/* Minification failed. Returning unminified contents.
(749,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(750,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(7203,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7205,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7639,28): run-time error CSS1019: Unexpected token, found ' '
(7639,28): run-time error CSS1019: Unexpected token, found ' '
(7639,28): run-time error CSS1042: Expected function, found ' '
(7639,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7640,31): run-time error CSS1019: Unexpected token, found ' '
(7640,31): run-time error CSS1019: Unexpected token, found ' '
(7640,31): run-time error CSS1042: Expected function, found ' '
(7640,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(7641,26): run-time error CSS1019: Unexpected token, found ' '
(7641,26): run-time error CSS1019: Unexpected token, found ' '
(7641,26): run-time error CSS1042: Expected function, found ' '
(7641,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(8890,15): run-time error CSS1030: Expected identifier, found '30px'
(8890,15): run-time error CSS1031: Expected selector, found '30px'
(8890,15): run-time error CSS1025: Expected comma or open brace, found '30px'
(8891,13): run-time error CSS1030: Expected identifier, found '5px'
(8891,13): run-time error CSS1031: Expected selector, found '5px'
(8891,13): run-time error CSS1025: Expected comma or open brace, found '5px'
(8893,1): run-time error CSS1019: Unexpected token, found '}'
(14298,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(14300,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(16735,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(16736,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(16764,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(16766,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(18982,1): run-time error CSS1031: Expected selector, found '}'
(18982,1): run-time error CSS1025: Expected comma or open brace, found '}'
(28676,23): run-time error CSS1019: Unexpected token, found ' '
(28676,23): run-time error CSS1019: Unexpected token, found ' '
(28676,23): run-time error CSS1042: Expected function, found ' '
(28676,23): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28677,26): run-time error CSS1019: Unexpected token, found ' '
(28677,26): run-time error CSS1019: Unexpected token, found ' '
(28677,26): run-time error CSS1042: Expected function, found ' '
(28677,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28678,21): run-time error CSS1019: Unexpected token, found ' '
(28678,21): run-time error CSS1019: Unexpected token, found ' '
(28678,21): run-time error CSS1042: Expected function, found ' '
(28678,21): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28810,24): run-time error CSS1019: Unexpected token, found ' '
(28810,24): run-time error CSS1019: Unexpected token, found ' '
(28810,24): run-time error CSS1042: Expected function, found ' '
(28810,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28811,27): run-time error CSS1019: Unexpected token, found ' '
(28811,27): run-time error CSS1019: Unexpected token, found ' '
(28811,27): run-time error CSS1042: Expected function, found ' '
(28811,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28812,22): run-time error CSS1019: Unexpected token, found ' '
(28812,22): run-time error CSS1019: Unexpected token, found ' '
(28812,22): run-time error CSS1042: Expected function, found ' '
(28812,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28823,24): run-time error CSS1019: Unexpected token, found ' '
(28823,24): run-time error CSS1019: Unexpected token, found ' '
(28823,24): run-time error CSS1042: Expected function, found ' '
(28823,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28824,27): run-time error CSS1019: Unexpected token, found ' '
(28824,27): run-time error CSS1019: Unexpected token, found ' '
(28824,27): run-time error CSS1042: Expected function, found ' '
(28824,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28825,22): run-time error CSS1019: Unexpected token, found ' '
(28825,22): run-time error CSS1019: Unexpected token, found ' '
(28825,22): run-time error CSS1042: Expected function, found ' '
(28825,22): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28903,29): run-time error CSS1019: Unexpected token, found ' '
(28903,29): run-time error CSS1019: Unexpected token, found ' '
(28903,29): run-time error CSS1042: Expected function, found ' '
(28903,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28904,32): run-time error CSS1019: Unexpected token, found ' '
(28904,32): run-time error CSS1019: Unexpected token, found ' '
(28904,32): run-time error CSS1042: Expected function, found ' '
(28904,32): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(28905,27): run-time error CSS1019: Unexpected token, found ' '
(28905,27): run-time error CSS1019: Unexpected token, found ' '
(28905,27): run-time error CSS1042: Expected function, found ' '
(28905,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32797,27): run-time error CSS1019: Unexpected token, found ' '
(32797,27): run-time error CSS1019: Unexpected token, found ' '
(32797,27): run-time error CSS1042: Expected function, found ' '
(32797,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32798,30): run-time error CSS1019: Unexpected token, found ' '
(32798,30): run-time error CSS1019: Unexpected token, found ' '
(32798,30): run-time error CSS1042: Expected function, found ' '
(32798,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32799,25): run-time error CSS1019: Unexpected token, found ' '
(32799,25): run-time error CSS1019: Unexpected token, found ' '
(32799,25): run-time error CSS1042: Expected function, found ' '
(32799,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32804,27): run-time error CSS1019: Unexpected token, found ' '
(32804,27): run-time error CSS1019: Unexpected token, found ' '
(32804,27): run-time error CSS1042: Expected function, found ' '
(32804,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32805,30): run-time error CSS1019: Unexpected token, found ' '
(32805,30): run-time error CSS1019: Unexpected token, found ' '
(32805,30): run-time error CSS1042: Expected function, found ' '
(32805,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(32806,25): run-time error CSS1019: Unexpected token, found ' '
(32806,25): run-time error CSS1019: Unexpected token, found ' '
(32806,25): run-time error CSS1042: Expected function, found ' '
(32806,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(45295,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(50731,27): run-time error CSS1019: Unexpected token, found ' '
(50731,27): run-time error CSS1019: Unexpected token, found ' '
(50731,27): run-time error CSS1042: Expected function, found ' '
(50731,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(50732,30): run-time error CSS1019: Unexpected token, found ' '
(50732,30): run-time error CSS1019: Unexpected token, found ' '
(50732,30): run-time error CSS1042: Expected function, found ' '
(50732,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(50733,25): run-time error CSS1019: Unexpected token, found ' '
(50733,25): run-time error CSS1019: Unexpected token, found ' '
(50733,25): run-time error CSS1042: Expected function, found ' '
(50733,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(50749,27): run-time error CSS1019: Unexpected token, found ' '
(50749,27): run-time error CSS1019: Unexpected token, found ' '
(50749,27): run-time error CSS1042: Expected function, found ' '
(50749,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(50750,30): run-time error CSS1019: Unexpected token, found ' '
(50750,30): run-time error CSS1019: Unexpected token, found ' '
(50750,30): run-time error CSS1042: Expected function, found ' '
(50750,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(50751,25): run-time error CSS1019: Unexpected token, found ' '
(50751,25): run-time error CSS1019: Unexpected token, found ' '
(50751,25): run-time error CSS1042: Expected function, found ' '
(50751,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51446,28): run-time error CSS1019: Unexpected token, found ' '
(51446,28): run-time error CSS1019: Unexpected token, found ' '
(51446,28): run-time error CSS1042: Expected function, found ' '
(51446,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51447,31): run-time error CSS1019: Unexpected token, found ' '
(51447,31): run-time error CSS1019: Unexpected token, found ' '
(51447,31): run-time error CSS1042: Expected function, found ' '
(51447,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51448,26): run-time error CSS1019: Unexpected token, found ' '
(51448,26): run-time error CSS1019: Unexpected token, found ' '
(51448,26): run-time error CSS1042: Expected function, found ' '
(51448,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51456,28): run-time error CSS1019: Unexpected token, found ' '
(51456,28): run-time error CSS1019: Unexpected token, found ' '
(51456,28): run-time error CSS1042: Expected function, found ' '
(51456,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51457,31): run-time error CSS1019: Unexpected token, found ' '
(51457,31): run-time error CSS1019: Unexpected token, found ' '
(51457,31): run-time error CSS1042: Expected function, found ' '
(51457,31): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51458,26): run-time error CSS1019: Unexpected token, found ' '
(51458,26): run-time error CSS1019: Unexpected token, found ' '
(51458,26): run-time error CSS1042: Expected function, found ' '
(51458,26): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51641,27): run-time error CSS1019: Unexpected token, found ' '
(51641,27): run-time error CSS1019: Unexpected token, found ' '
(51641,27): run-time error CSS1042: Expected function, found ' '
(51641,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51642,30): run-time error CSS1019: Unexpected token, found ' '
(51642,30): run-time error CSS1019: Unexpected token, found ' '
(51642,30): run-time error CSS1042: Expected function, found ' '
(51642,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(51643,25): run-time error CSS1019: Unexpected token, found ' '
(51643,25): run-time error CSS1019: Unexpected token, found ' '
(51643,25): run-time error CSS1042: Expected function, found ' '
(51643,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:20px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.7.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }
  .jssocials-share-twitter .jssocials-share-link:hover {
    background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }
  .jssocials-share-facebook .jssocials-share-link:hover {
    background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }
  .jssocials-share-googleplus .jssocials-share-link:hover {
    background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }
  .jssocials-share-linkedin .jssocials-share-link:hover {
    background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }
  .jssocials-share-pinterest .jssocials-share-link:hover {
    background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490F3; }
  .jssocials-share-email .jssocials-share-link:hover {
    background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }
  .jssocials-share-stumbleupon .jssocials-share-link:hover {
    background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }
  .jssocials-share-whatsapp .jssocials-share-link:hover {
    background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }
  .jssocials-share-telegram .jssocials-share-link:hover {
    background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
  background: #25af00; }
  .jssocials-share-line .jssocials-share-link:hover {
    background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }
  .jssocials-share-viber .jssocials-share-link:hover {
    background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }
  .jssocials-share-pocket .jssocials-share-link:hover {
    background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }
  .jssocials-share-messenger .jssocials-share-link:hover {
    background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }
  .jssocials-share-vkontakte .jssocials-share-link:hover {
    background: #344d6c; }

.jssocials-share-rss .jssocials-share-link {
  background: #ff9900; }
  .jssocials-share-rss .jssocials-share-link:hover {
    background: #cc7a00; }

.jssocials-share-link {
  padding: .5em .6em;
  color: #fff;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 .3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
          transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box:hover {
    background: gainsboro; }
    .jssocials-share-count-box:hover:after {
      border-color: transparent gainsboro transparent transparent; }
  .jssocials-share-count-box:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.85em;
    left: -0.3em;
    width: 0;
    height: 0;
    border-width: 0.4em 0.4em 0.4em 0;
    border-style: solid;
    border-color: transparent #f5f5f5 transparent transparent;
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
            transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }
  .jssocials-share-count-box .jssocials-share-count {
    line-height: 2.5em;
    color: #444; }

/*!
 * Cropper.js v1.3.5
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2015-2018 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2018-04-15T06:19:56.029Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline-color:rgba(51,153,255,.75);outline:1px solid #39f;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
div.parallelParams {
    overflow: auto;
}

div#langChooser {
    display: inline-block;
}

#eventModal select#Persons {
    width: 100%;
}

.chart {
    clear: both;
    float: none;
    position: relative;
}

div.tainingDetails {
    width: 100%;
}

div.trainDet_row > div {
    float: left;
    width: 360px;
    height: 44px;
}

div.trainDet_row.publications > div {
    float: none;
    width: 100%;
    height: auto;
}

div.tainingDetails label {
    width: 150px;
    display: inline-block;
    /*height: 28px;*/
    line-height: 32px;
    vertical-align: top;
}
/*
div.tainingDetails span
{
    width: 200px;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    line-height: 32px;
}*/
.trainDet_row {
    clear: both;
    float: left;
    width: 100%;
}

.modal-header .trainingDate {
    display: inline-block;
    margin-left: 80px;
}

nav {
    clear: both;
}

#title h1 {
    float: left;
}

#title h2 {
    float: left;
}

div.trainingTypeChange select {
    width: 180px;
}

div.trainingTypeChange input[type="text"] {
    width: 167px;
}




h2.H2Title {
    display: none;
}

.naviBar {
    clear: both;
    overflow: auto;
    width: 100%;
}


div.acceptCheckList {
    float: left;
    width: 20%;
}

div.navi {
    float: left;
    width: 35%;
    text-align: center;
}

div.filter {
    float: left;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;

}
div.filter img{
    margin-right:6px;
}

div.backTo {
    float: left;
    width: 25%;
    text-align: right;
}

.checkListInfo {
    clear: both;
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

    .checkListInfo > div {
        margin-right: 40px;
        float: left;
    }

.checkListInfo h4{
    margin-top:0px;
    position:relative;
    bottom: 8px;
}

.displayNone {
    display: none;
}

div.paramsPanel {
    overflow: auto;
}

    div.paramsPanel .param {
        float: left;
        min-width: 220px;
        margin-right: 10px;
    }

    div.paramsPanel div.logo {
        width: 200px;
        height: 100px;
        border: 1px solid #eee;
        margin-bottom: 5px;
    }

        div.paramsPanel div.logo img {
            max-width: 100%;
            max-height: 100%;
        }

    div.paramsPanel textarea.cssTextarea {
        height: 150px;
    }

div.home {
    width: 80%;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: auto;
    font-family: cityzen, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

div.homeTile {
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    width: 50%;
    float: left;
    padding: 20px;
    height: 150px;
}

.imageExtHtml {
    height: 100%;
}

.imageExtBody{
    margin: 0px;
    background: #0e0e0e;
    text-align: center;
    display: table;
    width: 100%;
    height: 100%;
}

.imageExt {
    display: table-cell;
    vertical-align: middle;
}

.imageExt img {
    max-height: 99vh;    
}


.modrak {
    color: #2CB7B0;
}

.red {
    color: #E24631;
}

.black {
    color: black;
}

.enabled .pointeredEnabled, .pointered{
    cursor: pointer;
}

.planned {
    -display: none !important;
    cursor: default;
}

nav .planned {
    display: none !important;
}

.planned a {
    color: #aaa !important;
}

.planned a:hover {
    color: #aaa !important;            
}

.planned img , .planned a{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}



@font-face {
    font-family: 'allerregular';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bd-webfont.woff2') format('woff2'), url('fonts/aller_bd-webfont.woff') format('woff'), url('fonts/aller_bd-webfont.ttf') format('truetype'), url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_bd-webfont.eot');
    src: url('fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bd-webfont.woff2') format('woff2'), url('fonts/aller_bd-webfont.woff') format('woff'), url('fonts/aller_bd-webfont.ttf') format('truetype'), url('fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'allerbold_italic';
    src: url('fonts/aller_bdit-webfont.eot');
    src: url('fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bdit-webfont.woff2') format('woff2'), url('fonts/aller_bdit-webfont.woff') format('woff'), url('fonts/aller_bdit-webfont.ttf') format('truetype'), url('fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_bdit-webfont.eot');
    src: url('fonts/aller_bdit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_bdit-webfont.woff2') format('woff2'), url('fonts/aller_bdit-webfont.woff') format('woff'), url('fonts/aller_bdit-webfont.ttf') format('truetype'), url('fonts/aller_bdit-webfont.svg#allerbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'alleritalic';
    src: url('fonts/aller_it-webfont.eot');
    src: url('fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_it-webfont.woff2') format('woff2'), url('fonts/aller_it-webfont.woff') format('woff'), url('fonts/aller_it-webfont.ttf') format('truetype'), url('fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Aller';
    src: url('fonts/aller_it-webfont.eot');
    src: url('fonts/aller_it-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_it-webfont.woff2') format('woff2'), url('fonts/aller_it-webfont.woff') format('woff'), url('fonts/aller_it-webfont.ttf') format('truetype'), url('fonts/aller_it-webfont.svg#alleritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'aller_lightregular';
    src: url('fonts/aller_lt-webfont.eot');
    src: url('fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_lt-webfont.woff2') format('woff2'), url('fonts/aller_lt-webfont.woff') format('woff'), url('fonts/aller_lt-webfont.ttf') format('truetype'), url('fonts/aller_lt-webfont.svg#aller_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_lightitalic';
    src: url('fonts/aller_ltit-webfont.eot');
    src: url('fonts/aller_ltit-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_ltit-webfont.woff2') format('woff2'), url('fonts/aller_ltit-webfont.woff') format('woff'), url('fonts/aller_ltit-webfont.ttf') format('truetype'), url('fonts/aller_ltit-webfont.svg#aller_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aller_displayregular';
    src: url('fonts/allerdisplay-webfont.eot');
    src: url('fonts/allerdisplay-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/allerdisplay-webfont.woff2') format('woff2'), url('fonts/allerdisplay-webfont.woff') format('woff'), url('fonts/allerdisplay-webfont.ttf') format('truetype'), url('fonts/allerdisplay-webfont.svg#aller_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'allerpl';
    src: url('fonts/aller_rg-webfont.eot');
    src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff2') format('woff2'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/********************************/
/*********** CONTROLS ***********/
/********************************/

a{ cursor: pointer;}

.fullCase{
    text-transform: none !important;
}

select:focus, input:focus {
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    border-color: #f5f5f5 !important;
}

::selection {
    background-color: #2CB7B0 !important; /* Safari */
}

::-moz-selection {
    background: #2CB7B0 !important; /* Firefox */
}

option[selected] {
    background: #2CB7B0 !important;
}

:focus { outline:0 none !important;}
::-moz-focus-inner {border:0;}

table.table {
    width: 100%;
    border-spacing: 0px 6px;
    border-collapse: separate;
    background-color: white;
}

    table.table thead tr {
        background-color: #7C7C7C;
        color: white;
    }

    table.table tbody tr {
        background-color: #F5F5F5;
        color: #363636;
    }

    table.table tbody td, table.table thead th {
        padding: 2px 4px 2px 4px;
        vertical-align: middle;
        line-height: 16px;
    }

    table.table th {
        text-align: center;
        font-size: 13px;
        text-transform: lowercase;
    }

    table.table td {
        font-size: 11px;
        text-align: center;
    }

    table.table td.left {
        text-align: left;
    }    
    table.table td.right {
        text-align: right;
    }
    
    /*.rankingResultTile*/ table.dataTable thead th{
    text-align: left;
    text-transform: lowercase;
    font-weight: normal;
}


.selectNone{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.modal-body .nav-tabs, .adminDetailsTile .nav-tabs {
    float: left;
    border: 0px;
}
.modal-body .nav-tabs li, .adminDetailsTile .nav-tabs li {
    float: none;
}
.modal-body .nav-tabs > li > a, .adminDetailsTile .nav-tabs > li > a{
    padding: 10px 30px 10px 10px;
     border-radius:0px; 
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border: 0px;
    margin-right: 0px;
    text-transform: lowercase;
    min-width: 90px;
}
.modal-body .nav-tabs > .active, .adminDetailsTile .nav-tabs > .active {border: 0px;}
.modal-body .nav-tabs > .active > a, .adminDetailsTile .nav-tabs > .active > a,
.modal-body .nav-tabs > .active > a:hover, .adminDetailsTile .nav-tabs > .active > a:hover {
 border: 0px;  
 background-color: #DFE9E7;
}

.modal-body .tab-content, .adminDetailsTile .tab-content{    
 background-color: #DFE9E7;
 padding: 30px 30px 30px 50px;}
 
 .modal-body .tab-content input, 
 .modal-body .tab-content select,
 .modal-body .tab-content textarea,
  .adminDetailsTile .tab-content input, 
  .adminDetailsTile .tab-content select,
  .adminDetailsTile .tab-content textarea{
      background-color: #fff;
 }

.modal-body .askMsg {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 42px;
    text-align: center;
    font-size: 22px;
    line-height: 24px;
}

.modal-scrollable{
	background-color: rgba(65,65,65,0.64);
	z-index: 6065 !important;
}

.validationError{
    color: #E24631;
}

.pseudoOverflowAuto:after{
	content: "";
	display: block;
	clear: both;
}
/********************************/
/********* END CONTROLS *********/
/********************************/

/********************************/
/*********** BUTTONS ************/
/********************************/

.btn.pure {
    border: 0;
    background: none;
    box-shadow: none;
    border-radius: 0 !important;
    border-bottom: 1px solid transparent;
    padding: 0px 10px 0px 0px;
}

    .btn.pure:hover {
        border: 0;
        border-bottom: 1px solid transparent;
        background: none;
        box-shadow: none;
        color: #E24631 !important;
    }

        .btn.pure:hover i {
            color: #E24631 !important;
        }

.btn.addBtn {
 padding-left: 26px;
       background: #2CB7B0 url('images/icons/plusik_14.png') no-repeat 5px center;
}
.btn.addBtn:hover {
    background: #555 url('images/icons/plusik_14_mod.png') no-repeat 3px center;
}


.customDDL .btn.ddl{
	width: 110px;
	height: 28px;
	line-height: 26px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 124px center;
	padding-top: 1px;
	padding-bottom:1px;
}
.customDDL .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.customDDL .btn.ddl> span{
	width: 110px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
div.customDDL .comboContainer .ico{
	width: 1px;
	margin-left:0;
	background-position: left center;
	background-repeat: no-repeat;/
	* background-size: contain; */}
div.customDDL .comboContainer .ddl .ico{
	position:relative;
right:4px;
}

.customDDL .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 124px center;
	color: black;
}
.customDDL .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}
.customDDL .btn-group.open .dropdown-toggle{
	box-shadow: none;
}
.customDDL.btn-group.open .btn.dropdown-toggle{
	background-image: url(images/icons/down_11.png) ;
	background-position:124px center;
		box-shadow: none;
}

.customDDL .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.customDDL .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;  
  border-right-width: 0px;  
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.customDDL .dropdown-menu li>a{
	display: block;
	padding: 3px 10px 3px 10px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	white-space: nowrap;
	background-color: #aeaeae;
	margin-top:1px;
	margin-bottom:2px;
	min-width: 122px;
}

.customDDL .dropdown-menu li > a:hover,
.customDDL .dropdown-menu li > a:focus{
	background-color: #7b7b7b;
	background-image: none;
}

/********************************/
/******* END BUTTONS ************/
/********************************/


/********************************/
/*********** TILES **************/
/********************************/

.tile {
    width: 100%;
    margin-bottom: 15px;
    background-color: #ffffff;
    position: relative;
    /*  box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
 transition: box-shadow 0.3s;
-webkit-transition: box-shadow 0.3s;*/ /* Safari */
}

.simpleTile {
    margin-bottom: 15px;
    position: relative;
    width: 100%;
}

    .simpleTile > div {
        background-color: #ffffff;
        width: 100%;
    }


.transparent .tile {
    background-color: transparent;
}
/*
.tile:hover {
    box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.75);
}
*/
.redStripe, .grayStripe, .modStripe, .stripe_64 {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 2px 16px 2px 16px;
    color: white;
    font-size: smaller;
    min-width: 115px;
    transition: box-shadow 0.3s;
    -webkit-transition: box-shadow 0.3s;/* Safari */
    font-size: 15.87px;
    height: 25px;
    line-height: 26px;
    z-index: 50;
     text-transform: lowercase; 
}
.complexStripe {
	position: absolute;
	top: 0px;
	left: 0px;
}
.tripleStripe{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	display: table;
	width: 100%;
	overflow: hidden;
	max-width: 100%;
}
.tripleStripe > .row{
	display: table-row;
}
.tripleStripe .row > div{
    display: table-cell;
    position: relative;
    white-space: nowrap;
    min-width: 20px;
}

.complexStripe.larger {
    width: 100%;
}

.redStripe.larger {
    width: 100%;
}

.redStripe {
    background-color: #E24631;
}

.grayStripe {
    background-color: #7C7C7C;
}
.modStripe {
    background-color: #2CB7B0;
}
.stripe_64 {
    background-color: rgb(64, 64, 64);
}

.complexStripe .redStripe, 
.complexStripe .grayStripe, 
.complexStripe .modStripe, 
.complexStripe .stripe_64, 
.complexStripe .stripeExtraInfo,
.complexStripe .analStatus {
    position: relative;
    float:  left;
    min-width: 20px;
    white-space: nowrap;
}
.stripeExtraInfo {
    height: 30px;
    /* position: absolute; */
    /* left: initial; */
    /* right: 0; */
    /* float: left; */
    font-size: 15.87px;
    overflow: hidden;
    width: 100%;
    /* white-space: normal !important; */
    line-height: 30px;
}
.stripeExtraInfo .content{
	padding-left: 10px;
	line-height:30px;
	white-space: normal;
	height: 30px;
	overflow: hidden;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
}

.subBelt.red{
    display: inline-block;
	
}

.tileBody {
    padding: 5px;
    overflow: auto;
    padding-top: 30px;
}

.transparent .tileBody {
    padding: 0px;
    padding-top: 0px;
}

.overflowVisible .tileBody {
    overflow: visible;
}

.tileBody.sided {
    padding-left: 120px;
}

.tileFooter {
    background-color: white;
    width:  100%;
}

.tileFooter:before,
.tileFooter:after {
  display: table;
  line-height: 0;
  content: "";
}

.tileFooter:after {
  clear: both;
}

.tileFooterButtons {
    float: right;
    vertical-align: middle;
    line-height: 18px;
    padding-bottom: 6px;
}
 
    .tileFooterButtons i {
        color: #333;
        text-shadow: none;
    }

    .tileFooterButtons button:hover i {
        color: #111;
    }

    .tileFooterButtons i.icon-white {
        color: white;
    }

    .tileFooterButtons button:hover i.icon-white {
        color: #CE4636;
    }

img.todo {
    display: block;
    margin-left: auto;
    margin-top: 50px;
    margin-right: auto;
}

ul.sideLinks {
    list-style: none;
    display: block;
    position: absolute;
    top: 60px;
}

    ul.sideLinks a {
        font-size: 14px;
        color: #363636;
        line-height: 7px;
    }

        ul.sideLinks a:hover {
            color: #E24631;
            text-decoration: none;
        }

    ul.sideLinks li.active a, ul.sideLinks li a.active {
        font-family: allerbold;
    }

    .tileFooterButtons > span, .tileFooterButtons > a {
        margin-right: 13px;
        cursor: pointer;
        line-height: 12px;
    }


.pseudoTile{
    position: relative;
}

.userColumn [class*="redStripe"]:first-child {
    width: 100%;
    position: static;
    padding-right: 0px;
    padding-left: 0px;
}

.userColumn [class*="tile"]:first-child {
	/* overflow: hidden; */
}

.userColumn .redStripe .clubLabel {
    margin-left: 16px;
    float: left;
}

.userColumn .redStripe .clubName {
    text-transform: uppercase;
    margin-left: 19px;
    float: left;
    font-size: 15px;
    line-height: 27px;
}

.userColumn .tileBody .dzyndzolek {
    position: absolute;
    right: 10px;
    height: 17px;  width: 20px;
    display: inline-block;
    bottom: 6px;
	background: url('images/icons/up_11.png') no-repeat center center;	
}

.userColumn .tileBody .collapsed.dzyndzolek {
    background: url('images/icons/down_11_white.png') no-repeat center center;
}

.userColumn .tileBody {
    padding-bottom: 0px;
    padding-top: 0px;
}

.userColumn .accordion-group {
    margin-bottom: 0px;
}

#targetSideTile .tileBody{
	overflow: visible;
}
#targetSideTile .tileBody .sideTileTarget{
display: none;
}
#targetSideTile .tileBody .in .sideTileTarget {
    display: block;
    overflow: visible;
}

#collapseTargetTile.in{
	overflow:visible;
}
#targetSideTile .redStripe{
	padding-left: 16px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height:30px;
}
#targetSideTile .tileFooter{
	display:none;
}
#targetSideTile .accordion-inner {
  padding: 0;
}

.userColumn #targetSideTile .tileBody .dzyndzolek {
	background: url('images/icons/up_11_white.png') no-repeat center center;
	
}
.userColumn #targetSideTile .tileBody .dzyndzolek.collapsed {
	background: url('images/icons/down_11_white.png') no-repeat center center;	
}

#userAdBarContainer{
	background-color: transparent;
	max-height: 600px;
	overflow: hidden;
}
#userAdBarContainer img{
	max-height:101%;
}
#userAdBarContainer div{
	height:100%;
}

#adDetails .image{
	width:245px;
	height:500px;
	float: left;
	margin-left: 20px;
}
#adDetails .image img{
	max-width:100%;
	max-height:100%;
}
#adDetails .description{
	width: 435px;
	min-height:500px;
	float: left;
	margin-left: 40px;
	margin-bottom: 30px;
}

#adDetails .link{
	width: 100%;	
	margin-left: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	font-size:20px;
}

.tutorial{
	width:100%;
	text-align:center;
	padding:20px 0px 40px 0px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color: white;
	margin-bottom:10px;
	position:relative;
}
.tutorial .actions{
	bottom: 4px;
	right:0px;
	left:0;
	position:absolute;
}
.tutorial .actions > a{top: 5px;}
.tutorial .actions > a:first-child{
	position:absolute;
	left:0;
	width:30px;
}
.tutorial .actions > a:last-child{
	position:absolute;
	right: 0;
	width:30px;
}
.tutorial .actions > a.action span{
	line-height: 28px;
	font-size: 18px;
	text-transform:uppercase;
	font-family:aller;
	vertical-align: middle;
}

/********************************/
/********* END TILES ************/
/********************************/


/********************************/
/************ CLOUD *************/
/********************************/

.hrCloud {
    z-index: 30000;
    position: absolute;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.hrCloud.down {
    z-index: 30000;
    position: absolute;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    bottom: auto;
}

.cloudContent {
    border-top: 3px solid #E24631;
    border-left: 3px solid #E24631;
    border-right: 3px solid #E24631;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    overflow: auto;
}

.hrCloud.filled.right.black .cloudContent {
    border-top: 3px solid #40403E;
    border-left: 3px solid #40403E;
    border-right: 3px solid #40403E;
    border-bottom: 3px solid #40403E;
}

.hrCloud.filled.right.black.blackBackground .cloudContent {
    background-color: #40403E;
    border-bottom: none;
}

.hrCloud.filled.down.right.black.blackBackground .cloudContent  {
    border-bottom: 3px solid #40403E;
}

.down .cloudContent {
    border-top: 0px solid #E24631;
    border-bottom: 3px solid #E24631;
    border-left: 3px solid #E24631;
    border-right: 3px solid #E24631;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-color: white;
    overflow: auto;
}

.hrCloud.left .cloudBottom {
    height: 15px;
    padding-right: 22px;
    background: url(images/chmurki/red_left.png) no-repeat right;
}

.hrCloud.right .cloudBottom {
    height: 15px;
    padding-left: 22px;
    background: url(images/chmurki/red_right.png) no-repeat left;
}

.hrCloud.filled .cloudAboveBottom {
    height: 19px;
	background-color: #E24631;
}

.hrCloud.filled.black .cloudAboveBottom {
	background-color: #40403E;
}

.hrCloud.filled.right .cloudBottom {
    height: 16px;
    padding-left: 23px;
    background: url(images/chmurki/red_right_filled.png) no-repeat left bottom;
}

.hrCloud.filled.right.black .cloudBottom {
    height: 16px;
    padding-left: 23px;
    background: url(images/chmurki/black_left_down_filled.png) no-repeat left bottom;
}

.hrCloud.filled.left .cloudBottom {
    height: 15px;
    padding-right: 22px;
    background: url(images/chmurki/red_left_filled.png) no-repeat right bottom;
}

.hrCloud.down.left .cloudBottom {
    height: 16px;
    padding-right: 23px;
    background: url(images/chmurki/red_prawy_gora.png) no-repeat right;
    position: relative;
    top: 1px;
    /* background-position-x: 46px; */
    /* background-position-y: -3px; */
    /* overflow: visible; */
    padding-left: 0px;
    right: 0px;
    /* background-size: 44px 30px; */
    /* padding-top: 6px; */
}

.hrCloud.down.right .cloudBottom {
    height: 15px;
    /* padding-right: 22px; */
    background: url(images/chmurki/red_lewy_gora.png) no-repeat left;
    padding-left: 22px;
}

.hrCloud.filled.down.right.black .cloudBottom {
    height: 15px;
    background: url(images/chmurki/black_left_up_filled.png) no-repeat left;
    padding-left: 22px;
}

.cloudBottomFill {
    height: 6px;
    border-bottom: 3px solid #E24631;
    background-color: white;
}

.hrCloud.down .cloudBottomFill {
    height: 6px;
    border-bottom: 0px solid #E24631;
    background-color: white;
    border-top: 3px solid #E24631;
}

.hrCloud.right .cloudBottomFill {
    border-bottom-right-radius: 10px;
    border-right: 3px solid #E24631;
}

.hrCloud.right.black .cloudBottomFill {
    border-bottom-right-radius: 10px;
    border-right: 3px solid #312525;
}

.hrCloud.filled.right .cloudBottomFill {
	border-bottom: 10px solid #E24631;
	height: 0px;
}

.hrCloud.filled.right.black .cloudBottomFill {
	border-bottom: 10px solid #40403E;
	height: 0px;
}

.hrCloud.filled.left .cloudBottomFill {
	border-bottom: 10px solid #E24631;
	height: 0px;
}

.hrCloud.left .cloudBottomFill {
    border-bottom-left-radius: 10px;
    border-left: 3px solid #E24631;
}

.hrCloud.right.down .cloudBottomFill {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 10px;
    border-right: 3px solid #E24631;
    border-left: 0px solid #E24631;
    top: 6px;
    position: relative;
}

.hrCloud.right.down.black .cloudBottomFill {
    border-right: 3px solid #40403E;
    border-left: 0px solid #40403E;
    top: 5px;
    border-top: 3px solid #40403E;
}

.hrCloud.left.down .cloudBottomFill {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    border-left: 3px solid #E24631;
    border-right: 0px solid #E24631;
    position: relative;
    top: 6px;
}

.hrCloud.left.down .cloudBottomFill.cloudBottomFill2 {
    position: relative;	
    top: 6px;
}

.hrCloud.right.down .cloudBottomFill.cloudBottomFill2 {
    position: relative;	
    top: 6px;
}

div.dropdown-menu {
    border: none;
}

div.dropdown-menu .hrCloud {
    bottom: 0px;
}

div.dropdown-menu .hrCloud.down {
    bottom: auto;
    top: 0px;
}

div.dropdown-menu .hrCloud .cloudContent, .hrCloud.modrak .cloudContent {
    border-color: #2CB7B0;
    padding: 16px 20px 8px 20px;
}

div.dropdown-menu .hrCloud.down .cloudContent {
    padding: 8px 20px 16px 20px;
}

div.dropdown-menu .hrCloud.left .cloudBottom, .hrCloud.left.modrak .cloudBottom {
    height: 17px;
    padding-right: 22px;
    background: url(images/chmurki/modrak_prawy_dol.png) no-repeat right;
}

div.dropdown-menu .hrCloud.right .cloudBottom, .hrCloud.right.modrak .cloudBottom {
    height: 17px;
    padding-left: 31px;
    background: url(images/chmurki/modrak_lewp_dol.png) no-repeat left;
    border-color: #2CB7B0;
}

div.dropdown-menu .cloudBottomFill, .modrak .cloudBottomFill {
    border-color: #2CB7B0;
    height: 8px;
}

div.dropdown-menu .hrCloud.right .cloudBottomFill, 
div.dropdown-menu .hrCloud.left .cloudBottomFill ,
.hrCloud.right.modrak .cloudBottomFill, 
.hrCloud.left.modrak .cloudBottomFill {
    border-color: #2CB7B0;
    height: 8px;
    top: auto;
}


div.dropdown-menu .hrCloud.left.down .cloudBottom, .hrCloud.left.down.modrak .cloudBottom {
    margin-top: 3px;
    height: 11px;
    padding-right: 31px;
    background: url(images/chmurki/modrak_prawy_gora.png) no-repeat right;
    padding-top: 6px;
}

div.dropdown-menu .hrCloud.right.down .cloudBottom, .hrCloud.right.down.modrak .cloudBottom {
    height: 11px;
    padding-left: 31px;
    background: url(images/chmurki/modrak_lewy_gora.png) no-repeat top left;
    padding-top: 6px;
}

div.dropdown-menu .hrCloud.right.down .cloudBottomFill, div.dropdown-menu .hrCloud.left.down .cloudBottomFill {
    height: 8px;
}


div.datepicker div {
    display: block;
}

.datepicker .cloudContent > div { 
    display: none;
    width: 220px;
    margin:  auto;
}

.cloudContentModrak {
    border-top: 3px solid #2CB7B0;
    border-left: 3px solid #2CB7B0;
    border-right: 3px solid #2CB7B0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: white;
    overflow: auto;
}

.cloudBottomFillModrak {
    height: 6px;
    border-bottom: 3px solid #2CB7B0;
    background-color: white;
}

.hrCloud.left .cloudBottomFillModrak {
    border-bottom-left-radius: 10px;
    border-left: 3px solid #2CB7B0;
}

.hrCloud.left .cloudBottomModrak {
    height: 14px;
    padding-right: 22px;
    background: url(images/chmurki/modrak_prawy_dol.png) no-repeat right;
}

.cloudContainer.hoverCloud, .hoverContentContainer{
	position:absolute;
	z-index:9999;
}
.cloudContainer.hoverCloud > .left{
	right:-10px;
}

.cloudContainer.hoverCloud > .right{
	left:-10px;
}

.cloudContainer.hoverCloud > .top{
	bottom:0;
}

.cloudContainer.hoverCloud > .down{
	top:0;
}
.cloudContainer.hoverCloud .cloudContent{
	padding:8px 10px 4px 8px;
}

.cloudContent ul{

margin: 0 0 0 0;
}
.cloudContent li{	
	text-align:center;
	list-style: none;
}
.cloudContent li span{
	display:block;
	width:100%;
font-size:12px;
text-transform:lowercase;
}
.cloudContent li span.icon{
	height:30px;
}
.cloudContent li span.lab{
}

/********************************/
/********* END CLOUD ************/
/********************************/


/********************************/
/*********** LAYOUT *************/
/********************************/
body {
    /*background: #EAEAEA url(images/bg.jpg) no-repeat center 140px !important;*/
    background: #fff url(images/bg.jpg) no-repeat center 140px !important;
    background-size: cover !important;
    min-height: 100%;
    font-family: aller_lightregular, allerpl, Times !important;
    min-width:590px;
}
body.pulsstory{
	background-position:center top !important;
	/*padding-top:10px;*/
	position:relative;
}
body.pulsstory.admin{
	padding-top:0px;
}
body.pulsstory.wait{
	cursor:  wait !important;
}
body.pulsstory.wait div {
	cursor:  wait !important;
}
body.club {
background: #606062 !important;    
}
    body input, body button {
        font-family: aller_lightregular, allerpl, Times !important;
    }

body.club.wait{
	cursor:  wait !important;
}
body.club.wait div {
	cursor:  wait !important;
}

.page {
}

header {
     background-color: white; 
    min-height: 140px;
    position: relative;
     margin-bottom: 22px; 
    /*overflow:auto;*/
    /* border-bottom: 5px solid #E24631; */
}
.admin header {
     background-color: white; 
     margin-bottom: 22px; 
    /*overflow:auto;*/
     border-bottom: 5px solid #E24631; 
}

.topBar {
    background-color: black;
    height: 20px;
    position: relative;
    display: none;
}

.pulsStoryLogo {
    background-color: white;
    position: absolute;
    top: 0;
    right: 100px;
    height: 20px;
    width: 200px;
}

header .logo {
    max-width: 420px;
    max-height: 80px;
    position: relative;
    /* line-height: 100px; */
    vertical-align: bottom;
}

header .clubLogo {
    max-width: 420px;
    max-height: 80px;
    top: 50px;
    right: 0px;
    position: absolute;
    text-align: center;
}
.admin header .clubLogo {
    width: 20%;
    max-height: 100px;
    bottom: 10px;
    left: 0px;
    position: absolute;
    text-align: center;
}
header .clubLogo .clubTypeInfo{
	display:block;
	width:100%;
	top:-20px;
    position: absolute;
    text-transform:uppercase;
    font-family: allerbold;
    color: #333;
}

.corePage {
    max-width: 1400px;
    margin: auto;
}

.userColumn {
}

.mainColumn {
}
.pulsstory .mainColumn {
position: relative;
/* top:-160px; */
}

.club .mainColumn {
position: relative;
/* top:-160px; */
}
.pulsstory.admin .mainColumn {
top:0px;
}
@media (max-width: 784px){
	.pulsstory .mainColumn {
		top:0px;
	}
}
@media (max-width: 784px){
	.mainColumn {
		clear:both;
		float:left;
	}
}

.adminPsLogo{
    text-align:right;
    padding-top: 15px;
    position:absolute;
    right:0px;
    height: 30px;
}
.adminPsLogo img{
    max-height:100%;
}

.headCore1 {
    margin-left: 20px;
    margin-right: 20px;
    height: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* padding-bottom: 10px; */
}

@media (max-width: 784px){
	.headCore1 {
    margin-left: 0px;
    margin-right: 0px;
	}	
}

.headCore2 {
    max-width: 1400px;
    margin: auto;
    position:relative;
    /* background-color: white; */
}
header .headCore2 {
background-color: white;
}

.headCore1 .langChooser {
    position: absolute;
    top: 0px;
    right: 271px;
    height: 28px;
    line-height: 17px;
    background-color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 9px 15px;
    color: black;
    font-weight: bold;
    font-size: 14px;
}

body.admin .headCore1 .langChooser {
	right:150px;
	top:-5px;
}

.headCore1 .langChooser a.selected {
	color: #E24631;
}

.headCore1 .langChooser a {
	color: black;
	cursor: pointer;
}

.headCore1 .langChooser a.icon{
	position:absolute;
	left:-30px;
	top:0px;
}

.psPart{
	/* position: relative; */
	height: 130px;
	/* border-bottom: 5px solid #E24631; */
	background-color:white;
	width: 520px;
	float: left;
	padding-bottom: 10px;
}
.clubPart{
	position: absolute;
	height: 140px;
	/* border-bottom: 5px solid #E24631; */
	/* background-color:white; */
	/* float: left; */
	/* margin-left: 520px; */
	/* padding-bottom: 10px; */
	/* float:  right; */
	left: 520px;
	top: 0px;
	right: 0px;
	padding: 0px;
}
.clubPart .gradient{
height:100%;
/* padding-top: 5px; */
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
}

header > .clubPart{
position:absolute;
top:0px;
right: 0px;
width: 40%;
height:140px;
left: auto;
}

header > .clubPart .gradient{
width:100%;
height:140px;
}

header .redBelt{
	width:60px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	background-color: #E24631;
}

header .clubSwitch{
	/* position:absolute; */
	/* top:10px; */
	/* right:0px; */
	overflow: auto;
}

header .clubSwitch .icon{
	width: 60px;
	height:18px;
	background: transparent url('images/icons/arrowLeft_22_bia.png') no-repeat center center;
	z-index: 101;
	position: absolute;
	right: 0px;
	top: 10px;
}
header .clubSwitch:hover .icon{
	background-image: url('images/icons/arrowLeft_22.png');
	z-index: 5001;
}
header .clubSwitch .icon.out{
background-image: url('images/icons/arrowRight_22_bia.png');
}
header .clubSwitch:hover .icon.out{
	background-image: url('images/icons/arrowRight_22.png');
	z-index: 5001;
}

header.darkClubMenu .clubSwitch .icon.out{
background-image: url('images/icons/arrowRight_22.png');
}
header.darkClubMenu .clubSwitch:hover .icon.out{
	background-image: url('images/icons/arrowRight_22_bia.png');
	z-index: 5001;
}

header .clubSwitch  .availableClubs{ 
	width: 0px;
	left:100%;
	transition: left 0.7s, max-height 0.7s;
	max-height:120px;
}
header .clubSwitch  .availableClubs>*{
	display: none;
}
header .clubSwitch:hover .availableClubs{
	display:block;
	position:absolute;
	right: 0px;
	left: 520px;
	min-height: 120px;
	background-color: #E24631;
	width: auto;
	text-align: center;
	padding: 10px 60px 10px 10px;
	height: auto;
	z-index: 9000;
	max-height: 2000px;
}
header .clubSwitch:hover  .availableClubs>*{
	display:block;
}
header .clubSwitch:hover  .availableClubs>.clubLogoPlace{
	display:inline-block;
}

header .clubSwitch:hover  .availableClubs>img{
	text-align:center;
	display:block;
	margin:auto;
	margin-top:30px;
}

.availableClubs .clubLogoPlace {
    /* max-width: 150px; */
    vertical-align: middle;
    width: 150px;
    text-align: center;
    /* min-width: 25%; */
    z-index: 1;
    position: relative;
    cursor: pointer;
    /* float: left; */
    height: 77px;
    line-height: 77px;
    display: inline-block;
    margin: 10px 15px;
    max-width:100%;
}

.availableClubs .clubLogoText{
    font-size: 24px;
    word-break: break-word;
    line-height: 23px;
    max-width: 100px;  display: inline-block;
    max-height: 70px;
    vertical-align: middle;
}

.availableClubs .clubLogoImage img {
    max-height: 70px;    
}

.availableClubs .changeClub {
color: white;
width:100%;
text-align:left;
padding-left:20px;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-top: 6px;
text-transform: lowercase;
}

.availableClubs .noClubsInfo {
width: 100%;
color: white;
position:relative;
top:20px;
font-size: 18px;
font-family: aller;
}

@media (max-width: 767px){
	.psPart{
width:50%;
	}

	.clubPart{
/* width:50%; */
/* margin-left: 50%; */
/* position: relative; */
height: auto;
z-index: 200;
}
header div.clubPart div.gradient{

}
header .menuContainer div.clubPart div.gradient{
 background:none;
}

header .clubSwitch .icon{
z-index: 200;
}
	
	header .clubLogo {
    bottom: 10px;

    /* top: 5px; */
    right: 5px;
    max-width: 200px;
    z-index: 200;
}


header .clubSwitch:hover .availableClubs{ 
left:0px;
z-index:5000;

padding-right: 10px;
}

}

/********* Profile Panel ****************/
header .profileInfo{
position: absolute;
top: 50px;
/* left: 0px; */
}
@media (max-width: 767px){
	header .profileInfo{
	position: absolute;
	top: 0px;
	/* left: 0px; */
	}
}
header .profileInfo .avatarContainer{
position: absolute;
width: 70px;
height: 70px;
top: 7px;
left: 10px;
}

header .profileInfo .avatarContainer .image{
width: 55px;
height: 55px;
background-position:center center;
background-size: cover;
position: absolute;
z-index:5;	
top: 7px;	
left: 7px;
}
header .profileInfo .avatarContainer .image.default,
header .profileInfo .avatarContainer .image.default.male{
 background: #E2E2E2 url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}
header .profileInfo .avatarContainer .image.default.female{
 background: #E2E2E2 url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

header .profileInfo .avatarContainer .avatarCircle{
	background: transparent url('images/icons/avatar_back_100_gray.png') no-repeat center center;
	width: 70px;
	height: 70px;
	background-size:73px 73px;
	position: absolute;
	top:0px;
	left:0px;
	z-index:10;
}

header .profileInfo .userNames{
position: absolute;
top: 27px;
left: 90px;
font-size: 10px;
width:200px;
line-height:14px
}
header .profileInfo .userNames .nick{
color: #2CB7B0;
}
header .profileInfo .userNames .name{
color: #333;
}

header .infoClouds{
	position:absolute;
	bottom:0px;
	left: 0px;
	
	width: 507px;
	text-align:right;
}
header .psPart .infoClouds > div{
	display:inline-block;
}


/********* Main menu  ***********/




.menuContainer {
    position: absolute;
    vertical-align: bottom;
    font-size: 18px;
    text-transform: lowercase;	
    /* top: 7px; */
	width:100%;
    float: left;
}
.menuContainer .psMenu{
	width: 520px;
	/* float: left; */
	z-index: 301;
}
.menuContainer .psMenu.visible-phone{
	z-index: 9999;
}
.menuContainer .psMenu.mobileLogout{
	z-index: 201;
}

.menuContainer .clubMenu{
	/* position:absolute; */
	/* left:520px; */
	right:0px;
	top: 0;
	margin-right: 200px;
	margin-left: 25px;
}

#mainManuContainer {
    position: static;
    font-size: 18px;
    margin-top: 65px;
}
.pulsstory.admin #mainManuContainer {
position:relative;
}

#psMenuContainer{
    /* padding-right: 290px; */

    /* box-sizing: border-box; */
}
.menuContainer .span20p nav > ul > li{
	float: right;
}
.menuContainer .span80p{
    padding-right: 290px;
}
   .menuContainer nav {
        /* position: relative; */
        /*margin-right: 20px;*/
        margin-top: 15px;
    }

        .menuContainer nav ul {
            list-style-type: none;
            margin-left: 0px;
}

.menuContainer nav ul>span.menuLabel{
	position: absolute;
	left: -35px;
	top: 50px;
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
	display: inline-block;
	width: 120px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	font-family: aller_displayregular;
	text-transform: uppercase;
	color:  #E24631;
	display:none;
}

.menuContainer nav > ul.menu > li.span2 {
	width: auto;
	margin-right: 20px;
	/* float: right; */
}

.menuContainer nav ul li {
	/*width: 90px;*/
	text-align: center;

	padding-left: 0px !important;
}
.menuContainer nav > ul > li.active {
	border-bottom: 1px solid #E24631;
}
.admin .menuContainer nav > ul > li.active {
	border-bottom: none;
}
.menuContainer nav ul li.active> a {
	color: #E24631;
	/* font-weight: bold; */
}

.menuContainer nav ul li a {
	color: #363636;
	font-size: 16px;

	white-space: nowrap;
}
.menuContainer .clubMenu nav > ul > li.active {
	border-bottom: 1px solid #333;
}
.menuContainer .clubMenu nav ul li {
	/* min-width: 75px; */
	display:inline-block; 
	padding-left: 0px !important;
	padding-right: 0px;
	/* line-height: 30px; */
	/* vertical-align: top; */
	padding-bottom: 6px;
	margin-right: 20px;
	float: left;
}
.menuContainer .clubMenu nav ul li a{
	color:white;
}
.darkClubMenu .menuContainer .clubMenu nav ul li a{
	color:#333;
}
.menuContainer .clubMenu nav ul li:hover a,
.menuContainer .clubMenu nav ul li.active a{
	color:#333;
}
.darkClubMenu .menuContainer .clubMenu nav ul li:hover a,
.darkClubMenu .menuContainer .clubMenu nav ul li.active a{
	color: #E24631;
}
 .menuContainer nav ul li:hover> a {
                    /* font-weight:bold; */
}
.menuContainer nav ul li a span{
	/* display:none; */
}

				.menuContainer nav ul li a:hover,
						.menuContainer nav ul li:hover > a
				 {
					color: #E24631;
					text-decoration: none;
				}

            .menuContainer nav ul ul {
                display: none;
                position: absolute;
                width: 100%;
                /* padding-top: 20px; */
                padding-bottom: 4px;
                background-color: white;
                z-index: 500;
                -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);

	
                /* padding-left: 30px; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;


	right: auto;
	left: 0;
	
                /* border-top: 3px solid #E24631; */
	
                top: 42px;
}

 .pulsstory.admin .menuContainer nav ul ul {
	width: 100%;
	right: 0;
	left: auto;
	border-top: none;

 
	top: 80px;
}


 .menuContainer > .psMenu  nav ul ul li.span2 {
width: 120px;
 }

            .admin .menuContainer nav ul ul {
top:145px;
            }            

            .menuContainer nav ul li:hover ul,
            .menuContainer nav ul li.hover ul  {
                display: block;
            }
            .periodPage .menuContainer nav ul li:hover ul {
                max-height:120px;
                overflow: hidden;
            }

            .menuContainer:hover nav ul li.active .hrPickcont {
                display: none;
            }

            .menuContainer nav ul li.active .hrPickcont,
            .menuContainer nav ul:hover li.active:hover .hrPickcont,
            .menuContainer nav ul li:hover .hrPickcont {
                display: block;
                position: relative;
                z-index: 501;
                display: none;
            }
             .admin nav ul li.active .hrPickcont,
            .admin nav ul:hover li.active:hover .hrPickcont,
            .admin nav ul li:hover .hrPickcont {
                display: block;
            }

            .menuContainer nav ul li:hover div.hrPick, .club .menuContainer nav ul li:hover div.hrPick {
                display: block;
                background: url(images/hrPick_white.png) no-repeat center bottom;
            }

            .menuContainer nav ul li.active .hrPick {
                display: block;
                background: url(images/hrPick_color.png) no-repeat center bottom;
            }
			.club .menuContainer nav ul li.active .hrPick {
                display: block;
                background: url(images/hrPick_club.png) no-repeat center bottom;
            }

.hrPickcont .hrPick {
    display: none;
   /* background: url(images/hrPick.png) no-repeat center center;*/
    width: 300%;
    height: 35px;
    content: "";
    position: absolute;
    top: 19px;
    left: -100%;
}

.admin .hrPickcont .hrPick {
height: 60px;
}
li:last-child .hrPickcont .hrPick {   
    width: 100%;   
    left: 0;
}


.menuContainer nav ul li:hover .hrPick.empty {
    background: url(images/hrPick_color.png) no-repeat center bottom;
}
.club .menuContainer nav ul li:hover .hrPick.empty {
    background: url(images/hrPick_club.png) no-repeat center bottom;
}

.menuContainer nav ul li li {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 20px;
}

    .menuContainer nav ul li li a {
        display: block;
        width: 100%;
        font-size: 14px;
        margin-top: 10px;
    }

        .menuContainer nav ul li li a:hover {
            color: #E24631;
        }

    .menuContainer nav ul li li .ico {
        width: 100%;
        height: 51px;
        margin-bottom: 6px;
    
        display: block;
        line-height: 51px;
}
    .admin  .menuContainer nav ul li li .ico {
        line-height: 51px;
}

    .menuContainer nav ul li li img {
    }
    .admin .menuContainer nav ul li li img {
    	max-height: 46px;
    }


.menuContainer  li a.icon{
	width:auto;
	height: auto;
	display:inline-block;
	background-position:center center;
	background-repeat: no-repeat;
}

.menuContainer  li.redLab {
	width:30px !important;
	height: 95px;
}
.menuContainer  li.redLab,
.menuContainer  li.redLab ~ li
{
	background-color: #E24631;
	color:white;
	padding-bottom:8px;
	margin-bottom:0px;
}
.menuContainer  li.redLab ~ li a{
	color:white;
}
.menuContainer  li.redLab span{
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode: lr-tb;
	display: block;
	/* width: 30px; */
	/* width: 87px; */
	position: relative;
	top: 63px;
	font-size: 14px;
}
.menuContainer nav ul li.redLab ~ li a:hover,
						.menuContainer nav ul li.redLab ~ li:hover > a,
						.menuContainer nav ul li.redLab ~ li.active> a
 {
	color: #333;
	text-decoration: none;
}


.mobailMenuIcon{
	display:none;
}

.menuContainer  li a .ico{
	width: 45px;
	height:30px;
	background-position:center center;
	background-repeat: no-repeat;
	display: none;
	margin-top: 7px;
	margin-bottom: 8px;
}
.menuContainer  li a .ico.grafiks{
	background-image: url('images/icons/grafik_39.png');
	background-size:contain;
}
.menuContainer  li a .ico.events{
	background-image: url('images/icons/list_fajki_57.png');
	background-size:contain;
}
.menuContainer  li a .ico.targets{
	background-image: url('images/icons/cel_22.png');
}
.menuContainer  li a .ico.coaches{
	background-image: url('images/icons/trener_30.png');
}
.menuContainer  li a .ico.news{
	background-image: url('images/icons/news_17.png');
}
.menuContainer  li a .ico.articles{
	background-image: url('images/icons/artykuly_22.png');
}
.menuContainer  li a .ico.rankingi{
	background-image: url('images/icons/ranking_22.png');
	background-size:contain;
}

.mobileMenuSeparator{
	display:none;
}

.menuContainer nav ul li.logout {
/* width:40px; */
height: 25px;
float: left;
margin-right: 20px;
}
.menuContainer nav ul li.logout span{
display: none;
}
.menuContainer nav ul li a.icon.logout{
	background-image: url('images/icons/wyloguj_38.png');
	display: inline-block;
	width: 20px;
	height:20px;
	background-size:contain;
	background-position:center center;
	background-repeat: no-repeat;	
	image-rendering:optimizeQuality;
}
.menuContainer nav ul li a.icon.logout:hover{
	background-image: url('images/icons/wyloguj_38_cze.png');
}



@media (max-width: 784px){

 .menuContainer > .psMenu  nav ul ul li.span2 {
width: auto;
text-align:left;
 }

.mobileMenuContainer{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	z-index: 1010;
}
.menuContainer{
display:none;
}

.menuContainer .clubMenu{
	margin-right:0px;
	float: left;
}

.mobailMenuIcon{
		position: absolute;
		vertical-align: bottom;
		font-size: 18px;
		text-transform: lowercase;	
		bottom: -5px;
		width: 120px;
		height: 70px;
		background-color:red;
		left: 50px;
		background: transparent url('images/icons/menu_50.png') no-repeat top center;
		background-size: 45%;
		display: block;
		z-index: 501;
}
.mobileMenuContainer:hover .mobailMenuIcon{
background-image: url('images/icons/menu_50_cze.png');
} 

.mobileMenuContainer:hover .menuContainer,
.mobileMenuContainer.hover .menuContainer
{
	display:block;
	float: left;
}
.mobileMenuContainer:hover .menuContainer>div{
}

	.menuContainer {
		 -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
		 position: relative;
		 top: 0px;
		 left: 0px;
		 float: left;
		 width: 280px !important;
		 height: auto;
		 /* border: 3px solid green; */
		 z-index: 9000;
		 background-color: white;
		 display: none;
}

.mobileMenuContainer:hover #psMenuContainer.menuContainer{
	display: block;
}

	div.menuContainer > div{
		position:relative;
		left: 0px;
		background-color: white;
		top: 0px;
		width:280px !important;
		z-index: 300;

		padding: 0px;
		float: left;
}	
.menuContainer nav{
	margin:0px;
}
div.menuContainer > div.clubMenu{
z-index:2999;
/* width: 280px !important; */
padding-right: 0px;
position: relative;
left: 0px;
}
	div.menuContainer div.psMenu.span20p{

	}
.menuContainer nav ul>span.menuLabel{
	display:none;
}

	div.menuContainer div.psMenu.span20p .span2,
	div.menuContainer div.clubMenu.span80p li{
    text-align: left;	
    float:  none;
    position: relative;
    margin-bottom: 15px;
}

.menuContainer nav > ul > li.active {
	border-bottom: none;
}
.menuContainer nav ul li a {
    line-height: 30px;
		
    vertical-align: middle;
}
.menuContainer nav ul li li a{
	font-size:18px;
}
.menuContainer nav ul li li a br{
	display: none;
}
.menuContainer nav ul li li a br:after{
content: '&nbsp;';
margin-right:5px;
display:inline-block;
}
	.menuContainer nav ul li a span{
		display:inline-block;
	
		position: relative;
		left: 55px;
		line-height: 45px;
		top: 2px;
		font-size: 19px;
}
.menuContainer nav ul li.logout span{
	display: inline-block;
	left: 43px;
}

.menuContainer nav ul li.active .hrPickcont, 
.menuContainer nav ul:hover li.active:hover .hrPickcont, 
.menuContainer nav ul li:hover .hrPickcont{
	display:none;
}
		
	div.menuContainer div.psMenu.span20p li.span2 li.span2 {
    background-color: transparent;

	
    width: auto;
    height: auto;
    padding: 0px;
}

	.menuContainer nav ul li li .ico{
		display:inline-block;
		width:60px;
	
		text-align: center;
		max-height: 30px;
}
.menuContainer nav ul li li .ico img{
	max-height:100%;
}


	.menuContainer nav ul{
		padding-left: 10px;
		box-sizing:border-box;
	
		background-color: white;


		padding-bottom: 10px;
}
.menuContainer nav ul li{
	position: relative;
}
	
	.menuContainer nav ul li.span2{
		width: 150px;
		float:left;
		margin-top: 15px;
	}
	.menuContainer nav > ul.menu > li.span2 {
	margin-left: 23px;
}

.menuContainer .psMenu nav ul ul {
	padding-left: 10px;
	padding-bottom: 15px;
}

	.menuContainer nav ul li ul,
	.pulsstory .menuContainer nav ul ul{
		padding-left: 10px;
		top: -30px;
		padding-top: 0px;
		/* background-color: transparent; */
		padding-bottom: 0px;
		background-color: white;
		min-width: 280px;
		left: 230px;
		border-top:none;
		z-index: 9999;
		padding-right: 10px;
		padding-bottom: 10px;
}

	/*.hrPickcont{display:none !important;}*/
	.menuContainer nav ul li.span2 li{
		width: 33%;
		float: left;
		height: 130px;
		background-color: white;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.menuContainer  li a .ico{
display: inline-block;
	
margin-right: 5px;
}
.menuContainer  li a.icon,
.menuContainer  li a.icon.home{
	width:45px;
	height: 45px;
	display: block;
	background-position:center center;
	/*background-size: contain;*/
	background-repeat: no-repeat;
	/* margin-bottom: 4px; */
	/* position: relative; */
	/* bottom: 2px; */
}

div.menuContainer  div.mobileMenuSeparator{
	display:block;
	width:100%;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
	border-top: 2px dotted #E24631;
	padding: 10px 10px 0px 15px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#E24631;
	z-index: 2999;
	float: left;
}
div.menuContainer  div.mobileMenuSeparator .logo{
	max-height:50px;
}
div.menuContainer  div.mobileMenuSeparator span{
display:none;
}

 .mobailMenuIcon .hrPickcont,
 .mobailMenuIcon:hover .hrPickcont{            	
	display: block;
	position: relative;
	z-index: 501;
	top:18px;
}
/*
 .mobailMenuIcon .hrPick{
display: block;
background: url(images/hrPick_club.png) no-repeat center bottom;
}
body.pulsstory .mobailMenuIcon .hrPick{
background: url(images/hrPick_color.png) no-repeat center bottom;
}
.mobileMenuContainer:hover .mobailMenuIcon .hrPick{
display: block;
background: url(images/hrPick_white.png) no-repeat center bottom;
z-index: 5001;
}
*/
.menuContainer  li a.icon.home{	
	width: 45px;
	background-image: url('images/icons/kalendarz_22.png');
}
.menuContainer  li a.icon.add{
	background-image: url('images/icons/dodaj_22.png');
}
.menuContainer  li a.icon.findout{
	background-image: url('images/icons/dowiedz_sie_22.png');
}
.menuContainer  li a.icon.check{
	background-image: url('images/icons/sprawdz_22.png');
}
.menuContainer  li a.icon.search{
	background-image: url('images/icons/szukaj_22.png');
}
.menuContainer  li a.icon.account{
	background-image: url('images/icons/konto_22.png');
}

.menuContainer  li.active a.icon.home,
.menuContainer  li:hover a.icon.home{
	background-image: url('images/icons/kalendarz_22_cze.png');
}
.menuContainer  li.active a.icon.add,
.menuContainer  li:hover  a.icon.add{
	background-image: url('images/icons/dodaj_22_cze.png');
}
.menuContainer  li.active a.icon.findout,
.menuContainer  li:hover  a.icon.findout{
	background-image: url('images/icons/dowiedz_sie_22_cze.png');
}
.menuContainer  li.active a.icon.check,
.menuContainer  li:hover  a.icon.check{
	background-image: url('images/icons/sprawdz_22_cze.png');
}
.menuContainer  li.active a.icon.search,
.menuContainer  li:hover  a.icon.search{
	background-image: url('images/icons/szukaj_22_cze.png');
}
.menuContainer  li.active a.icon.account,
.menuContainer  li:hover  a.icon.account{
	background-image: url('images/icons/konto_22_cze.png');
}



.menuContainer .clubMenu nav > ul > li.active {
	border-bottom: none;
}
.menuContainer .clubMenu nav ul li {
	width:100%;
	text-align: left;
	padding-left: 0px !important;
	padding-right: 0px;
	margin-top: 15px;
}
.menuContainer .clubMenu nav ul li a{
	color:#333;
	font-size:19px;
}
.menuContainer .clubMenu nav ul li:hover a{
	color:#E24631;
}

header .infoClouds{width: 451px;}

.menuContainer nav ul li a.icon.logout{
display: block;
/* width: 45px; */
height: 45px;
margin: 12px;
}




	.menuContainer  li.redLab {
		width:auto !important;
		height: 95px;
	}
	.menuContainer  li.redLab{
		margin-top: 15px !important;
	}
	.menuContainer  li.redLab,
	.menuContainer  li.redLab ~ li
	{
		background-color: #E24631 !important;
		color:white;
		padding-bottom:8px;
		margin-bottom:0px;
		position: relative;
	}
	.menuContainer  li.redLab ~ li a
	{
		position: relative;
		bottom: 20px;
	}
	.menuContainer  li.redLab ~ li a,
	{
		color:white;
	}
	.menuContainer  li.redLab span{
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		writing-mode: horizontal-tb;
		display: block;
		position: relative;
		top: 0px;
		font-size: 18px;
	}
	.menuContainer nav ul li.redLab ~ li a:hover,
							.menuContainer nav ul li.redLab ~ li:hover > a,
							.menuContainer nav ul li.redLab ~ li.active> a
	 {
		color: #333;
		text-decoration: none;
	}

}

/******** End main menu *********/

/*********** Footer  ************/
footer {
    margin-top: 30px;
    position:relative;
}

footer .socialBar {
    height: 90px;
    width:100%;
    background-color: white;
    display: none;
}

footer .grayFoot{
    width:100%;
    background-color: #484848;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 65px 30px 33px 65px;
    color: white;
    font-size: 13px;
}
footer .grayFoot a{
    color: white;
}

footer .grayFoot .siteMap{
    margin-top: 50px;
    margin-bottom:30px;
    overflow: auto;
}
footer .grayFoot .siteMap span{
    text-transform:uppercase;
    font-weight:bold;
}
footer .grayFoot .siteMap .infoCollumn{
    display: block;
    float: left;
    margin-right: 50px;
}
footer .grayFoot .siteMap .infoCollumn ul{
    list-style: none;
    margin: 0px;
}
footer .grayFoot .siteMap .infoCollumn ul li{
    text-transform:lowercase;
}

footer .grayFoot .siteMap .infoCollumn.app{
	clear:left;
}
footer .grayFoot .siteMap .infoCollumn.app .icons{
	display: block;
	margin-top: 5px;
}
footer .grayFoot .siteMap .infoCollumn.app a.google_play{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/icons/google_play 1.png');
}

footer .grayFoot .siteMap .infoCollumn.app a.iTunes{
	width:99px;
	height: 28px;
	display:inline-block;
	background-image: url('images/icons/applestore.png');
}

footer .designInfo{
    width: 100%;
    overflow:auto;
}
footer .designInfo > div{
    width: 400px;
    float: right;
    clear: both;
}

footer .designInfo > div >div{
    float: left;
    width: 185px;
    line-height: 26px;
}
footer .designInfo > div >div img {
	position: relative;
	top: -3px;
}

footer .version{
    color: #404040;
    position: absolute;
    bottom:0px;
    left: 0px;
}

.kontakt {
    text-transform: lowercase;
	
}
footer .grayFoot .siteMap .infoCollumn ul li.filesExport{
    cursor: context-menu;
    position: relative;
    margin-bottom: 74px;
}

footer .grayFoot .siteMap .infoCollumn ul li.filesExport:hover .filesExportLink{
	display: block;
	width: 200px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink{
    display: none;
    position: absolute;
    left: 25px;
}

footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.endomondo{
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.polar{
    top: 38px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.garmin{
    top: 56px;
}
footer .grayFoot .siteMap .infoCollumn ul li .filesExportLink.movescount{
    top: 74px;
}


/********* End footer  **********/

#cookie-msg{
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background-color: #ddd;
    color: #747474;
    min-height: 45px;
}
#cookie-msg-inner{
    margin:auto;
    width: 900px;
    position: relative;
    max-width: 100%;
    padding-right: 120px;
    box-sizing: border-box;
}
#cookieClose{
color: #747474;
height: 20px;
padding: 4px 0 0 27px;
position: absolute;
right: 5px;
top: 10px;
background: url("images/close_cookie.png") no-repeat scroll 0 0 #DBDBDB;
cursor: pointer;
}

/********************************/
/********* END LAYOUT ***********/
/********************************/

/********************************/
/******BOOTSTRAP OVERRIDE *******/
/********************************/


.row-fluid.box [class*="span"] {
    padding-left: 15px;
    margin-left: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
}

.row-fluid.box [class*="span"]:first-child {
	padding-left: 0px;
}

.row-fluid.box .span12 {
    width: 100%;
}

.row-fluid.box .span11 {
    width: 91.6666666667%;
}

.row-fluid.box .span10 {
    width: 83.3333333333%;
}

.row-fluid.box .span9 {
    width: 75%;
}

.row-fluid.box .span8 {
    width: 66.6666666667%;
}

.row-fluid.box .span7 {
    width: 58.3333333333%;
}

.row-fluid.box .span6 {
    width: 50%;
}

.row-fluid.box .span5 {
    width: 41.6666666667%;
}

.row-fluid.box .span4 {
    width: 33.3333333333%;
}

.row-fluid.box .span3 {
    width: 25%;
}

.row-fluid.box .span2 {
    width: 16.6666666667%;
}

.row-fluid.box .span1 {
    width: 8.33333333333%;
}

.row-fluid.box .span12p {
    width: 12%;
}
.row-fluid.box .span14p {
    width: 14%;
}
.row-fluid.box .span20p {
    width: 20%;
}
.row-fluid.box .span80p {
    width: 80%;
}
.row-fluid.box .span70p {
    width: 70%;
}
.row-fluid.box .span30p {
    width: 30%;
}
.row-fluid.box .span60p {
    width: 60%;
}
.row-fluid.box .span40p {
    width: 40%;
}
.row-fluid.box .span35p {
    width: 35%;
}
.row-fluid.box .span36p {
    width: 36%;
}
.row-fluid.box .span29p {
    width: 29%;
}
.row-fluid.box .span38p {
    width: 38%;
}
.row-fluid.box .span62p {
    width: 62%;
}
.row-fluid.box .span77p {
    width: 77%;
}
.row-fluid.box .span23p {
    width: 23%;
}
.row-fluid.box .span65p {
    width: 65%;
}
.row-fluid.box .span17p {
    width: 17%;
}
.row-fluid.box .span83p {
    width: 83%;
}

.row-fluid.box .span50p {
    width: 50%;
}
.row-fluid.box .span45p {
    width: 45%;
}
.row-fluid.box .span55p {
    width: 55%;
}
.row-fluid.box .span25p {
    width: 25%;
}
.row-fluid.box .span75p {
    width: 75%;
}


@media (max-width: 767px) {
    .row-fluid.box [class*="span"], .row-fluid.box [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        padding-left: 0px;
    
        height: auto;
}

}
/********************************/
/*** END BOOTSTRAP OVERRIDE *****/
/********************************/



/********************************/
/********** USER BAR ************/
/********************************/

.beatsTile {
    background-color: white;
    text-align: center;
    padding: 36px 30px 22px 30px !important;
}

.beatsTile > * {
    display: block;
    margin: auto;
}

.beatsTile .bits {
    font-size: 30px;
    /* font-weight: bold; */
    margin-top: 28px;

    line-height: 45px;
    font-family: aller_displayregular;
}

.beatsTile .info {
    font-size: 16px;
    margin-top: 14px;
}



.userBarClubs {
    padding: 30px 10px 0px 10px;
}

    .userBarClubs .currentClub {
        width: 80%;
        overflow: auto;
        text-align: center;
        height: 110px;
        vertical-align: middle;
        line-height: 100px;
    
        margin: auto;
}

    .userBarClubs .logo {        
        max-height: 100%;
        max-width: 100%;
        cursor: pointer;
    }

    .userBarClubs .currentClub .clubName {
        font-size: 24px;
    }

    .userBarClubs .currentClub .clubName, .userBarClubs .userClubsList .club .clubName {
        width: 100%;
        display: block;
        clear: both;
        cursor: pointer;
    }

    .userBarClubs .userClubsList {
        width: 100%;
        clear: both;
        text-align: center;
        overflow: auto;
        margin-top: 10px;
    
        margin-bottom: 30px;
}

        .userBarClubs .userClubsList .club {
            width: 30%;
            float: left;
            margin-right: 5%;
            height: 35px;
            line-height: 34px;
            vertical-align: middle;
        }

            .userBarClubs .userClubsList .club:nth-child(3n+0) {
                margin-right: 0%;
            }


.userBarClubs .infoText {
    font-size: 13px;
    font-family: 'allerregular';
    margin-top: 15px;
    margin-bottom: 41px;
    text-transform: lowercase;
}

.userBarClubs .infoTextWithLink {
    font-size: 13px;  font-family: 'allerregular';
    margin-top: 14px;
    margin-bottom: 41px;
    display: none;
    text-transform: lowercase;
}

.userBarClubs .infoTextWithLink a {
    color: #2CB7B0;
}

/********************************/
/******** END USER BAR **********/
/********************************/


/********************************/
/********** CLUB BAR ************/
/********************************/

.clubBarTile .LogoArea{
	width: 310px;
	height: 190px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 20px 20px 30px;
	line-height: 145px;
	vertical-align: middle;
	background: white;
	float:  left;
}
.clubBarTile .LogoArea img{
    max-width: 100%;
	
    max-height: 100%;
    text-align: center;
}

.clubBarTile .modBar{
    width: 100%;
    padding-left: 325px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 15px;
}

.clubBarTile .modBarCore{
    background: #2CB7B0;
    text-align: center;
    padding: 24px;
    color:  white;
}

.clubBarTile .clubBarTileBody{
    background: white;
	
    min-height: 80px;
}
.clubBarTile .clubBarTileBody ul{
    bottom: auto;
	
    /* padding-top: 20px; */
    padding-right: 20px;
    margin-top: 2px;
}

@media (max-width: 784px){
.clubBarTile .clubBarTileBody ul.span2{
display:none;
}
}
.clubBarTile .noGraphics{
float:right;
padding:20px;
}

.row-fluid.box.clubs .clubBarTile .LogoArea{
    text-align: center;
    padding-left: 20px;
    font-size: 26px;
}

.row-fluid.box.clubs .clubBarTile .LogoArea .clubName{
	line-height: 28px;
	margin-top: 52px;
}

.row-fluid.box.clubs .redStripe {
    width: 278px;
}

.row-fluid.box.clubs .clubBarTile .modBarCore{
    text-align: left;
    font-family: 'allerregular';
    font-size: 18px;
    min-height: 20px;
    background: #E24631;
}

.row-fluid.box.clubs .clubBarTile .modBarCore > span{
    text-transform: uppercase;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.gray{
    background-color: rgb(96,96,98);
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.modrak{
    background-color: rgb(96,96,98);
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
	background: #2CB7B0;
}

.row-fluid.box.clubs .clubBarTile .modBarCore.white{
    background-color: white;
    text-transform: lowercase;
    text-align: center;
    font-size: 14px;
	color: red;
}

.row-fluid.box.clubs .clubBarTile .clubBarTileBody{
    padding: 30px;
    min-height: 48px;
}

.row-fluid.box.clubs .clubBarTile .clubBarTileBody > span{
    margin-left: 295px;
    /* float: left; */
    font-size: 19px;
    line-height: 23px;
    /* padding-left: 15px; */
    display: block;
    text-transform: lowercase;
    font-weight: bold;
    margin-right: 70px;
}

.row-fluid.box.clubs .tileFooterButtonsIcon.zapiszsie_ok_50{
    padding-bottom: 15px;
    cursor: initial;
}

.row-fluid.box.clubs.dialog .modal-body{
	padding: 30px;
}

.row-fluid.box.clubs.dialog label{
    font-size: 14px;
    /* margin-left: 104px; */
    margin-top: 23px;
    margin-right: 41px;
    /* text-transform: none; */
    margin-bottom: 10px;
}

.row-fluid.box.clubs.dialog label > span{
    text-transform: none;
	
    padding-left: 0px;
    margin-left: 5px;
    display: inline-block;
}

.row-fluid.box.clubs.dialog input{
    /* margin-left: 104px; */
    margin-top: 8px;
}
.row-fluid.box.clubs.dialog textarea{
	width:90%;
}

.row-fluid.box.clubs.dialog .error{
	color: #E24631;
	font-weight:bold;
}

/********************************/
/********* END CLUB BAR *********/
/********************************/




/********************************/
/************ PARAMS ************/
/********************************/

div.paramNewLine {
    clear: left;
}

div.param {
    float: left;
    min-width: 140px;
    margin-right: 30px;
    margin-bottom: 20px;
}
div.param.noMargin{
	margin-bottom:0;
	margin-right:0;
}

div.param.fullWidth{
        width: 100%;
    }
    div.param.fullWidth > div{
        width: 100%;
    }

div.param.minMargin{
	margin:0px;
}

    div.param input {
        width: 90px;
    }
    div.param input[type="checkbox"],div.param input[type="radio"] {
        width: 20px;    
        position: relative;
        bottom: 3px;
}


input[type="checkbox"].styledRegularChb{
	display: none;
}
input[type="checkbox"].styledRegularChb + label{
	display: block;
	background: transparent url('images/icons/zamknij_25.png') no-repeat right center;
	width:40px;
	height:32px;
	cursor: pointer;
}
input[type="checkbox"].styledRegularChb:checked + label{
	background: transparent url('images/icons/ok_25_mod.png') no-repeat right center;
}
input[type="checkbox"][disabled].styledRegularChb:checked + label{
	background: transparent url('images/icons/ok_25.png') no-repeat right center;

}

div.param input[type="range"] + div.paramLabel {
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        color: #363636;
        line-height: 40px;
        height: 40px;
        padding-left: 5px;
        vertical-align: middle;
}


    div.param .editor-field .add-on {
        width: 33px;
    }

    div.param select {
        width: 140px;
    }

    div.param textarea {
        width: 295px;
        height: 75px;
    }

	.tab-pane.training div.param textarea {
        width: 100%;
    }
        
	 div.param.giantDescription textarea{
        width: 100%;
        height: 475px;
    }
	div.param.giantDescriptionInModal input{
		width: 100%;
	}
	div.param.giantDescriptionInModal textarea{
        width: 100%;
        height: 300px;
    }

    div.param.fullWidth textarea,
    div.param.fullWidth input
    {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 30px;
}

    div.param.longParam input{
        width: 295px;
    }
     div.param.longParam select{
         width: 310px;
     }
	 div.param.veryLongParam input,
	 div.param.veryLongParam textarea{
        width: 487px;
    }
     div.param.veryLongParam select{
         width: 492px;
     }

     @media all and (max-width: 768px){
	 div.param.veryLongParam input,
	 div.param.veryLongParam textarea{
        width: 400px;
    }
     div.param.veryLongParam select{
         width: 400px;
     }
     }
     
         div.param.mediumParam input{
        width: 200px;
    }
     div.param.mediumParam select{
         width: 215px;
     }

    div.param .input-append input, div.param .input-prepend input {
        width: 43px;
    }

div.param.labelParam{
	text-transform: none;
    font-weight: bold;
    color: #363636;   
}
div.param.hashTags{
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
div.param.hashTags .paramValue {
	width:100%;
}
div.param.hashTags select{
	width:100%;
}

.paramIcon, .paramValue {
    float: left;
    vertical-align: middle;
    /*position: relative; nie wlaczac bo pzestanie dzialac hover i dyscypliny*/
}
.paramIcon, .paramValue.stdHeight{
	height:30px;
}

.paramValue + .warning{
	color:#E24631;
	width:100%;
	clear: both;
}

.paramValue.dummyHeight{
	height:40px;
}

div.paramValue.infoVal{
	text-transform: uppercase;
	font-weight: bold;
	color: #363636;
	/* line-height: 40px; */
	/* height: 40px; */
}
div.param.mediumParam div.paramValue.infoVal span{
	display:inline-block;
	min-width: 214px
}

div.paramValue div.checkboxIcon,  
div.paramValue div.checkboxIcon.selected  {
    width: auto;
    padding-left: 40px;
    background-position: left center;
    line-height: 40px;
    vertical-align: middle;
    height: 40px;
    padding-right: 15px;
}

.paramIcon {
    margin-right: 15px;
}
div.param span.paramIcon,
div.param span.paramIcon.add-on {
    display:inline-block;
    line-height:42px;
    width:40px;
    text-align:center;
    height: 42px;
}
span.paramIcon img{
	max-width:100%;
	max-height:100%;
}
div.param span.paramIcon + input{
    width: 89px;
}
div.param .bootstrap-timepicker span.paramIcon + input{
    width: 55px;
}

div.param .input-append span.paramIcon + input{
    width: 43px;
}

    .paramIcon + .paramValue, .fakeImage {
        padding-top: 10px;
    }

div.param .paramIcon + input{
    margin-top: 10px;
    width: 80px;
}
div.param .paramIcon + input + input{	
    margin-top: 10px;
}
div.param.longParam .paramIcon + input{
    margin-top: 10px;
    width: 252px;
}
div.param .paramIcon + input + span{
    margin-top: 10px;
}
div.param .paramIcon.small + input {
    margin-top: 0px;
    width: 80px;
}
div.param .paramIcon.med + input {
    margin-top: 5px;
    width: 80px;
}
div.param .paramIcon + select{    
    margin-top: 10px;
}
div.param.longParam .paramIcon + select{    
    margin-top: 10px;
    width: 254px;
}

.input-append .paramIcon.add-on, 
.input-prepend .paramIcon.add-on, 
.input-append .paramIcon img.add-on, 
.input-prepend .paramIcon img.add-on  {
    display: block;
    width: auto;
    height: auto;
    min-width: 16px;
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
    line-height: auto;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    border: none;
    color: white;
    margin-right: 15px;
}

.paramValue.singleLineValue {
float: none;
}
.appendedIcon {
margin-left:8px;
}
.param form {
width: 200px;
}

.bootstrap-timepicker-widget table td a.up {
    background: #bbbbbb url('images/icons/smallWhiteUp.png') no-repeat center center;
}

.bootstrap-timepicker-widget table td a.down {
    background: #bbbbbb url('images/icons/smallWhiteDown.png') no-repeat center center;
}

div.param span.add-on {
    min-width: 35px;
}

div.param span.add-on.noTextTransform{
	text-transform:none;
}

.noTextTransform {
	text-transform:none !important;
}

.okParam a{
    width:100%;
    background-position: 0px center;
    padding-left: 45px;
    text-transform: lowercase;
    height:  28px;
    line-height: 28px;
}

.delIcoParam{
    float: left;
    margin-top: 24px;
}

div.param.longParam input.unit{
        width: 60px;
    }

.paramValue table th {
text-align: left;
font-weight: normal;
text-transform: lowercase;
}


div.param.transLang{
	position:relative;
}
.paramValue.transLang{
	position:relative;
	width:100%;
}
trans-txt-langs{
	position: absolute;
	right: 12px;
	top: -20px;
	width: 50px;
	text-align: right;
	height: 0px;
}
div.param > trans-txt-langs{
	top:0px;
}
.transLang .transTxtLangs{

}
.transLang .transTxtLangs .lang{
	display: inline-block;
	cursor:pointer;
}
.transLang .transTxtLangs .lang.selected{
font-weight:bold;
}
.transLang .transTxtLangs .lang.hasContent{
text-decoration:underline;
}

.paramsContainer {
	float: left;
}

#coachModal #categorySelect{
    background-color: lightgrey;
}

#coachModal div.param {
    margin-bottom: 3px;
}

#coachModal div.param.photoParam{
    margin-right: 44px;
}

div.param.socialService.mediumParam input{
	width: 170px;
}

div.paramValue .socialService .socialServiceIconPlace {
    height: 30px;
    float: left;
    width: 30px;
    display: inline-block;
    line-height: 30px;
}

div.paramValue .socialService .socialServiceIcon {
    vertical-align: middle;
}

.adminDetailsTile  #info div.param.logo {
    margin-right: 50px;
}

.adminDetailsTile  #info div.paramLabel.uppercase > label {
    text-transform: uppercase;
}

.params .errorMsg,
.param .errorMsg{
	clear: both;
	color: #E24631;
	max-width: 200px;
}
.params .param + .errorMsg{
position: relative;
bottom:20px;
}

div.param.colorParam input {
        width: 60px;
    }
div.param.colorParam .add-on {
	width: 20px;
	background-color: transparent;
}
/********************************/
/********** END PARAMS **********/
/********************************/








/********************************/
/********** CLUB BAR *************/
/********************************/

.clubBarTileBody ul{
    margin: 0px;
    text-align: right;
    position: relative;
    bottom: 10px;
    margin-top: 15px;
}
.admin .clubBarTileBody ul:first-child{
    text-align: left;
	text-transform: lowercase;
}
.clubBarTileBody ul li{
    margin: 0px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.clubBarTileBody ul li a{
    display: inline-block;
    height: 15px;
    padding-top: 45px;
    width: 90px;
    margin: 0px 10px;
    text-align: center;
    font-size:12px;
    line-height: 10px;
    background-position: center top;
}
@media (max-width: 784px){
.clubBarTileBody ul li a{
 margin: 0px 8px;
}
}
.clubBarTileBody ul li.active a{
    color: #2CB7B0;
}
.clubBarTileBody ul li a.ranking_39{
/*margin-left: 40px;*/
}

.admin .clubBarTileBody ul.showActiveMark li span.activeMark{
	    display: block;    
    height: 14px;
    width: 19px;
    background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
	position: absolute;
	top:0;
	left:65%;
}

.clubBarTileBody ul li a.groupTypeIconDefault{
	text-transform:uppercase;
}

/********************************/
/******** END CLUB BAR***********/
/********************************/



/********************************/
/*********** DIARY **************/
/********************************/


div.daySet {
    float: left;
    max-width: 450px;
    padding: 15px 15px 15px 0px;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 0px;
    margin-bottom: 0px;
}

.diaryCurrentValues{
    font-size: 12px;
    line-height: 14px;
    margin-left: 15%;
    margin-right: 5%;
    margin-bottom: 30px;
}
.diaryCurrentValues td.dValue input, .diaryCurrentValues td.dSuggest input{
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}
.diaryCurrentValues td.dValue span.add-on{
    font-size: 12px;
    line-height: 14px;
    height: 14px;
}
.diaryCurrentValues table{
    line-height: 14px
}
.diaryCurrentValues td,
.legend td{
    padding: 12px 7px;
}
table.legend td{
    text-transform:lowercase;
}
.diaryCurrentValues td.dLabel {
    width: 134px;    
}
.diaryCurrentValues td.dValue{
    width: 90px;
}
.diaryCurrentValues td.dSuggest{
 width: 50px;
}
.diaryCurrentValues td.dTrend a{
    cursor: default;
}
.diaryCurrentValues td.dValue input{    
margin-bottom: 0px;
}
.diaryCurrentValues td.dValue input.static{    
background-color: #B3B3B3;
}
.diaryCurrentValues td.dValue input.static::-webkit-input-placeholder { /* WebKit browsers */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #000;
}
.diaryCurrentValues td.dValue input.static:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #000;
}

.diaryCurrentValues td.dSuggest input{
width: 50px;   
margin-bottom: 0px;
background-color: #AEF8F4;
}
.diaryCurrentValues td.dValue{
    width: 90px;
}
.diaryCurrentValues td.dSuggestLabel{
    width: 70px;
    text-align:center;
    color: #E24631;
    text-transform: lowercase;
}

.diaryCurrentValues td.dTrend{    
    width: 30px;
}

.chartSide{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* left: 0px; */
    /* top: 40px; */
    /* position: relative; */
    /* float:  left; */
    margin-top: 20px;
    margin-bottom: 30px;
    min-height: 360px;
}

.diaryParameters .footer {
width: 100%;
background-color: white;
position: relative;
left: 0;
height: 50px;
float:left;
}

.dateTile {
	/* width:100%; */
	padding-left: 15%;
	margin-top: 20px;
}
.dateTile  > div{
    margin-left: 15%;	
    padding-bottom: 32px;
    padding-top: 13px;
    font-family: Aller;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
}
.dateTile  span{
    padding-left: 7px;
	
    line-height: 30px;
    display: inline-block;
}
.dateTile  input{
    margin: 0px;
	width:90px
}

.forSave{
    position: relative;
}

#bodyParameters .forSave{
    overflow: visible;
}

.diaryParameters .diaryCurrentValues{
	
}

.diaryParameters.history .diaryCurrentValues{
    min-height: 350px;
    position:relative;
    /* margin-top: 20px; */
    margin-bottom: 0;
    padding-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.diaryParameters.history .diaryCurrentValues #currentChartContainer{
position:relative;
left: -10px;
}

.diaryParameters .chartSelector{
    /* margin-left: 15%; */
    /* margin-right: 5%; */
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    padding-left: 7px;
}
.diaryParameters .chartSelector>div{
	display:inline-block;
}
.diaryParameters .chartSelector .chartTypes{
    font-size: 18px;
	
    font-family: Aller;
    position: relative;
    line-height: 40px;
    vertical-align: middle;
    text-transform: lowercase;
}
.diaryParameters .chartSelector .chartTypes .selectedVal{
	color:#2CB7B0;
	 
	font-size: 20px;
	margin-left: 10px;
}
.diaryParameters .chartSelector .chartTypes>div{
	display:inline-block;
}
.diaryParameters .chartSelector .chartTypes .typeLabel{
	
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer{
	margin-left:30px;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer > div{
	display: inline-block;
	cursor: pointer;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer > div.selected{
		color:#2CB7B0;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer:hover .availableVals {
	background-color: #fff;
	width:400px;
}
.diaryParameters .chartSelector .chartTypes .chartTypeContainer:hover .hoveredElem{
	display: inline-block;
}
.diaryParameters .chartSelector .chartTypes>.availableVals{
	
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals{
    display: block;	
    width: 600px;
    overflow: auto;
    top: 40px;
    padding-bottom: 5px;
}
.diaryParameters .chartSelector .chartTypes>.availableVals>div{
	
}
.diaryParameters .chartSelector .chartTypes>.availableVals>div:hover{
	color:#2CB7B0;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div{
    display: inline-block;	
    margin: 0px 14px;
    vertical-align: middle;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div.clearfix{
    display: block;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div> span{
    display: inline-block;
	
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    margin-left: 55px;
}
.diaryParameters .chartSelector .chartTypes:hover>.availableVals>div> span>span
{
    position: relative;
	
    left: -55px;
    width: 55px;
    display: inline-block;
}
.diaryParameters .chartSelector .availablePeriods{
    float: right;
	
    margin-right: 5%;
}
.diaryParameters .chartSelector .yearBox{
	
}

.diaryParameters #noChartData{
    line-height: 350px;
	
    font-size: 40px;
    font-family: Aller;
    font-weight: bold;
    text-align: center;
}

.diaryParameters.actual{
	position:relative;
	/* width: 100%; */
}
.diaryParameters.actual .chart{
	/* width:100%; */
	/* padding-left: 350px; */
	box-sizing:border-box;
	float: left;
	min-width: 500px;
	clear: none;
	/* padding: 10px; */
	position: relative;
	padding-right: 30px;
}
@media all and (max-width: 1350px) {
.diaryParameters.actual .chart{
	width:100%;
}
}
.diaryParameters.actual .values{
	background-color:white;
	/* margin-right:21%; */
	padding-top:50px;
	/* padding-left: 15%; */
	padding-bottom: 35px;
	min-height: 250px;
	z-index: 1;
	min-width: 340px;
	float: left;
}
.diaryParameters.actual .values tr{
	border-bottom: 1px solid #eee;
}
.diaryParameters.actual .values tr:last-child{
	border-bottom:none;
}
.diaryParameters.actual .values td{
	padding: 12px;
	text-transform:lowercase;
	line-height:24px;
	vertical-align: middle;
}
.diaryParameters.actual .values table{
	margin-left:15px;
	display: block;
	float: left;
}
.diaryParameters.actual .values td:nth-child(1){
	padding-right: 50px;
}
.diaryParameters.actual .values td:nth-child(2){
	text-align:right;
}
.diaryParameters.actual .values td span.val{
	font-size:20px;
	font-family:aller_displayregular;
	line-height:24px;
}
.diaryParameters.actual .values td span.unit{
	background-color: #2CB7B0;
	color: white;
	line-height:24px;
	display:inline-block;
	width:50px;
	text-align:center;
	font-size:12px;
	margin-left:20px;
	position: relative;
	bottom: 3px;
}

.diaryParameters.actual .values .bodyMap{
	height: 260px;
	width:200px;
	margin-left:5%;
	display: block;
	float: left;
}
.diaryParameters.actual .values .bodyMap.male{
	background: transparent url('images/osteo_man_a_230.png') no-repeat center center;
}

.diaryParameters.actual .values .bodyMap.female{
	background: transparent url('images/osteo_woman_a_230.png') no-repeat center center;
}

.diaryParameters.actual .bigIContainer{
	position:absolute;
	width:100%;
	top:0;
	right:0;
	z-index: 100;
}
.diaryParameters.actual .bigI{
width:20%;
height:220px;
float:right;
background: #E24631 url(images/icons/info_40_white.png) no-repeat center center ;
	transition: width 1s ease;
}
.diaryParameters.actual .bigI .content{
	width: 0px;
	height:220px;
	overflow:hidden;
	display:none;
	transition: all 1s ease;
}
.diaryParameters.actual .bigI:hover{
width:100%;
height:auto;
background: white;
}
.diaryParameters.actual .bigI:hover .content{
width:100%;
/* height:300px; */
/* z-index: 1000; */
padding-top: 50px;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 50px;
min-height: 344px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.diaryParameters.actual .bigI:hover .content span{
    display: block;
    font-weight: bold;
    font-family: aller;
    font-size: 16px;
    margin-bottom: 16px;
    max-width:600px;
}
.diaryParameters.actual .bigI:hover .content img{
	
}

.paceSets{

/* margin-top: 20px; */
}
.paceSets .set{
	
float: left;
	
width: 100%;
	
margin-bottom: 30px;
	
text-transform: none;
}

.paceSets .set .discipline{
	
float:  left;
	
margin-right: 30px;
}

.paceSets .set .entryGroups{
	
float: left;
}

.paceSets .set .entryGroups .group{
	
float: left;
	
clear: both;
	
margin-bottom: 24px;
}

.paceSets .set .entryGroups .group .name{width: 250px;float:  left;line-height: 30px;}

.paceSets .set .entryGroups .group .entries{
	
float: left;
}
.paceSets .set .entryGroups .group .entry{
	margin-bottom: 6px;
	float: left;
	/* width: 100%; */
	clear: both;
}
.paceSets .set .entryGroups .group .entry>div{
	float:left;
}

.paceSets .set .entryGroups .entries .addParam{	
width: 100px;	
float: left;	
display: block;	
min-height: 10px;
}
.paceSets .set .entryGroups .entries .addParam>span{
	font-size:12px;
	line-height: 30px;
	vertical-align:bottom;
}
.paceSets .set .entryGroups .entries .value{	
font-size: 0px;
}
.paceSets .set .entryGroups .entries  input{
	
margin-bottom: 0;
	
width: 60px;
}
.paceSets .set .entryGroups .entries .value .dUnit{
	
width: 60px;
	
display: inline-block;
	
text-align: center;
	
color: white;
	
background-color: #2CB7B0;
	
line-height: 30px;
	
font-size: 12px;
	
vertical-align: bottom;
}

.paceSets .set .entryGroups .entries .trend{
	
margin-left: 10px;
}

.diaryCurrentValues .trend a{
	cursor: default;
}

.paceSets .showIconsOnHover:hover a{
	display: none;
}

.paceSets .datAdnAdd{
	width:100%;
	/* float: left; */
	background-color: white;
	margin-bottom: 6px;
	padding-top: 8px;
}
.paceSets .datAdnAdd > div{
padding-left: 15%;
}

.paceSets .trainingTileBody{
	padding-bottom:10px;
}

#zoneChartModal ,
#zoneChartModal .diaryParameters.history{
	min-height:470px;
}

/********************************/
/********* END DIARY ************/
/********************************/

.fakeBigTile{
    background-color: white;
    padding: 20px;
    position: relative;
}



/********************************/
/********* USER CLUBS ***********/
/********************************/

.ClubsContainer .tileBody{
    overflow:hidden;
}

.ClubsContainer .clubFill{
    height: 30px;
    background-color: white;
}

.ClubsContainer .club{
    height: 160px;
    padding: 20px;
    background-color: white;
    margin-bottom:10px;
    position: relative;
}

.ClubsContainer .club .logo{
    height: 100%;
    width: 200px;
    line-height: 160px;
    vertical-align: middle;
    float:  left;
    text-align: center;
}
.ClubsContainer .club .clubName{
    font-size: 26px;
    top: 75px;
    display: inline-block;
    position: absolute;
    width: 200px;
    text-align: center;
}

.ClubsContainer .club .clubStatus, .ClubsContainer .club .joinIcon{
 position: absolute;
 right: 30px;
 bottom:30px;   
}

.ClubsContainer .club .clubInfo{
    margin-left: 220px;
    margin-right: 65px;
}
.ClubsContainer .club .clubInfo .headLine{
    font-size:22px;
    font-weight: bold;
    margin-bottom:6px;
    height: 26px;
}
.ClubsContainer .club .clubInfo .infoText{
    height: 90px;
    overflow: auto;
    margin-bottom:6px;
}
.ClubsContainer .club .clubInfo .address{
    height: 40px;
    overflow: auto;
}

/********************************/
/******* END USER CLUBS *********/
/********************************/


/********************************/
/******** USER SETTINGS *********/
/********************************/
.userSettingsContainer{
	position:relative;
}

.userSettingsContainer .disciplines{
	width:220px;
}

.userSettingsContainer .disciplines + .param select{
	/* margin-top: 16px */
}

.changePassInfo {
clear:both;
}

.accountTile .changePass {
    margin-top:30px;
    clear: left;
}

.personalData {
padding: 20px 20px 5px 20px;
margin-left: 15%;
}

.tileFooter .savePanel{
    position: relative;
    bottom:0px;
    right:0px;
    top:0px;
    left:0px;
    float:right;
}
.tileFooter.withCloud{
	overflow: visible;
}

.personalData .param {
/*text-transform: lowercase;*/
}
.personalData .param .btn{
	position:relative;
}

.personalData .discCtrl select{
	width: 270px;
}

.personalData .importDicts td input{
margin-bottom:6px;
margin-top:6px;
}
.personalData .disciplineCtrl .discIcon.doNotImport,
.disc_25.doNotImport{
	 background: transparent url(images/icons/zamknij_22.png) no-repeat left center;
}



.importDataTile td{
	padding-right: 10px;
}
.importDataTile th{
	padding-bottom:5px;
}

.mappingInfoArea{
	width: 630px;
	position: relative;
	/* left: -25px; */
	padding: 5px 5px 5px 60px;
	color: white;
	background: #C0C0C0 url('images/icons/info_40_white.png') no-repeat 25px center;
	margin-bottom: 20px;
}

.longParam.param .withBtn input[type="text"] {
width:263px;
}
.param .withBtn input[type="button"] {
width: 30px;
line-height: 20px;
margin-bottom: 10px;
padding: 5px;
}

.param .withBtn .searchBtn,
.param .withBtn .localisationBtn{
	background: #2CB7B0 url('images/icons/szukaj_22_bia.png') no-repeat center center;
}
.param .withBtn .searchBtn:hover,
.param .withBtn .localisationBtn:hover{
	background-image: url('images/icons/szukaj_22.png');
}


@media (max-width: 784px){
.mappingInfoArea{
width:auto;
}
}

.personalDataContainerLeft{
    float: left;
}

.hoverContentContainer .personalDataContainerRight{position:relative;bottom:100px;background: transparent;}

.hoverContentContainer  .personalDataContainerRight .transparentDiv{
		background-image: url('images/icons/avatar_back_transparent.png');
}
.hoverContentContainer  .personalDataContainerRight .avatarContainer{
	background: transparent;
}
.hoverContentContainer .personalDataContainerRight .avatar{
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    border-radius: 68px;;
    overflow: hidden;
    background-color: rgb(226,226,226);
    line-height: 168px;
}

.personalDataContainerRight{
    float: left;
    margin-left: 10%;
}

#personModalSmall .personalDataContainerRight{
	position:absolute;
	top: 60px;
	right: 40px;
}

.personalDataContainerRight .avatar{
    text-align: center;
}

.personalDataContainerRight .avatar > img{
    max-width: 157px !Important;  
}

.personalDataContainerRight .transparentDiv {
	/* background-color:transparent; */
	background-image: url('images/icons/avatar_back.png');
	position:absolute;
	top:0px;
	left:0px;
	width: 211px;
	height: 211px;
}

.communityUserProfile .personalDataContainerRight .transparentDiv.gray {
	background-image: url('images/icons/avatar_back_gray.png');
}

.personalDataContainerRight .avatarContainer {
	position:relative;
	width: 211px;
	height: 211px;
	background-color: rgb(226,226,226);
	overflow: hidden;
	line-height: 211px;
}

.userAvatar.transparent.size100 .personalDataContainerRight.avatar{
    transform: scale(0.5,0.5) translateY(0px);   
    -webkit-transform: scale(0.5,0.5) translateY(0px);   
    -ms-transform: scale(0.5,0.5) translateY(0px);
    margin-top: 0px;
    position: static;
}

.userAvatar.transparent.size100 .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back.png');

}

.personalDataContainerRight .btn.btn-primary{
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 9px;
    /* margin-left: 16px; */
}

.personalDataContainerRight .addButtonText {
    /* line-height: 2px; */
    padding-top: 0px;
    position: relative;
    top: -3px;
}

.personalDataContainerRight .uploadBtn {
	margin-top: 13px;
	display: inline-block;
}

.personalDataContainerRight .btn.delete {
    height: 26px;
}

.personalDataContainerRight .deleteButtonText{
    position: relative;
    top: -6px;
}

.personalDataContainerRight .paramLabel {
    text-align: center;
}

.personalDataContainerRight .param {
    margin-right: 0px;
}

.personalDataContainerRight.avatar .param {
    margin-right: 0px;
    margin-bottom: 0px;
}

.personalDataContainerRight .maleSex_50 {
	vertical-align: middle;
}

.personalDataContainerRight .femaleSex_50 {
	vertical-align: middle;
}

.personalDataContainerRight .avatarText {
    display: inline-block;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 134px;
    text-transform: none;
    width: 211px;
    font-size: 13px;
    font-family: 'allerregular';
    color: rgb(44, 183, 176);
}

.accountTile .paramValue span{
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
}

.uploadEmailTile .personalData .desc{
	font-size: 16px;
	font-family: 'Aller';
	text-transform: none;
	margin-bottom: 35px;
	line-height: 26px;
}
.uploadEmailTile .personalData .desc:last-child{
	margin-bottom: 55px;
}

.uploadEmailTile .personalData .desc .formats{
	font-family: 'aller_lightregular';
}
.uploadEmailTile .personalData .desc .formats .red{
	font-size: 20px;
}
.uploadEmailTile .personalData .paramLabel{
	font-family: 'Aller';
	font-size: 16px;
	margin-bottom: 10px;
}
.uploadEmailTile .personalData .desc a.contactEmail{
	color: #2CB7B0;
	font-size: 20px;
	font-family: 'aller_lightregular';
}
.uploadEmailTile .personalData .param .error
{
	clear: both;
	color: #E24631;
}
.uploadEmailTile .personalData .btn{
    line-height: 26px;
	
    vertical-align: top;
    min-width: 80px;
}

.extnSyncTile .body{
	padding:30px
}
.extnSyncTile .syncStats{
	margin-top:20px;
}

.extnSyncTile .body.tapiriik{
	text-align:center;
}
.extnSyncTile .body.tapiriik .portals{
	width:80%;
	margin:auto;
}
.extnSyncTile .body.tapiriik .portal{
	font-size: 24px;
	margin:20px;
	font-family:aller;
	text-transform:uppercase;
	display:inline-block
}
.extnSyncTile .body.tapiriik .portal.other{
	text-transform:lowercase;
}
.extnSyncTile .body.tapiriik .by{
margin-top:20px
}
.extnSyncTile .body.tapiriik .tapiriik .logo{
	/* height: 108px; */
	display: inline-block;
	color: inherit;
	text-decoration: none;
	text-align: center;
	/* font-size: 580%; */
	/* color: white; */
	font-family: Economica;
	font-weight: bold;
	font-size: 70px;
	line-height: 80px;
}
.extnSyncTile .body.tapiriik .tapiriik  .info{
margin:auto;
margin-top:20px;
margin-bottom:20px;
width:80%;
}

#extPortalSyncSettingsModal .syncModal{
	margin: auto;
	width: 390px;
}

#extnSyncFeature .tileBody{
	overflow: visible;
}

.extnSyncTile .param .portal{
	width: 300px;
	display: inline-block;
	font-size:  20px;
	background-color: #E2E2E2;
	line-height: 30px;
	padding: 2px 6px;
	vertical-align: top;
	margin-top: 4px;
	margin-right:10px;
}
.extnSyncTile .param .portal.selected{	
	background-color: #2CB7B0;
	color:white;
}

.extnSyncTile .personalData {
	position: relative
}
.extnSyncTile .personalData table {
    display: block;	
    float:  left;
	margin-top: 10px;
}
.extnSyncTile .personalData table th{
background-color: #A0A0A0;
padding:10px;
color:  white;
text-transform: lowercase;
}
.extnSyncTile .personalData table td {
    font-family: aller;
	
    font-size: 16px;
    padding: 5px 15px 0px 0px;
}
.extnSyncTile .personalData table td input{
    margin: 0px;	
    width: 150px;
}
@media all and (min-width: 1500px) {
.extnSyncTile .personalData table td input{
    width: 200px;
}
}
.extnSyncTile .personalData table td .param{
    margin: 0;	
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    float: none;
    width: 100%;
}
.extnSyncTile .personalData table td .param .paramValue{
    margin: auto;	
    float: none;
    /* text-align: center; */
    height: 40px;
}

.extnSyncTile .personalData table td .lastSyncInfo{
    display: inline-block;
	
    font-size: 12px;
    line-height: 14px;
    vertical-align: middle;
    position: relative;
    bottom: 10px;
}

.extnSyncTile .personalData .infoCloudContainer{
	top: 50px;
	left: -200px;
	float: right;
	position: relative;
	display: block;
	width: 200px;
	z-index: 100;
}
.extnSyncTile .personalData .infoCloudContainer .saveInfo{

}
.extnSyncTile .personalData .infoCloudContainer .saveIco{
    width: 34px;

    height: 34px;
    background-color: #E24631;
    line-height: 34px;
    text-align: center;
    position: absolute;
    float: right;
    bottom: 12px;
    right: 2px;
}
.extnSyncTile .RunKeeperWarning{
	margin-top:20px;
	margin-bottom:20px;
	font-size: 16px;
	font-family: aller;
}

.extnSyncTile .btns{
	position:relative;
	margin-top: 10px;
}
.extnSyncTile .btns .infoCloudContainer{
	left: 300px;
	top: 40px;
}
.extnSyncTile .btns .infoCloudContainer .cloudContent{
	width:300px;
}

.settIcon{
    position:  relative;
    float: left;
    top: 20px;
    left: 20px;
    width: 45px;
    height: 40px;
    text-align: center;
}

.settIcon img{
    max-height: 100%;
    text-align: center;
}

.userSettingsContainer.little{}

.userSettingsContainer.little.left{
    float: left;
}

.userSettingsContainer.little .tile{
    min-height: 52px;
}

.row-fluid.box.calStatsContainer .userSettingsContainer.little .tile {
    margin-bottom: 5px;
	margin-top:15px
}

.userSettingsContainer.little .personalData {
    padding: 0px;
    margin-left: 180px;
}

.userSettingsContainer.little .remove {
position:absolute;
top:0;
right:0;
width:30px;
height:30px;
background: transparent url('images/icons/minusik_14.png') no-repeat center center;
display:none;
}
.userSettingsContainer.little .remove:hover {
cursor: pointer;
background-image: url('images/icons/minusik_14_mod.png');
}

.userSettingsContainer.little .personalDataContainerLeft{
    /* margin-top: 5px; */
}

.userSettingsContainer.little .personalDataContainerRight{
    position: absolute;
    background: transparent;
    top: -80px;
    margin-left: 77px;
    border: solid;
    border-color: gray;
}

.userSettingsContainer.little .tileBody{
    padding: 0px;
}

.userSettingsContainer.little .param {
	min-width: 0px;
	margin-bottom: 5px;
	margin-top: 14px;
}

.userSettingsContainer.little .param.maleSex{
    margin-bottom: 0px;
    /* line-height: 45px; */
    vertical-align: middle;
    margin-top: -2px;
}

.userSettingsContainer.little .param.maleSexImage{
    margin-bottom: 0px;
    margin-top: 0px;
}


.userSettingsContainer.little .param.maleSex:hover .personalDataContainerRight.displayNone{
	display: block;
	z-index: 1000;
}

.userSettingsContainer.little .param.maleSex .paramValue{
    margin-top: 10px;
    line-height: 38px;
}

.userSettingsContainer.little .param.maleSex .paramValue .maleSex_36{
	display: block;
}

.userSettingsContainer.little .param.maleSex .paramValue .femaleSex_36{
	display: block;
}

.userSettingsContainer.little .avatarContainer{
}

.userSettingsContainer.little .transparentDiv{
    background-color: transparent;
}

.userSettingsContainer.little .param .value{
    background-color: white;
}

/********************************/
/****** END USER SETTINGS *******/
/********************************/


/********************************/
/*********** RANKINGS ***********/
/********************************/

.rankingTile.tile{ 
    height: 350px
    }
.rankingTile.tile.selected{
    background-color: rgb(219,219,219);
}
.rankingTile .modStripe{
    color: black;
}
.rankingTile.tile.selected .modStripe{
    background-color: rgb(90,90,90);
    color:white;
}
.rankingTile .tileFooter{
    position: absolute;
    bottom: 0px;
}
.rankingTile .tileFooter .clubLogoContainer{
    width: 140px;
    height: 80px;
    text-align: left;
    line-height: 80px;
    margin-left: 16px
;
    position: absolute;
    bottom: 16px;
    overflow:  visible;
}
.rankingTile .tileFooter{
    overflow: visible;
    background-color:transparent;
}
.rankingTile .tileFooter .clubLogoContainer img{
    max-width:100%;
    max-height:100%;
    vertical-align: bottom;
}
.rankingTile .tileFooter .clubLogoContainer span{
    font-size: 30px;
    vertical-align: bottom;
    display: inline-block;
    position: absolute;
    line-height: 30px;
    bottom: 10px;
}

.rankingTile .tileFooter .tileFooterButtons span{
    padding-top: 27px;
    height: auto;
    width: auto;
    background-position: center top;
    margin-bottom: 10px;
    font-size: 12px;
    text-transform: lowercase;
}
.rankingTile .tileFooter .tileFooterButtons span:hover{
color: #2CB7B0;
}

.rankingTile .modStripe span{
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.rankingTile .tileBody {
    text-align: center;
    line-height: 195px;
    padding:50px 20px 10px 20px;
    height: 200px;
}
.rankingTile .tileBody img{
    max-width:100%;
    max-height:100%;
    vertical-align: middle;
}
.rankingTile .tileBody span{
    vertical-align: middle;
    font-size: 50px;
    font-weight: bold;
    line-height: 50px;
    display: inline-block;
    max-width:99%;
}

.rankingResultTile .tileHeader {
    background-color: white;
    padding: 0px 20px 15px 20px;
}

.rankingResultTile .tileBody {
    margin-top: 5px;
    padding: 20px 20px 20px 20px;
    background-color: white;
}

.rankingResultTile .yourPosition{
    position:absolute;
    top: 0px;
}
.rankingResultTile .yourPosition span{
    font-size: 30px;
    color: #E24631;
    font-weight: bold;
}
.rankingResultTile .yourPosition label{
    display: inline;    
}



ul.rankingsTabs{
    list-style: none;
    margin: 0px;
    text-align: right;
    width:100%;
    padding-left: 135px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;}
ul.rankingsTabs li{
    display: inline-block;
    overflow: auto;
    margin-left: 20px;
    text-align: center;
}
ul.rankingsTabs li a {
    width: auto;
    height: 85px;
    padding-top: 68px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-transform: lowercase;
}
ul.rankingsTabs li a.rankingi_23 {
    min-width: 60px;   
}
ul.rankingsTabs li.active a {
color: #2CB7B0;
}


#complexRankingContainerModal .remarks{
	font-size:16px;
	line-height:22px;
	margin-top:20px;
	vertical-align:middle;
}
#complexRankingContainerModal .remarks img{
position:relative;
bottom:4px;
}

#complexRankingContainer{
	margin-bottom:10px;
	position: relative;
	margin-top: 30px !important;
}
#complexRankingContainer .ignore{
	font-size:11px;
}

#complexRankingContainer .rankName{
	font-size:16px;
	margin-bottom: 16px;
	display: inline-block;
	position:absolute;
	top: -30px;
}

#complexRankingContainer .loggedUserInfo{
    margin: 20px 0px;
}

/*
.hrZone_28{    
}
.counter_23{   
}
.win_41{  
}
.kcal_44{   
}
*/

/********************************/
/********* END RANKINGS *********/
/********************************/









/*.whiteArea {
    border:solid;
    height: 124px;
    float: right;
    width: 105px;
    margin-right:70px;
}*/



/************* publish cloud *******************/

.publishInfoCloudContainer{
	position: relative;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
    display: none; 
	z-index: 90000;
}
*:hover > .publishInfoCloudContainer{
display: block;
}

.publishInfoCloudContainer.warn {
    display: none;	
}

.publishInfoCloudContainer.warn.active {
    display: block;	
}

.publishInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 30px;
	right: -20px;
}
.trainingNaviBelt .publishInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 0px;
	right:10px;
}
.publishInfoCloudContainer .hrCloud .saveInfo{
	padding:15px 20px 10px 20px;
	text-transform:lowercase;
	width:  140px;
	text-align: left;
	font-size: 14px;
	color: black;
	line-height: 18px;
	font-family: aller_lightregular, allerpl, Times;
	font-weight: normal;
}
.groupTargetDetails .publishInfoCloudContainer .hrCloud .saveInfo{
	width:  230px;	
}

.publishInfoCloudContainer .hrCloud.down.right .saveInfo{
	padding: 5px 20px 10px 20px;
}

.hrCloud.blackBackground .saveInfoListItem {
	color: white;
}

.hrCloud .saveInfoListItem.and {
    cursor: pointer;
}


/**************************/
/*       Rules     */
/**************************/
#siterulesModalContent {
	width: 800px;
}
#siterulesModalContent a {
	 color: #2CB7B0;
}

#siterulesModalContent .siterulesModalHead {
    font-size: 32px;
    padding-left: 65px;
	    display: inline-block;    
    height: 66px;
	line-height: 66px;
    background: transparent url('images/icons/pub_paragraf_57.png') no-repeat left center;
	margin-bottom: 60px;
}

#siterulesModalContent .text {
	font-size: 14px;
	font-family: 'allerregular';
	text-align: justify;
}

#siterulesModalContent .text p{
	margin-bottom:42px;
}

#rulesModal {
    padding: 40px 20px 10px 50px;
}


.mainPoint {
    font-size: 16px;
    font-weight: bolder;
    text-align: center;
    margin-bottom: 19px;
}

.simplePoint {
    margin-bottom: 17px;
    line-height: 24px;
}

.simplePoint > span{
	text-decoration: underline;
}

.simplePoint.afterSubPoint {
    margin-top: 17px;
}

.middlePoint {
    font-weight: bolder;
    text-align: center;
    margin-bottom: 17px;
    margin-top: 31px;
}

.middlePoint.afterSubPoint {
    margin-top: 57px;
}

.simpleSubPoint {
    margin-left: 52px;
    text-align: justify;
    line-height: 24px;
    position: relative;
    bottom: 15px;
}

.simplePointDef{
 margin-left: 52px;
}

.simplePointDef > span{
	font-weight:bold;
}
.simplePointDef > span:after{
	content: ' - ';
	font-weight:notmal;
}
.simplePointDef + .simplePoint{
	margin-top:10px;
}

.siteRulesExt {
}

.siteRulesExt #siterulesModalContent .siterulesModalHead {
	color: #E24631;
	font-family: aller_lightregular, allerpl, Times;
}
.siteRulesExt #siterulesModalContent .siterulesModalHead.service{
	line-height:40px;
}

.siteRulesExt #siterulesModalContent {
    margin-left: auto;
    margin-right: auto;
}

/***********************/
/* Files Export Footer */
/***********************/

#filesExportModalContentEndomondo {
	width: 900px;
	height: 1777px;
	background: url('images/info/endomondo_export.png') no-repeat center center;
}

#filesExportModalContentPolar {
	width: 900px;
	height: 2100px;
	background: url('images/info/polar_export.jpg') no-repeat center center;
}

#filesExportModalContentGarmin {
	width: 900px;
	height: 2381px;
	background: url('images/info/garmin_export.png') no-repeat center center;
}

#filesExportModalContentMovescount {
	width: 900px;
	height: 2226px;
	background: url('images/info/MOVESCOUNT_eksport.png') no-repeat center center;
}

/*****************/
/* CLUB SETTINGS */
/*****************/

div.param.clubAdress {
    min-width: 57px;
    margin-right: 0px;
    /* padding-bottom: 139px; */
    margin-bottom: 0px;
    display: inline-block;
}

div.param.clubAdressContainer {
    max-width: 394px;
    margin-right: 0px;
}

div.param.clubSubAdress {
    min-width: 57px;
    margin-right: 5px;
    margin-bottom: -6px;
}

div.param.clubSubAdress.fullName input{
    width: 305px;
}

div.param.clubSubAdress.city input {
    width: 206px;
}

div.param.clubSubAdress.postalCode input{
    width: 80px;
}

div.param.clubSubAdress.street input{
    width: 305px;
}

div.param.clubSubAdress.phone input{
    width: 143px;
}

div.param.clubSubAdress.mobilePhone input{
    width: 143px;
}

.wholeClubAdress{
    float: left;
}

div.param.disciplines.club {
    min-width: 0px;
    margin-right: 40px;
    text-align: center;
    margin-bottom: 88px;
}

div.param.disciplines.club div.paramValue{
    position: absolute;
    /* width: 49px; */
    /* display: inline-block; */
    /* margin-left: 55px; */
}

div.param.disciplines.club .showIconsOnHover{
    left: 0px;
    background: #DFE9E7;
}

div.param.disciplines.club .showIconsOnHover:hover{
	width: 323px;
}

.clubAddressOnlyContainer{
    width: 335px;
    display: inline-block;
    float: left;
}

.span8.adminDetailsTile.clubSettings {
    width: 76%;
}

/*****************/
/* END CLUB SETTINGS */
/*****************/

/*****************/
/* CLUBS EXPLORER */
/*****************/

.trainingTileBodyForInfoPages.club .accordion-group{
	background-color: transparent;
}

.trainingTileBodyForInfoPages.club .accordion-group .accordion-body >div{
	background-color: white;
}

.trainingTileBodyForInfoPages.club .clubInfo{
	padding-top: 15px;;
}

.collapsed.expander_11 {
	background: url('images/icons/down_11.png') no-repeat center center;
}
.expander_11 {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 11px;
	bottom: 21px;
}

.expansionTileBody.trainingTileBody.club{
    padding-top: 0px;
    background-color: white;
}

.clubExpandedContentMedia {;
}

.clubExpandedContentMediaImage {
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.clubExpandedContentMediaImage .photo
{
    width: 100%;
    text-align: center;
    height: 100%;
}

.clubExpandedContentMediaImage .photo > div
{
    width: 100%;	
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.clubExpandedContentMedia .carousel {
	margin-bottom: 0px;
}

.clubExpandedContentIndicators{
    margin-top: 6px;
}

.clubExpandedContentLeft {	
    margin-right: 183px;
    margin-left: 28px;
    /*margin-top: 17px;*/
    text-align: left;
}

.clubExpandedContentRight {
    float: right;	
    width: 152px;
    text-align: left;
    margin-top: 17px;
}

.clubExpandedContentCoaches{
	margin-top: 10px;
	text-align:left;
	width:100%;
	padding: 15px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:  relative;
}
.trainingTileBodyForInfoPages.club .clubExpandedContentCoaches > .redStripe{
	width: auto;
}
.clubExpandedContentCoaches .icon{
	position: absolute;
	top: 50px;
	left: 50px;
	width: 90px;
	padding-top:45px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:top center;
	text-transform:uppercase;
	font-weight:bold;
	font-family: aller;
}
@media (max-width: 950px){
	.clubExpandedContentCoaches .icon{
		left: 10px;
	}
}
.clubExpandedContentCoaches .icon.treners{
background-image: url('images/icons/trener_indyw_40.png');
}
.clubExpandedContentCoaches .icon.instructors{
background-image: url('images/icons/trener_grupa_45.png');
}

.clubExpandedContentCoaches .coachList{
    margin-top: 30px;
    margin-left: 200px;
}
@media (max-width: 950px){
	.clubExpandedContentCoaches .coachList{
		margin-top: 30px;
		margin-left: 80px;
	}
}

.clubExpandedContentCoaches .coachList .clubCoach{
    width: 150px;
    display:inline-block;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom:20px
}
.clubExpandedContentCoaches .coachList .clubCoach .photo{
	height:160px;
}
.clubExpandedContentCoaches .coachList .clubCoach .photo img{
	max-height:100%;
}
.clubExpandedContentCoaches .coachList .clubCoach .names{
	font-weight:bold;
	font-family: aller;
	text-transform:uppercase;
	text-align:center;
}
.clubExpandedContentCoaches .coachList .clubCoach .names span{
	display: inline-block;
	width:100%;
}

.clubExpandedContentRight .mainActivity{
    font-size: 12px;
    margin-bottom: 12px;
}

.clubExpandedContentRight .mainActivityText{
    text-transform: uppercase;
    color: #E24631;
    font-family: 'allerbold';
    font-size: 16px;
    line-height: 17px;
    float: left;
    clear: both;
    margin-top: 7px;
    margin-bottom: 24px;
}

.clubExpandedContentRight .mainActivityIcon{
    float: left;
    margin-right: 17px;
}

.clubExpandedContentRight .rulesInfo{
	clear: left;
	margin-top:50px;
	font-size: 12px;
}

.clubExpandedContentIndicators .carousel-indicators {
    margin-bottom: 0px;
    float: right;
}

.clubExpandedContentIndicators .carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #7f7f7f;
  border-radius: 8px;
  background-color: #7f7f7f;
}

.clubExpandedContentIndicators .carousel-indicators .active {
	border: 1px solid #2CB7B0;
    background-color: #2CB7B0;
}

.clubExpandedContentLeft .infoText{
    text-transform: none;
	
    margin-bottom: 84px;
    font-family: 'allerregular';
}

.clubExpandedContentLeft .webAdress{
    text-align: left;
    color: #E24631;
    font-family: 'allerregular';  
    font-size: 21px;
    float: left;
    margin-right: 86px;
}

.clubExpandedContentSocialMedia{
    text-align: center;
    font-family: 'allerregular';
    float: left;
}

.clubExpandedContentSocialMediaItem {
    cursor: pointer;
    margin-right: 10px;
    vertical-align: middle;
}

.clubExpandedContentLeft .placeIcon{
    float: left;
    margin-right: 21px;
    background-position-y: top;
    margin-left: 10px;
}

.clubExpandedContentLeft .adress{
    text-align: left;
    display: inline-block;
    text-transform: none;
    font-family: 'allerregular';
    font-size: 13px;
    line-height: 17px;
}

.clubExpandedContentLeft .webAdressSocialMediaContainer{
    margin-bottom: 31px;
}

.clubExpandedContentLeft .clubFullName{
    font-weight: bolder;
}

.clubExpandedContentLeft .city {
	float: left;
}

.clubExpandedContentLeft .separator {
    float: left;
}

.clubExpandedContentLeft .streetShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .street {
    float: left;
}

.clubExpandedContentLeft .phoneShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .phone {
}

.clubExpandedContentLeft .mobilePhoneShort {
    text-transform: lowercase;
    float: left;
}

.clubExpandedContentLeft .phoneMobile {
    float: left;
}

.clubExpandedContentLeft .lowerBar {
	height: 76px;
}

.clubExpandedContentLeft .publishInfoCloudContainer .hrCloud .saveInfo{
	/* width: 94px; */
}

.row-fluid.box.clubs .tileFooterButtons {
	position: absolute;
	/* bottom: 0px; */
	right: 20px;
	top: 120px;
}
.row-fluid.box.clubs .tileFooterButtons.login{
	top: 162px;
}

.row-fluid.box.clubs .tileFooterButtons.login .externalJoin{
	position:relative;
	left:33px;
}

.row-fluid.box.clubs .tileFooterButtons.login .btn{
	
line-height: 16px;
}

.row-fluid.box.clubs .tileFooterButtons .zapiszsie_50{
    padding-bottom: 14px;
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55{
    padding-bottom: 10px;
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55.rejected{
    cursor: initial;    
}

.row-fluid.box.clubs .tileFooterButtons .log_out_55.rejected:hover{    
    background: transparent url('images/icons/log_out_55.png') no-repeat center center;
}

.row-fluid.box.clubs .tileFooterButtons .noBottomIcon.log_out_55{
    display: none;
}

.row-fluid.box.clubs .tileFooterButtons .porady_45{
    cursor: initial;
    padding-bottom: 24px;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .saveInfo{
	text-transform:lowercase;
	width: 184px;
	text-align: left;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .adminResponse{
	text-align: left;
	padding: 0px 20px 10px 20px;
	width: 300px;
	font-size: 14px;
	color: black;
	font-family: aller_lightregular, allerpl, Times;
	font-weight: normal;
	line-height: 18px;
	position:relative;
}

.row-fluid.box.clubs .publishInfoCloudContainer .hrCloud .adminResponse .respLabel{	
font-weight: bold;
}

.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon{
	height:40px;
	width:0px;
	padding-left:40px;
	display:inline-block;
	overflow:hidden;
	position: relative;
	bottom: 5px;
	cursor:pointer;
}

.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon.selected{   
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon.selected:hover{
    background-image: url('images/icons/ok_25_mod.png');
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon{
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
}
.row-fluid.box.clubs .tileFooterButtons a.checkboxIcon:hover{
    background-image: url('images/icons/zamknij_25_mod.png');
}

a.siteRulesButton{
	color: #2CB7B0;
}

/*****************/
/* CLUBS EXPLORER */
/*****************/

div.clearBoth {
	clear: both;
}


/**********************/
/**** Zones Setter*****/
/**********************/
.sliderCtrl{
    width: 140px;
    float: left;
    padding-left: 60px;
    padding-top: 30px;
}
.sliderCtrl.horizontal{
    width: 100%;
    padding-left: 0px;
    padding-top: 20px;
	
    /* height:100px; */
    padding-bottom: 60px;
}
.sliderCtrl .total{
    height: 300px;
    position: relative;
    width: 50px;
    background-color: #eee;
}
.sliderCtrl.horizontal .total{
    height: 50px;
    position: relative;
    width: 100%;
    background-color: #eee;
}
.sliderCtrl .total .zone{
    position: absolute;
    left: 0;
    width: 100%;
    font-size: 12px;
}
.sliderCtrl.horizontal .total .zone{
    position: absolute;
    top: 0;
    height: 100%;
    font-size: 12px;
}
.sliderCtrl .total .body{
    height: 100%;
    width: 100%;
    /* opacity: 0.8; */
}
.sliderCtrl .total .body > span{
    color:  white;
    padding: 4px 3px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.sliderCtrl .total .body > div{
    position: absolute;
}
.sliderCtrl .total .body > div.precents{
    left: -78px;
    top: 4px;
    width: 75px;
    text-align: right;
}

.sliderCtrl .total .smallZone .body > div.precents{top: -4px;}

.sliderCtrl.horizontal .total .body > div.precents{
    left: -10px;
    top: -16px;
    width: 0px;
    text-align: right;
}
.sliderCtrl .total .body > div.bpms{    
right: -100px;
    top: 4px;    
	text-align: left;    
	width: 97px;
	}
	.sliderCtrl .total .smallZone .body > div.bpms{top: -4px;}

	.sliderCtrl.horizontal .total .body > div.bpms{    
right: auto;
    
bottom: -18px;    
	text-align: left;    
	
width: 0px;
	
top: auto;
left: -10px;
}

.sliderCtrl .total .head{
    top: 0px;
}
.sliderCtrl .total .foot{
    bottom: -3px;
}
.sliderCtrl .total .foot{
    height: 5px;
    /* background-color: #000; */
    cursor: pointer;
    position: absolute;
    z-index: 100;
    width: 100%;
    /* opacity: 0.1; */
}
.sliderCtrl.horizontal .total .foot{
    height: 100%;
    background-color: #000; 
    cursor: pointer;
    position: absolute;
    z-index: 100;
    width: 1%;
    /* opacity: 0.1; */
    top: 0;
}
.sliderCtrl .total .foot .line{
    border-bottom: 1px solid black;
	
    height: 2px;
}
.sliderCtrl .total .foot .descriptLine{
	position:absolute;
	width: 70px;
	border-bottom: 1px solid black;
	bottom: 2px;
	left: 50px;
}
.sliderCtrl .total .foot .descriptLine>span{
	position:absolute;
	right:-125px;
	width:120px;
	top: -14px;
}

.sliderCtrl .total .head, .sliderCtrl .total .foot:hover .line{
    border-bottom: 3px solid black;	
    height: 1px;
}

.sliderCtrl .infoIcon{
	line-height: 18px !important;
	vertical-align:middle;
	position:relative;
	bottom:3px;
}
.sliderCtrl .infoIcon:before{
	content:'';
	width: 18px;
	display:inline-block;
	height: 18px;
	background: url('images/icons/info_16_bia.png') no-repeat center center;
	position:relative;
	top:4px;
	margin-right:3px;
	background-color: #E24631;
}

.sliderCtrl .marker{
    height: 3px;
    border-bottom: 2px solid black;
    position: absolute;
    width: 100%;
}
.sliderCtrl .marker.activeRegeneration{
	border:none;
	display: none;
}
.sliderCtrl.horizontal .marker{
    height: 100%;
	border-bottom: 0px;
    border-left: 2px solid black;
    position: absolute;
    width: 3px;
}
.sliderCtrl .marker span{
    font-size: 10px;
    line-height: 12px;
    display: inline-block;
    position: absolute;
    width: 150px;
    left: 75px;
    vertical-align: middle;
    top: -2px;
}
.sliderCtrl .marker span.line,
.sliderCtrl .marker.maxHr span.line,
.sliderCtrl .marker.restHr span.line{
	width:120px;
	border-bottom: 1px solid black;
	left:0;
	bottom:-1px;
	position:absolute;
}
.sliderCtrl.horizontal .marker span{
     display: none; 
    position: relative;
    width: 15px;
    right: 10px;
    left:auto;
    vertical-align: middle;
    top: 62px;
}
.sliderCtrl.horizontal .marker:hover span{
    display: inline-block;    
}

.sliderCtrl .marker span.value{
    font-size: 14px;
    left:53px;	
}
.sliderCtrl .marker.restHr span.value{left: 55px;right: auto;bottom: 2px;}


.sliderCtrl.horizontal .marker span.value{
left:auto;
}

.sliderCtrl .restHr{}
.sliderCtrl .maxHr{
    /* display:none; */
    top: -4px;
}
.sliderCtrl.horizontal .maxHr{
    display:block;
    top: 0px;
	
    right: -0.5%;}
.sliderCtrl.horizontal .maxHr span.value
	{
    bottom: -20px;
    top: auto;
    right: -6px;
    display: block;
}
.sliderCtrl.horizontal .maxHr span
	{
    display: none;
}
	
.sliderCtrl .marker.maxHr span,
.sliderCtrl .marker.restHr span{
    bottom: -9px;
    top: auto;
    /* right: 18px; */
    width: 100px;
    left: 125px;
    font-size: 12px;
}
.sliderCtrl .marker.maxHr span.value{
    display: none;
}


.sliderCtrl .legend{
    position: absolute;
    top: -20px;
    font-weight: bold;
    display: none;
}
.sliderCtrl.horizontal .legend{
display:none;
}
.sliderCtrl .legend .precents{
    position: absolute;

    left: -30px;
}
.sliderCtrl .legend .bpms{
    position: absolute;
    left: 60px;
}

.tableData{
    /* float:  left; */
    padding-left: 330px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}
.tableData input[type=number]{
	width: 50px;
}
.tableData table td{
	text-align: center;
	line-height: 36px;
}
.tableData table .values td{
	line-height: 36px;
	padding-bottom: 0;
}
.tableData table .values td.left{
text-align:left;
}
.tableData table .values td input{
	margin-bottom:4px;
}
.tableData table .values td input + span.validationMessage{ display:none;}
.tableData table .descripts td{
	line-height: 16px;
	padding-top: 0;
	text-align:left;
	font-size: 12px;
}
.tableData td .color{
    width: 30px;
    height: 30px;
    position: relative;
    top: 3px;
    background-image: url('images/icons/info_16_bia.png');
    background-position:center center;
    background-repeat:no-repeat;
}

.tableData td.colorPick{

}
.tableData td.colorPick input{
width:50px;
font-size:80%;
}

.customZoneCtrl{
    padding: 5px;
}
/*
.customZoneCtrl .addNew .plusik_34{
    display: block;
    float:  left;
    margin: 5px 5px 6px 6px;
    height: 38px;
    width: 38px;
    position: relative;
    right: 6px;
}
*/
.customZoneCtrl .addNew a.btn{
    display: block;
    float:  left;
    margin: 12px 5px 6px 6px;
    position: relative;
    right: 6px;
    cursor: default;
}

.customZoneCtrl .kosz_33{
	margin-left:7px;
}

.horizintalSet{
    width: 100%;
	
float: left;
}
.horizintalSet .discipline{
    width: 100px;	
float: left;
    padding-top: 26px;
}

.horizintalSet .edit{
    width: 100px;	
float: right;
    padding-top: 38px;
}
.horizintalSet .edit > *{	
float: right;
cursor: pointer;
}

.horizintalSet .zones{
    width: 100%;	
    padding-left: 100px;
    padding-right: 100px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.zoneChooser.zones  {
	width:475px;
}

.zoneChooser.zones .zone {
	cursor: pointer;
}

.zoneChooser.zones .sliderCtrl.horizontal .total .foot{
	cursor: default;
	background-color: #000;
}

.zoneChooser.zones .selector{	
	height:60px;
	top:0px;
	position: absolute;
	width: 20px;
	/*border: 1px solid red;*/
	margin-left:-10px;
	z-index: 1000;
}
.zoneChooser.zones .selector .pointer{
	border-left: 2px solid white;
	left: 9px;
	height:100%;
	position: absolute;
}
.zoneChooser.zones .selector .dziubek{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #000 transparent;
	bottom:0;
	left: 0px;
	position: absolute;
}

.personalDataContainerRight.avatar{
    position: absolute;
    background: transparent;
    top: -80px;
    margin-left: 77px;
    border: solid;
    border-color: gray;
}



#topSlider{
    position: absolute;
    z-index: 1000;
    min-height:300px;
    background-color: #fff;
    width:100%;
    border-bottom: 4px dotted #E24631;
    padding:20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: none;
    padding-top: 0px;
}
#topSlider.fixed{
    position:fixed;
}
#topSlider.greenBg{
	background: #fff url(images/bg.jpg) no-repeat center top !important;
}

#topSlider .loadingInfo{
	width:100%;
	height: 300px;
	background: transparent url('images/ajax-loader.gif') no-repeat center center;
}

#topSlider > div{
	width: 1120px;
	margin:auto;
}
@media (max-width: 1120px){
	#topSlider > div{
	width: 100%;
	margin:auto;
}
	
}

#topSlider > div > .belt{
	background-color: #E24631;
	float: left;
 	padding: 2px 16px 2px 16px;
    color: white;
    min-width: 115px;   
    font-size: 15.87px;
    height: 25px;
    line-height: 26px;
    z-index: 50;
    text-transform: lowercase;
    margin-right:200px;
}

.communityTopBoxButton.news_17 {
    cursor: pointer;
    margin-left: 4px;
    margin-top: 12px;
}

.communityTopBoxButton.analiza_22 {
    top: 1px;
}

.communityTopBoxButton.comments_22 {
    top: 1px;
}

.communityTopBoxButton.news_20 .cloudInvitationsCounter{
    left: 27px;
    top: -21px;
}

#footerInfoModal .grayStripe{
    position: static;
    line-height: 26px;
}

.userSettingsContainer.little .param.maleSex .paramValue img {
    max-height: 38px;
    max-width: 38px;
}

.communityTopBoxButton.artykuly_22 {
    top: 1px;
}

@media (max-width: 784px){
#zoneEditor table,
#zoneEditor table tr{
display:block;
margin-bottom:20px;
}
#zoneEditor table thead tr:first-child{
	display:none;
}

#zoneEditor table thead tr th{
	width: 21%;
	padding:0px;
	text-align:center;
}
#zoneEditor table thead tr th:nth-child(2){
	width: 73%;
text-align:left;
	}
#zoneEditor table thead tr th:nth-child(3),
#zoneEditor table thead tr th:nth-child(6){
	display:none;
}
#zoneEditor table td,
#zoneEditor table th{
	display: inline-block ;
}
#zoneEditor table td{
	padding:2px 10px;
}


.importDataTile table,
.importDataTile table tr{
display:block;
margin-bottom:20px;
}

.importDataTile table th{

}
.importDataTile table td{
	display: inline-block ;
}

.extnSyncTile table,
.extnSyncTile table tr{
display:block;
margin-bottom:20px;
width:100%
}
.extnSyncTile table>*{
	display:block;
}

.extnSyncTile .personalData table th{
display: block ;
padding:0px 6px;
text-align:left
}
.extnSyncTile table td{
	display: block ;
}
.extnSyncTile .personalData table td input{
	width: 100%
}



}

#zoneEditor .discipline{
	position:absolute;
	top:3px;
	left:160px;
}
#zoneEditor .discipline .name{
line-height:25px;
vertical-align:middle;
}

/**********************************
***** Address chooser *************
**********************************/

#localisationModal .mapContainer{
	width:100%;
	clear:both;
	height:400px;
}

.exploreMap{
	width:100%;
	height:600px;
}

.gm-style img{
	max-width: inherit;
}

/**********************************
***** Pageing *************
**********************************/

.row-fluid.box.pageing {
    clear: both;
}

.selectTwoIconOptionsContainer {
    cursor: pointer;
    /* margin-right: 10px; */
    /* position: absolute; */
}

.selectTwoIconOptionsContainer:hover > div {
	display: block !important;
}

.selectTwoIconOptionsContainerItem {
    float: left;
    margin-right: 5px;
    height: 40px;
}
#fullScreenPhotoModal .modal-body{
	text-align:center;
}

.userSettingsContainer div.param.profileText textarea {
	width: 546px;
}

@media all and (max-width: 940px) {
	.userSettingsContainer div.param.profileText textarea {
		width: 100%;
	}

	.userSettingsContainer .param.profileText {
		width: 100%;
	}

	.userSettingsContainer .param.profileText .paramValue{
		width: 100%;    	
	}
}

footer .facebookFooter {
	display: none;
	margin-top: 29px;
	margin-bottom: -18px;
}

@media (max-width: 835px){
	footer .facebookFooter {
		display: block !important;
	}

	.infoCollumn.facebook {
		display: none !important;
	}
}

@media (max-width: 650px){
	footer .version{
		position:static;
		margin-top: 10px;
	}	

	footer .designInfo > div{
		float: left;
	}	
}

.infoCollumn.facebook .fb_iframe_widget iframe {
    
}

.fbLikeContainer {
    position: absolute;
}

#loginModal.modal.fade.in{
    margin-top: 0px !important;
    top: 20px;
}

.totalResultsContainer {
    float: right;
    margin-right: 20px;
}


.totalResultsContainer.withoutPages {
    margin-right: 0;
}

.grayStripe.withInfo {
    padding-right: 25px;
}

.grayStripeInfo {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    text-align: center;
    /* cursor: pointer; */
}

.communityTopBoxButton.plany_25 {
    top: 4px;
    margin-left: 4px;
}

.communityTopBoxButton.plany_25 .cloudInvitationsCounter.cloud_25 {
    top: -13px;
    left: 19px;
}

.param.paramNewLine.tinymceLimited {
    min-width: 852px;
    width: 100%;
    padding-right: 30px;
    -moz-box-sizing: border-box;	
    box-sizing: border-box;
}


img.draggedIcon{
	z-index: 9999;
	cursor: move;
}

.disciplineCtrl {
	padding-left: 40px;
	position:relative;
}
.disciplineCtrl.multi{
	padding-left:0;
}
.disciplineCtrl > span.discIcon{
	position:absolute;
	left: 0;
	top: 3px;
}

.disciplineCtrl > span.discIcons{
	height: 24px;
	display:inline-block;
	margin-right:8px;
	position:relative;
	bottom: -2px;
}
.disciplineCtrl > span.discIcons > span.discIcon{
	cursor: pointer;
}
div.param .disciplineCtrl.multi span.discIcon{
display:inline-block;
}

div.param .disciplineCtrl span{
    display: block;
    text-transform: none;
}
div.param .disciplineCtrl.multi > span{
display:inline-block;
}
div.param .disciplineCtrl select{
	min-width:200px; 
}
div.param.veryLongParam .disciplineCtrl select{
	width:460px;
}
@media all and (max-width: 768px){
div.param.veryLongParam .disciplineCtrl select{
	width:400px;
}
}

.chooseDiscip div.param .disciplineCtrl.multi select{
	width:200px;
}

.discLi{position:relative;/* overflow:hidden; */display:block;}
.discLi + .discLi{background: transparent;}
.discLi>span
{vertical-align: middle;white-space: nowrap;}
.discLi>span:first-child{
	position:absolute;
}
.discLi  .dzyndz {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 0px;
	bottom: 3px;
}

.discLi  .cled.dzyndz {
	background: url('images/icons/down_11.png') no-repeat center center;
}

.discLi.subDisc{
	
/* height: 1px; */
	
/* line-height: 1px; */
}
.discLi.subDisc>span:first-child{
	position:relative;
	margin-left: 30px;
	font-size:11px;
	/* height: 1px; */
}

.discLi.s15{
}
.discLi.s15>span{line-height: 30px;vertical-align: baseline;}
.discLi.s15>span:first-child{
	top: 7px;
}
.discLi.s15>span:last-child{
	margin-left:20px
}
.discLi.s25>span.name{
	margin-left:30px;
font-size:12px
}

.searchPanel input[type="text"].inputModrak::-webkit-input-placeholder { /* Chrome */
 color: #2CB7B0;
}
.searchPanel input[type="text"].inputModrak::-ms-input-placeholder { /* IE 10+ */
  color: #2CB7B0;
}
.searchPanel input[type="text"].inputModrak::-moz-placeholder { /* Firefox 19+ */
  color: #2CB7B0;
}

.searchCheckboxContainerIcon .checkboxIcon.selected {
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
	height: 28px;
	width:37px;     
}

.searchCheckboxContainerIcon a.checkboxIcon.selected:hover {
 	background-image: url('images/icons/ok_25_mod.png');
}

.searchCheckboxContainerIcon .checkboxIcon {
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
    cursor: pointer;
	display: inline-block;
	line-height: 28px;
	height: 28px;
	width: 37px;
}

.searchCheckboxContainerIcon .checkboxIcon:hover {
   	background-image: url('images/icons/zamknij_25_mod.png');
}

.searchCheckboxContainer > div {
	display: inline-block;
	vertical-align: middle;
	text-transform: lowercase;
}

.searchCheckboxContainerIcon {
	height: 28px;
	line-height: 28px;
}

.searchCheckboxContainerText {
	line-height: 17px;	
}

.searchCheckboxContainer {
    margin-right: 23px !important;
}

.calHeader.targetExplorer .searchCheckboxContainer {
	margin-top: 3px;
}

.disableLink {
    display: none;
    width: 30px;
    height: 28px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 200;	
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-color: lightgray;
}  

.yearBox.disabled .disableLink{
	display:block;
	width: 100%;
	height: 100%;
}

.disableLink.transparent {
    background-color: transparent;
    cursor:no-drop;
}

.yearBox.disabled a.left_11 {	
	opacity: 0.4;
}

.yearBox.disabled a.right_11 {	
	opacity: 0.4;
}

.yearBox.disabled a.yearBoxDate {	
	opacity: 0.4;
}

.avatarPublishInfoCloudContainer .publishInfoCloudContainer .hrCloud .saveInfo {
	width: auto;
	min-width: 140px;
}

.uniHeadBar{}

.uniHeadBar .simpleTile{
	margin-bottom:6px;
}


.uniHeadBar .tileBg{
	float:left;
	width:100%;
	position: relative;
	min-height: 76px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.uniHeadBar .tileBg > div{
	float:left;
	position:relative;
	margin-top: 4px;
	margin-bottom: 2px;
}
.uniHeadBar .tileBg > div.clearfix{
    width: 100%;
    height: 0;
    margin: 0 0 0 0;
}
.uniHeadBar .tileBg > div.redStripe,
.uniHeadBar .tileBg > div.complexStripe{
	margin-top:0px;
	/* margin-bottom: 5px; */
	left: -10px;
	margin-right: 0px;
} 
.uniHeadBar .redStripe{
	
}
.uniHeadBar .redStripe.wide{
	min-width:115px;
}
.uniHeadBar .combos{
	/* margin-top:6px; */
}

.uniHeadBar .tileBg > div.combos{
	margin-right:10px;
}
.uniHeadBar .tileBg > div.disc + div.combos{
margin-top:8px;
margin-left:4px;
}

.uniHeadBar .tileBg > div.combos.dummy{
	 	width: 180px;
	 	height: 26px;
	 }

 @media (max-width: 867px) and (min-width: 520px){
.uniHeadBar .tileBg > div.combos.dummy{
	display: none;
}
 }
	 
 .uniHeadBar .tileBg > div.combos:not([style*="display: none"]) + div.combos.dummy{
 	display:none;
 }
.uniHeadBar .tileBg > div.combos.uppercase,
.uniHeadBar .tileBg > div.combos.uppercase a,
.uniHeadBar .tileBg > div.combos.uppercase span{
	text-transform:uppercase;
}
.uniHeadBar div.combos  > div{
	float:left;
}
.uniHeadBar div.combos > .comboIconContainer{
	margin-right: 2px;
}
.uniHeadBar div.combos > .dates{
	/* margin-right: 2px; */
	line-height: inherit;
	clear: none;
}
.uniHeadBar div.combos > .comboIconContainer > span{
	height: 26px;
	background-size: contain;
	width: 30px;
}
.uniHeadBar div.combos > .comboIconContainer.dates > span{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.uniHeadBar div.combos > .comboIconContainer > span.disc_25{
	/* height: 26px; */
	background-size: inherit;
	/* width: 30px; */
}
.uniHeadBar div.combos > .comboContainer{}
.uniHeadBar select{
	width: 130px;
	margin-bottom: 0;
	line-height: 26;
	height: 26px;
	padding: 1px 6px;
	background-color: #E2E2E2;
}

.uniHeadBar select
{
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
}


.uniHeadBar .btn.ddl{
	width: 161px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 175px center;
	padding-top: 1px;
	padding-bottom:1px;
}
.uniHeadBar .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.uniHeadBar .btn.ddl> span{
	width: 100%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
.uniHeadBar .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 175px center;
	color: black;
}
.uniHeadBar .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}

.uniHeadBar .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.uniHeadBar .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *
  border-right-width: 0px;
  *
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.uniHeadBar .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	text-transform: lowercase;
}
.uniHeadBar .dropdown-menu li > a:hover,
.uniHeadBar .dropdown-menu li > a:focus{
	background: #7b7b7b;
}


.uniHeadBar select.firstLower option:first-child{
	text-transform:lowercase;
}

 .uniHeadBar div.doubleDisc{

clear:left;

float:left;

height: 32px;

width: 390px;

}

 .uniHeadBar div.disc{
 	 clear:left;
 	 float:left;
 	 /*position: absolute;
 	left: 0;
 	bottom: 0;*/
 	 /* right: 530px; */
 	 height: 32px;
 	 padding-top: 3px;
 	 /*-moz-box-sizing: border-box;*/
 	 /* box-sizing: border-box; */
 }

 .uniHeadBar div.disc + div.disc{
 	 clear:none;
 	 float:left;
margin-left:14px;
 }

 .uniHeadBar div.disc + div.disc .disciplineCtrl select{
	min-width:135px; 
}

 .uniHeadBar div.disc + div.disc .disciplineCtrl{
	padding-left:0;
 }
  .uniHeadBar div.disc + div.disc .disciplineCtrl .discIcon {
 	display: none;
 }

.uniHeadBar div.disc .disciplineCtrl{
	/* left: 10px; */
	/* bottom: 12px; */
	/* padding-left: 35px; */
}
.uniHeadBar div.disc .disciplineCtrl select{
	min-width:200px; 
}

  .uniHeadBar .disc>div{
  	float:left;
  	height: 49px;
  }
  .uniHeadBar .disc .disciplineCtrl > span.discIcons{
  	margin-right:4px;
  }

/*
.uniHeadBar .disciplineSelector .availableVals{

}
.uniHeadBar .disciplineSelector .selectedVal{

	padding-left: 6px;
	padding-right: 6px;
}
.uniHeadBar .disciplineSelector .selectedVal > div{
	display: none;
}
.uniHeadBar .disciplineSelector .selectedVal .selected{

	display: block;
}
.uniHeadBar .categorySelector {
	margin-top: 12px;
	height: 100%;
}
.uniHeadBar .categorySelector .selectedVal > div{
	display: none;
}
.uniHeadBar .categorySelector .selectedVal .selected{
	display: inline-block;
	margin: 0;
	margin-right: 8px;
}

 .uniHeadBar .disc .availableVals{
     display:none;
     -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
     position: absolute;
     z-index: 2000;
     width: 550px;
     left: 0px;
     top: 49px;
     background-color: white;
     padding:10px;
     min-height: 49px;
}
 .uniHeadBar .disc  div:hover>.availableVals{
    display:block;
}
*/
.uniHeadBar div.searchPanel{
	 float: right; 
	 /*position: absolute;
	 top: 7px;right: 10px;*/
	 }
	 .uniHeadBar div.searchPanel.dummy{
	 	width: 250px;
	 	height: 26px;
	 }
 .uniHeadBar div.searchPanel:not([style*="display: none"]) + div.searchPanel.dummy{
 	display:none;
 }
 @media (max-width: 867px){
.uniHeadBar div.searchPanel.dummy{
	display:none;
}
 }
  @media (max-width: 1090px){
.uniHeadBar div.searchPanel.dummy{
	display:none;
}
 }

.uniHeadBar div.searchPanel .input-append{
	height:26px;
}
.uniHeadBar div.searchPanel input{
	width: 252px;
	height: 26px;
	/* color: #333; */
}
.uniHeadBar div.searchPanel a{
	height: 26px;
}

 @media (max-width: 867px) {
.uniHeadBar div.searchPanel input{
	width: 180px;
}
 }

.uniHeadBar div.dates{
	float:right;
	/*position: absolute;
	bottom: 4px;
	right: 10px;*/
	/* height: 30px; */
	line-height: 30px;
	/* clear: left; */
	/* font-size: 0; */
	margin-bottom: 0;
}
.uniHeadBar div.dates>div{
	float:left;
	/* height: 100%; */
	margin-left: 4px;
	margin-bottom: 0;
	height: 37px;
}
.uniHeadBar div.dates div.input-append{
	margin-left:2px;
}

.uniHeadBar div.dates>div.periodTypes .planned{
	display:none;
}
.uniHeadBar div.dates .from input,
.uniHeadBar div.dates .to input{
	width:80px;
 height: 16px;
}
.uniHeadBar div.dates .from a,
.uniHeadBar div.dates .to a{
 display: inline-block;
 background-color: #F5F5F5;
 width: 30px;
 height: 26px;
 position:relative;
 top:1px;
}
.uniHeadBar div.dates .from ,
.uniHeadBar div.dates .to {position:relative;top: 4px;}
.uniHeadBar div.dates .to {margin-left: 0;}
.uniHeadBar div.dates .yearBox {
	min-width: 190px;
	position: relative;
	top: 2px;
	line-height: 30px;
	margin-left: 0;
}
@media (max-width: 867px){
.uniHeadBar div.dates .yearBox {
	min-width: 180px;
	position: relative;
	top: 2px;
	line-height: 30px;
	margin-left: 0;
}
}
.uniHeadBar div.dates .yearBox a{
	line-height: 30px;
	width: 100%;
	position: absolute;
	height: 26px;
	background-color: #E2E2E2;
	top: 3px;
	line-height: 26px;
}
.uniHeadBar div.dates .yearBox.inactive a:hover{
	color: #333;
}
.uniHeadBar div.dates .inactive a,
.uniHeadBar div.dates .inactive a{
cursor:default;
}
.uniHeadBar div.dates .from.inactive a,
.uniHeadBar div.dates .to.inactive a{
opacity:0.7;
}
/*
@media (max-width: 867px){
	.uniHeadBar div.dates .yearBox {
		min-width: 0px;
	}
	.uniHeadBar div.dates .yearBox a.yearBoxDate{
		min-width:0px;
	}
}
*/

.uniHeadBar .withSpecial{
	padding-right: 102px;
	position:relative;
}
.uniHeadBar .with2Specials{
	padding-right: 204px;
	position:relative;
}
.uniHeadBar .special{
	background-color: #E24631;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width: 92px;
	line-height: 74px;
	text-align:center;
	vertical-align:middle;
}
.uniHeadBar .special.withSub a{
position:relative;
bottom:10px;
}
.uniHeadBar .special.withSub a.subTit{bottom: 26px;line-height: 20px;}
.uniHeadBar .special.withSub:hover a.subTit{
color:#333;
}

.uniHeadBar .special + .special{
	right:102px;
}
.uniHeadBar .special>*{
vertical-align:middle;
}
.uniHeadBar .special .subTit{
	display: block;
	color: white;
}

.uniHeadBar .special.info{
transition: width 1s ease,min-height 1s ease;
min-height:76px;
}
.uniHeadBar .special.info:hover{
	width:100%;
	height:auto;
	min-height:276px;
	z-index:100;
}
.uniHeadBar .special.info .bigI{
	width:100%;
	height:100%;
	display:block;
	background: transparent url(images/icons/info_40_white.png) no-repeat center center ;
}
.uniHeadBar .special.info:hover .bigI{
display:none;
}
.uniHeadBar .special.info .content{
	display:none;
}
.uniHeadBar .special.info:hover .content{
	display: block;
}

.uniHeadBar .select2-container{
	top:2px;
}

.uniHeadBar .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:26px;
}
.uniHeadBar .select2-container .select2-selection--single{
	height:26px;
}
.uniHeadBar .select2-container--default .select2-selection--single .select2-selection__arrow b{
	top:42%;
}

.uniHeadBar .select2-container .select2-selection--multiple,
.disciplineCtrl .select2-container .select2-selection--multiple
{
	min-height:26px;
	height: 26px;
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
    cursor: pointer;	
}
.uniHeadBar .select2-container .select2-search--inline .select2-search__field,
.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{
	margin-top: 0px;
	height: 26px;
	vertical-align:middle;
	position: relative;
	bottom: 1px;
}

.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{min-width: 170px;}

.uniHeadBar.single.select2-dropdown {
	margin-top:-30px;
}
.uniHeadBar.single.select2-dropdown .select2-search--dropdown{
	padding:0px;
}
.uniHeadBar.single.select2-dropdown .select2-search--dropdown input{
	margin-bottom:0;
	border: 1px solid transparent;
	padding: 5px 4px;
	height: 26px;
}


.searchPanel .infoCloudContainer{
	position: relative;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
	display: none;
	z-index: 90000;
}
.searchPanel:hover > .infoCloudContainer{
    display: block;
}

.searchPanel .infoCloudContainer.warn  {
    display: none;
    z-index: 90001;
}

.searchPanel .infoCloudContainer.warn.active  {
    display: block;
}


.searchPanel .infoCloudContainer .hrCloud {
	position: absolute;
	top: -30px;
	bottom:auto;
	left:0px;
	right:auto
}

.searchPanel .infoCloudContainer .cloudContent {
	width:220px;
}

#footerInfoModal .tripleStripeParent {
    margin-left: 155px;
    height: 29px;
    position: relative;
    line-height: 26px;
    margin-top: -6px;
    overflow-y: hidden;
}


#footerInfoModal .stripeExtraInfo {
	padding: 2px 16px 2px 0px;
	height: 25px;
	line-height: 26px;
}

#footerInfoModal .stripeExtraInfo .content{
	line-height:26px;
	height: 25px;
	/* padding-right: 37px; */
    width: -moz-calc(100% - 10px);
    width: -webkit-calc(100% - 10px);
    width: -o-calc(100% - 10px);
    width: calc(100% - 10px);	
}



.donut-chart-block {
  overflow: hidden;
    margin: 25px 25px 0 0;
  background: #394264;
  border-radius: 5px;
  float: left;
  width: 300px;
  overflow: hidden;
}

.donut-chart {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 2rem auto;
  border-radius: 100%
}

.donut-chart .center {
  background: #394264;
  position: absolute;
  top: 30px;
  left: 30px;
  height: 140px;
  width: 140px;
  border-radius: 70px;
}

.clip {
  border-radius: 50%;
  clip: rect(0px, 200px, 200px, 100px);
  height: 100%;
  position: absolute;
  width: 100%;
}

.item {
  border-radius: 50%;
  clip: rect(0px, 100px, 200px, 0px);
  height: 100%;
  position: absolute;
  width: 100%;
  font-family: monospace;
  font-size: 1.5rem;
}


.clip.section1 {
  transform: rotate(0deg);
}

.clip.section1 .item {
  background-color: #E24631;
  transform: rotate(76deg);
}

.clip.section2 {
  transform: rotate(76deg);
}

.clip.section2 .item {
  background-color: #2CB7B0;
  transform: rotate(140deg);
}

.clip.section0 {
  transform: rotate(-10deg);
}

.clip.section0 .item {
  background-color: #eee;
  transform: rotate(10deg);
}

.devices .tileBody {
    padding: 60px 30px 10px 30px;
}

table.devList  td.nameEdit input{
	margin-bottom:0;
}
table.devList .param{
	margin:0;
}
table.devList  td.nameEdit input[type='number']{
	margin-bottom:0;
	width:80px;
}

.croppContainerDiv{
	width:100%;
	height: 80vh;
}
.croppContainerDiv > img{
	max-width:100%;
	max-height: 80vh;
}

.cropperModal .tools{
	float: left;
}

#galaryListContainer{
	width: calc(100% + 22px);
	float:left;
}
.galImg{
	background-color:white;
	padding:5px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:32%;
	float:left;
	margin-right:1%;
	margin-bottom:1%;
}
.galImg .image{
	width:100%;
	height:200px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	cursor: pointer;
}

.galImg .name{
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	display: none;
}

.galImg .elementLink{
	float: right;
}

table.rankingDataTableGeneric.withGroups tr{
	border-bottom: lightgray 1px solid;
}

/********************************/
/********** CALLENDAR ***********/
/********************************/
.uCalT .tileBody{
	overflow: visible;
}
.userCalTileBody {
    position: relative;
    /* overflow: auto; */
    background-color: transparent;
    min-height: 540px;
}
.fbPreview .userCalTileBody {
    min-height: 0px;
}

.uCalT .tile {
    background-color: transparent;
}



.userCalTileBody .userCallendar {
    width: 100%;
    /* overflow: auto; */ 
}

.uCalT .calHeader {
    width: 100%;
    background-color: white;
    height: 83px;
    margin-bottom: 6px;
}

.uCalT .calBody {
    min-height: 420px;
}

.tab-content.person .uCalT .calHeader {
	border-bottom-width: 6px;
	border-bottom-color: white;
	border-bottom-style: solid;	
	margin-bottom: 0px;
}

.uCalT .filtersControl {
    position: absolute;
    top: 0;
    right: 0;
}


.uCalT .days {
    width: 100%;
    background-color: white;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 68px;
    padding-top: 10px;
    padding-right: 5px;
    overflow: auto;
    padding-bottom: 10px;
}
.fbPreview .uCalT .days {
    padding-left: 30px;
    padding-right: 30px;
}

    .uCalT .days div {
        float: left;
        width: 14.2857%;
        text-align: center;
    }

.uCalT .calBody {
    width: 100%;
    background-color: white;
    height: auto;
    padding-top: 10px;
    padding-bottom: 25px;
    min-height: 485px;
}
.uCalT .calBody.plan {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 5px;
}

    .uCalT .calBody .weeksCalendar {
        position: absolute;
        left: 30px;
        cursor: pointer;
    }

        .uCalT .calBody .weeksCalendar .weekRow {
            padding-top: 37px;
        }

.uCalT .calendar {
    width: 100%;
    padding-left: 68px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 10px;
}
.fbPreview .uCalT .calendar {
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
}

.uCalT .weekRow {
    width: 100%;
    height: 82px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .uCalT .weekRow.selected {
        color: #E24631;
    }

    .uCalT .weekRow .day {
        float: left;
        width: 13.8857%;
        margin-left: 0.2%;
        margin-right: 0.2%;
        margin-top: 2px;
        margin-bottom: 2px;
        height: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        /* border: 1px solid #e9e9e9;*/
        position: relative;
        color: #cdcdcd;
        cursor: pointer;
    }
.fbPreview .uCalT .weekRow .day {
 color: white;   
}
.fbPreview .uCalT .weekRow .day>*, .fbPreview .uCalT .weekRow .day.Today>* {
	display:none;
}
.fbPreview .uCalT .weekRow .day.ThisMonth>*, .fbPreview .uCalT .weekRow .day.Today.ThisMonth>* {
	display: block;
}

        .uCalT .weekRow .day.ThisMonth, 
        .fbPreview .uCalT .weekRow .day.ThisMonth.selected,
        .fbPreview .uCalT .weekRow .day.ThisMonth.Today,
        .fbPreview .uCalT .weekRow.selected .day.ThisMonth
        {
            background-color: #F4F4F4;
            color: #363636;
        }
		
        .fbPreview .uCalT .weekRow .day.selected,
        .fbPreview .uCalT .weekRow .day.Today,
        .fbPreview .uCalT .weekRow.selected .day
        {
            background-color: #fff;
            color: #fff;
        }

.uCalT .weekRow .day .diaryContainer{
	position: absolute;
	bottom:2px;
	left:2px;
	width:25px;
	overflow:visible; 	
	height: auto;
	line-height: 0px;
}        
		
        .uCalT .weekRow .day img{
             opacity: 0.5;
            filter: alpha(opacity=50); /* For IE8 and earlier */
        }
              .fbPreview  .uCalT .weekRow .day img{
               display:none;   
              }
        .uCalT .weekRow .day.ThisMonth img, .fbPreview .uCalT .weekRow .day.ThisMonth img{
             opacity: 1;
            filter: alpha(opacity=100); /* For IE8 and earlier */
            display:inline; 
        }
        
        .uCalT .weekRow .day.Today{
            background-color: #8DD8D4;
            color: #363636;
        }

        .uCalT .weekRow .day.selected {
            background-color: #9f9f9f;
            color: white;
        }

        .uCalT .weekRow .day:hover {
            background-color: #8DD8D4;
            color: #363636;
        }

    .uCalT .weekRow.selected .day {
        background-color: #eaeaea;
    }

    .uCalT .weekRow .day .date {
        padding: 6px 10px;
        display: inline-block;
    }

    .uCalT .weekRow .day .trainingLength {
        position: absolute;
        right: 2px;
        top: 2px;
        font-size: 10px;
    }

    .uCalT .weekRow .day .hasAnals {
	 position: absolute;
        right: 18px;
        left: 2px;
        
	 top: 4px;
        
	 height: 18px;
        background: transparent url(images/icons/analiza_14.png) no-repeat center center;
    }

.simpleTrainingTile .simpleTraining .intensivityToolbarLabel label span {
    font-size: 11px;
}

.simpleTrainingTile .simpleTraining div.personalBest {
    position: relative;
}

.simpleTrainingTile .simpleTraining div.personalBest:hover > .infoCloudContainer{
    display: block;
}
	
.simpleTrainingTile .simpleTraining div.personalBest span.bestIcon {
	width: 31px;
    height: 32px;    
    float: left;
    margin-right: 5px;
    display: inline-block;
}

.simpleTrainingTile .simpleTraining div.personalBest .distanceRecord {
    background: transparent url(images/icons/best_31_dystans.png) no-repeat center center;
}
.simpleTrainingTile .simpleTraining div.personalBest .timeRecord {
    background: transparent url(images/icons/best_31_czas.png) no-repeat center center;
}
.simpleTrainingTile .simpleTraining div.personalBest .powerRecord {
    background: transparent url(images/icons/best_31_moc.png) no-repeat center center;
}

.simpleTrainingTile .simpleTraining div.personalBest {
    float: left;
}

.simpleTrainingTile .simpleTraining div.personalBest {
    width: 50%;
}

.simpleTrainingTile .simpleTraining div.personalBest table.records {    
    font-size: 11px;
    color: red;    
    text-align: center;
    width: 120px;
}

.simpleTrainingTile .simpleTraining div.personalBest table.records td.recordUnit {
    text-align: right;
}

.simpleTrainingTile .simpleTraining div.personalBest table.records td.recordValue {
    text-align: left;
}

.simpleTrainingTile .simpleTraining div.personalBest table.records tr {
    line-height: 10px;    
}

.simpleTrainingTile .simpleTraining div.personalBest table.records tr td {
    white-space: nowrap;
}

.uCalT .tileFooter {
    background-color: white;
}

.uCalT .day .hrCloud {
    width: 280px;
    bottom: 10px;
    left: -15px;
}

.uCalT .day .activity .actiInfoContainer .hrCloud, 
.uCalT .day .activity .actiInfoContainer .left.hrCloud{
	width: 276px;
}

.uCalT .day .activity .actiInfoContainer{
	display:block;
	overflow: visible;
	/* width: 400px; */
	/* height: 300px; */
	position: absolute;
	top: 15px;
	left: 8px;
	width: 1px;
	height: 1px;
	z-index: 90000;
	font-size: 14px;
	text-align: left;
	cursor: default;
}
.uCalT .day .activity .actiInfoContainer .info{
 float:left;
 width:100%;
 margin-bottom: 6px;
 font-size: 0px;
 white-space: nowrap;
 min-height: 30px;
}
.uCalT .day .activity .actiInfoContainer .info > div{display: inline-block;/* width: 33%; */text-align:center;line-height: 26px;vertical-align: middle;font-size: 14px;white-space: nowrap;margin-right:  17px;}
.uCalT .day .activity .actiInfoContainer .info > div:last-child{
	margin-right:0;
}
.uCalT .day .activity .actiInfoContainer .info > div>span{
	
line-height: 30px;
	
vertical-align: middle;
}

.uCalT .day .activity .actiInfoContainer ul{
	width: 100%;
	padding: 0px;
	text-align:center;
}
.uCalT .day .activity .actiInfoContainer ul li{
	width: 32%;
	display: inline-block;
	float: none;
	/* height: 60px; */
	vertical-align: middle;
	font-size: 0;
}
.uCalT .day .activity .actiInfoContainer ul li>a{
	display:block;
	min-height: 60px;
}
.uCalT .day .activity .actiInfoContainer .hrCloud ul li.pastAndCurrent{
	width: 30%;
}
.uCalT .day .activity .actiInfoContainer li span{
	/* min-height: 30px; */
}
.uCalT .day .activity .actiInfoContainer .cloudContent{
	padding: 9px 10px 0px 10px;
}

.uCalT .day .activity .actiInfoContainer .competition>span,
.uCalT .day .activity .actiInfoContainer .competition>a
{
line-height:30px;
vertical-align:middle;
}
.uCalT .day .activity .actiInfoContainer .competition>a{
	margin-left:5px;
}
.uCalT .day .activity .actiInfoContainer .competition>span.date{
	display:none;
}

.uCalT .day .activity .actiInfoContainer .compEdit{
	text-align:right;
	text-transform:lowercase;
}
.uCalT .day .activity .actiInfoContainer .compEdit .edit{
	padding-right:36px;
	background-position: center right;
	
}

.uCalT .day .activity .hrCloud li{
	display:block;
}


.uCalT .day .future .hrCloud, 
.uCalT .day .future .left.hrCloud,
.uCalT .day .admin .hrCloud, 
.uCalT .day .admin .left.hrCloud
.uCalT .day .today.admin .hrCloud, 
.uCalT .day .today.admin .left.hrCloud {
    width: 280px;
}

.uCalT .day .today .hrCloud, 
.uCalT .day .today .left.hrCloud{
	width: 460px;
}
.uCalT .day .today.admin .hrCloud, 
.uCalT .day .today.admin .left.hrCloud{
	width: 280px;
}

.uCalT .day .left.hrCloud {
    width: 280px;
    bottom: 10px;
    right: -10px;
    left: auto;
}

.uCalT .day .future .hrCloud ul li.future{
	display: inline-block;
	width: 50%;
	width: 80px;
} 
.uCalT .day .today .hrCloud ul li.future {display: inline-block;width: 50%;width: 80px;}
.uCalT .day .today .hrCloud ul li.future.futureOnly {display: none;}
.uCalT .day .today.admin .hrCloud ul li.future {
display: inline-block;
width: 33%;
}
.uCalT .day .future .hrCloud ul li.pastAndCurrent{
display: none;
}
.uCalT .day .hrCloud ul li.future{
display: none;
}
.uCalT .day .hrCloud ul li.pastAndCurrent{
    display:  inline-block;
    width: 33%;
    /* height: 60px; */
    width: 80px;
}
.uCalT .day .today .hrCloud ul li.pastAndCurrent{
    display:  inline-block;
    width: 33%;
    width: 80px;
}

 .uCalT .day .today.admin .hrCloud ul li.pastAndCurrent{
    display:  none;
}

.uCalT .day .hrCloud .block{
	float: left;
}

.uCalT .day .hrCloud .block.future{
	display: none;
	 color: #2CB7B0;
}
.uCalT .day .hrCloud .block.future a span{
	 color: #2CB7B0;
}
.uCalT .day .hrCloud .block.pastAndCurrent{
	width:100%;
	display: block;
}

.uCalT .day .today .hrCloud .block.future{
	width: 42%;
	display: block;
}
.admin .uCalT .day .today .hrCloud .block.future{
	width: 100%;
	display: block;
}
.uCalT .day .today .hrCloud .block.pastAndCurrent{
	width: 58%;
	display: block;
}
.admin .uCalT .day .today .hrCloud .block.pastAndCurrent{
	display: none;
}

.uCalT .day .future .hrCloud .block.future{
	width:100%;
	display: block;
}
.uCalT .day .future .hrCloud .block.pastAndCurrent{	
	display: none;
}



.uCalT .day .hrCloud .block .head{
	
margin-top: 13px;
	
margin-left: 10px;
	
font-weight: bold;
	
margin-bottom: 6px;
}


.uCalT .day .hrCloud ul {
    margin: 0;
    overflow: auto;
    list-style: none;
    padding: 4px 10px 8px 10px;
    text-align: center;
    /*display: none;*/
}

.uCalT .day .hrCloud li {
    text-align: center;
    float: left;
    width: 25%;
    display: none;
    /* padding-top: 20px; */
}
.uCalT .day .hrCloud .future li {
    width: 100%;
}

    .uCalT .day .hrCloud li a:hover span, .uCalT .day .hrCloud li a:hover {
        color: #E24631;
        text-decoration: none;
    }

    .uCalT .day .hrCloud li span {
        display: block;
        width: 100%;
        font-size: 12px;
        margin-top: 4px;
        color: #363636;
        text-transform: lowercase;
        line-height: 10px;
        min-height: 20px;
}
.uCalT .day .hrCloud li span:first-child {
height:30px;
}
.uCalT .day .hrCloud li span.imgCont {
       height:30px;
       vertical-align: middle;
       line-height: 30px;
       display: block;
}

    .uCalT .day .hrCloud li span.imgCont img {
	   vertical-align: middle;
    
	   display: inline-block;
}

.uCalT .day .addIco {
}

    .uCalT .day .addIco.right {
    }

    .uCalT .day .addIco.left {
    }




div.userCallendar div.activities {
    position: absolute;
    bottom: 1px;
    right: 0;
    padding: 2px;
    max-width: 100%;
    /*overflow: auto;*/
    overflow:visible;
    text-align: right;
}

    div.userCallendar div.activities div.activity {
        display: inline-block;
        /*height: 22px;*/
        margin-top:2px;
        line-height: 22px;
        position:relative;
        overflow: visible;
    }


	div.userCallendar div.activities div.activity  span.activity{
		vertical-align: middle;
	}

	
div.userCallendar div.activities div.activity span.activity.withLive:after{
	content:'';
	position:absolute;
	background: transparent url('images/icons/live_17.png') no-repeat center center;
	background-size:contain;
	width:15px;
	height:10px;
	left:8px;
	top:0px;
}

div.userCallendar div.activities .activitiesRow{
	font-size:0px;
}

    div.userCallendar div.activities div.activity.multi{
    	border-bottom:2px solid #E24631;
    	padding:1px;
    }
/*
div.userCallendar div.activities div.activity.multi + .multi span::before{
	 content: '';
	 background: transparent url('images/icons/kropka_6.png') no-repeat center center;
    display: block;
    width: 9px;
    height:9px;
    position:absolute;  
    top:10px;
    left:-6px 
}	
*/

div.userCallendar .addContainer {
    position: absolute;
    top: 50%;
    left: 50%;
}

div.userCallendar .plusik {
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 1000;
    width: 20px;
}

.activity.s22.moreActivities.text{
    width: auto;
    height: 25px;
    background: transparent ;
    font-family: aller;
    font-size: 16px;
    color: #aaa;
    font-weight:bold;
}


/************ Stats *************/
.vertical .trainingStatistics .statControl {
    width: 100%;
    position: static;
}

.horizontal .trainingStatistics .statControl, .horizontal .trainingStatistics .column {
    width: 50%;
    position: static;
    float: left;
}

.stats {
    overflow: auto;
    width: 100%;
}

.stats .statControl {
    float: left;
    position: static;
    overflow: auto;
    width: 100%;
    padding-bottom: 1px;
}

.stats .statControl .left {
    float: right;
    text-align: right;
    margin-right: 5px;
    /* width: 60%; */
}

.stats .statControl .left .statValue, 
.simpleTraining .stats .statControl .right .statValue {
    font-size: 24px;
    line-height: 120%;
    clear:both;
    white-space: nowrap;
}
.simpleTraining .stats .statControl.long .right .statValue {

white-space: normal;
}

@media all and (max-width: 1220px) {
	.simpleTraining .stats .statControl .right .statValue {
    	font-size: 24px;            
	}
	.simpleTraining .stats .statControl .right .statLabel {
    	font-size: 9px;
    	max-width: 100%;
}
	.simpleTraining .stats .statControl.longerStat .right .statValue {
    	font-size: 20px;            
	}

	.simpleTraining .stats .statControlContainer{
position:relative;
left:8px;
	}
}

.stats .statControl .left .statLabel {
    float: right;
    clear:both;
}


.stats .statControl .right {
    float: left;
    text-align: left;
    margin-right: 1px;
    /* width: 60%; */
    margin-bottom: 10px;
    /* max-width: 100%; */
}

.stats .statControl .right .statValue  {
    font-size: 34px;
    line-height: 120%; 
    clear:both;              
    /*height: 40px;*/
}
.stats .statControl.text .right .statValue{
    font-size: 17px;
    font-family: 'aller_lightregular';
    margin-top: 3px;
    /* max-width: 100%; */
}
.stats .statControl.text.long{
    width:100%;
}

.stats .statControl .statLabel {
    font-size: 11px;
    line-height: 12px;
    text-transform: lowercase;
}
.stats .statControl.withHeart .statLabel {
 text-align:center;
 margin-bottom: 10px;
 white-space: nowrap;
 position: relative;
 /* left: -20%; */
 /* width: 130%; */
}

.stats .statControl.withHeart .statLabel > span { 
	text-transform: none;
}

.stats .statControl .right .statLabel {

    float: left;
    clear:both;
}

.stats .statControl .icon {
    float: right;
    vertical-align: middle;
    width: 40px;
    text-align: center;
    line-height: 36px;
}
.stats .statControl  .icon.left {
    float: left;
}

.trainingsPeriodStatistics .stats .statControl.withHeart{
    width:auto;
}
.vertical .stats .statControl.withHeart{
    margin-top: 0px;
    /* margin-bottom: 20px; */
}
.stats .statControl .heart, .circle {
   text-align: center;
    vertical-align: middle;   
    display: inline-block;
    font-family: 'aller_displayregular';
}

.stats .statControl .heart_150{
    line-height: 140px; 
    font-size: 52px;
} 
.stats .statControl .heart_100{
    line-height: 94px; 
    font-size: 38px;
} 
.stats .statControl .heart_76{
    line-height: 82px; 
    font-size: 30px;
} 
.stats .statControl .heart_66{
    line-height: 68px; 
    font-size: 26px;
} 

.stats .statControl .heart_136{
    line-height: 136px; 
    font-size: 52px;
} 

.stats .statControl .heart_60{
    line-height: 68px; 
    font-size: 26px;
}
.stats .statControl .heart_52{
    line-height: 52px; 
    font-size: 22px;
} 
.stats .statControl .heart_50{
    line-height: 43px; 
    font-size: 16px;
} 

.circle.fi_110 {
    width: 112px;
    height: 112px;
    line-height: 112px;
    font-size: 40px;
    font-family: 'aller_displayregular';
}
.circle.fi_84 {
    width: 90px;
    height: 90px;
    line-height: 84px;
    font-size: 36px;
    font-family: 'aller_displayregular';
}

.circle.fi_70 {
    width: 70px;
    height: 70px;
    line-height: 68px;
    font-size: 30px;
    font-family: 'aller_displayregular';
}

.hrZonesCircles_250{
    width: 331px;
    height: 262px;
    display: block;
    position: relative;
    overflow: visible;
    background: transparent url('images/icons/kolka_z_serduszkami_250.png') no-repeat center center;
 }
 
 .hrZonesCircles_250 span[class*='zonePercent_'],  .hrZonesCircles_250 span[class*='zoneDuration_']{
     display:block;
     position: absolute;
    font-family: 'aller_displayregular';
    text-align: center;
    color: black;
 }
 .hrZonesCircles_250 span.zonePercent_0{
     top: 42px;
     left: 30px;
     width: 96px;
     font-size:28px;
     color: white;     
 }
  .hrZonesCircles_250 span.zonePercent_1{
     top: 72px;
     left: 105px;
     width: 130px;
     font-size:38px;    
 }
   .hrZonesCircles_250 span.zonePercent_2{
     top: 140px;
     left: 12px;
     width: 130px;
     font-size:48px;    
 }
.hrZonesCircles_250 span.zonePercent_3{
     top: 170px;
     left: 135px;
     width: 100px;
     font-size:26px;    
 }
 .hrZonesCircles_250 span.zonePercent_4{
     top: 210px;
     left: 82px;
     width: 70px;
     font-size:22px;    
 }
 
.hrZonesCircles_250 span[class*='zoneDuration_']{
    left:355px;
    font-size: 24px; 
    width: 130px;
    text-align: left;
}
 .hrZonesCircles_250 .zoneDuration_0{
     top: 10px;
 }
  .hrZonesCircles_250 .zoneDuration_1{
     top: 45px;
 }
  .hrZonesCircles_250 .zoneDuration_2{
     top: 108px;
 }
  .hrZonesCircles_250 .zoneDuration_3{
     top: 150px;
 }
  .hrZonesCircles_250 .zoneDuration_4{
     top: 225px;
 }
 
 
 
 div.userStats .stats .statControl {
     margin-left: auto;
     margin-right:auto;
     float: none;
 }
  div.userStats .stats .statControl.withHeart{
      width: 185px;
  }

div.userStats .statControl div.statLabel{
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 10px;
}

.numberOfTrainings div.statControl .right .statValue{
    font-family: 'aller_displayregular';
    font-size: 48px;
    line-height: 40px;
}
div.numberOfTrainings div.statControl div.statLabel{
font-size: 14px;
}
.numberOfTrainings .stats{
    margin-top: 9px;}
.numberOfTrainings .stats .statControl .icon{
    width: 82px
}
.numberOfTrainings .tileBody{
    padding: 55px 10px 9px 30px;
    height: 215px;
}
.numberOfTrainings .redStripe{
display:none;
}
.numberOfTrainings .stats{
    display: inline-block;
    width: 100%;
    position:  relative;
    bottom: 0px;
    overflow: visible;
}
.numberOfTrainings .stats .time{
    overflow: visible;    
}
.numberOfTrainings img{}

div.userStats  .zoneCircleStats{
    padding: 21px 40px;
    margin:auto;
}
div.userStats  .avgHeartRate{
    padding: 41px 5px;
    margin:auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height:304px;    
}
div.userStats  .avgHeartRate>div>*{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
div.userStats  .avgHeartRate>div>span{
    width:100%;
}

.disciplineStats{
    text-align: center;
}
.disciplineCircleStat{
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    height:304px;
    padding-top:27px;
        box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
}
.disciplineCircleStat:hover{
    background-color: #f5f5f5;
}
.disciplineCircleStat>*{
    display: block;
    margin:auto;
}
.disciplineCircleStat>.discIco{
height: 60px;
margin-bottom: 10px;
line-height: 60px;
vertical-align:middle;
}
.disciplineCircleStat>.someInfo{
    margin-top:20px;
    font-size: 10px;
    text-transform: lowercase;
}
.disciplineCircleStat>.time{
    font-size: 18px;
}

.calHeader{
    padding: 10px 37px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 60px;
    position: relative;
}

.calHeader.periodsExplorer{
	padding-left: 33px;
}

@media (max-width: 784px){
.calHeader{   
    height: auto;
    /* min-height: 120px; */
    height: auto;
    /* overflow: auto; */
    float: left;
    margin-bottom: 10px;
}
.calHeader.userStats{  
padding-left:10px;
padding-right: 10px;
}
.uCalT .calHeader{	
    padding-top: 30px;
    height: 100px;
    padding-left: 0px;
    padding-right: 0px;
}
#clubUserCalendar .uCalT div.calHeader div.rangeBox{ padding-top: 18px;}
.uCalT .calHeader .periodIcons{ padding-top: 10px;}
.uCalT .calHeader .yearBox{ padding-top: 12px;}
}

.calHeaderStripe{    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 35px;
}

.calHeader>div{
    float: left;
}

.calHeader>div:first-child {
    /* margin-right:25px; */
}

.calHeader>div:last-child{
    float: right;
    margin-right:0px;
}

.calHeader>div.plansIcon{
	margin-left:150px;
	margin-top:15px;
}
.calHeader>div.plansIcon span{
	line-height: 53px;
	display: inline-block;
	position: relative;
	top: 3px;
}

@media (max-width: 1224px){
.calHeader>div.plansIcon span{
display: none;
}
}
@media (max-width: 1056px){
	.calHeader>div.plansIcon{
		margin-left:0px;
	margin-top:15px;
	}}
	@media (max-width: 768px){
		margin-left:30px;
	margin-top:5px;
	}
}

.calHeader>div.yearBox{
	margin-left:25px;
    width: 260px;
	float:  right;
}

.calHeader.periodsExplorer>div.yearBox{
	margin-left: 11px;
	margin-right: 0;
	width: 187px;
}

.calHeader.userStats > div.yearBox {
    float: right;
    text-align: left;
}

 .calHeader .availableVals{
     display:none; 
    -webkit-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                -moz-box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                box-shadow: 1px 14px 14px rgba(50, 50, 50, 0.3);
                
    position: absolute;
    z-index: 2000;    
     width: 550px;
    
     left: 0px;
    top: 50px;
    background-color: white;
    padding:10px;
    min-height: 49px;
}

/*.calHeader .periodSelector .availableVals {
    width: 275px;
}*/

.calHeader.userStats > div {
   text-align: center;
}

 .calHeader .selectedVal{
 
	 /* padding-left: 15px; */
	 /* padding-right: 15px; */
}

 .calHeader .periodSelector .selectedVal{ 
	  padding-left: 15px; 
	  padding-right: 15px; 
}

.calHeader.periodsExplorer .periodSelector .selectedVal{
	  padding-left: 0;
	  padding-right: 0;
}

.periodTypeSelector .availableVals {
    width: auto;	
}
    

.userStats.calHeader .disciplineSelector .availableVals{
	/* left: -167px; */
}
.coachesExplorer.calHeader .disciplineSelector .availableVals{
	/* left: -94px; */
}
.periodsExplorer.calHeader .disciplineSelector .availableVals{
	/* left: -167px; */
}
.periodsExplorer.calHeader .disciplineSelector .selectedVal{
	/* left: -167px; */
	padding-left: 6px;
	padding-right: 6px;
}
.periodsExplorer.calHeader .disciplineSelector .selectedVal > div{
	display: none;
}
.periodsExplorer.calHeader .disciplineSelector .selectedVal .selected{
	/* left: -167px; */
	display: block;
}
.periodsExplorer.calHeader .categorySelector {
	margin-top: 3px;
	margin-right: 14px;
}
.periodsExplorer.calHeader .categorySelector .selectedVal > div{
	display: none;
}
.periodsExplorer.calHeader .categorySelector .selectedVal .selected{
	display: inline-block;
	margin: 0;
	margin-right: 8px;
}
.periodsExplorer.calHeader .periodSelector .availableVals{
	left: -246px;
	padding-left: 150px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.periodsExplorer.calHeader .allPeriodsIcon{
    margin-right: 15px;
	
}

 .calHeader > div{
    position: static;
    height: 40px;
    line-height:40px;
    vertical-align:middle;
    min-width: 40px;
    margin-right: 10px;
}

 .calHeader.periodsExplorer > div{
    margin-right: 7px;
}

 .calHeader > div.periodSelector{
   float:right;
   position: relative;
}
 .calHeader > div.disciplineSelector > .selectedVal{
 	position:relative;
	 bottom:3px;
 
 	padding-left: 15px;
 	padding-right: 15px;
}
 .calHeader > div.disciplineSelector.disabled > .selectedVal::selection {
    background-color: white !important; 
}
  .calHeader > div.coachFilter{
	 /* margin-right:20px; */
	 width: 80px;
	 text-align: center;
}
  .calHeader > div.coachFilter:nth-child(1){ 
	 position: relative;
	 bottom: 5px;
  }

 div.calHeader   div.selectedVal > a{
	 height: 50px;
display: inline-block;
 
	 width: 50px;
	 text-align: center;
}
.calHeader div.selectedVal > div{
    display: inline-block;
    cursor: pointer;
}
.calHeader div.availableVals > div{
    display: block;
    float: left;
    cursor: pointer;
}
 .calHeader > div:hover>.availableVals{
    display:block;
}
 .calHeader > div.disabled:hover>.availableVals{
    display:none;
}

 .calHeader .availableVals a{
    margin:2px;
    height: 40px;
    display: block;
    float: left;
    line-height: 40px;
}

.calHeader > div.mapPanel{
	margin-left:20px;

	float: left;
}

.calHeader.periodsExplorer  > div.mapPanel {	
	margin-left: 8px;
}

.calHeader > div.mapPanel a{
	width:100%;
	height:100%;
}

 .calHeader > div.disciplineSelector .disabledDisciplineSelector{
 	position: absolute;
	
 	top: 0px;
 	left: 0px;
 	height: 100%;        
 	z-index: 3000;
 	width: 100%;
 	cursor: auto;
 	background-color: transparent !important;
}

 .calHeader > div.disciplineSelector .disabledDisciplineSelector:focus{outline:none}

 .calHeader > div.disciplineSelector .disabledDisciplineSelector::selection {
    background-color: white !important; 
}

 .periodIcons{
    display: inline-block;
}
 .yearBox{
    float: right;
}
 .yearBox a{
    line-height: 41px;
    vertical-align: middle;
}
 .yearBox a.yearBoxDate{
    min-width: 150px;
    display:inline-block;
    text-align: center;
    /* line-height: 30px; */
}
 .yearBox input.datepicker{
	 width:0px;
	 box-sizing:border-box;
	 -moz-box-sizing:border-box;
 
	 border: 0px;
	 /* background: transparent; */
	 position: relative;
	 padding: 0;
}
div.calHeader div.searchPanel{
    margin-top:8px;
    float: left;
}

.periodTypeSelector .availableVals > a,
.coachTypeSelector .availableVals > a{
	margin-right: 20px;
}
.periodTypeSelector .availableVals > a:first-child,
.coachTypeSelector .availableVals > a:first-child{
	margin-left: 25px;
}
.coachTypeSelector .availableVals > a >span{
height: 50px;
line-height: 50px;
}

 .availableVals > a > span{
    line-height: 40px;
	 
 
    vertical-align: middle;
    display: inline-block;
}

div.userStats .simpleStats .simpleTile>div{
    padding: 37px 0px 37px 37px;
            box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 180px;
}
div.userStats .simpleStats .simpleTile>.simpleFoot{
    padding: 0px;
    line-height: 18px;
    text-align: right;
    height: 18px;
    position: absolute;
    bottom: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100px;
    right: 0px;
}
div.userStats .simpleStats .simpleTile>.simpleFoot a{
    margin-right: 14px;
}
div.userStats .simpleStats .statControl{
    width: 255px;
    overflow: visible;
}
div.userStats .simpleStats .statControl .right{
   margin-top:12px
;width: 50%;
}
div.userStats .simpleStats .statControl  div.statValue{
    font-size:48px;
    font-family: 'aller_displayregular';
    
    width: 230px;
}
div.userStats .simpleStats div.statLabel{
    font-size:14px;
    line-height: 14px;
    position: relative;
    bottom: 6px;
}
div.userStats .simpleStats .icon{
    line-height: 72px;
    width: 65px;
}
div.userStats .simpleStats .distance .icon{
    line-height: 82px;
    width: 65px;
	margin-right:15px;
}
div.userStats .simpleStats .distance.statControl{
/* padding-left: 50px; */
margin: auto;
}

.disciplineStats .simpleTypeStats{
    width: 315px;
    float:left;
    margin-left:30px;
    min-height: 500px;    
}
.disciplineStats .kindesStats .simpleTypeStats{
    width: 100%;
    float:left;
    margin-left:30px;
    min-height: 100px;  
}
.disciplineStats .stats{
    margin-bottom: 30px;
}
.disciplineStats .kindesStats .stats{
    margin-bottom: 0px;
}
.disciplineStats .stats .statControl .right .statValue{
    font-family: 'aller_displayregular';
    font-size: 36px;
    line-height: 36px;
    margin-top: 20px;
}
.disciplineStats .stats .statControl .right .statValue .unit{
    font-size: 25px;
	font-family: aller_lightregular, allerpl, Times !important;
}
.disciplineStats .stats .statControl .right .statValue .unit .time{
color: #2CB7B0;
float:  none;
width: auto;
line-height: 25px;
}
.disciplineStats .stats .statControl .right .statLabel{
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0px;
}

.disciplineStats .stats .statControl .icon.left{
    height: 72px;
    overflow: visible;
    position:relative;
    width:50px;
    line-height: 72px;
    vertical-align: bottom;
}
.disciplineStats .stats .statControl .icon.left img{
    line-height:52px;
    vertical-align: bottom;
}

.bigIconAvgHeartRateZoneCircleStats{
	width:450px
;
	float: left;
}

.disciplineStats .bigIcon{
    float: left;
    position: relative;
    margin-top: 55px;
    clear:  right;
    height:  260px;
    width:  400px;
}
.disciplineStats .bigIcon .kindName{
display: block;
   
margin-top: 0px;
   
margin-bottom: 20px;
    font-family: 'aller_displayregular';
    font-size: 36px;
    color: #E24631;
    text-transform: lowercase;
text-align: left;
}
div.disciplineStats div.zoneCircleStats{
    position: relative;
    float: left;   
    margin-top:  10px;
    padding: 20px 10px;
}

.disciplineStats .bigIcon .imageContainer{
    height: 260px;
    float: left;
}
.disciplineStats .bigIcon .imageContainer img{
    max-height: 100%;
}
.disciplineStats .bigIcon .pointer{
    position: absolute;
    top: 130px;
    left: 130px;
    background: transparent url('images/icons/pointer.png') no-repeat left center;
    display: block;
    width: 210px;
    height:7px;
}
.disciplineStats .bigIcon .avgHeartRate{
    position: absolute;
    top: 60px;
    left: 300px;   
    width: 200px;
    padding: 0;
    height: 165px;
}

.disciplineStats .bigIcon .stats .statControl.withHeart .statLabel{
    font-size: 16px;
    margin-bottom: 2px;
}

.kindesStatsUpperSpace{
    clear:  both;
    
}

.disciplineStats .kindesStats{
    clear: both;
    overflow: hidden;
    padding-top: 40px;
    border-top: 2px dashed #E24631;
    margin-top: 15px;
}
.disciplineStats .kindesStats .kindStats{
    width: 33%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
}

@media (max-width: 784px){
	.disciplineStats .kindesStats .kindStats{
		width: 100%;
	}
}

.disciplineStats .kindesStats .kindStats:nth-child(1)
,.disciplineStats .kindesStats .kindStats:nth-child(4)
,.disciplineStats .kindesStats .kindStats:nth-child(7)
,.disciplineStats .kindesStats .kindStats:nth-child(10){
    clear: left;
}
.disciplineStats .kindesStats .kindStats > .kindName{
    display: block;
   margin-top:30px;
   margin-bottom:10px;
    font-family: 'aller_displayregular';
    font-size: 36px;
    color: #E24631;
    text-transform: lowercase;
}

.disciplineStats .kindesStats .kindStats > a.kindName:hover{
    color: #2CB7B0 !important;
}
    
.disciplineStats .kindesStats .avgHeartRate{
    width: 200px;
    margin-left:  0px;
    padding: 0px;
    margin-top: 20px;
    height: 100px;
}
.disciplineStats .kindesStats .avgHeartRate .statLabel{
    font-size: 12px;
    margin-bottom: 3px;
    line-height: 12px;
}

/********** End Stats ***********/

/************ Callendar Stats *************/
.trainingsStatistics .stats .statControl .left .statValue {
    font-size: 40px;
}

.horizontal .trainingsStatistics .stats .statControl {
    width: 33%;
}

.vertical .trainingsStatistics .stats .statControl {
    width: 100%;
    padding-bottom: 5px;
}

.trainingsStatistics .stats {
    padding-top: 20px;
}

/********** End Callendar Stats ***********/

/************ Medium training*************/
.mediumTrainingTileBody {
    width: 100%;
    min-height: 120px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 10px;
    padding-bottom: 15px;
}

    .mediumTrainingTileBody > div {
        width: 100%;
    }

    .mediumTrainingTileBody div#currentChartContainer {
        height: 240px;
        padding-left: 5px;
    }

.trainingDetailsContainer {
    display: none;
    margin-top: 5px;
    background-color: white;
}

.trainingDetailsContainer .noData{
    text-align: center;
    text-transform:lowercase;
    font-size:20px;
    padding-top:30px;    
}
.trainingDetailsContainer.multi .mediumTrainingTileBody>div .span9{
	 padding-bottom: 30px; 
}


.detailsMenu {
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
}

    .detailsMenu a {
        margin-left: 15px;
        vertical-align: middle;
    }


.mediumTrainingTileBody .collapseHead{
    overflow: auto;
    min-width: 145px;
    padding: 5px 0px;
    line-height: 40px;
    vertical-align:  middle;
    top:-50px;
    position: absolute;
}
.mediumTrainingTileBody .collapseHead span, .mediumTrainingTileBody .collapseHead a{
    line-height: 40px;
    display: block;
    height:  40px;
    float:  left;
    margin-right:16px;
    font-size: 12px;
    text-transform: lowercase;
}

.trainingDetailsContainer.multi .mediumTrainingTileBody .collapseHead{
    top: -8px;
}


.mediumTrainingTileBody .stats{
    overflow: auto;
    width: 100%;
}
.mediumTrainingTileBody .stats .statControl{
    position: static;
    padding:1px
}
.mediumTrainingTileBody .stats.vertical .statControl{
    width: 100%;
}
.mediumTrainingTileBody .stats .statControl .statValue{
    font-family: 'aller_displayregular';
}

.bottleIconContainer{
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    top: 0px;
}
.bottleIcon{
    position:absolute;
    top:0px;
    left:50px;
}

.mediumTrainingTileBody .bottleIcon{
    position: static;
    top:0px;
    left: 0px;
}

.stats .statControl .right.irigation {
    float: none;
    text-align: left;
    margin-right: 5px;
    width: auto;
    margin-bottom: 10px;
    clear: both;
}

.statControl .statLabel.irigation {
	
    float: left;
}

.statLabelStatValueContainer{
    float: left;
    width: auto;
    display: inline-block;
}

.hrChart, .speedChart, .cadenceChart, .powerChart, .altitudeChart, .otherChart  {
    height: 230px;
    clear:  both;
    margin-left: 46px;
    margin-right: 15px;
    margin-bottom: 10px;
}

.chartUnitLabel{
	position: absolute;
	top: -15px;
	right: 0px;
	font-size: 12px;
}
.hrChart .chartUnitLabel,
.powerChart .chartUnitLabel{
	text-transform:none;
	top: -15px;
	right: 0px;
	width: 20px;
	text-align: center;
}
.hrChart .chartLeftUnitLabel,
.powerChart .chartLeftUnitLabel{
	position: absolute;
	text-transform:none;
	top: -15px;
	left: 0px;
	width: 20px;
	text-align: center;
	font-size: 12px;
}

/* for goolge maps */
.gmnoprint img { max-width: none; }

.mediumTrainingTileBody div[id^="exercises_"] .stats{
padding-top: 25px;
}

.mediumTrainingTileBody .exercise + .statControl {
	margin-top: 20px;
}
.mediumTrainingTileBody .exercise{
	margin-bottom:10px;
}
.mediumTrainingTileBody .exercise .exerciseName{
	display: inline-block;
	width: 60%;
	margin-right: 5px;
	background-color: #2CB7B0;
	color: white;
	padding: 4px;
	padding-left: 8px;
	font-size: 16px;
}
.mediumTrainingTileBody .exercise .amounts{
	font-family: 'aller_displayregular';
	font-size: 28px;
	vertical-align: middle;
	margin-right: 5px;
}
.simpleTraining .mediumTrainingTileBody .stats > .statControl.descript{
	width:100%;
}

/********** End Medium training***********/


/************ Simple training*************/

.simpleTrainingTile {
	min-width:590px;
}

@media (max-width: 1100px) {
    .row-fluid.box.calStatsContainer div.span30p {
        display: block;
        float: none;
        width: 100%;
        padding-left: 0px;
    
        height: auto;
}
}

.simpleTraining {
    min-height: 65px;
}

.simpleTrainingTile .tile {
    margin-bottom: 0px;
}
.simpleTrainingTile .tileBody{
    padding-bottom: 10px;
    background-color:#fff;
}

.simpleTrainingTile.grayed .tileBody::before{
    display: block;
    content: '';
    height: 140px;
    position: absolute;
    background-color: white;
    opacity: 0.6;
    filter: alpha(opacity=60);
    top:0px;
    width: 100%;
    z-index: 501;
}
.simpleTrainingTile.grayed.multiSessionTile .tileBody::before{
 height: 195px;   
}

.simpleTraining .header {
    min-height: 85px;
    background-color: white;
    overflow: auto;
    padding-top: 35px;
    padding-bottom: 10px;
}

.simpleTraining .header .hrCloud{
	bottom:70px;
	left:20px;
	display:none;
}
.simpleTraining .header .st_trainingType:hover .hrCloud{
display:block;
}
.simpleTraining .header .hrCloud .cloudContent{
	width:300px;
	padding:10px 8px 2px 8px;
	line-height:30px;
	vertical-align: middle;
}
.simpleTraining .header .hrCloud .cloudContent span.edytuj_22{
	position:relative;
	top:2px;
}
.simpleTraining .header a:hover .hrCloud .cloudContent{
color: #333;
}
/*
.tile.gray:before{
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 130px;  
    z-index: 4000;  
     background-color: rgba(255, 255, 255, 0.73);   
}
*/

.simpleTrainingTile .tileFooter {
    position: absolute;
    bottom: 0px;
    background-color: transparent;
    z-index: 502;
    right: 0;
}

.st_trainingType {
    position: absolute;
    top: 40px;
    left: 15px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 60px;
    z-index: 503;
}

.simpleTrainingTile .personalBestIcon {
    left: 41px;
    top: 84px;
    position: absolute;
    width: 80px;
    height: 80px;
    background: transparent url(images/icons/best_28.png) no-repeat 0px center;
}

.simpleTrainingTile .headerParams.personalBest {
    padding-left: 211px;
}


.simpleTraining .stats, .contestDetailsContainer .stats  {
    width: 100%;
    padding-left: 211px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 15px;
    padding-right: 5px;
    min-height: 40px;
    position: relative;
    overflow: visible;
}
.simpleTraining .stats.hr.subChart{
	padding-left: 125px;
	position: relative;
}

@media all and (max-width: 1400px) {
	.simpleTraining  .stats.heartBeats .desc{
		display:none;
	}
}
@media all and (max-width: 1220px) {
	.simpleTraining .stats{
		padding-left: 171px;
	}
	.simpleTraining .stats.hr{
		padding-left: 50px;
	}
	
	.simpleTraining .stats.hr .discStat{
		
right: 35px;
	}
}
.simpleTraining .mediumTrainingTileBody .stats.wide{
	padding-left: 35px;
}

.simpleTraining .stats .statControl {
    width: 27%;
}
.plan .simpleTraining .stats .statControl {
    margin-top: 5px;
    margin-bottom: 10px;
    min-width: 175px;
    height: 60px;
}
.plan .simpleTraining .stats.cols2 .statControl {
 width: 33%;
}
@media (max-width: 1330px){
	.plan .simpleTraining .stats.cols2 .statControl {
	 width: 50%;
	}
}
.plan .simpleTraining .stats.cols3 .statControl {
 width: 33%;
}
.plan .simpleTraining .stats.cols2 .timeContainer{
	position:relative;
	/* overflow: auto; */
	/* float: left; */
}
.plan .simpleTraining .stats.cols2 .additionalTime{
	position:absolute;
	top: 45px;
	left: 0;
	font-size:12px;
	width: 107px;
	text-align: right;
}
.plan .simpleTraining .stats.cols2 .additionalTime:before{
	content:'+';
}
.plan .simpleTraining .stats .statControl.pace, .plan .simpleTraining .stats .statControl.hr {
    /* width: 33%; */
    /* margin-top: 5px; */
    /* margin-bottom: 10px; */
    /* min-width: 220px; */
}
.plan .simpleTraining .stats .statControl .statValue {
    font-family: 'aller_displayregular';
}
.plan .simpleTraining .stats .statControl .statValue .unit {
    font-family: aller_lightregular;
    font-size: 50%;
    line-height: 100%;
}
.simpleTraining .stats .statControl .statValue .unit,
.stats .statControl .statValue .unit,
.statControl .statValue .unit {
    font-family: aller_lightregular;
    font-size: 50%;
    line-height: 100%;
    display: inline-block;
}
.simpleTraining .mediumTrainingTileBody .stats > div.statControl {
	width: 40%;
}
.simpleTraining .mediumTrainingTileBody .stats > div.statControl.long.text {
width: 100%;
}

.simpleTraining .mediumTrainingTileBody .stats.wide > .statControl {
	width: 30%;
}
.simpleTraining .mediumTrainingTileBody .stats >.statControl.clubName {
	width: 100%;
}
.simpleTraining .mediumTrainingTileBody .stats >.statControl.trainingName {
	width: 100%;
}
.simpleTraining .mediumTrainingTileBody .stats >.statControl.weatherConditions {
	width: 100%;
}
.simpleTraining .mediumTrainingTileBody .stats >.statControl.weatherConditions{
	width: 100%;
}
.simpleTraining .mediumTrainingTileBody .stats >.statControl.weatherConditions .statValue{
	font-family: aller_lightregular;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 2px;
}

.simpleTraining .stats .statControl.longerStat {
    width: 32%;
}

.simpleTraining .stats .statControl.paceStat {
    width: 27%;
}

@media all and (max-width: 1220px) {

	.simpleTraining .stats .statControl.longerStat {
	width: 30%;
	}
	.simpleTraining .stats .statControl {
    width: 26%;
}
}

.simpleTraining .stats .statControlContainer {
    width: 32%;
    float: left;
}
.simpleTraining .stats .statControlContainer .statControl {
width: 160px;
float: right;
min-width: 130px;
overflow: visible;
}
.simpleTraining .stats .statControlContainer.duration {
    width: 35%;
}
.simpleTraining .stats .statControlContainer.duration .statControl {
    min-width:142px;
}


@media all and (max-width: 1220px) {
/*
	.simpleTraining .stats .statControlContainer.duration {
	width: 30%;
	}
	.simpleTraining .stats .statControlContainer {
    width: 26%;
}
*/
}

.simpleTraining .stats .statControl .smallUnit {
    font-size: 25px;
    font-family: aller_lightregular, allerpl, Times !important;
    font-size: 45%;
}

.simpleTraining .stats .statControl .smallUnitSpace {
    margin-left : 5px;
}

.simpleTraining .stats .statControl .smallUnitTime {
    color: #2CB7B0;
    font-size: 25px;
    font-family: aller_lightregular, allerpl, Times !important;
    font-size: 45%;
}



.simpleTraining .stats .statControl.withHeart{
    width: 66px;
    position: absolute;
    bottom: -40px;
    z-index: 100;
    left: 145px;
    overflow:visible;
} 
.simpleTraining .mediumTrainingTileBody .stats .statControl.withHeart{
    width: auto;
    position: relative;
    bottom: 14px;
    z-index: 100;
    left: 0px;
}
@media all and (max-width: 1220px) {
	.simpleTraining .stats .statControl.withHeart{
		left: 105px;
	}
}
 
 .simpleTraining .stats .statControl.heartBeats{
	 min-width:200px; 
	 position: relative;
	 top: 10px;
}
  .simpleTraining .stats .statControl.heartBeats .icon{
	  width: 65px;  
	  position: relative;
	  margin-right: 10px;
}
  .simpleTraining .stats .statControl.heartBeats  .right{
    margin-bottom: 0px;
	  
  
    margin-top: 10px;
}

  .simpleTraining .stats .photo{
	  margin-bottom:10px;
	  max-height: 400px;
	  height: 100%;
}
 .simpleTraining .stats .photo img{
	 max-height: 400px;
 }


 .simpleTraining .stats .imageArea{

	vertical-align: middle;
	text-align: center;
	height: 330px;
	overflow: hidden;
	position: relative;
	line-height: 330px;
}
 .simpleTraining .stats .imageArea img{
	max-height: 330px;
	max-width: 100%;
}

 .simpleTraining .stats .imageArea .photo > div.parentBigImg{position:relative;height: 100%;background-size:  contain;background-repeat:  no-repeat;background-position: center center;}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumbsContainer{
	position:absolute;
	bottom:0;
	height: 75px;
	width: 100%;
	text-align:left;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumbsContainer:hover{
	height: 125px;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumbs{
    height: 60px;
    -webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumbs{
    height: 110px;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumb{
	width: 50px;
	height: 50px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	border: 2px solid #eee;
	background-color: #eee;
	margin: 3px;
	opacity: 0.75;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumb{
	width: 100px;
	height: 100px;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumb:hover{
	opacity:1;
}
 .simpleTraining .stats .imageArea .photo > div.parentBigImg .tumb.active{

	border: 2px solid #2CB7B0;
	/*background-color: #2CB7B0;*/
}


    
.simpleTraining .collapseHead + :not(.stat), .simpleTraining .collapseHead + .stats.newLine  {
    margin-top: 25px;
}
.simpleTraining .collapseHead + .stats  {
    margin-top: 25px;
} 
.simpleTraining  .stats.heartBeats{
	min-height:105px;
}
    
    
/*
.statControl
{
    width: 14%;
    position: absolute;
    right: 0;
    bottom: 26px;
}
*/
.statControl.zonesControl{
    overflow: visible;
}

.statControl.zonesControl .statLabel{
   width: 75%;
   float: right;
}

.statControl .zones{
    margin-top:6px;
    margin-bottom: 10px;
    width: 75%;
    position: relative;
    float: right;
}
.statControl .zone{
    height: 12px;
    position: relative;
    margin-bottom: 5px;
    font-size: 11px;
}

.statControl .bar{
 width: 0%;
 height: 100%;   
 float:  left;
}

.statControl .percent
{
    float:  right;
    
 /*    text-shadow: 0px 0px 2px #ffffff;
        filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
    line-height: 10px;
    position: relative;
    left: 30px;
}
.statControl .percent.high
{
    left: -5px;
}

.statControl .time{
    float: right;
    width: 45px;
    line-height: 10px;
    text-align: right;
}
.statControl .unit .time{
    float: none;
    width: auto;
    line-height: auto;
    text-align: left;
    color: #2CB7B0;
}

.statControl .barLimit{
 position: absolute; 
 right: 45px;
 left: 0px;  
 height: 100%;
background-color: #EBEBEB;
/* -webkit-box-shadow: 1px 1px 1px 0px rgba(128, 128, 128, 0.5);
box-shadow: 1px 1px 1px 0px rgba(128, 128, 128, 0.5);
*/

}

.statControl .zone .zDesc{
   position: absolute;
   line-height: 16px;
   /* text-align: right; */
   left: -130px;
   width: 130px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   top: -2px;
}/*
.statControl .zDesc:hover{
	width:185px;
	z-index:1000;
	background-color:white;
}
*/
@media (max-width: 1230px){
.heartBeats .statControl .zone .zDesc,
.hr .statControl .zone .zDesc{
display:none;
}
}

.simpleTrainingsBelt{
    text-align: right;
    padding: 0px 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    top: 0;
    right: 0;
}
.simpleTrainingsBelt span, .simpleTrainingsBelt a{
    line-height:30px;
    vertical-align: middle;
    display: inline-block;
}
.simpleTrainingsBelt a{
   font-size: 26px;
   margin-left: 1px;
   margin-right: 1px;
}

.multiSessionTile  .simpleTrainingTile .up_11{
    background-image: none;
}
.multiSessionTile  .simpleTrainingTile .down_11{
    background-image: none;
}

.simpleTraining  .dummyStatHeartSpace{
	width: 66px;
	height: 40px;
float: left;
	display:  none;
}

#footerInfoModal .userShortInfo{
    position: absolute;
    top: 7px;
    left: 152px;	
    /* display: inline-block; */
    /* z-index: 9000; */
    /* height: 20px; */
    /* padding-left: 15px; */
}

#footerInfoModal .dateNickContainer{
    height: 20px;
}

#footerInfoModal .nick{
    float: left;
    /* font-size: 11px; */
    line-height: 15px;
    height: 15px;
    text-align: left;
    white-space: nowrap;
}

#footerInfoModal .date{
    float: left;
    /* font-size: 11px; */
    line-height: 15px;
    text-align: left;
    margin-right: 5px;
}

.simpleTrainingTile .analStatus{
	/* position: absolute; */
	background-color:#000;
	width:20px;
	height:20px;
	top:5px;
	/* right:-25px; */
	display: block;
}

/********** End simple training***********/



/************ Totals training*************/
.calStatsContainer .horizontal .tileBody{
    display: table;
	
    width: 100%;
    padding-top: 50px;
    box-sizing: border-box;
	
    -moz-box-sizing: border-box;
}

.trainingsPeriodStatistics{
    text-align: center;    
    margin-top: 16px;
	overflow:auto;
}
.horizontal .trainingsPeriodStatistics{
overflow:	visible;
display: table-row;
width: 100%;
}
.horizontal .trainingsPeriodStatistics>*{
display: inline-block;
height: 200px;
vertical-align: top;
margin-left: 16px;
margin-right: 16px;
}
body .tile div.trainingsPeriodStatistics div.circle {
    display:block;
    clear: both;
    width: 100%;
    margin-top:6px;
    min-width: 115px;
}

.horizontal .trainingsPeriodStatistics> div> div.contests{
    /* width: auto; */
    /* float: left; */
    margin-top: 21px;
    text-transform: lowercase;
}
.horizontal .trainingsPeriodStatistics> div.activities{
    /* width: auto; */
    /* float: left; */
    margin-bottom: 5px;
    position: relative;
    bottom: 23px;
}
.horizontal .trainingsPeriodStatistics div.stats{
    width: auto;
    position: relative;
    top: 50px;
    overflow: visible;
}
.horizontal .trainingsPeriodStatistics div.stats.HeartBeats{
	min-width:250px;
}
.horizontal .trainingsPeriodStatistics div.stats.duration{
     /* width: 28%; */ 
    
     /* float: left; */
}

.horizontal .trainingsPeriodStatistics>.startsMatrix{
    width: 450px;
	
    padding-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.horizontal .trainingsPeriodStatistics>.startsMatrix > .statContainer{
    display: inline-block;
	
    width: 49%;
}
.horizontal .trainingsPeriodStatistics>.startsMatrix div.stats{
    top: 0px;
	
}
.trainingsPeriodStatistics .startsMatrix .stats .statControl {
    margin-top: 0px;
	
}

.horizontal .trainingsPeriodStatistics div.stats > div{
    width: 100%;
    float: left;
    overflow: visible;
}

.horizontal .trainingsPeriodStatistics div.stats > div.withHeart{
    position: relative;
    bottom: 66px;
}


.calStatsContainer .vertical .tile .tileBody{
   min-height: 455px;
	
   padding-bottom: 60px;
}

.trainingsPeriodStatistics .stats {
    /* min-height: 144px; */
}
div.trainingsPeriodStatistics>img{
    position: relative;
    left: 10px;
}

.trainingsPeriodStatistics .stats .statControl {
    width: 200px;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    float: none;
    margin-top: 45px;
    overflow: visible;
}

 .trainingsPeriodStatistics div.contests>.count{
	font-size: 36px;
	font-family: 'aller_displayregular';
	line-height:120%;
	margin-bottom: 7px;
}
.trainingsPeriodStatistics div.contests>.cLabel{
    margin-top: 12px;
	
    text-transform: lowercase;
}
.vertical .trainingsPeriodStatistics> div.contests>.cLabel{
    margin-bottom: 40px;
	
}

.vertical .trainingsPeriodStatistics .statContainer {
	margin-top:16px;
}
.vertical .trainingsPeriodStatistics>.statContainer {
	margin-top:10px;
	margin-bottom: 40px;
}
/*
.vertical .trainingsPeriodStatistics .stats .statControl.heartBeats{
     width: auto; 
	
     text-align: center; 
}
.vertical .trainingsPeriodStatistics .stats .statControl.heartBeats .icon{
     float:  none; 	
     display: inline-block; 
     bottom: 0px; 
}
.vertical .trainingsPeriodStatistics .stats .statControl.heartBeats .right{
     float: none; 	
     width: auto; 
     text-align: center; 
}
.vertical .trainingsPeriodStatistics .stats .statControl.heartBeats .right .statLabel {	
     text-align: center; 
     float: none; 
}
*/
.trainingsPeriodStatistics .activities>span{
    margin-top:16px;
    display: inline-block;
    text-transform: lowercase;
}
.horizontal .trainingsPeriodStatistics .activities>span{
    margin-top: 5px;
    left: 100px;
}

.trainingsPeriodStatistics .activityIcons{
    margin-bottom: 5px;
    margin-top: 5px;
}

.trainingsPeriodStatistics .stats .statControl .statValue {
    font-size: 36px;
        font-family: 'aller_displayregular';
}

.trainingsPeriodStatistics .stats .statControl  .statLabel {
    font-size: 12px;
    margin-top: 1px;
}

.trainingsPeriodStatistics .stats .statControl .icon {
    line-height: 52px;
    margin-right: 10px;
}
.trainingsPeriodStatistics .stats.HeartBeats .statControl .icon {
    /* width: 90px; */
	
    /* position:relative; */
	
    /* bottom: 20px; */
}



.moreStats{
    width: auto;
    text-align: right;
    margin-right: 3px;
    margin-bottom: 5px;
    margin-top: 30px;
    line-height: 30px;
    vertical-align: bottom;
}
.moreStats > *{
    display: block;
    float: right;
    margin-left: 10px;
}
.moreStats .share_22{
    height: 32px;
	
    background-position: center bottom;
}
.horizontal .moreStats{
    margin-right: 5px;
    position: absolute;
    bottom:10px;
    right: 5px;
}
.vertical .moreStats{
    margin-right: 5px;
    position: absolute;
    bottom:10px;
    right: 5px;
}
.moreStats >a> span{
    line-height: 30px;
    vertical-align: middle;    
    text-transform: lowercase;
}

.shareButton{
    position: absolute;
    bottom: 1px;
    right: 7px;
    width: auto;
    text-align: right;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 50px;
}
.horizontal .shareButton{
    right: 7px;
    bottom: 5px;
}


/********** End Totals training***********/



/********** Session training***********/

div.sessionTrainings .simpleTrainingTile {
    /*display:none;*/
}

.simpleTraining.sessionTraining > .header {
    padding-bottom: 10px;
}
.simpleTraining.sessionTraining > .header .multiSessionNavi{
    text-align: right;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.simpleTraining.sessionTraining > .header .multiSessionNavi > a{
	margin-left: 2px;
	margin-right:2px;
}

.sessionDetailsContainer{
    margin-top:0px;
    background-color: transparent;
}
.sessionDetailsContainer > div:first-child{
    padding-bottom:10px;
}
.sessionDetailsContainer > .sessionHrChart{
    padding-left: 10px;
    padding-right: 10px;
}

.sessionDetailsContainer .simpleTrainingTile  .tileFooter{
    bottom: -10px;
    background-color: white;
}
.multiSessionTile > .tile > .tileFooter{
    background-color: transparent;
    float: right;
    width:auto;
    padding-bottom: 5px;
    bottom: 24px;
    height: 0px;
    overflow: visible;
}
    
.sessionDetailsContainer .simpleTrainingTile  .tileFooterButtons{
   /* display: none;*/
}

.contestTile .sessionHrChart {
/*background-color: #c8d4ff;*/
}
.sessionHrChart {
     background-color: white;
}
.sessionHrChart >div{
     padding-bottom:20px;
}

.displayNone {
    display: none;
}

.displayNoneImportant {
    display: none !important;
}

.sessionHrChart .discStat{
    float: left;
    width: 375px;
    clear: left;
    position: relative;
    right: 65px;
}
.sessionHrChart .hr .discStat{
	/* float:right; */
}
.sessionHrChart .discStat>span{
    float: left;
    display: block;
    margin-top:4px;
}
.sessionHrChart .stats .discStat .statControl{
    width: 166px;
    display:  inline-block;
    flow: left;
    overflow:  auto;
}
.sessionHrChart .discStat .statControl .left{
    width: 120px;
}
.sessionHrChart .discStat .statControl .left.icon{
    width: 40px;
    margin-left: 20px;
}

.zoneStats{
    float: right;
    display:  block;
    width: 40%;
}
.sessionHrChart .zoneStats{
    /* width: 26%; */
    position: absolute;
    right: 0;
    width: auto;
    left: 500px;
}
@media (max-width: 1220px){
	.sessionHrChart .zoneStats{
    left: 420px;
}
}
.simpleTraining .zoneStats .statControl {
    width:100%;
    float:  right;
}


/********** End Session training***********/

/************ User callendar table *************/

.leftButton {
    float: left;
}

.leftPadding {
    padding-left: 30px;
}

.rightButton {
    float: right;
}

.leftMargin {
    margin-left: 30px;
}

#clubUserCalendar div.uCalT div.tileFooterButtons {
    width: 100%;
    padding-bottom: 0px;
}
#clubUserCalendar div.uCalT div.tileFooterButtons > span, 
#clubUserCalendar div.uCalT div.tileFooterButtons > a {

    margin-bottom:6px;
    }

#clubUserCalendar div.periodIcons:hover div.availablePeriods {
    display: inline;
}

#clubUserCalendar div.availablePeriods {
    position: static;
    top: 60px;
    background-color: white;
    /* padding: 15px 5px 5px 5px; */
    width: 310px;
    left: -133px;
    display: inline;
    z-index: 1000;
    text-align: center;
}

#clubUserCalendar div.calHeader div.currentPeriod {
    padding-bottom: 20px;
    display: none;
}

#clubUserCalendar div.calHeader div.rangeBox {
    padding-top: 28px;
    margin-left: 25px;
    width: 310px;
    float: right;
}

#clubUserCalendar div.calHeader div.yearBox {
    width: 310px;
}
@media (max-width: 784px){
#clubUserCalendar div.calHeader div.yearBox {
    width: 260px;
}
}

#clubUserCalendar div.calHeader div.rangeBox div.rangeBoxTo label {
    margin-left: 15px;
}

#clubUserCalendar div.userCallendar div.rangeBoxReload
 {
    padding-top: 4px;
    padding-left: 10px;
}
#clubUserCalendar div.userCallendar div.rangeBoxSave
 {
    padding-top: 5px;
    padding-left: 10px;
}

#clubUserCalendar div.userCallendar div.rangeBoxReload span {
    height: 23px;
    width: 28px;
    background: transparent url(images/icons/refresh_20.png);
    display: inline-block;
    background-repeat: no-repeat;    
    cursor: pointer;
}

#clubUserCalendar div.userCallendar div.rangeBoxReload span:hover {
    background-image: url(images/icons/refresh_20_mod.png);
}

#clubUserCalendar div.userCallendar div.rangeBoxSave span {
    height: 23px;
    width: 28px;
    background: transparent url(images/icons/dyskietka_22.png);
    display: inline-block;
    background-repeat: no-repeat;    
    cursor: pointer;
}
#clubUserCalendar div.userCallendar div.rangeBoxSave span:hover {
    background-image: url(images/icons/dyskietka_22_mod.png);
}

#clubUserCalendar div.userCallendar div.rangeBoxSave .saveInfoCloudContainer{
	top: 40px;
}

#clubUserCalendar div.calHeader div.rangeBox label {
    display: block;
    float: left;
    line-height: 20px;
    padding: 4px 6px;
    margin-top: 1px;
    background: #2CB7B0;
    border: 1px solid #2CB7B0;
    color: white;
}

#clubUserCalendar div.calHeader div.rangeBox input {
    display: block;
    float: left;
    width: 80px;
    line-height: 20px;
    color: black;
    cursor: pointer;
}

#clubUserCalendar div.calHeader div.rangeBox img {
    margin-bottom: 10px;    
}

#clubUserCalendar div.calHeader div.rangeBox a.buttonDown {
    position: absolute;
    left: 86px;
    top: -10px;
}

#clubUserCalendar div.calHeader div.rangeBox div {
    position: relative;
    float: left;
}

#clubUserCalendar div.uniHeadBar .longPlans .add{
width:24px;
height:24px;
 background: transparent url(images/icons/plusik_21.png) no-repeat center center;display: inline-block;}
#clubUserCalendar div.uniHeadBar .longPlans .add:hover {
 background-image:  url(images/icons/plusik_21_mod.png) ;
 }
#clubUserCalendar div.userCallendar .longPlans .edit{
	
}

#clubUserCalendar div.userCallendar .longPlans .comments{
	
top: 5px;
}

#clubUserCalendar div.userCallendar .longPlans .comments .commentsInfoContainer {
    position: absolute;
    right: -7px;
    top: 2px;
}

#clubUserCalendar div.calBody div.calBodyTableHeader {
    padding-left: 15px;
}

#clubUserCalendar div.calBody div.calBodyTable {     
    max-height: 480px;
    /*min-height: 300px;*/
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
}

#clubUserCalendar table.userCallendarTable {
    width: 100%;
}

#clubUserCalendar div.calBodyTableHeader table {
    border-bottom-color: #E24631;
    border-bottom-width: 2px;
    border-bottom-style: dashed;
    border-collapse: separate;
}

#clubUserCalendar div.calBodyTable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

#clubUserCalendar table.userCallendarTable th {    
    text-align: center;
    height: 55px;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup {
    text-align: center;
    padding-top: 31px;
    padding-bottom: 4px;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup span.checkall {
    height: 23px;
    width: 23px;
    background: transparent url(images/icons/check_all_20.png);
    display: inline-block;
    background-repeat: no-repeat;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup span.checkall:hover {
    cursor: pointer;
    height: 23px;
    width: 23px;
    background: transparent url(images/icons/check_all_20_mod.png);
    display: inline-block;
    background-repeat: no-repeat;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup span.uncheckall {    
    height: 23px;
    width: 23px;
    background: transparent url(images/icons/uncheck_all_20.png);
    display: inline-block;
    background-repeat: no-repeat;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup span.uncheckall:hover {
    cursor: pointer;
    height: 23px;
    width: 23px;
    background: transparent url(images/icons/uncheck_all_20_mod.png);
    display: inline-block;
    background-repeat: no-repeat;
}

#clubUserCalendar table.userCallendarTable th div.checkGroup div:hover {
    display: inline;
    cursor: pointer;
}

#clubUserCalendar table.userCallendarTable thead th, #clubUserCalendar table.userCallendarTable tbody td {    
    min-width: 10.0%;
    width: 10.0%;
    max-width: 10.0%;
    padding: 0px 0px 0px 0px; 
}


#clubUserCalendar table.userCallendarTable thead th:first-child, #clubUserCalendar table.userCallendarTable tbody td:first-child {    
    min-width: 10%;
    width: 10%;
    max-width: 10%;
    padding: 0px 0px 0px 15px; 
}

#clubUserCalendar table.userCallendarTable th div.allcheck {    
    float: left;
    cursor: pointer;
}

#clubUserCalendar table.userCallendarTable tbody tr {
    height: 40px;
}

#clubUserCalendar table.userCallendarTable tbody tr.selected {
    background-color: #9f9f9f;
    color: white;
}

/* 2CB7B0 F4F4F4 */
#clubUserCalendar table.userCallendarTable tbody tr.notSelected:hover
{
    background-color: #2CB7B0; 
    cursor: pointer;    
    color: white;
}
#clubUserCalendar table.userCallendarTable tbody tr.notSelected.trainingPlan:hover
{
    background-color: #2CB7B0; 
    cursor: default;
    color: white;
}


#clubUserCalendar table.userCallendarTable tbody tr td {
    text-align: center;
}

#clubUserCalendar table.userCallendarTable tbody tr {
    border: white solid 2px;
    
}

#clubUserCalendar table.userCallendarTable tbody tr.notSelected.trainingPlan {
    color: #2CB7B0; 
}

#clubUserCalendar table.userCallendarTable div.stat_units {
    position: relative;
    padding-bottom: 5px;
}

#clubUserCalendar table.userCallendarTable div.stat_units span {
    display: block;
    width: 100%;
    font-size: 8pt;
    font-weight: normal;
    color: #8D8D8D;
    font-family: aller_lightregular, allerpl, Times;
    text-transform: lowercase;
}

#clubUserCalendar table.userCallendarTable div.stat_units div {
    height: 40px;
}

#clubUserCalendar table.userCallendarTable div.stat_units.share div img {
    margin-top: 5px;
}

/********** syncModal ***********/

#syncModal .modal-body{	
	/*min-height: 400px;*/
}

#syncModal .portals{
	clear: both;
	overflow: auto;
}
#syncModal .portal{
    width: 309px;	
    height: 135px;
    display: block;
	float:left;
    line-height: 113px;
    text-align: center;
    vertical-align: middle;
    background-color: #F4F4F4;
	color: #2CB7B0;
	font-family: 'aller_displayregular';
	margin:8px;
    font-size: 22px;
    padding: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor:  pointer;
}
#syncModal .portal.selected{   
    background-color: #2CB7B0;
	color: #F4F4F4;
}
#syncModal .portal.disabled{
    color: #A0A0A0;
    cursor:  default;
}

#syncModal .portal span{
    line-height: 26px;	
    display: inline-block;
    vertical-align: middle;
}

#syncModal .selectedPortal{
	margin:8px;
}
#syncModal .selectedPortal .head{
	background-color: #F4F4F4;
	height:80px;
	line-height:80px;
	text-align: center;
	color:#2CB7B0;
	font-size: 20px;
}

#syncModal .selectedPortal .body{
	/*background-color: #2CB7B0;*/
	color:#363636;
	padding: 40px 60px 20px 40px;}

#syncModal .selectedPortal .body a.msg{
	color: white;
	font-size: 20px;
	font-family: Aller;
	position: relative;
	left: -30px;
	margin-bottom: 30px;
	display: inline-block;
	width:400px;
}
#syncModal .selectedPortal .body a.msg .link{
	text-decoration: underline;
}
#syncModal .selectedPortal .body .param.mediumParam input{
	width:135px;
}
#syncModal .selectedPortal .body .param .paramValue .checkboxIcon{
	text-transform: lowercase;
	font-size: 18px
}
#syncModal .selectedPortal .body .param .paramValue .checkboxIcon.selected{
	color:#2CB7B0;
}
#syncModal .selectedPortal .body .param .paramValue .checkboxIcon.selected:hover{
	background-image: url('images/icons/ok_25.png');
}
#syncModal .selectedPortal .body .param .paramValue .checkboxIcon:hover{
	background-image: url('images/icons/zamknij_25.png');
}
#syncModal .selectedPortal .body .btns{
	text-align: right;
	width: 100%;
	margin-top: 20px;
}
#syncModal .selectedPortal .body .btns > *{
	position: relative;
}

#syncModal .portalChooseMsg{
	text-align: center;
	margin-bottom: 40px;
	font-family: Aller;
	font-size: 16px;
}


#syncModal .infoCloudContainer .hrCloud .saveInfo{
	width:300px;
	padding: 20px 23px 15px 23px;
}

#syncModal .modal-footer .ustawienia_28{
	margin-right:20px;
	position: relative;
	bottom:4px;
}

/********** end syncModal ***********/

/********************************/
/******** END CALLENDAR *********/
/********************************/




/********************************/
/************* WEEK *************/
/********************************/

.userCallendar div.grafik.koGraphic td:first-child, 
.userCallendar div.grafik.koGraphic td.unhighlight:first-child {
    width: 7.6%;
}

.userCallendar div.grafik.koGraphic td, 
.userCallendar div.grafik.koGraphic td.unhighlight {
    width: 13.2%;
}


.userCallendar div.grafik.koGraphic.wSmall table#eventsGraphicTable, 
.userCallendar div.grafik.koGraphic.wSmall .waitContainer {
    width: 100%;
    background: white;
}

.uCalT .grafik .callendarContainer{
	width: 100%;

	margin-top: 45px;

	/* height: 100%; */
box-sizing: border-box;
-moz-box-sizing: border-box;
top: 0;
	position: absolute;
}

.uCalT .grafik  .calendar {
width: 100%;
padding-left: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-right: 0px;
position: absolute;
/* height: 100%; */
bottom: 0;
}

.uCalT .grafik  .calendar .activityBox{
	position: absolute;
	width: 13%;	
	padding: 2px;
	background: #ccc;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.uCalT .grafik  .calendar .activityBox > span.activity {}
/********************************/
/********** END WEEK ************/
/********************************/


/********************************/
/************ DAY ***************/
/********************************/

.calBody.dayCal{ padding: 0px 0px 10px 0px;}

.callendarContainer.dayView{
	/* height:100%; */
}
.uCalT .dayView .calendar {
    padding-left: 0px;	
    padding-right: 0px;
	
    /* height:100%; */
}
.uCalT .dayView .calendar .dayContainer {
   display: table;
   width:100%;
   height:100%;
   min-height: 455px;
}
.uCalT .dayView .calendar .day .dayDummy{
	position: relative;
	/* width: 100%; */
	min-height: 560px;
	/* overflow: auto; */
	height: 100%;
}

.uCalT .dayView .calendar .day.selected {
	width: 50%;
	cursor: default;
	background-color: white;
}
.uCalT .dayView .calendar .day {
    display: table-cell;
	width: 8.333333333%;
	
    background-color: #F4F4F4;
	position:relative;
    vertical-align: top;
    height: 100%;
    cursor: pointer;
}
.uCalT .dayView .calendar .day.today{
	background-color:#8DD8D4;
}
.uCalT .dayView .calendar .day .header {
    width:100%;
	text-align: center;
	background-color: #fff;
	height: 70px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 10px;
    border-left: 1px dashed #CFCFCF;
    position: relative;
}
.uCalT .dayView .calendar .day:first-child .header {
    border-left: 0px;
}

.uCalT .dayView  .day.selected + .day {
	
}
.uCalT .dayView  .day.selected + .day .header{
	border-left: 0px;
}
.uCalT .dayView  .day.selected + .day .body{
	border-left: 0px;
}


.uCalT .dayView .calendar .day .header .shortName {

}
.uCalT .dayView .calendar .day .header .dayNr {
    color: #2CB7B0;
	font-size:22px;
	 font-family: 'allerbold';
}
.uCalT .dayView .calendar .day .header > .icon {
position: absolute;
top: 5px;
right: 5px;
background-position: center right;
}
.uCalT .dayView .calendar .day .header .icon.renewal {
bottom: 17px;
right: 5px;
top: auto;
}
.uCalT .dayView .calendar .day .header .icon.hasAnals{
	top: 5px;
left: 5px;

	/* top: auto; */
} 

.uCalT .dayView .calendar .day .body {
   position:absolute;    
   border-left: 2px solid #fff;	
   width:100%;
   top: 70px;
   bottom: 0px;
   left: -1px;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   overflow:hidden;
   /* height: 500px; */
}
.uCalT .dayView .calendar .day:first-child .body{
	 border-left: 0px;
}
.uCalT .dayView .day .body .activitiesContainer{
	width:100%;
	margin-bottom: 20px;
	float: left;
}
.uCalT .dayView .day .body .diaryNote{
padding: 20px;
}

.uCalT .dayView .day .body .pause{
	width:100%;
	position: absolute;
	top: 150px;
}
.uCalT .dayView .day .body .top .pause{
	width:100%;
	position: static;
	margin-top:15px;
}
.uCalT .dayView .day .body .plansContainer{
	width:100%;
	position:absolute;
	bottom:10px;
}
.uCalT .dayView .day .body .actiEnt{
	width:100%;
	text-align:center;
	margin-top:20px;
	min-height: 30px;
}
.uCalT .dayView .day .body .plans .actiEnt,
.uCalT .dayView .day .body .realised .actiEnt{
	min-height: 83px;
}

.uCalT .dayView .day .body .realised .actiEnt.trainingWithMappedPlan{
height: auto;
float:  left;
}

.uCalT .dayView .day .body .actiEnt.trainingWithMappedPlan .plansContainer{
	position: relative;
	width:50%;
	float: left;
	box-sizing: border-box;
	padding-right: 35px;
}
.uCalT .dayView .day .body .actiEnt.trainingWithMappedPlan .trainingContainer{
	position: relative;
	width:50%;
	float: left;
}

.uCalT .dayView .day .body .actiEnt.training{
	/* max-width: 70px; */
	margin-left:auto;
	margin-right:auto;
	overflow: visible;
	width: 77px;
	position: relative;
}
.uCalT .dayView .day .body .actiEnt.training > .activity {
	float: left;
}
.uCalT .dayView .day .body .actiEnt.training > .activity.withLive:after{
	content:'';
	position:absolute;
	background: transparent url('images/icons/live_17.png') no-repeat center center;
	background-size:contain;
	width:15px;
	height:10px;
	left: 8px;
	top:0px;
}

.uCalT .dayView .day .body .actiEnt.training > .detailsInfo{
	float: right;
	font-size: 11px;
	font-weight: 700;
	line-height: 22px;
	vertical-align: middle;
	width: 55px;
	overflow: visible;
	display: block;
	text-align: right;
}
.uCalT .dayView .day .body .actiEnt.training > .detailsInfo>*{
	vertical-align: middle;
}

.uCalT .dayView .day.selected .body .actiEnt{
	margin-top:0px;
	padding: 20px 10px 10px 6px;
	border-bottom: 1px gray dotted;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.uCalT .dayView .day.selected .body .actiEnt.trainingWithMappedPlan .actiEnt,
.uCalT .dayView .day.selected .body .actiEnt.trainingWithMappedPlan .actiEnt.withDescript{
	height: auto;
	padding: 10px 0px;
	min-height: 60px;
}
.uCalT .dayView .day.selected .body .actiEnt.trainingWithMappedPlan .actiEnt:last-child{
	border: none;
}
.uCalT .dayView .day.selected.wide .body .actiEnt{
	padding: 20px 25px 10px 25px;
}
.uCalT .dayView .day.selected.wide .body .actiEnt.withDescript{
	height: 91px;
}
.uCalT .dayView .day.selected .body .actiEnt:last-child{
	/* margin-bottom:20px; */
}

.uCalT .dayView .calendar .day.selected .actiEnt {
	text-align:left;
    float: left;
    width:100%;
}
.uCalT .dayView .calendar .day.selected .actiEnt .trainingType {
	/* width: 40px; */
	display: inline-block;
	text-align: center;
	/* margin-right: 10px; */
	float:  left;
}


.uCalT .dayView .calendar .day.selected .actiEnt .trainingType .withLive:after{
	content:'';
	position:absolute;
	background: transparent url('images/icons/live_17.png') no-repeat center center;
	background-size:contain;
	width:15px;
	height:10px;
	left: 30px;
	top: 0px;
}

.uCalT .dayView .calendar .day.selected .plans .actiEnt .trainingType ,
.uCalT .dayView .calendar .day.selected .actiEnt .plansContainer .actiEnt .trainingType {
	float:  right;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo{
display: inline-block;
}

.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats{
width:auto;
float:  left;
/* padding-top: 2px; */
}
.uCalT .dayView .calendar .day.selected .plans .actiEnt .detailsInfo.stats,
.uCalT .dayView .calendar .day.selected .actiEnt .plansContainer .actiEnt .detailsInfo.stats{
float:  right;
}

.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl {
width: 130px;
margin-right: 20px;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl .icon {
    line-height: 26px;

    width: 30px;
    margin-right: 15px;
    /* height: 26px; */
	margin-top:3px;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl .icon.czTrwa {
margin-top:0px;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl .right {
 margin-top:3px;
}

.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.paceStat,
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.zone {
 overflow: visible;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.paceStat .right ,
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.zone .right{
 width:83px;
  overflow: visible;
}
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.paceStat .right .statValue ,
.uCalT .dayView .calendar .day.selected .actiEnt .detailsInfo.stats .statControl.zone .right .statValue  {
width:100px;
}

.uCalT .dayView .calendar .day.selected .actiEnt .detInfoIcons{
	height: 20px;
	/* margin-top: -18px; */
	margin-left: 80px;
}
.uCalT .dayView .calendar .day.selected.wide .actiEnt .detInfoIcons{
	margin-left: 100px;
	float: left;
}
.uCalT .dayView .calendar .day.selected .periodEntry  .detInfoIcons{
	height: 20px;
	margin-top: 45px;
	margin-left: 60px;
}
.uCalT .dayView .calendar .day.selected.wide .periodEntry  .detInfoIcons{
	height: 20px;
	margin-top: 45px;
	margin-left: 100px;
}

.uCalT .dayView .calendar .day.selected .actiEnt{
	position: relative;
}
.uCalT .dayView .calendar .day.selected .actiEnt .desc,
.uCalT .dayView .calendar .day.selected .actiEnt.trainingWithMappedPlan .desc,
.uCalT .dayView .calendar .day.selected.wide .actiEnt.trainingWithMappedPlan .desc,
.uCalT .dayView .calendar .day.selected .actiEnt.trainingWithMappedPlan .actiEnt .desc{
	display: none;
}
.uCalT .dayView .calendar .day.selected.wide .actiEnt .desc{
	display: block;
	position: absolute;
	left:440px;
	right: 50px;
	top:10px;
	overflow: hidden;
}
.uCalT .dayView .calendar .day.selected.wide .plans .actiEnt .desc{
	right:440px;
	left: 50px;
}
.uCalT .dayView .calendar .day.selected .actiEnt .desc .name{
	display: none;
}
.uCalT .dayView .calendar .day.selected .actiEnt .desc .descript{
	display: none;
}
.uCalT .dayView .calendar .day.selected .actiEnt .desc.name .name{
	display: block;
	font-weight: bold;
	font-size:14px;
	line-height: 55px;
}
.uCalT .dayView .calendar .day.selected .actiEnt .desc.descript .descript{
	display: block;
	font-size:12px;
	line-height:16px;
	max-height: 50px;
}

.uCalT .dayView .calendar .day.selected .actiEnt .desc.name.descript .name{
	display: block;
	font-weight: bold;
	font-size:14px;
	line-height: 22px;
}


.uCalT .dayView .calendar .day.selected .stats .statControl .statValue {
font-size: 18px;
font-weight:normal;
line-height: 18px;
}
.uCalT .dayView .calendar .day.selected .stats .statControl .statLabel  {
font-size: 8px;
font-weight:normal;
line-height: 8px;
}

.uCalT .dayView .calendar .day.selected .header {
	background-color: #2CB7B0;
	height:180px;
	color:white;
	position:relative;
	border-left: none;
}
.uCalT .dayView .calendar .day.selected .header .date {
	font-size: 12px;
	position:absolute;
	top: 10px;
	right: 30px;
}

.uCalT .dayView .day.selected .header .addArea {
    position: absolute;
    left: 65%;
    top: 45%;
}
.uCalT .dayView .day.selected .header .addArea .plusik{
	width:40px;
	height:40px
}

.uCalT .dayView .day.selected .header .addArea .addIco .hrCloud{
	display: none;
}
.uCalT .dayView .day.selected .header .addArea .addIco:hover .hrCloud{
	display:block;
}

.uCalT .dayView .day.selected .header .summaryIcons {
	font-family: allerbold;
	font-size:16px;
	position: absolute;
	top: 10px;
	left: 0px;
	right: 30%;
}
.uCalT .dayView .day.selected .header .summaryIcons > div {
	float: left;
	position: relative;
    margin:5px;
}
.uCalT .dayView .day.selected .header .summaryIcons > div > .planned {
position: absolute;
bottom:12px;
right:3px;
color: #333;
}
.uCalT .dayView .day.selected .header .summaryIcons > div > .realised {
	position: absolute;
top:10px;
right:3px;
}
.uCalT .dayView .day.selected .header .summaryIcons > div > .icon {
    display: block;    
    height: 40px;
    width: 40px;
    margin:10px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}
.uCalT .dayView .day.selected .header .summaryIcons > div.trainings > .icon {
    background-image: url('images/icons/trening_25.png');
}
.uCalT .dayView .day.selected .header .summaryIcons > div.contests > .icon {
    background-image: url('images/icons/wyniki_22.png');
}
.uCalT .dayView .day.selected .header .summaryIcons > div.targets > .icon {
    background-image: url('images/icons/cel_40.png');
}
.uCalT .dayView .day.selected .header .summaryIcons > div.diary > .icon {
    background-image: url('images/icons/dzienniczek_36.png');
    background-position: left center;
}
.uCalT .dayView .day.selected .header .summaryIcons > div.diary > .hasChanges {
background-image: url('images/icons/trend_rosnie_20_bia.png');
width: 22px;
height: 22px;
display: inline-block;
position: absolute;
right: 5px;
top: 5px;
}

.uCalT .dayView .day.selected .header .summaryIcons > div.puseInfo > .icon {
    width:53px;
    height:43px;
    background-position: left bottom;
}

.uCalT .dayView .day.selected .header .summaryIcons > div.puseInfo{
	/* width:130px; */
	text-transform: lowercase;
	position: relative;
}
.uCalT .dayView .day.selected .header .summaryIcons > div.puseInfo .pauseLabel{
	position: absolute;
	top: 34px;
	left: 70px;
	color: #333;
	font-size: 14px;
}
.uCalT .dayView .day.selected .header .summaryIcons > div.puseInfo .pauseValue{
	position: absolute;
	top: 60px;
	left: 11px;
	font-size: 14px;
	font-family: aller_lightregular;
	width: 150px;
	text-align: left;
}

.uCalT .dayView .calendar .day.selected .header  .dayNr {
    font-size: 50px;
    line-height:50px;
	color:white;
	font-family: aller;
}

.uCalT .dayView .day.selected .header .weather{
	position:absolute;
	bottom: 20px;
	right:30px;
}
.uCalT .dayView .day.selected .header .weather>span{
font-size: 14px;
line-height: 20px;
display:  inline-block;
	
vertical-align: bottom;
	
margin-left: 10px;}
.uCalT .dayView .day.selected .header .renewalDiaryInfo{
	position:absolute;
	bottom: 20px;
	left: 10px;
	text-align: left;
}
.uCalT .dayView .day.selected .header .renewalDiaryInfo .icon{
height: 40px;
width: 50px;
}
.uCalT .dayView .day.selected .header .renewalDiaryInfo .renwalLabel{
	position:absolute;
	top:0px;
	left: 65px;
	width:100px;
	text-transform: lowercase;
}
.uCalT .dayView .day.selected .header .renewalDiaryInfo .renwalValue{
	position:absolute;
	bottom:0px;
	left: 65px;
	width:300px;
	text-transform: lowercase;
	font-size: 14px;
	/* font-weight:bold; */
}

.uCalT .dayView .calendar .day.selected .body {
	top: 0px;
	position: relative;
	background-color:white;
	min-height: 280px;
}
.uCalT .dayView .day.selected .body .dayWideExpand {
	height:100px;
	width:10px;	
	position: absolute;
	top:100px;
	z-index: 150;
	line-height:100px;
	cursor: pointer;
}
.uCalT .dayView .day.selected .body .dayWideExpand:hover {
	/*background-color: rgba(124, 124, 124, 0.2);*/
	font-weight:bold;
}
.uCalT .dayWideExpand.left {
left:0px;
/*border-right: 1px solid rgba(180, 180, 180, 0.1);*/
}
.uCalT .dayWideExpand.right {
right:0px;
/* border-left: 1px solid rgba(180, 180, 180, 0.1); */
}

.uCalT .dayView .calendar .day.selected.wide .body {
	top: 0px;
	position: relative;
	width: 166.66666%;
	z-index:100;
	background-color:white;
}

.uCalT .dayView .calendar .day.selected.wide.day3 .body{
	left: -16.6666666666%;
}
.uCalT .dayView .calendar .day.selected.wide.day4 .body{
	left: -33.3333333333%
}
.uCalT .dayView .calendar .day.selected.wide.day5 .body{
	left: -50%
}
.uCalT .dayView .calendar .day.selected.wide.day6 .body{
	left: -66.6666666666%
}

.uCalT .dayView .day.selected .body .eventsContainer{
			/*height:auto;*/
			position: relative;
		transition: max-height 1s ease;
		overflow: hidden;
		max-height:1000px;
			width: 100%;
}
.uCalT .dayView .day.selected .body .eventsContainer.Collapsed{
		max-height:100px;
}

.uCalT .dayView .day.selected .body .dzyndzolek{
	position:absolute;
	bottom:5px;
	right: 5px;
	cursor:  pointer;
}

.uCalT .dayView .day.selected .body .periodEntry {
	height:100px;
	padding: 25px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px gray dotted;
	position: relative;
}
.uCalT .dayView .day.selected.wide .body .periodEntry {
	padding: 25px 25px;
}
.uCalT .dayView .day.selected .body .periodEntry .left {
	float: left;
	/* width:100%; */
	/* padding-right: 380px; */
	-moz-box-sizing: border-box;
	/* box-sizing: border-box; */
}
.uCalT .dayView .day.selected .body .periodEntry .left > *{
	float: left;
	/* margin-right:20px; */
}
.uCalT .dayView .day.selected .body .periodEntry .right {
	float: right;
	position:absolute;
	top: 25px;
	right:8px;
	padding-left: 5px;
	background-color: #fff;
	z-index: 100;
}
.uCalT .dayView .day.selected.wide .body .periodEntry .right {

	right:25px;;
}
.uCalT .dayView .day.selected .body .periodEntry  .result>* {
	line-height: 45px;
	vertical-align:middle;
}
.uCalT .dayView .day.selected .body .periodEntry  .value {
	font-size: 26px;
	font-family: allerbold;
	margin-right:10px;
	margin-left:3px;
	position: relative;
	bottom: 3px;
	display: inline-block;
}
.uCalT .dayView .day.selected.wide .body .periodEntry  .value {
	min-width: 60px;
	margin-right:16px;
	margin-left:5px;
}
.uCalT .dayView .day.selected .body .periodEntry .value.result {
	font-size: 20px;
	bottom: 0px;
}

.uCalT .dayView .day.selected .body .firstIcon{
	width: 55px;
	text-align: center;
	margin-right: 15px;
	position: relative;
}
.uCalT .dayView .day.selected.wide .body .firstIcon{
	margin-right: 45px;
}
.uCalT .dayView .day.selected.wide .body .actiEnt.trainingWithMappedPlan .actiEnt .firstIcon{
	margin-right: 10px;
}
.uCalT .dayView .day.selected.wide .body .plans .firstIcon{
	margin-right: 45px;
}
.uCalT .dayView .day.selected .body .periodEntry .typeIcon>span{
	height: 45px;
	background-position: center bottom;
	display: inline-block;
	width:50px;
	position: relative;
	bottom: 10px;
}
.uCalT .dayView .day.selected .body .firstIcon>span.kind{
	/* text-transform: lowercase; */
	font-size:12px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 100%;
	display:inline-block;
	height: 20px;
	position: absolute;
	top: 45px;
	left: 0%;
}
.uCalT .dayView .day.selected.wide .body .firstIcon>span.kind{	
		width: 160%;
	left: -30%;
}

.uCalT .dayView .day.selected .body .firstIcon.trainingType>span.kind{
	top: 39px;
}

.uCalT .dayView .day.selected .body .periodEntry .info 
{
	position: absolute;
	top: 30px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 70px;
	padding-right: 440px;
}
.uCalT .dayView .day.selected.wide .body .periodEntry .info 
{
	padding-left: 100px;
}
.uCalT .dayView .day.selected .body .periodEntry .info > *
{
	display: inline-block;
	font-family: allerbold;
	text-transform: uppercase;
	font-size: 12px;
}
.uCalT .dayView .day.selected .body .periodEntry .info > .name
{
	 position: absolute; 
	 bottom: 6px; 
	 line-height: 15px;
	 left: 110px;
	 right: 340px;
	 max-height: 60px;
	 overflow: hidden;
}
.uCalT .dayView .day.selected.wide .body .periodEntry .info > .name
{	 
	 left: 145px;
	 right: 440px;
}
.uCalT .dayView .day.selected .body .periodEntry.plan .info > span.name
{
	 right: 40px;
}

.uCalT .dayView .day.selected .body .targetContainer{
    position: absolute;
	
    bottom: 0px;
    width: 100%;
}
.uCalT .dayView .day.selected .body .targetContainer .targetEntry{
    /* height: 160px; */
	
    padding-top: 70px;
}
.uCalT .dayView .day.selected .body .targetContainer .values{
	width:100%;
	text-align: right;
		height:35px;
}
.uCalT .dayView .day.selected .body .targetContainer .values>div{
	height:35px;
	width:150px;
	display: inline-block;
	text-align: center;
	line-height: 35px;
	color: white;
	font-family: aller_displayregular;	
	/* padding: 5px; */
}
.uCalT .dayView .day.selected .body .targetContainer .values>div.currentValue{
    background-color: #78CFC7;
}
.uCalT .dayView .day.selected .body .targetContainer .values>div.targetValue{
    background-color: #E44532;
}

.uCalT .dayView .day.selected .body .targetContainer .catInfo{
	height: 70px;
	width:100%;
	position: relative;
}
.uCalT .dayView .day.selected .body .targetContainer .catInfo.Open, 
.uCalT .dayView .day.selected .body .targetContainer .catInfo.Failed{
	background-color:#2CB7B0;
}
.uCalT .dayView .day.selected .body .targetContainer .catInfo.Success{
	background-color:#E24631;
}
.uCalT .dayView .day.selected .body .targetContainer .catName{
color: white;
	position: absolute;
top:0px;
font-size:22px;
left:6%;
display:inline-block;
padding-left:120px;
font-family: alleritalic;
line-height: 70px;
vertical-align:middle;
right: 3%;
bottom: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.uCalT .dayView .day.selected .body .targetContainer .catName.twoLines{	
line-height: 28px;
top: 5px;
}

.uCalT .dayView .day.selected .body .targetContainer .discIcon {
	position:absolute;
	right: 0px;
	top: 15px;
}

.uCalT .dayView .day.selected .body .targetContainer .bigIcon{
	position: absolute;
	width: 100px;
	height: 100px;
	top: -50px;
	left: 6%;
}

.uCalT .dayView .day.selected .body .targetContainer .Failed .targetCategory{
	background: transparent url('images/icons/sadFace.png') no-repeat center center;
	width: 100%;
	height: 100%;
}
.uCalT .dayView .day.selected .body .targetContainer .Failed .targetCategory >*{
	display: none;
}
.uCalT .dayView .day.selected .body .targetContainer .failMsg{
	background-color: #40403E;
	width:100%;
	height:50px;
	color:  white;
	line-height:50px;
	text-align:center;
	text-transform: lowercase;
	font-size: 20px;
	font-weight:bold;
}

.uCalT .dayView .day.selected .body .targetContainer   .targetCategory> .targetCategorySelBg>.targetCommonBg{
	width: 100%;
	height: 100px;	
	background: transparent url('images/icons/target_70.png') no-repeat center center;
}
.uCalT .dayView .day.selected .body .targetContainer   .targetCategory.selected > .targetCategorySelBg>.targetCommonBg{
background: transparent url('images/icons/selTarget_70.png') no-repeat center center;
}
.uCalT .dayView .day.selected .body .targetContainer  .targetCategory> .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
}
.uCalT .dayView .day.selected .body .targetContainer   .targetCategory> .targetCategorySelBg .failTarget{
    width: 100%;	
    height: 100%;
	background: transparent url('images/icons/failTarget_70.png') no-repeat center center;
}


.uCalT .dayView  .countDownTimer{
	font-size:26px;
	line-height:45px;
}
.uCalT .dayView  .countDownTimer .value{
min-width: 40px;	
}


.uCalT .dayView .calendar .day.selected .emptyDay{
	background: white url('images/icons/cloudGuy.png') no-repeat center center;
	width:100%;
	height:150px;
	margin:auto;
	position: absolute;
	bottom:0;
}
.uCalT .dayView .calendar .day.selected .emptyDay.withTarget{
	bottom:120px;
}
.uCalT .dayView .calendar .day.selected .emptyDay .msg{
    width: 100px;
    height: 40px;
    text-transform: lowercase;
    margin: auto;
    position: relative;
    left: 55px;
    top: 10px;
    font-family: aller;
    font-weight: bold;
}

.callendarContainer  .intensivities{
	float: right;
	margin-right:10px;
}
.callendarContainer .diaryContainer .intensivities{
	float: right;
	margin-right:10px;
}
.callendarContainer .diaryContainer .bodyParams{
	float: left;
	width: auto;
}
.callendarContainer .diaryContainer .bodyParams>div{
	float: left;
	margin-right:10px;
	width: auto;
}
.callendarContainer .diaryContainer{
	float: left;
	width: 100%;
	/* margin-bottom:20px; */
	margin-top:10px;
	padding-left: 25px;
	/* padding-right: 25px; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.callendarContainer .diaryContainer .bodyParams .icon{

}
.callendarContainer .diaryContainer .bodyParams .right{
margin-bottom:0px;
margin-top:5px;
}

/********************************/
/********** END DAY *************/
/********************************/

@media (max-width: 784px){

.calStatsContainer .vertical .tileBody{
    display: table;
	
    width: 100%;
    padding-top: 50px;
    box-sizing: border-box;
	
    -moz-box-sizing: border-box;
}
.vertical .trainingsPeriodStatistics{
	overflow:	visible;
	display: table-row;
	width: 100%;
}
.vertical .trainingsPeriodStatistics>*{
	display: inline-block;
	height: 200px;
	vertical-align: top;
	margin-left: 16px;
	margin-right: 16px;
}
.vertical .trainingsPeriodStatistics>.statContainer{
	margin-top:0px;
	margin-bottom:0px;
}

.vertical .trainingsPeriodStatistics> div> div.contests{
    /* width: auto; */
    /* float: left; */
    margin-top: 21px;
    text-transform: lowercase;
}
.vertical .trainingsPeriodStatistics> div.activities{
    /* width: auto; */
    /* float: left; */
    margin-bottom: 5px;
    position: relative;
    bottom: 23px;
}
.vertical .trainingsPeriodStatistics div.stats{
    width: auto;
    position: relative;
    top: 50px;
    overflow: visible;
}
.vertical .trainingsPeriodStatistics div.stats.HeartBeats{
	min-width:250px;
}
.vertical .trainingsPeriodStatistics div.stats.duration{
     /* width: 28%; */ 
    
     /* float: left; */
}

.vertical .trainingsPeriodStatistics>.startsMatrix{
    width: 450px;
	
    padding-top: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.vertical .trainingsPeriodStatistics>.startsMatrix > .statContainer{
    display: inline-block;
	
    width: 49%;
}
.vertical .trainingsPeriodStatistics>.startsMatrix div.stats{
    top: 0px;
	
}

.vertical .trainingsPeriodStatistics div.stats > div{
    width: 100%;
    float: left;
    overflow: visible;
}

.vertical .trainingsPeriodStatistics div.stats > div.withHeart{
    position: relative;
    bottom: 66px;
    margin-top: 45px;
}
.vertical .trainingsPeriodStatistics .activities>span{
    margin-top: 5px;
    left: 100px;
}
.vertical .moreStats{
    margin-right: 5px;
    position: absolute;
    bottom:10px;
    right: 5px;
}
.vertical .shareButton{
    right: 7px;
    bottom: 5px;
}
.vertical .trainingStatistics .statControl, .vertical .trainingStatistics .column {
    width: 50%;
    position: static;
    float: left;
}
.vertical .trainingsStatistics .stats .statControl {
    width: 33%;
}
}

/********************************/
/*********** PLANNER ************/
/********************************/

.calBody.plan{
	position: relative;
	/* padding:10px; */
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color: transparent;
}
.calBody.plan .navBar{
	background-color:#fff;
	padding: 10px 10px 6px 10px;
}
#transparentContestPageContainer .calBody.plan .navBar  .longPlans{
	height: 30px;
}
#transparentContestPageContainer .calBody.plan .navBar .longPlans > *{
	display:none;
}

#transparentContestPageContainer .calBody.plan .navBar  .programMode{
font-family:aller;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
position:relative;
top:4px;
}
#transparentContestPageContainer .calBody.plan .navBar  .programMode span{
	margin-right:10px;
	cursor:pointer;
}
#transparentContestPageContainer .calBody.plan .navBar  .programMode span:hover,
#transparentContestPageContainer .calBody.plan .navBar  .programMode span.active{
	color: #2CB7B0;
}
.calBody.plan .participantsContainer{
	width:100%;
	text-align:center;
	min-height:200px;
	background-color:white;
	margin-bottom:20px;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.calBody.plan .participantsContainer img{
margin-top:80px
}
.calBody.plan .loadContainer{
	/* background-color: rgba(128,128,128,0.5); */
	/* height:100px; */
	margin-bottom:10px;
	overflow: auto;
	position: relative;
	/* border: 1px solid #888; */
	background-color: #fff;
	min-height: 300px;
}
.calBody.plan .loadContainer.T{
	min-height: 307px;
}
.calBody.plan .loadContainer.D{
	min-height: 326px;
}
.calBody.plan .loadContainer .waitContainer{
	width:100%;
	text-align:center;
	line-height: 309px;
}

.calBody.plan .unassigned {
	width:100%;
	float:left;
	margin-bottom:10px
}
.calBody.plan .day.unassigned .actiColl{
	height:auto;
	max-height:200px;
}


.calBody.plan.mappedPlansHover .day.unassigned .actiColl{
	height:auto;
	max-height:none;
}

.calBody.plan .unassigned.weekSummary .actiColl{
	width:100%;
	float: none;
	padding-right: 0;
}
.calBody.plan .unassigned .actis {
    max-height: 160px;
    width:100%;
   /* column-count: 4;
    column-gap: 10px;*/
    -max-box-sizing:  border-box;
    box-sizing:  border-box;
}
.calBody.plan .unassigned .actis .acti{
	  float: left; 
	 min-width: 180px;
	 width: 24%; 
	 margin-right: 1%; 
	 display: inline-block;
	 font-size: 0;
}
@media (max-width: 1024px){
	/*.calBody.plan .unassigned .actis {		
		column-count: 3;
		column-gap: 10px;
	}*/
	.calBody.plan .unassigned .actis .acti{
		width:32%;
	}
}

.calBody.plan .plansContainer{
	position:relative;
	clear: left;
}
.calBody.plan .plansContainer>.weekNr{
	position:absolute;
	z-index:10;
	width: 68px;
	text-align: center;
	background: #E24631;
	line-height: 36px;
	/* padding-top: 5px; */
	color: #fff;
	height: 40px;
	box-sizing:border-box;
	box-sizing:border-box;
	white-space: nowrap;
	/* padding: 2px 2px; */
	font-size: 12px;
	/* font-weight: bold; */
	font-family: allerbold;
	top: 2px;
	left: 2px;
}
.calBody.plan .plansContainer>.weekNr>.sub{
	/* border-right: 1px solid #E24631; */
	/* padding: 0px 2px; */
}


.calBody.plan .calendar{
	padding:0px;
}
.calBody.plan .calendar .dayContainer{
	margin-right:-10px;
	position: relative;
}
.calBody.plan .calendar .day{
	min-height: 200px;
	/* border: 1px solid #888; */
	position: relative;
	margin-bottom: 10px;
	max-width: 50%;
	float: left;
	padding-right: 10px;
	/* padding-left: 5px; */
	box-sizing:border-box;
	width: 100%;
}
.calBody.plan .calendar .day:nth-child(2n+1){
	clear:left;
}


.calBody.plan .calendar .multiCols .day{
max-width: 100%;
	float: none;/* padding-right: 0px; *//* padding-left: 0px; *//* background-color: #fff; */}
.calBody.plan .calendar .day.header{
	min-height:0px;
	margin-bottom: 5px;
	max-width: 100%;
	/* padding: 0px; */
	/* border: 2px solid #E24631; */
}
.calBody.plan .calendar .twoCols .headers {
	padding-right:10px;
}
.calBody.plan .calendar .headers >.sub {
	border: 2px solid #E24631;
	margin-bottom: 5px;
}
.calBody.plan .calendar .headers >.sub >.sub2 {
	margin-right: -10px;
}
.calBody.plan .calendar .headers >.sub .day.header{
	margin-bottom: 0px;
}

.calBody.plan .calendar .headers >.sub .day.second{
	position: relative;
}
.calBody.plan .calendar .headers >.sub .day.second .weekNr{
	position: absolute;
	background-color: #E24631;
	height: 100%;
	width: 70px;
	padding: 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.calBody.plan .calendar .headers >.sub .day.second .weekNr .sub{
	
border-right: 1px solid #E24631;
	
width: 100%;
	
height: 100%;
}

.calBody.plan .calendar .day.header.multiCollHeader{
max-width:50%;clear: none;}
.calBody.plan .calendar .multiCols .day.header .body{
	padding-left: 68px;
	/* border: 2px solid #E24631; */
	/* background-color:#E24631; */
	margin-right: -2px;
	}
.calBody.plan .calendar  .day.header .body{
	padding-left:0px;
	/* padding-top: 4px; */
	height: auto;
	border: 2px solid #E24631;}
.calBody.plan .calendar .twoCols .day.header .body{
	border: 0px;
	/* border-right: 2px solid #fff; */
	}
.calBody.plan .calendar .twoCols .day.header.second .body{border-right: 2px;}

.calBody.plan .calendar .day.header .body .dayContent .sumsTb{
    display: table;
    height: 32px;
    width: 100%;
    position: absolute;
    bottom: 0;
}
.calBody.plan .calendar .day.header .body .dayContent .sums{
	left: 70px;
	height: auto;
}
.calBody.plan .calendar .day.header .body .dayContent .sums{
	left: 0px;
	display: table-row;
	position: relative;
}
.calBody.plan .calendar .day.header .body .dayContent .sums .plan,
.calBody.plan .calendar .day.header .body .dayContent .sums .trainings{display: table-cell;position: relative;vertical-align: middle;}
.calBody.plan .calendar .day.header.multiCollHeader .body{
	padding-left: 70px;
	height: auto;
}
.calBody.plan .calendar .twoCols .day.header .body{
	padding-left: 68px;
}
.calBody.plan .day.header .actiColl{
	height: 40px;
	text-align:center;
	/* border: 1px solid transparent; */
	/* padding: 0px; */
}
.calBody.plan .day.header .actiColl .tTypes{
	padding-top:5px;
}

.calBody.plan .calendar .day .header{
	width: 70px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #E24631;
	font-family: allerbold, aller_displayregular;
	font-size: 28px;
	text-align:center;
	line-height:30px;
	padding:10px 6px 0px 6px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color: white;
}

.calBody.plan .calendar .day .header .dayDes{
	border-bottom: 1px solid white;
	padding-bottom: 8px;
}
.calBody.plan .calendar .day .header .dayNr{
	font-size: 32px;
	line-height: 38px;
	font-weight: normal;
}
.ignoreDates.calBody.plan .calendar .day .header .dayNr{
display: none;
}
.calBody.plan .calendar .day .header .shortName{
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
}

.calBody.plan .calendar .day.header .header,
.calBody.plan .calendar .day.header .footer{
	background-color: transparent;
}

.calBody.plan .calendar .multiCols .day.header 
{
	left:0px;
}
.calBody.plan .calendar .multiCols .day.footer {
	right:0px;
}
.calBody.plan .calendar .day .header .diary{
	font-size:1px;
}

.calBody.plan .calendar .day .header .diary>span{
	display: block;
	margin:auto;
	margin-top:5px;
	margin-bottom: 10px;
}
.calBody.plan .calendar .day .header .diary .comfort{
	opacity: 0.85;
}
.calBody.plan .calendar .day .header .weather{
	font-size:18px;
	position:absolute;
	bottom: 36px;
	width: 58px;
	/* display:  none; */
	height: 68px;
}
.calBody.plan .calendar .day .header .sums{
	position:absolute;
	bottom: 3px;
	width: 58px;
	line-height: 12px;
	padding-right: 10px;
	border-top: 1px solid white;
	box-sizing: border-box;
	/* padding-top: 2px; */
	height: 28px;
}

.calBody.plan .calendar .day .footer{
	width: 70px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 5px;
	background-color: #eee;
}
.calBody.plan .day .header .addIco{
margin-top:10px;display: none;}

.calBody.plan .calendar .day .header .timeSum{
	text-align: right;
	font-family: aller;
	font-size: 12px;
	margin-top: 2px;
	width: 50px;
	padding-right: 4px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
}
.calBody.plan .calendar .day .header .timeSum.additional:before{
	content: '+';
}
.calBody.plan .calendar .day .header .timeSum.additional{
	top:12px;
}

.calBody.plan .calendar .day .body{
	height: 200px;
	/* position: absolute; */
	/* top: 0px; */
	padding-left: 70px;
	padding-right: 0px;
	/* background-color: #fff; */
	/* overflow: hidden; */
}
.calBody.plan .calendar .day .body .timeAvability{
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background-color: #eee;
	/* border-bottom: 1px dotted grey; */
	display: none;
}
.calBody.plan .calendar .day .body .dayContent{
	/* top: 50px; */
	/* position: absolute; */
	/* bottom: 0px; */
	/* left: 0px; */
	/* right: 0px; */
	/* background-color: #8ee; */
	/* padding: 5px; */
	/* display: table; */
	/* border-collapse: collapse; */
	height: 100%;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.calBody.plan .calendar .day.header .body .dayContent{
	/* height: auto; */
}

.calBody.plan .calendar .day .body .pauseDay{
position:absolute;
top:50%;
left:50%;
}
.calBody.plan .calendar .day .body .pauseDay span{
	width: 100px;
	height: 100px;
	position:relative;
	left: -53px;
	top: -50px;
	background-color:rgba(255,255,255,0.8);
	border-radius: 50px;
}
.calBody.plan .calendar .day .body:hover .pauseDay span{
	z-index:101;
}

.calBody.plan .calendar .day .body .pauseDay .cloudContainer{
	position:absolute;
	top:-20px;
	left:0px;
	height:0px;
}
.calBody.plan .calendar .day .body .pauseDay .cloudContainer .hrCloud {
	bottom:0;
	width:220px
}
.calBody.plan .calendar .day .body .pauseDay .cloudContainer .hrCloud .cloudContent{
	padding:12px 20px 6px 20px;
}

.calBody.plan .calendar .dayContent .addAreaBtn{
	background: transparent url('images/icons/plusik_14_mod.png') no-repeat center center;
	height: 24px;
	cursor: pointer;
	position: absolute;
	bottom: 32px;
	left: 50px;
	right: 50px;
}
.calBody.plan .calendar .dayContent .noActis .addAreaBtn{
	background-image: url('images/icons/plusik_25_mod.png');
	bottom:85px;
}
.calBody.plan .calendar .dayContent .addAreaBtn .hrCloud.right {
left:40%;
bottom:15px;
}
.calBody.plan .calendar .dayContent .addAreaBtn .hrCloud.left {
right:40%;
bottom:15px;
}


.calBody.plan .calendar .future .dayContent .addAreaBtn,
.calBody.plan .calendar .today .dayContent .addAreaBtn{
	display:block;
}
.calBody.plan .calendar .dayContent .addAreaBtn:hover{
	/* background-color:#fafafa; */
	/* opacity: 1; */
	/* border-radius: 6px; */
}

.calBody.plan .calendar .day .body .timeAvability .dayPart{
position: absolute;
top:0px;
bottom:0px;
text-align:center;
line-height:50px;
font-size:22px;
color: #888;
}
.calBody.plan .calendar .day .body .timeAvability .dayPart:hover{	
	background-color: #eee;
}
.calBody.plan .calendar .day .body .timeAvability .am{
	left: 100px;
	right:50%;
	border-right: 1px dotted grey;
}
.calBody.plan .calendar .day .body .timeAvability .pm{
	left:50%;
	right: 100px;
}
.calBody.plan .calendar .day .body .timeAvability .dayPart .addIco{
	position: absolute;
	right:5px;
	top: 10px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	width: 20px;
	background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}
.calBody.plan .calendar .day .body .timeAvability .dayPart .addIco:hover{
	background-image: url('images/icons/plusik_14_mod.png');
}

.calBody.plan .calendar .day .body .dayContent .sums{
	position:absolute;
	bottom:0px;
	left: 4px;
	right: 4px;
	font-size: 10px;
	line-height: 12px;
	/* background-color: rgba(255,255,255,0.5); */
	height: 28px;
	font-family: allerbold;
	border-top: 1px solid #363636;
}
/*
.calBody.plan .day .actiColl:hover .actiCollContent .sums{
bottom:29px;
}
*/
.calBody.plan .calendar .day .body .dayContent .sums .plan{
	position:absolute;
	left: 4px;
	bottom: 2px;
	color:  #2CB7B0;
	text-align: left;
	/* line-height: 40px; */
}
.calBody.plan .calendar .day .body .dayContent .sums .trainings{
	position:absolute;
	right: 4px;
	bottom: 2px;
	text-align: right;
	/* line-height: 40px; */
	/* display: inline; */
}
.calBody.plan .calendar .day .body .dayContent .sums .trainings>*{
	/* line-height:12px; */
}
.calBody.plan .calendar .day .body .dayContent .sums .targets{
	position: absolute;
	bottom: 5px;
	left: 50px;
	right:50px;
	text-align:center;
	max-height: 17px;
	overflow: hidden;
}

.calBody.plan  .day .addArea{
	position:absolute;
	bottom:0px;
	height:29px;
	text-align:right;
	right: 0px;
	display:none;
	background-color: #E24631;
	color: white;
	text-transform: lowercase;
	line-height: 29px;
	padding: 0px 4px 3px 6px;
}
.calBody.plan  .day .addArea.left{
	right: auto;
	left:0;	
}

.calBody.plan .day .header .addArea{
	left:0;
	right:0;
	text-align: center;
	padding-bottom: 7px;
	padding-top: 3px;
}

.calBody.plan .day .actiColl:hover .actiCollContent.containsSums .addArea{display: block;bottom: 28px;}
.calBody.plan .day .actiColl:hover .actiCollContent .addArea,
.calBody.plan .day.today .actiColl .actiCollContent .addArea
{display: block;/* width: 100%; */}

.calBody.plan .day.today .header:hover .addArea,
.calBody.plan .day.future .header:hover .addArea{
	display:block;
}

.calBody.plan  .day .addArea ul{
margin: 0px;
/* text-align: right; */
direction: rtl;
}
.calBody.plan  .day .addArea li{	
display: inline-block;	
/* line-height: 39px; */
}
.calBody.plan  .day .addArea li.future{
	display:none;
}
.calBody.plan  .day.today .addArea li.future,
.calBody.plan  .day.future .addArea li.future{
display:inline-block;
}
.calBody.plan  .day.future .addArea li.pastAndCurrent{
display:none;
}

.calBody.plan  .day .addArea a,
.calBody.plan  .day .addArea span{
	display:inline-block;
	width:29px;
	height:29px;
	line-height:29px;
	vertical-align:middle;
}
.calBody.plan  .day .addArea span{
	margin-left: 6px;
}

.loadContainer{
	font-size:10px;
	line-height:100%;
	border-right:1px solid #888;
}

.loadContainer #trimpChartContainer{
	position:absolute;
	left: 20px;
	top: 35px;
}

.loadContainer table{
	border-spacing: 0px;
	border-collapse: collapse;
	/*overflow: hidden;*/
	position:  absolute;
	z-index:  2;
	top: 0;
}
.loadContainer table.expander{position:relative;width: 1px;}
.loadContainer table.expander .oneBig th{
	height: 187px;
	/* width: 1px; */
}
.loadContainer table.expander *{/* width: 0px !important; */opacity: 0;}
.loadContainer thead{
	background-color: #eee;
}
.loadContainer td, .loadContainer tbody th{
	padding: 0px;
}
.loadContainer th{
	padding:2px;
}
.loadContainer table tr,
.loadContainer table tbody{
	/* position:relative; */
}

.loadContainer th.selected{
	background-color: #666;
	color: white;
}
.loadContainer th, .loadContainer td{
	border: 1px solid #999;
	/* position: relative; */
}
.loadContainer th:first-child{
	border-left:none;
}
.loadContainer th.staticHeader{
	position:absolute;
	left: 0px;
	width:20px;
	background-color: #eee;
	z-index: 102;
	top: 34px;
	border-left: none;
}
#transparentContestPageContainer .loadContainer th.staticHeader{
	top: 34px;
}
.loadContainer thead th.staticHeader{
	border:none;
	background:transparent;
	border-left:1px solid #888;
}
.loadContainer .dummy th{
	height:0px;
	border: none;
	background: white;
}

.loadContainer .week{
	width: 59px;
	height: 100%;
	/*border: 1px #888 solid;*/
	/*background-color: rgba(128,0,128,0.3);*/
	position: relative;
}
.loadContainer .week.selected{
	background-color: rgba(233,233,233,0.7);
}
.loadContainer th:first-child .week,
.loadContainer th.staticHeader .week{width: 19px;}
.loadContainer th.staticHeader .week>div{width: 20px;}
.loadContainer .slupki{
	height:100px;
	/*background-color: rgba(128,128,0,0.3);*/
	border-bottom: 1px #666 solid;
	position: relative;
}
.loadContainer .slupki .labels{	
	position: absolute;
	top:0;
	bottom:0;
	width:100%;
}
.loadContainer .slupki .labels>div{	
	position: relative;
	height:25%;
	width:100%;
	text-align:center;
	padding-top:1px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.loadContainer .slupki .plan, 
.loadContainer .slupki .execution{
	position: absolute;
	bottom:0px;
	width: 20px;
	z-index: 101;
	opacity:0.8;
}
.loadContainer .slupki .plan{
	background-color: #2BB994;
	left: 5px;
}
.loadContainer .slupki .execution{
	background-color: #FFC253;
	right:5px;
}
.loadContainer .slupki svg{
	margin-left:20px;
	position: absolute;
	z-index: 100;
	left: 0px;
}
.loadContainer .celeOrDays{
	line-height:16px;
	/* background-color: rgba(0,128,128,0.3); */
}
.loadContainer .staticHeader .celeOrDays{
	width: 19px;
	transition: width 0.8s;
}
.loadContainer .staticHeader .cele:hover{
	white-space: nowrap;
	text-align:left;
	width: 160px;
	background-color: #eee;
	border-right: 1px solid #999;
	padding-left: 2px;padding-top: 1px;
}
.loadContainer .celeOrDays > div{
	min-width:10px;
	/* display: inline-block; */
	width: 100%;
	height: 19px;
	overflow: hidden;
	/* padding-right: 5px; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
	border-bottom: 1px solid #eee;
	vertical-align: middle;
	line-height: 19px;
}
.loadContainer .celeOrDays > div.short img{
	vertical-align: top;
	margin-top: 1px;
}
.loadContainer .celeOrDays > div.full {
	display: none;
}
.loadContainer .cele:hover > div.full {
	display: block;
}
.loadContainer .cele:hover > div.full .icon{
	width:19px;
	display:inline-block;
	margin-right:2px;
}
.loadContainer .cele:hover > div.short {
	display: none;
}
.loadContainer .cele > div:hover{
	background-color: #eee;
}
.loadContainer .celeOrDays > div > span{
	vertical-align: text-bottom;
	line-height: 15px;
	z-index: 10;
}
.loadContainer .celeOrDays .celLine{
	cursor: pointer;
	z-index: 1;
}
.loadContainer .celeOrDays .celLine .percBg{
	background-color: rgb(255,170,160);
	position:absolute;
	height:100%;
	left:0;
	z-index: 1;
}
.loadContainer .celeOrDays .celLine .discs{position:absolute;top: 2px;left: 1px;right:0;bottom:0;z-index:10;}
.loadContainer .cele .celLine.profileSec{
	background-color: rgb(255,222,219);
}
.loadContainer .cele .celLine.profileMain, 
.loadContainer .cele .celLine.profileMain.profileSec{
	background-color: rgb(255,170,160);
}

.loadContainer .celeOrDays .add{
	position:absolute;
	right:50%;
	top: 0px;
	display:none;
	z-index: 101;
}
.loadContainer .celeOrDays .celLine.empty:hover .add{
	display:block;
}
.loadContainer .celeOrDays .copy{
	position:absolute;
	right:0px;
	top: 0px;
	color: #777;
	display:none;
	z-index: 100;
}
.loadContainer .celeOrDays .celLine.empty .copy,
.loadContainer .celeOrDays .noNext .copy{
	display: none;
	z-index: 100;
}
.loadContainer .celeOrDays .copy:hover{
	color: #000;
}
.loadContainer .celLine:hover .copy{
	display:block;
}
.loadContainer .celeOrDays .celLine:hover .add{
	color: #2CB7B0;
}
.loadContainer .loadVal{
	text-align:center;
	display:inline-block;
	width:100%;
	/* line-height:12px; */
	height: 14px;
	background-color: rgba(222,222,222,0.6);
	border-bottom: 1px solid #888;
}
.loadContainer .loadVal a{
	display:block;
	/* width:100%; */
	/* height:100%; */
	/* text-align:center; */
	/* line-height: 14px; */
	/* vertical-align: bottom; */
	position: relative;
}
.loadContainer .loadVal a img{
	
position: relative;
	
left: 1px;
}
.loadContainer .loadVal input{
	width:45%;
	display: inline-block;
	line-height:12px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	background: transparent;
	border: none;
	text-align: center;
	height: 14px;
}
.loadContainer .headLab{
	height:19px;
	line-height:19px;
	vertical-align:middle;
	position: relative !important;
}
.loadContainer .headLab img{
	position:relative;
	bottom:2px;
	cursor:default;
}
.loadContainer .cykleBg{
	    /* background-color: rgba(128,128,128,0.5); */
	    height: 20px;
	    border-top: 1px solid #666;
	    cursor: pointer;
	    line-height: 19px;
}
.loadContainer .cykle{
	position:relative;
	line-height: 20px;
}
.loadContainer .cykle .add{
cursor: pointer;
}
.loadContainer .cykle .paski{
	position: absolute;
	top:0px;
	left: 20px;
	bottom: 0px;
	/* overflow: hidden; */
	right: 0px;
	z-index: 10;
}
.loadContainer .cykle .paski>div{
	position:absolute;
	top:1px;
	bottom:1px;
	background-color: rgba(120,120,120,0.9);
	border: 1px solid gray;
	border-radius: 9px;
	cursor: pointer;
	color: #eee;
	line-height: 16px;
}
.loadContainer .cykle .paski>div.dragMode{
	z-index:10;
}
.loadContainer .cykle .paski .handler{
	position:absolute;
	width:10px;
	height:100%;
	top:0;
	border-radius: 9px;
}

.loadContainer .cykle .paski .length,
.loadContainer .cykle .paski .handler>span{
	display: none;
}
.loadContainer .cykle .paski>div .handler:hover>span,
.loadContainer .cykle .paski>div.dragMode.left .handler.left>span,
.loadContainer .cykle .paski>div.dragMode.right .handler.right>span
{
	display: block;
	background-color: rgba(255,255,255,0.8);
}

.loadContainer .cykle .paski .handler>span{
	position: absolute;
	top:-16px;
	width: 174px;
	color: black;
	left: -87px;
}
.loadContainer .cykle .paski .handler:hover{	
	background-color:#555;
}
.loadContainer .cykle .paski .handler.left{
	left:0;
	border-top-left-radius: 9px;
border-bottom-left-radius: 9px;
}
.loadContainer .cykle .paski .handler.right{
	right:0;
	border-top-right-radius: 9px;
border-bottom-right-radius: 9px;
}
.loadContainer .cykle .paski .handler.right>span{left: -77px;}

.loadContainer .weekTargets{height:20px;}
.loadContainer .weekCell .weekTargets{cursor: pointer;font-size: 0;position: relative;line-height: 20px;}
.loadContainer .weekCell .weekTargets.primary>div{
	background-color: rgb(255,170,160);}
.loadContainer .weekCell .weekTargets.secondary>div{
background-color: rgb(255,222,219);
}
.loadContainer .weekTargets>div{
	position:absolute;
	width:100%;
	min-height:100%;
	top:0;
}
.loadContainer .weekTargets.icons{
	text-align:center;
	width:100%;
}
.loadContainer .weekTargets.icons>div{
	display: inline-block;
	position:static;
	height:100%;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	font-size: 12px;
}
.loadContainer .weekTargets.icons>div.info{
	background-image:url('images/icons/info_14.png') ;
	width:8px;
}
.loadContainer .weekTargets.icons>div.camp{
	background-image:url('images/icons/szkolenia_13.png') ;
	width:20px;
}
.loadContainer .weekTargets.icons>div.competition{
	background-image:url('images/icons/zawody_13.png') ;
	width:20px;
}
.loadContainer .weekTargets.icons>div.test{
	background-image:url('images/icons/test_14.png') ;
	width:11px;
}

.loadContainer .weekTargets>div:hover{
	height:auto;
	z-index:1000;
}
.loadContainer .weekTargets.secondary>div:hover{
	bottom:0;
	top:auto;
}

.loadContainer .weekTargets .copy{
	position:absolute;
	right: 0;
	top: 0;
	color: #777;
	display:none;
	line-height: 19px;
	font-size: 10px;
}

.loadContainer .weekTargets .celLine.empty .copy,
.loadContainer .weekTargets .noNext .copy{
	display: none;
}
.loadContainer .weekTargets .copy:hover{
	color: #000;
}
.loadContainer .weekTargets:hover .copy{
	display:block;
}
.loadContainer .weekTargets .celLine:hover .add{
	color: #2CB7B0;
}
.loadContainer .info{
	display: block;
	width:100%;
	height:100%;
	background: transparent url('images/icons//info_16.png') no-repeat center center;
	font-size: 12px;
	}

.loadContainer .info .hrCloud,
.loadContainer .competition .hrCloud,
.loadContainer .weekTargets.icons .hrCloud{
	display:none;
	position: absolute;
	/* bottom: 0; */
}
.loadContainer .info:hover .hrCloud,
.loadContainer .competition:hover .hrCloud,
.loadContainer .weekTargets.icons:hover .hrCloud{
	display: block;
	bottom: 12px;
	top: auto;
	height: auto;
	width: auto;
}
.loadContainer .info:hover .hrCloud.left,
.loadContainer .competition:hover .hrCloud.left,
.loadContainer .weekTargets.icons:hover .hrCloud.left{
	right: 22px;
}
.loadContainer .info:hover .hrCloud.right,
.loadContainer .competition:hover .hrCloud.right,
.loadContainer .weekTargets.icons:hover .hrCloud.right{
	left: 22px;
}
.loadContainer .info .cloudContent{
width: 220px;
}
.loadContainer .competition .cloudContent{
width: 120px;
}
.loadContainer .weekTargets.icons .cloudContent{
width: 220px;	
}
.loadContainer .info .cloudContent .desc,
.loadContainer .weekTargets.icons .cloudContent .desc
{
	max-height:200px;
	overflow:auto;
	padding: 10px;
}
.loadContainer .competition .cloudContent .prioStars,
.loadContainer .weekTargets.icons .cloudContent .prioStars
{width: 120px;height: 22px;margin-top: 14px;}

#transparentContestPageContainer .loadContainer .avability {
	display:none;
}

.loadContainer circle{
	cursor: pointer;
}
.loadContainer .competitions.onlyPlan{
	opacity: 0.2;
}
.loadContainer .competitions.onlyPlan:hover,
#transparentContestPageContainer .loadContainer .competitions.onlyPlan{
	opacity: 1;
}
.loadContainer .competitions{position: absolute;top: 2px;right: 2px;z-index: 101;}
.loadContainer .competitions.notAssignPast{
background-image: url(images/icons/wyniki_12_opaq.png);
}
.loadContainer .competitions .prioStars{
	position:absolute;
	left: -5px;
	right: 5px;
	text-align:center;
	width: 29px;
	height:10px;
	top: 12px;
}
.loadContainer .competitions.notAssignPast > .prioStars{
opacity:0.5;
}

.loadContainer .competitions .contentSelector{
	display:none;
	/* opacity: 2; */
}
.loadContainer .competitions:hover .hrCloud{
	/* display:block; */
	top: 20px;
	right: 0;
}
.loadContainer .competitions .hrCloud .cloudContent{
	max-height:180px;
}
.loadContainer .competitions .hrCloud .competition{
	width:220px;
	font-size:12px;
	line-height:16px;
	padding: 5px;
	position: relative;
}
.loadContainer .competitions .hrCloud .competition .prioStars{
	width:29px;
	/* height:10px; */
	display:inline-block;
	text-align:center;
	vertical-align: middle;
	position: relative;
	bottom: 6px;
	margin-right: 6px;
	top: -4px;
	/* margin-left: 5px; */
	left: 0;
	right: 0;
}
.loadContainer .competitions .hrCloud .competition .date{
    display: inline-block;
}
.loadContainer .competitions .hrCloud .competition .name{
    display: block;
    font-size: 13px;
    max-width: 180px;
}
.loadContainer .competitions .hrCloud .competition .logo{
	max-height:60px;
	max-width:180px;
}

.loadContainer .competitions .hrCloud .competition .addToCallendar {
	position:absolute;
	right:5px;
	bottom:0;
}

#planPeriodEditorModal .showIconsOnHover{
position:static;
}
#planPeriodEditorModal .showIconsOnHover:hover{
    position: absolute;
}
#planPeriodEditorModal div.paramValue.hoverList{
height:auto;
min-height: 31px;}


#clubUserCalendar div.planCalTemplate div.rangeBox div.rangeBoxTo label {
    margin-left: 15px;
}

#clubUserCalendar div.planCalTemplate div.rangeBox label {
    display: block;
    float: left;
    line-height: 20px;
    padding: 4px 6px;
    margin-top: 1px;
    background: #2CB7B0;
    border: 1px solid #2CB7B0;
    color: white;
}

#clubUserCalendar div.planCalTemplate div.rangeBox input {
    display: block;
    float: left;
    width: 80px;
    line-height: 20px;
    color: black;
    cursor: pointer;
}

#clubUserCalendar div.planCalTemplate div.rangeBox img {
    margin-bottom: 10px;    
}

#clubUserCalendar div.planCalTemplate div.rangeBox a.buttonDown {
    position: absolute;
    left: 86px;
    top: -10px;
}

#clubUserCalendar div.planCalTemplate div.rangeBox > div {
    position: relative;
    float: left;
}

#clubUserCalendar .navBar .yearBox{	
padding: 0;
}

#clubUserCalendar div.navBar div.rangeBox img.paramIcon {	
margin-top:4px;
position:relative;margin-right: 8px;}

#clubUserCalendar div.navBar .longPlans{
	float: left;
	margin-left:20px;
}
#clubUserCalendar div.navBar .longPlans select{
	margin-bottom:0px;
	width: 200px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 98% center;
}
#clubUserCalendar div.navBar .longPlans>a{
	position:relative;
	/* top:4px; */
	margin-left: 3px;
}


.uCalT .planCalTemplate  .stats .statControl .statValue {
font-size: 18px;
font-weight:normal;
line-height: 18px;
}
.uCalT .planCalTemplate  .stats .statControl .statLabel  {
font-size: 8px;
font-weight:normal;
line-height: 8px;
}


.calBody.plan .day .actiColsContainer{/* display: table-row; *//* height: 200px; *//* overflow: hidden; */}
.calBody.plan .day.header .actiColsContainer{/* height: auto; */}

.calBody.plan .day .actiColsContainer:hover{
z-index:100;
}

.calBody.plan .day .actiColl{
	float: left;
	/* border-right: 4px solid transparent; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 4px;
	/* height: 100%; */
	/* display: table-cell; */
	height: 200px;
	/* padding-bottom: 30px; */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	position: relative;
	/* background-color: #fff; */
	/* margin-right: 4px; */
}

.calBody.plan .day .actiColl .actiCollContent{
	background-color: #fff;
	height: 100%;
	padding-bottom: 30px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border: 2px solid transparent;
	padding-left: 4px;
	padding-right: 4px;
}
.calBody.plan .day.outOfPeriod .actiColl .actiCollContent{
	background-color: #ddd;
}
.calBody.plan .day.outOfPeriod .actiColl .actiCollContent .edit2{
	background-color: #ddd;
}
.calBody.plan .day.outOfPeriod .actiColl .actiCollContent .edit{
	background-color: #ddd;
}

.calBody.plan .day.pause .actiCollContent{
	/*background: #fff url(images/icons/regeneracja_40.png) no-repeat center center;*/
}
.calBody.plan .day.unassigned .actiColl .actiCollContent{
	padding-top:4px;
}
.calBody.plan .additionakActis .day .actiColl:nth-last-child(2) .actiCollContent,
.calBody.plan .additionakActis .day .actiColl:nth-last-child(2) .exercisesList .trainingExercise,
.calBody.plan .additionakActis .day .actiColl:nth-last-child(2):hover .actis{
	background-color: #F1F1F1;
}

.calBody.plan .additionakActis .day .actiColl:nth-last-child(2) .actiCollContent .actiHead .edit{
	background-color: #F1F1F1;
}
.calBody.plan .additionakActis .day .actiColl:nth-last-child(2) .actiCollContent .actiHead .edit2{
	background-color: #F1F1F1;
}


.calBody.plan .day .actiColl:nth-last-child(2){
	padding-right: 0px;
}

.calBody.plan .day .actiColl .actis{
	max-height: 160px;
	overflow: hidden;
	padding: 3px;
	z-index: 1;
	/* width: 24%; */
	/* margin-right: 1%; */
	/* column-count: 4; */
}

.calBody.plan .day .actiColl .actis .planActi.dropHighlight{
	background-color: #eee;
}

.calBody.plan .day .actiColl:hover,
.calBody.plan .day.dropHighlight .actiColl
{
    /* position: absolute; */
    z-index: 100;
    /* height: auto; */
   
    min-height: 200px;
}
.calBody.plan .day.header .actiColl:hover{  
    min-height: 0px;
}
.calBody.plan.mappedPlansHover .day .actiColl .actiCollContent,
.calBody.plan .day .actiColl:hover .actiCollContent,
.calBody.plan .day.dropHighlight .actiColl .actiCollContent {
	 -webkit-box-shadow: 0px 4px 4px 1px rgba(128,128,128,0.5);
	 -moz-box-shadow: 0px 4px 4px 1px rgba(128,128,128,0.5);
	 box-shadow: 0px 4px 4px 1px rgba(128,128,128,0.5);
	 height: auto;
	 min-height: 200px;
	 border: 2px solid #E24631;
	 padding-bottom: 56px;
}
.calBody.plan.mappedPlansHover .day .actiColl .actiCollContent{
	padding-bottom:0;
}
.calBody.plan .day.header .actiColl .actiCollContent{padding-bottom:0px;border-color: transparent;}
.calBody.plan .day.header .actiColl:hover .actiCollContent{
 	-webkit-box-shadow: none;
 	-moz-box-shadow:  none;
 	box-shadow:  none;
 	height: 100%;
 	min-height: 0px;
}
.calBody.plan .day .actiColl:hover .actis,
.calBody.plan.mappedPlansHover .actiColl .actis{
    max-height: none;
    background-color: #fff;
}
.calBody.plan .day.outOfPeriod .actiColl:hover .actis{
    background-color: #ddd;
}

.calBody.plan .day .actiColl .actiEnt{
	float: left;
	width:100%;
}
.calBody.plan .day .actiColl .actiEnt > div{
	float: left;
	width:auto;
}
.calBody.plan .day .actiColl .statControl {
	width:auto;
	margin-right:3px;
}
.calBody.plan .day .actiColl .statControl .icon,
.calBody.plan .day .actiColl .statControl .statLabel{
	display: none;
}

.calBody.plan .day .addIco{
	width:100%;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}
.calBody.plan .day .footer .addIco{
	position:absolute;
	top:45%;
}


.calBody.plan .day .planActi,
.calBody.plan .exercisesList .trainingExercise .line > div,
.libUnit .planActi {
	font-size:10px;
	line-height:12px;
	font-weight: normal;
}
.calBody.plan .libUnit .planActi .trainingExercise .line > div.exeInfoIcon  {
background-size:  contain;
height: 14px;
top: 1px;
}
.calBody.plan .libUnit .planActi .trainingExercise.FirstInSerie  .line > div.exeInfoIcon  {

top: 22px;

/* right: 39px; */
}

.calBody.plan .day .planActi{
	margin-bottom:2px;
	/* border-bottom: 1px solid #eee; */
	clear: left;
	font-family:aller;
	margin-bottom: 5px;
}

.calBody.plan .day .planActi .infoCloud{
	position:absolute;
	/* top: 0px; */
	/* left: 0px; */
}
.calBody.plan .day .planActi .infoCloud .hrCloud{
	left:10px;
	bottom:0px;
	width: 120px;
}
.calBody.plan .day .planActi .infoCloud .actionBtns{
	width:100%;
	text-align:center;
	margin-top:10px;
}
.calBody.plan .day .planActi .infoCloud .actionBtns a+a{margin-left: 10px;}
.calBody.plan .day.future .planActi .infoCloud .actionBtns a.trainingOnPlan{
	display: none;
}
 

.calBody.plan .day .planActi .actiHead{
	position:relative;padding-bottom: 1px;
	margin-bottom: 5px;
	border-bottom: 1px solid #363636;line-height: 20px;vertical-align: middle;min-height: 20px;}
.calBody.plan .day .planActi.tPlan  .actiHead{
border-color: #2CB7B0;
}

.calBody.plan .day  .ui-draggable .planActi .moveModifire:hover{
	cursor: move;
}

.calBody.plan .day .planActi .actiHead .withLive:after{
	content:'';
	position:absolute;
	background: transparent url('images/icons/live_17.png') no-repeat center center;
	background-size:contain;
	width: 10px;
	height:10px;
	left: 6px;
	top:0px;
}

.calBody.plan .day .planActi .actiHead .edit{
	position:absolute;
	right:0;
	bottom: 5px;
	background-color: white;
}
.calBody.plan .day .planActi .actiHead .mappedPlan{
	position:absolute;
	right:20px;
	bottom: 2px;
	background-color: white;
}

.calBody.plan .day .planActi .intensivity{
	float:none;
	display:inline-block;
	line-height:12px;
	margin-bottom:  0;
	margin-right:  0;
}

.mappedPlansContainer{
	
	width: 260px;
	height: auto;
	background: white;
	padding: 6px;
}



.calBody.plan .day .planActi .actiHead .edit2{
	position:absolute;
	right:20px;
	bottom: 5px;
	background-color: white;
}

.calBody.plan .day .planActi .actiHead .time{
	margin-right:8px;
}

.calBody.plan .day .planActi .actiHead .setDay{
	position:absolute;
	right: 20px;
	bottom: 0px;
	height: 20px;
	width: 140px;
	display:none;
}
.calBody.plan .day .planActi .actiHead .setDay.wip{
right: 37px;
}
.calBody.plan .day.unassigned .planActi .actiHead .setDay{
display:block;
}
.calBody.plan .day .planActi .actiHead .setDay .day{
	position:absolute;
	right:0;
	top:2px;
	font-size:0;
	width:15px;
	height:14px;
	background: transparent url('images/icons/Dzien_12.png') no-repeat center center;
}
.calBody.plan .day .planActi .actiHead .setDay:hover .day{
display:none;
}
.calBody.plan .day .planActi .actiHead .setDay .days{
display:none;
width: 100%;
padding: 0;
background: white;
z-index: 2;
}
.calBody.plan .day .planActi .actiHead .setDay:hover .days{
	display:block;
}
.calBody.plan .day .planActi .actiHead .setDay .days .sd{
	cursor:pointer;
}
.calBody.plan .day .planActi .actiHead .setDay .days .sd:hover{
font-weight:bold;
}

.calBody.plan .day .planActi.tPlan{
	color: #2CB7B0;
	z-index: 10;
	/* position: relative; */
}
.calBody.plan .day .planActi.tPlan a{
	color: #2CB7B0;
}
.admin  .calBody.plan .day .planActi.tPlan a.trainingOnPlan{
	display:none;
}
.calBody.plan .day .planActi.tPlan.mapped{
	display:none;
}

.calBody.plan .day .mappedPlansContainer .planActi.tPlan.mapped{
	display:block;
}
.calBody.plan .day .planActi .line a{
	font-weight:bold;
	/* text-decoration:underline; */
	/* margin-left: 5px; */
}
.calBody.plan .day .planActi.tPlan .description{
	cursor: pointer;
}

.calBody.plan .day .planActi .line.planAsses{
	
height: auto;
	
line-height: 18px;
}
.calBody.plan .day .planActi .line a.planAss{
    font-weight:normal;
	padding: 0px 3px;
	border:1px solid #2CB7B0;
	cursor: pointer;
	position:relative;
	display: inline-block;
	line-height: 14px;
}
.calBody.plan .day .planActi .line a.planAss.training{
	color:#333;
	border:1px solid #333;
}
.calBody.plan .day .planActi .line a.planAss.changed:after{
content:'';
display:block;
width:5px;
height:5px;
border-radius:50%;
background-color: #E24631;
position:absolute;
top:-2px;
right:-2px;
}

.calBody.plan .day .planActi .line a.planAss .exclude{
	content:'';
	display:none;
	width:13px;
	height:13px;
	position:absolute;
	top: 1px;
	right: 1px;
	cursor:pointer;
}
.calBody.plan .day .planActi .line a.planAss:hover .exclude,
.calBody.plan .day .planActi .line a.planAss .exclude:hover{
display:block;
}

.calBody.plan .day .planActi .line.editMode{
	position:relative;
	padding-bottom: 48px;
}
.calBody.plan .day .planActi .line.editMode .discContainer{
	width:100%;
	margin-bottom: 5px;
}
.calBody.plan .day .planActi .line.editMode .discContainer select{
	/*width: calc(100% - 40px);*/
	width:100%;
}

.calBody.plan .day .planActi .line.editMode .nameContainer{
	width:100%;
}
.calBody.plan .day .planActi .line.editMode .textContainer{/* padding-right:55px; */}

.calBody.plan .day .planActi .line.editMode input{
	width:60px;
}
.calBody.plan .day .planActi .line.editMode .durationContainer{margin-right: 3%;width: 30%;/* text-align: center; */}
.calBody.plan .day .planActi .line.editMode .durationContainer input{
	width:50px;
	max-width: 100%;
	margin-bottom: 0px;
}
.calBody.plan .day .planActi .line.editMode .distanceContainer{margin-right: 0%;width: 32%;/* text-align: center; */}
.calBody.plan .day .planActi .line.editMode .distanceContainer input{
	width:45px;
	max-width: 100%;
	margin-bottom: 0px;
}
.calBody.plan .day .planActi .line.editMode .distanceContainer img{
margin-top:1px;
}	
.calBody.plan .day .planActi .line.editMode .toolsContainer{
	width: 35%;
	float: left;
	text-align: right;
}
.calBody.plan .day .planActi .line.editMode .toolsContainer a{margin-left:5px;position:relative;/* bottom: 0px; */}
.calBody.plan .day .planActi .line.editMode .toolsContainer a.save22{/* bottom: 0px; */}
.calBody.plan .day .planActi .line.editMode textarea{
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* color: #2CB7B0; */
	font-size: 12px;
	line-height: 12px;
	height: 55px;
	margin-bottom: 5px;
}
.calBody.plan .day .planActi .line.editMode .targets{
	width:100%;
	position: relative;
	bottom: 2px;
}
.calBody.plan .day .planActi .line.editMode .targets .target{
	width: 19px;
	height: 17px;
	display: inline-block;
	cursor: pointer;
	opacity:0.6;
	text-align: center;
}
.calBody.plan .day .planActi .line.editMode .targets .target.active{
	opacity: 1;
}
.calBody.plan .day .planActi .line.editMode .targets .target img{position:relative;/* top:1px; */display: inline-block;vertical-align: middle;}

.calBody.plan .day .planActi .line.editMode input{
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height:25px;
    /* color: #2CB7B0; */
    margin-bottom: 5px;
    font-size: 12px;
}
.calBody.plan .day .planActi .line.editMode  input::-webkit-input-placeholder
{
color: #363636;
}
.calBody.plan .day .planActi .line.editMode  input::-moz-placeholder
{
color: #363636;
}
.calBody.plan .day .planActi .line.editMode  input:-ms-input-placeholder
{
color: #363636;
}

.calBody.plan .day .planActi .line.editMode  textarea::-webkit-input-placeholder
{
color: #363636;
}
.calBody.plan .day .planActi .line.editMode  textarea::-moz-placeholder
{
color: #363636;
}
.calBody.plan .day .planActi .line.editMode  textarea:-ms-input-placeholder
{
color: #363636;
}

.calBody.plan .day .planActi .line.comas > span:after{
	content: ',';
}
.calBody.plan .day .planActi .line.comas > span:last-child::after{
	content: '';
}

.calBody.plan .exercisesList{
	margin: 0px;
padding: 0px;
}
.calBody.plan .exercisesList .trainingExercise{
border: none;
margin: 0px;
padding: 0px;
}

.calBody.plan  .exercisesList.many .trainingExercise{
	float:left;
	width: auto;
	margin-right:12px;
}

.calBody.plan .exercisesList .trainingExercise.InSerie{
	padding-left:7px;
	border-left:1px solid #333;
	margin-left:5px;
	clear:left;
}
.calBody.plan .exercisesList .trainingExercise.FirstInSerie{
	clear:left
}
.calBody.plan .exercisesList .trainingExercise.LastInSerie{
	clear:both
}
.calBody.plan .exercisesList .trainingExercise.LastInSerie + .trainingExercise{
	clear:left;
}

.calBody.plan .exercisesList .trainingExercise.FirstInSerie .serieParam{position:relative;right:13px;background-color: inherit;}
.calBody.plan .exercisesList .trainingExercise.LastInSerie .serieEnd{
	width:10px;
	border-bottom:1px solid #333;
	position:relative;
	right:8px;
}
.calBody.plan .exercisesList .trainingExercise.LastInSerie{
	margin-bottom:2px;
}
.calBody.plan .exercisesList .trainingExercise.FirstInSerie .serieParam .relax{
	margin-left:0;
}
.calBody.plan .exercisesList .trainingExercise.FirstInSerie .serieParam .relax.notLeft{
	margin-left:5px;
}
.calBody.plan .exercisesList .trainingExercise.FirstInSerie .serieParam .xMultip{
	position:relative;
	top:1px;
}

.calBody.plan  .exercisesList .trainingExercise .line.dispMode.descripts > div.comments
{
		margin: 0px;
padding: 0px;
}
.calBody.plan .exercisesList .trainingExercise .line{
	padding:0px;
	margin: 0px;
}

.calBody.plan .planActi .trainingType {
	float: left;
	width:15px;
	margin-right: 8px;
	margin-top:2px;
	display:none;
}
.calBody.plan .showTTIcon.editMode .planActi  .trainingType {
display:none;
}

.calBody.plan .showTTIcon .planActi{
	min-height:20px
}
.calBody.plan .showTTIcon .planActi .trainingType{
	display: block;
}

.calHeader.periodsExplorer .periodTypeSelector {
    margin-right: 0px;
}

span.activity.s22.withEvent {
    margin-right: 12px;
}

.withEventBall {
    position: absolute;
    top: 0px;
    right: 2px;
    border: 2px solid rgb(40,160,253);
    width: 4px;
    height: 4px;
    background-color: rgb(40,160,253);
    border-radius: 4px;
    z-index: 20;
}

.actiEnt.training .withEventBall {
    right: 40px;
}

.actiEnt.training span.activity.s22.withEvent {
    margin-right: 0;
}

.unspecifiedTrainings .listTitle {
	font-weight: bold;
	margin-top: 5px;
}

.unspecifiedTrainings .listContent{
	margin-bottom: 10px;
}

.unspecifiedTrainings .listContent a {
	display: inline-block;
    vertical-align: middle;	
}

.unspecifiedTrainings .listContent div {    
	height: 20px;
    width: 10px;
    position: relative;
	display: inline-block;
	vertical-align: middle;	
}

.unspecifiedTrainings .listContent div span {
	color: #E24631;
    font-size: 50px;
	position: absolute;
	top: -2px;
}



.btsCombo .select2-container{
	top:0px;
}
.btsCombo .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:26px;
}
.btsCombo .select2-container .select2-selection--single{
	height:26px;
}
.btsCombo .select2-container--default .select2-selection--single .select2-selection__arrow b{
	top:42%;
}
.btsCombo .select2-container .select2-selection--multiple,
.disciplineCtrl .select2-container .select2-selection--multiple
{
	min-height:26px;
	height: 26px;
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
    cursor: pointer;	
}
.btsCombo .select2-container .select2-search--inline .select2-search__field,
.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{
	margin-top: 0px;
	height: 26px;
	vertical-align:middle;
	position: relative;
	bottom: 1px;
}

.disciplineCtrl .select2-container .select2-search--inline .select2-search__field{min-width: 170px;}

.btsCombo.single.select2-dropdown {
	margin-top:-30px;
}
.btsCombo.single.select2-dropdown .select2-search--dropdown{
	padding:0px;
}
.btsCombo.single.select2-dropdown .select2-search--dropdown input{
	margin-bottom:0;
	border: 1px solid transparent;
	padding: 5px 4px;
	height: 26px;
}

.btsCombo .disciplineCtrl {
    padding-left: 0px;    
}

.btsCombo .disciplineCtrl > .discIcon {
    display: none;
}
    


.tileFooterButtons > .btsButtonText {
    line-height: 22px;
}

.btnSimpleComboLeftStart {
    margin-left: 20px;
}

.btnSimpleCombo .combos{
	/* margin-top:6px; */
}

.btnSimpleCombo .tileBg > div.combos{
	margin-right:10px;
}
.btnSimpleCombo .tileBg > div.disc + div.combos{
margin-top:8px;
margin-left:4px;
}

.btnSimpleCombo .tileBg > div.combos.dummy{
	 	width: 180px;
	 	height: 26px;
	 }
 .btnSimpleCombo .tileBg > div.combos:not([style*="display: none"]) + div.combos.dummy{
 	display:none;
 }
.btnSimpleCombo .tileBg > div.combos.uppercase,
.btnSimpleCombo .tileBg > div.combos.uppercase a,
.btnSimpleCombo .tileBg > div.combos.uppercase span{
	text-transform:uppercase;
}
.btnSimpleCombo div.combos  > div{
	float:left;
}
.btnSimpleCombo div.combos > .comboIconContainer{
	margin-right: 2px;
}
.btnSimpleCombo div.combos > .dates{
	/* margin-right: 2px; */
	line-height: inherit;
	clear: none;
}
.btnSimpleCombo div.combos > .comboIconContainer > span{
	height: 26px;
	background-size: contain;
	width: 30px;
}
.btnSimpleCombo div.combos > .comboIconContainer.dates > span{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.btnSimpleCombo div.combos > .comboIconContainer > span.disc_25{
	/* height: 26px; */
	background-size: inherit;
	/* width: 30px; */
}
.btnSimpleCombo div.combos > .comboContainer{}
.btnSimpleCombo select{
	width: 130px;
	margin-bottom: 0;
	line-height: 26;
	height: 26px;
	padding: 1px 6px;
	background-color: #E2E2E2;
}

.btnSimpleCombo select
{
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 97% center;
}


.btnSimpleCombo .btn.ddl{
	width: 161px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 175px center;
	padding-top: 1px;
	padding-bottom:1px;
}

@media (max-width: 784px) {

    .btnSimpleCombo .btn.ddl {
	    width: 121px;
	    background-position: 135px center;
    }

    .btsCombo .disciplineCtrl select {
        width: 150px;
        max-width: 150px;
    }

    #clubUserCalendar .tileFooterButtons span.export_26 {
        display: none;
    }

}

.btnSimpleCombo .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.btnSimpleCombo .btn.ddl> span{
	width: 100%;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
.btnSimpleCombo .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 175px center;
	color: black;
}
.btnSimpleCombo .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}

.btnSimpleCombo .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.btnSimpleCombo .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *
  border-right-width: 0px;
  *
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.btnSimpleCombo .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	/*text-transform: lowercase;*/
}
.btnSimpleCombo .dropdown-menu li > a:hover,
.btnSimpleCombo .dropdown-menu li > a:focus{
	background: #7b7b7b;
}


.btnSimpleCombo select.firstLower option:first-child{
	text-transform:lowercase;
}


.hrCloud .competition .logo{
	max-height:170px;
}






/********************************/
/******* TRAINING EDIT **********/
/********************************/

.trainingTileBody {
    width: 100%;
    padding-top: 42px;
}
#tabContainer.trainingTileBody {
    overflow: inherit;
}

    .trainingTileBody .header {
        width: 100%;
        background-color: white;
        position: absolute;
        top: 0;
        left: 0;
        height: 50px;
    }

    .trainingEditTile  .accordion-group {
        background-color: white;
        margin-bottom: 6px;
        text-transform: lowercase;
        position: relative;
    }

    .trainingEditTile  .accordion-heading {
        background-color: white;
    }

        .trainingEditTile  .accordion-heading .accordion-toggle {
            padding: 20px 20px 0px 20px;
            vertical-align: middle;
            position: relative;
            cursor: default;
            min-height: 87px;
            /* float: left; */
            width: 100%;
            clear: both;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
/*
@media all and (max-width: 768px) {
    .trainingEditTile .accordion-heading .accordion-toggle.multipleParams {
        height: 114px;
    }
}
*/
        .trainingEditTile.planner .headerParams {display: block;min-height: 67px;float: left;width: 100%;padding-left: 200px;box-sizing: border-box;position: relative;bottom: 10px;}

.trainingEditTile .headerParams.instruction{
	line-height:24px;
	top: 0px;
	/* left: 275px; */
	font-size:20px;
}
@media all and (max-width: 768px) {
	.trainingEditTile.planner .headerParams.instruction{
		top: 20px;
		left: 200px;
		padding-left: 0;
		right: 10px;
		width: auto;
		position: absolute;
	}
}

.trainingEditTile .headerParams.instruction .choosenTargets .target{
	width:50px;
	text-align:center;
	display: inline-block;
	/* line-height: 40px; */
	vertical-align: middle;
}

.trainingEditTile.planner .headerParams .share{
	position:absolute;
	bottom:10px;
	right:10px;
	cursor:pointer;
}

#collapseWarmCool .param.heder2Adjust{
	width: 330px;
}

        .trainingEditTile.planner  .accordion-heading .accordion-toggle.collapseGeneral{padding-top:42px;min-height: 100px;}

.trainingEditTile  .accordion-heading .accordion-toggle > a {
	/*overflow: auto;*/
	display: block;
	min-width: 180px;
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	/* display: inline-block; */
	position: absolute;
}
.trainingEditTile  .accordion-heading .accordion-toggle > a span.twoLines{
	
line-height: 16px;
	
width: 100px;
}

        .trainingEditTile  .accordion-heading span {
            display: inline-block;
            vertical-align: middle;
}

        .trainingEditTile  .accordion-heading .icon {
            width: 56px;
        
            padding-right: 14px;
            text-align: center;
            line-height: 40px;
}

    .trainingEditTile  .accordion-inner {
        min-height: 130px;
        /* overflow: auto; */
        padding-left: 220px;
    }

@media all and (max-width: 1366px){
	.trainingEditTile  .accordion-inner {
        min-height: 130px;
        /* overflow: auto; */
        padding-left: 15%;
    }
}

    .trainingEditTile  .accordion-inner.fullWidth{
    	padding-left: 20px;
    }

    .trainingEditTile  .accordion-inner .chartContainer{
    	left: calc(-15% - 20px);
    }
    .trainingEditTile  .accordion-inner.fullWidth .chartContainer{
    	left:  -20px;
    }


    .trainingEditTile  .dzyndzolek {
        display: inline-block;
        background: url('images/icons/up_11.png') no-repeat center center;
        height: 17px;
        width: 20px;
        margin-left: 10px;
        position: absolute;
        right: 20px;
        bottom: 18px;
    }

    .trainingEditTile  .collapsed.dzyndzolek {
        background: url('images/icons/down_11.png') no-repeat center center;
    }

.trainingEditTile div.param{
	min-width:150px;
}

.trainingEditTile div.param.coachInfo img{
	max-height:100px;
	max-width:200px;
    margin-right: 20px ;
}

.trainingEditTile div.param.hashTags{
	width:321px;
	margin-right: 46px;
}

.trainingEditTile div.param.description ,
.trainingEditTile div.param.name {
	width:100%;
}
.trainingEditTile div.param.description .paramValue,
.trainingEditTile div.param.name .paramValue {
	width:100%;
}
.trainingTileBody .headerParams div.param.stats.trimp {max-width: 200px;position:relative;top: 20px;/* margin-right: 10px; */}
.stats .statControl .right .statValue {
    font-size: 24px;
}
.stats .statControl.heartBeats .right .statValue {
    font-size: 34px;
    line-height: 120%;
    clear: both;
    /* height: 40px; */
}

@media all and (min-width: 1366px){
	.trainingEditTile .discAndKind{
		position:absolute;
		top:0px;
		left:92px;
		width:100px;
	}
	.trainingEditTile.planner .discAndKind{
		position:static;
		width:180px;
	}
	.trainingEditTile .discAndKind .kind{
		width: 400px;
		position:relative;
	}
	.trainingEditTile .discAndKind + .notes .paramLabel{
		/* text-align:right; */
	}

	div.trainingEditTile div.photoArea{
		position: absolute;
		bottom: 40px;
		right:50px;
	}
}



.trainingEditTile .hSpacer{
	width:100%;
	height:0px;
	margin-bottom: 20px;
	float:  left;
}

.trainingEditTile .bgDateParams{
	background-color: #D5E9EA;
	float:left;
	margin-right: 15px;
	padding-top:10px;
	position:relative;
	top:-10px;
	margin-bottom: 19px;
}
.trainingEditTile .bgDateParams .param{
    margin-right: 13px;
    margin-left: 14px;
}
.trainingEditTile .bgDateParams .param img{
cursor:pointer;
}

.trainingEditTile .bgDateParams .param + .param{
    margin-right: 15px;
    margin-left: 0px;
}
.trainingEditTile .bgDateParams .dateParam input{
	width:84px
}

.trainingEditTile .withAdditionalTime .paramValue{
	position: relative;
}

.trainingEditTile .additionalTime{	
width: 100%;	
display: inline-block;	
text-align: right;position: absolute;
right: 0px;
}
.trainingEditTile .additionalTime:before{
	content:'+';
}


div.param.giantDescription, div.param.giantDescription .paramValue, 
div.param.giantDescriptionInModal, div.param.giantDescriptionInModal .paramValue{
	width:100%;
	padding-right:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

div.dateParam input[disabled], .discKinEve input[disabled]{
    color: red;    
}

div.dateParam{
    /* margin-right: 195px
 */}
.clubParam.longParam .paramValue select{
    width: 300px;
}
.clubParam .paramValue {
   padding-top:9px;    
}
.clubParam .paramLabel label{
    position: relative;
    overflow: visible;
}
#clubInfo{
       display: none;   
    position: absolute;
    
      top: 50px;    
     
      left: 680px;    
    width:  200px;
}

div.trainingsParams .discKinEve {
    width: 100%;
    float: none;
    clear: both;
}

    div.trainingsParams .discKinEve > div {
        float: left;
    }

div.trainingsParams .clubEvent{
    margin-bottom: 30px;
    margin-top: 12px;
}

div.trainingsParams .discKind > div {
    
}

div.trainingsParams div.param.discCtrl{
	/*width: 486px;*/
}

div.trainingsParams div.param.disciplines {
    overflow: auto;
    /* float: none; */
    width: 100px;
    min-width: 100px;
}
div.trainingsParams div.param.disciplines .paramValue{
    width: 100px;
}
div.trainingsParams div.param.disciplines .paramValue .showIconsOnHover:hover{
    width: 410px;
}

.trainingTileBody .activity {
    float: left;
}

.trainingTileBody .eventsDdl {
    width: 300px;
}

.trainingTileBody div.param.kind select {
    width: 310px;
}

.trainingEditTile div.param.claories{
	/* margin-left:16px; */
}
.trainingEditTile div.param.claories input[type=text]{
	width: 45px
}
.trainingEditTile div.param .calculateBtn{
position: relative;
top: 0px;
left: 4px;width: 30px !important;
height: 30px;
box-sizing: border-box;
-moz-box-sizing: border-box;
background-image: url('images/icons/klakulator_26.png');
 background-repeat: no-repeat;
 background-position: center center;
 color: transparent;}

.trainingEditTile div.param .calculateBtn.disabled{
position: relative;
top: 0px;
left: 4px;
width: 30px;
height: 30px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.trainingEditTile div.param.claories .calculateBtn, .trainingEditTile div.param.claories .calculateBtn.disabled{
	top: 10px;
}

.trainingEditTile div.param .updateBtn {
    background-image: url('images/icons/zmien_dane_23_bia.png');    
}


.trainingTileBody .headerParams {
    display: block;
    /* position: absolute; */
    /* left: 220px; */
    /* top: 14px; */
    /* right: 0px; */
    min-height: 67px;
    /* overflow: hidden; */
    float: left;
    width: 100%;
    padding-left: 200px;
    box-sizing: border-box;
    position: relative;
    bottom: 10px;
}
/*
@media all and (max-width: 768px) {
    .trainingTileBody .multipleParams .headerParams {
        height: 140px;
    }
}
*/
.trainingTileBody .headerParams.noClip {
    overflow: visible;
}

.trainingTileBody .in .accordion-inner  .ifCollapsed{
-display:none;	
}

    .trainingTileBody .headerParams div.param {
        margin-bottom: 10px;
    }
	
	.trainingTileBody .headerParams div.param.stats {
max-width: 150px;
overflow:visible;
}
	
.trainingTileBody .headerParams div.param.stats .heartBeats {
width: 250px;
}
.trainingTileBody .headerParams div.param.stats .heartBeats .icon
{
    width: 40px;

    padding: 0px;
    margin-right: 10px;
    line-height: 60px;
}
.trainingTileBody .headerParams div.param.stats.trimp .icon
{
    width: 40px;
    margin-right: 10px;
    padding-right: 0px;
}
.trainingTileBody .headerParams div.param.stats .heartBeats .statValue{
    font-family: aller_displayregular;
    position: relative;
    top: 5px;
}
.trainingTileBody .headerParams div.param.records {float: left;width: 250px;min-width: 50px;margin-left: 40px;}

.trainingEditTile .headerParams div.param.shorter{
	width: 90px;
	min-width: 80px;
}
.trainingEditTile .headerParams div.param.shorter + .param{
	margin-right:58px;
}

.trainingTileBody .headerParams .addBtn,
.planner .headerParams .addBtn{
margin-top: 16px;
font-weight: normal;vertical-align: middle;display: inline-block;}

.trainingTileBody .headerParams .analInfoIcon,
.planner .headerParams .analInfoIcon
{
	vertical-align: middle;
	display: inline-block;
	margin-top: 18px;
	text-transform:lowercase;
	margin-left:30px;
	font-weight: normal;
	padding-left: 40px;
	position: relative;
	overflow: visible;
}
.trainingTileBody .headerParams .description,
.planner .headerParams .description
{
	vertical-align: middle;
	display: inline-block;
	/* margin-top: 18px; */
	text-transform:lowercase;
	margin-left:30px;
	font-weight: normal;
	position: relative;
	overflow: hidden;
	line-height: 24px;
	max-width: 400px;
	max-height: 48px;
	top: 5px;
}

.trainingTileBody .headerParams .analInfoIcon span{
	height: 24px;
	display:inline-block;
}
.trainingTileBody .headerParams .analInfoIcon .analStatusIcon{
	width:30px;
	vertical-align: middle;
	z-index: 1000;
}
.trainingTileBody .headerParams .analInfoIcon .coachInfo{
position:  absolute;left: 0px;top: -10px;bottom: -10px;width: 40px;}
.trainingTileBody .headerParams .analInfoIcon .coachInfo img{
	max-width:40px;
	max-height:40px;
}

.trainingEditTile .headerParams .warmCoolPair{
	float: left;
}
.trainingEditTile  .headerParams .warmCoolPair .bootstrap-timepicker input{
	width: 80px;
}

@media (max-width: 830px) {
	.trainingEditTile .headerParams .warmCoolPair div.param.shorter + .param{
		margin-right:10px
	}
}

.trainingEditTile div.param .trackBtn{
    position: relative;
    top: 0px;
    left: 4px;
    width: 48px;
    height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
    margin-left:5px;
}
.trainingEditTile div.param .trackBtn:hover {
    /*background-color: #2CB7B0;*/
}

.trainingEditTile div.param .trackBtn.disabled{
    position: relative;
    top: 0px;
    left: 4px;
    width: 48px;
    height: 40px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

	
div.savePanel {
    position: absolute;
    right: 5px;
    top: 10px;
    width: 100%;
    text-align: right;
    padding-right: 20px;
    padding-bottom: 10px;
    z-index: 100;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}

.tileFootBtns div.savePanel {
 position: relative;
 display: inline-block;
 width: 0px;
 top: -5px;
 left: 20px;
 padding-right: 0px;
}
#comunityFeature .tileFootBtns {
	text-align:right;
	padding-right:10px;
}
#comunityFeature .tileFootBtns div.savePanel{
left:-10px;
}

.fakeBigTile div.savePanel{
    position:relative;
    right:  auto;
    left: auto;
    top: auto;
    width: 100%;
}

    div.savePanel a {
        display: inline-block;
        margin-left: 15px;
        position: relative;
        cursor: pointer;
    }
        div.savePanel a.kosz_33 {
top:2px;
    }

    div.savePanel .plusik14 {
        height: 32px;
    }

.trainingTileBody .footer {
    width: 100%;
    background-color: white;
    position: relative;
    top: -20px;
    left: 0;
    height: 50px;
}

.trainingTileBody .collapseGeneral .headerParams{
	/* padding-top:10px; */
}

.trainingTileBody .dateTimeHead,
.addContestMain .dateTimeHead,
.trainingEditTile .dateTimeHead {
font-size: 30px;
position: absolute;
top: 0px;
right: 55px;
font-family: aller_displayregular;
text-transform:lowercase;
}
.trainingEditTile .dateTimeHead {
	top: 30px;
}
.trainingEditTile .accordion-group .dateTimeHead {
	top: -28px;
}
.trainingEditTile.planner .accordion-group .dateTimeHead {
	top: 30px;
}
.addContestMain .dateTimeHead {
	top: 40px;
}
.trainingTileBody  .dateTimeHead span,
.addContestMain  .dateTimeHead span,
.trainingEditTile  .dateTimeHead span{
	margin-left:10px;
}
.trainingTileBody  .dateTimeHead span.time,
.addContestMain  .dateTimeHead span.time,
.trainingEditTile  .dateTimeHead span.time{
	margin-left:30px;
}

.dateTimeHead span.weekDay{
position:absolute;
right: 0px;
top:30px;
font-size: 24px
}
.dateTimeHead span.weekDay:after{

}

.trainingTileBody .contestBelt{
	position:relative;
}
.trainingTileBody .contestBelt .accordion-heading{
	background: transparent url('images/icons/zawody_watermark.png');
}
.trainingTileBody .plansMapping .accordion-heading{
	background: white;/* url('images/icons/planowanie_watermark.png');*/
	width: 80%;
	float: left;
}
.trainingTileBody .plansMapping {
	/* background: white url('images/icons/planowanie_watermark.png'); */
	background-color: transparent;
}
.trainingTileBody .contestBelt .infoLabel{
	width:150px;
	margin-top: 10px;
}
.trainingTileBody .contestBelt .clubEvent{
	margin-top: 15px;
}
.trainingTileBody .contestBelt .headerParams{
	
    height: 60px;
}
.trainingTileBody .contestBelt .logo{
	width: 300px;
	height: 60px;
}
.trainingTileBody .contestBelt .logo img{
	max-width:300px;
	max-height:100%;
}

.trainingTileBody .contestNavi{
	/* width:100%; */
	/* padding-left: 220px; */
	/* padding-right: 20px; */
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position:  absolute;
	bottom: 18px;
	right: 20px;
	height: auto;
}
div.trainingTileBody div.contestNavi > *{
	display: inline-block;
		
		
	line-height: 27px;
	float: left;
	margin-left: 20px;
	width: auto;
	cursor: pointer;
}
div.trainingTileBody div.contestNavi > *:hover{
	color: #2CB7B0;
}
div.trainingTileBody div.contestNavi > .ico{
}
.trainingTileBody .contestNavi .contestIdentity  {
	overflow: hidden;
	/* width: 300px; */
}
.trainingTileBody .contestNavi .contestIdentity >* {
	display: block;
	float:  left;
}

.trainingTileBody .contestNavi .contestName{
	
	white-space: nowrap;
	display: inline;
}

.trainingTileBody .uploadBelt .cloudContainer{
	position: absolute;
	
	bottom: 100px;
	left: 110px;
	display: none;
}
.trainingTileBody .uploadBelt:hover .cloudContainer{
	display: block;
}
.trainingTileBody .uploadBelt .saveInfo{
	width:250px;
	padding:10px;
}
.trainingTileBody .uploadBelt .headerParams > input{
	position:relative;
	top:15px;
}

.trainingTileBody .headerParams .bottleIcon{
	position: absolute;
	top: auto;
	bottom: 15px;
	left: 350px;
}
.bottleIcon {
    width: 20px;
    height: 47px;
    display: inline-block;
    position: relative;
    bottom: 18px;
    margin-left: 16px;
}

.statControl .bottleIcon{
	left:0px;
	margin-left:0px;
}

.headerParams.loads .param.intense{
	position:relative;
	bottom: 7px;
	top:auto;
	margin-right: 40px;
}
.headerParams.loads .param{
	position:relative;
	top: 10px;
}

.intensivityToolbarLabel{
    font-size: 12px;
    text-transform: lowercase;
}
.intensivityToolbarLabel label.left{
	float:left;
}
.intensivityToolbarLabel label.right{
	float:right;
}
.intensivityToolbarLabel label .lab{
	text-transform:none;
}

.headerParams .subParamLabel.intensivityToolbarLabel{position:absolute;top: 60px;}
.subParamLabel.intensivityToolbarLabel{
    height: 28px;   
    position: relative;
    bottom: 12px;
    font-style: italic;
    float: left;
    clear: both;
}
.subParamLabel.intensivityToolbarLabel label span{
    text-transform: none;
    font-style: normal;
}
.subParamLabel.intensivityToolbarLabel label span.val{
	color: #2CB7B0;
	font-family:aller;
}
.subParamLabel.intensivityToolbarLabel label span.lab{
}
.subParamLabel.intensivityToolbarLabel label span.lab:before{
	content:'';
	display:block;
}



.intensivityToolbarLabel.under label {
  margin-bottom: 0px;
}

.basicContestParams .intensivityToolbarLabel{
 width: 300px;   
}
.intensivityToolbarLabel label span{
    font-size: 14px;
    text-transform: lowercase;
}

.headerParams.loads .paramValue .intensivityToolbar{
    margin-top: 0px;
    height: 28px;
}
.paramValue .intensivityToolbar{
    margin-top: 9px
}
.paramValue .intensivityToolbar > div{
    height: 30px;
}
.intensivityToolbar > div {
    display: inline-block;
    height: 28px;
    width: 63px;
    /*border-left: 1px solid rgb(193, 193, 193) ;*/
    border-left: 1px solid white;
    background-color: #E2E2E2;
}

    .intensivityToolbar > div:last-child {
        /* border-right: 1px solid rgb(193, 193, 193) ;  */
        border-right: 1px solid white;
    }

    .intensivityToolbar > div.intense_10 {
        background-color: #2DB7B0;
    }

    .intensivityToolbar > div.intense_20 {
        background-color: #22958F;
    }

    .intensivityToolbar > div.intense_30 {
        background-color: #196B67;
    }

    .intensivityToolbar > div.intense_40 {
        background-color: #0D3B39;
    }

    .intensivityToolbar > div.intense_50 {
        background-color: #010303;
    }
    

.planActi .paramValue .intensivityToolbar{
    margin-top: 0px;
}
.planActi .paramValue .intensivityToolbar > div{
    height: 12px;
}
.planActi .intensivityToolbar > div {
    display: inline-block;
    height: 28px;
    width: 4px;
}
    
    
.chartContainer {
    height: 350px;
    width:100%;
    margin-bottom: 10px;
    display: none;
    position: relative;
    left:  -220px;
    margin-top: 15px;
}
.deleteChartData{
	width: 20px;
	height:20px;
	background: transparent url('images/icons/kosz_18.png') no-repeat center right;
	float: right;
	margin: 10px;
}
.deleteChartData:hover{
	background-image: url('images/icons/kosz_18_mod.png');
}

@media all and (max-width: 1024px) {
.chartContainer {
  left: -95px;  
}
}
@media all and (max-width: 850px) {
.chartContainer {
  left: -25px;  
}
}

.chartLap{
	display: none;
    position: absolute;
    bottom: 20px;
    height: 88%;
	border-left: 1px solid transparent;
}
.chartLap:hover{
    border-left: 1px solid black;
}
.chartLap > .icon{
    background: url('images/icons/punkt_17.png') no-repeat center center;
	
    width: 15px;
	height:20px;
	background-size:contain;
	position: absolute;
	
    bottom: 0px;
    left: -8px;
}

.chartLap.autoLap > .icon {
    background: url('images/icons/punkt_auto_17.png') no-repeat center center;
}

.autoLaps .chartLap.autoLap{ display: block;}
.manualLaps .chartLap.manualLap{ display: block;}

.chartLap > .info{
	display: none;
	width: 220px;
	position: absolute;
	bottom: 20px;
	background: rgba(255,255,255,0.7);
	padding: 10px 10px 3px 10px;
	
	z-index: 100;
}

.gm-style .chartLap > .info > .lapRow > .icon > img {
	max-width: 100%;
}

.chartLap:hover > .info{
	display: block;
}
.chartLap.left > .info{right: 1px;}
.chartLap.right > .info{left: 1px;}

.chartLap > .info > .lapRow
{
    margin: 3px 0px;
    float: left;
    width: 50%;
    height: 25px;
    overflow: visible;
    line-height: 25px;
}
.chartLap > .info > .lapRow > .icon
{
    width: 20px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
}
.chartLap > .info > .lapRow > .icon > img
{}
.chartLap > .info > .lapRow > .value
{
    display: inline-block;
    font-size: 12px;
}

.lapContainer {
    width:100%; 
}

.nonTrainingLeftShift {
  padding: 0px 20px 30px 25px;
}

table.traingLaps.dataTable.no-footer {
    border-bottom-width: 0px;
}

table.traingLaps.dataTable th {
    min-width: 80px;
    text-align: center;
    padding-top: 10px;   
    vertical-align: bottom;
}

table.traingLaps thead th {
    padding: 10px 5px;
    padding-bottom: 5px; 
}


table.traingLaps td {
    text-align: center;
}

.trainingLapsFixedWidth {
    width: 120px;
}

/*table.traingLaps.dataTable th:not(.lapsTableColumnDisabled):last-child {
    padding-right: 20px;
}*/

table.traingLaps.dataTable th,
table.traingLaps.dataTable td {
    min-width: 80px;
    width: 15%;
    padding-left: 5px;
    padding-right: 5px;
}

.accordion-body table.traingLaps.dataTable th.chb,
.accordion-body table.traingLaps.dataTable td.chbContainer {
	display:none;
}

.lapsTablePace {
}

.lapsTableDistance {
}

.lapsTableSpeed {
}

.lapsTablePower {
}

.lapsTableHr {
}

.lapsTableCadence {
}

.lapsTableColumnDisabled {
    display: none;
}

.value-large {
    width: 89px !important;
}


#trainingLapsFixed tbody,
#trainingLapsAutoFixed tbody,
#collapseLaps tbody,
#collapseAutoLaps tbody,
table.traingLaps tbody
 {
    display: block;
    max-height: 370px;    
    overflow-y: scroll;
}

#trainingLapsFixed thead th, 
#trainingLapsAutoFixed th 
{
    border-bottom: none;
}

#trainingLapsFixed thead, 
#trainingLapsAutoFixed thead {
    display: block;
    padding-right: 1em;
    border-bottom-width: 1px;
    border-bottom-color: black;
    border-bottom-style: solid;
}

table.traingLaps thead tr th {
    border-bottom: none;
}

table.traingLaps thead {
    display: block;
    padding-right: 1em;
    border-bottom: dashed 2px red;
}

#collapseLaps thead, 
#collapseAutoLaps thead {
    display: block;
}

table.traingLaps div.zones {
    line-height: 10px;
    font-size: 8pt;
    min-width: 140px;
    margin-top: 0px;
    margin-bottom: 0px;
}

table.traingLaps tr.details {
    font-family: aller_lightregular;
}

table.traingLaps tr:not(.details) {
    font-family: Aller;
}

table.traingLaps .details td:first-child {
    border: none;    
}

table.traingLaps thead div.stat_units {
    position: relative;
}

table.traingLaps thead div.stat_units span {
    display: block;
    width: 100%;
    font-size: 8pt;
    font-weight: normal;
    color: #8D8D8D;
    font-family: aller_lightregular, allerpl, Times;
    text-transform: lowercase;
}

table.traingLaps thead div.stat_units div {
    height: 40px;
    padding-top: 5px;
}

div.trainingLaps_wrapper {
    overflow-x: auto;
}

div.trainingLaps_wrapper table {
    min-width: 918px;
}

#trainingLapsFixed div.trainingLaps_wrapper table , 
#trainingLapsAutoFixed div.trainingLaps_wrapper table {
    min-width: 595px;
}

.trainingEditTile .trainingsParams #lapTable table.traingLaps td.lapsTableIndex:hover {	
   color: #2CB7B0;
   cursor: pointer;
}

table.traingLaps th.lapsTableIndex,
table.traingLaps td.lapsTableIndex {
    min-width: 40px;
    width: 5%;
}

table.traingLaps div.stat_units div.xsmall {
    display:none;
}

#trainingLapsFixed span.stat_units,
#trainingLapsAutoFixed span.stat_units {
    font-weight: normal;
    font-size: 11px;    
    text-transform: lowercase;
}

#trainingLapsFixed td.lapsTableIndex,
#trainingLapsAutoFixed td.lapsTableIndex,
#trainingLapsFixed th.lapsTableIndex,
#trainingLapsAutoFixed th.lapsTableIndex {
    width: 2%;
    min-width: 20px;
}

#trainingLapsFixed th div.xsmall,
#trainingLapsAutoFixed th div.xsmall {
    height: 30px;
}

#trainingLapsFixed th,
#trainingLapsAutoFixed th {
    vertical-align: bottom;
        text-align: center;
}

#trainingLapsFixed td,
#trainingLapsAutoFixed td,
#trainingLapsFixed th,
#trainingLapsAutoFixed th {
    width: 10%;
}

#trainingLapsFixed table.dataTable thead th, 
#trainingLapsAutoFixed table.dataTable thead th, 
#trainingLapsFixed table.dataTable tbody td, 
#trainingLapsAutoFixed table.dataTable tbody td  {
    padding: 10px 5px;
}

#trainingLapsFixed div.trainingLaps_wrapper table div.stat_units div.xlarge,
#trainingLapsAutoFixed div.trainingLaps_wrapper table div.stat_units div.xlarge {
    display:none;
}

#trainingLapsFixed div.trainingLaps_wrapper table div.stat_units div.xsmall img,
#trainingLapsAutoFixed div.trainingLaps_wrapper table div.stat_units div.xsmall img {
    height: 25px;
}


.lapContainer table.traingLaps td.lapsTableKind span.disc_15 {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

.lapContainer table.traingLaps td.lapsTableKind span.disc_15.none{
	display: none;
}

.lapContainer table.traingLaps td.lapsTableKind  span.kind {
	display: inline-block;	
	height: 20px;
	line-height: 20px;
}

/*.lapContainer table.traingLaps td.lapsTableKind,
.lapContainer table.traingLaps th.lapsTableKind {
	min-width: 100px;
    width: 100px;
	max-width: 120px;
}*/

.chartContainer.hrChart {
    height: 230px;
}
.trainingTileBody .zonesControl{
width: 40%;
float: right;
margin-right: 50px
}

.trainingTileBody .lapsSwicher{float: left;position: relative;left: 43px;}
.trainingTileBody .hrChart + .lapsSwicher{float: left;margin-top:20px;width: 40%;position: relative;left: 50px;}

@media all and (max-width: 1300px){
.trainingTileBody .hrChart + .lapsSwicher{
position: relative;
left: 0px;
}
.trainingTileBody .hrChart + .lapsSwicher .param{
width:150%;
}
}

.trainingTileBody .lapsSwicher .param{
margin-bottom:0px;
display: none;
}

.trainingTileBody .showAutoLaps .lapsSwicher .param.autoLaps{
display: block;
}
.trainingTileBody .showManualLaps .lapsSwicher .param.manualLaps{
display: block;
width: 180px;
}

.simpleTrainingNaviBarTile{
    height: 275px;
}
.simpleTrainingNaviBar{
    width:100%;
    height:20px;
    background-color: #fff;
    padding: 10px 0px;
    text-align: center;
    margin-top: 5px;
}
div.simpleTrainingNaviBar input{
    position: absolute;
    visibility: hidden;
    visible: none;
    width: 1px;
    right: 100px;
    height: 10px;
}

div.param > div.paramValue .checkboxIcon.useInRecord {
    /* line-height: 30px; */
    /* height: 30px; */
}

div.param > div.paramValue .checkboxIcon,
a.alone.checkboxIcon{
    width: auto;
    text-transform: uppercase;
    font-weight: bold;
    color: #363636;    
    line-height: 40px;
    height: 40px;
    padding-left: 40px;
}
div.param > div.paramValue > .checkboxIcon,
a.alone.checkboxIcon
{
	display: inline-block;
	line-height: 30px;
	height: 30px;
}
div.param.disabled > div.paramValue .checkboxIcon{
	color: #888;    
}
.param.disabled .paramValue .checkboxIcon{
	opacity:0.5;
}

.activityTypes .showIconsOnHover {
    overflow: visible;
}
.activityTypes .paramValue .showIconsOnHover .hoveredElem {
padding-left: 45px;
padding-right: 5px;
text-transform: uppercase;
font-weight: bold;
    color: #363636;
font-size: 18px;
line-height: 40px;
width: auto;
}
.activityTypes .paramValue .showIconsOnHover .hoveredElem:hover,
.activityTypes .paramValue .showIconsOnHover .hoveredElem.selected{
    color: #2CB7B0;
}
div.param.activityTypes, div.param.activitySubTypes {
    height: 40px;
}
.activityTypes .paramValue .showIconsOnHover .hoveredElem.contest {
    padding-left: 55px;
}

.trainingEditTile  div.clubEvent div.paramValue > *
{
    display: block;	
    float:  left;
}


.clubEvent .paramValue .eventName{
	width: 307px;
	display: inline-block;
	height:20px;
	background-color: #E2E2E2;
	padding: 5px 7px;
	color: #2CB7B0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.clubEvent .paramValue .eventName.selected{
	background: #2CB7B0;
	color:white;
}

.clubEvent .paramValue .edit{
	background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
	display: inline-block;
	width: 38px;
	height:25px;
	padding: 5px 7px;
	cursor: pointer;
}
.clubEvent .paramValue .edit:hover{
	background: transparent url('images/icons/edytuj_22_mod.png') no-repeat center center;
}

#grafikContainer {
min-height:700px;
}

#goToCallendarTile {
    height: 65px;
    padding-top: 210px;
    background: white url('images/icons/kalendarz_90.png') no-repeat center 60px;

    position:relative;
}

    #goToCallendarTile:hover {
        background: white url('images/icons/kalendarz_90_mod.png') no-repeat center 60px;
    }
#goToCallendarTile .clickPlace{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 240px;  
        cursor: pointer;
    z-index: 100;
}
    #goToCallendarTile > span {
        display: block;
        text-align: center;
        margin: auto;
        width: 210px;
        text-transform: lowercase;
        font-size: 16px;
    }
     #goToCallendarTile span.dateContent {
        display: block;
        text-align: center;
        width: 100%;
        text-transform: lowercase;
        font-size: 16px;
        position:absolute;
        top: 75px;
        left:0;
    }
    
#goToCallendarTile .longDate>span{
    display: block;
}  
#goToCallendarTile .longDate>span.month{
    font-size: 12px;
} 
    
    #addNextTile {
    height: 65px;
    padding-top: 210px;
    background: white url('images/icons/plusik_25.png') no-repeat center 100px;
    cursor: pointer;
}

    #addNextTile:hover {
        background: white url('images/icons/plusik_25_mod.png') no-repeat center 100px;
    }

    #addNextTile span {
        display: block;
        text-align: center;
        margin: auto;
        width: 210px;
        text-transform: lowercase;
        font-size: 16px;
    }

.exercisesList{
	margin-bottom: 20px;
	padding-right: 5px;
	margin-top: 5px;
}
#collapseAmounts .exercisesList{
	padding-right: 80px;
}
.exercisesList .trainingExercises{

margin-bottom: 3px;
}
#collapseAmounts .excercisesChartContainer{
	
}
#collapseAmounts .excercisesChartContainer .blocksContainer{
	width:100%;
	height:200px;
}
#collapseAmounts .excercisesChartContainer .exeChartContainer{
	width:100%;
	position: relative;
	padding: 5px 5px 5px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-bottom: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: black;
	color: white;
}

#collapseAmounts .excercisesChartContainer .exeChartContainer .currentPointer{
	display:none;
}

.excercisesChartContainer .timeAxe{
	position:relative;
}
.excercisesChartContainer .timeAxe .ent{
position:absolute;
}

.excercisesChartContainer .valueAxe{
	position:absolute;
	top:5px;
	bottom: 20px;
	left: 5px;
	/* right:100%; */
	width: 10px;
	background-color: #eee;
	}
.excercisesChartContainer .valueAxe .zone{	
position: absolute;	
width: 100%;
}

.excercisesChartContainer svg polygon{
	fill: #bbb;
	stroke-width:0.25;
	stroke:rgb(0,0,0);
}


.plan .simpleTraining .trainingExercisesContainer{padding-right: 30px;padding-left: 145px;}


.exercisesList .trainingExerciseSerie {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* padding-bottom: 14px; */
	background-color: white;
	min-height: 68px;
	margin-top: 3px;
}
.exercisesList .trainingExerciseSerie:hover{
	    background-color: #fbfbfb;
}

.exercisesList .trainingExerciseSerie  .trainingExercises {
	padding-left: 30px;
}
.exercisesList .trainingExerciseSerie.singleSerie .trainingExercises {
	padding-left:0px;
}

.exercisesList .trainingExerciseSerie.singleSerie >i,
.exercisesList .trainingExerciseSerie.singleSerie>.index{
	display:none;
}


.exercisesList .trainingExercise{
	width:100%;
	padding: 10px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 14px;
	background-color: white;
}

.exercisesList .trainingExercise.editMode{
	padding-bottom: 20px;
}
.exercisesList .trainingExercise:hover{
	background-color: #fbfbfb;
}
.trainingExercisesContainer .exercisesList .trainingExercise{
/* border: none; */
/* padding:0px; */
}
.trainingExercisesContainer .exercisesList .trainingExercise{padding: 2px 8px;padding-bottom: 0px;margin-bottom: 0px;}

.trainingExercisesContainer .exercisesList .trainingExercise.withInfo .line.dispMode{
	padding-right: 44px;
}
.trainingExercisesContainer .exercisesList.many .trainingExercise.withInfo .line.dispMode{
padding-right: 20px;
}

.trainingExercisesContainer .exercisesList.many .trainingExercise{
	float:left;
	width: auto;
}

.trainingExercisesContainer .exercisesList .trainingExercise.InSerie{
	padding-left:7px;
	border-left:1px solid #333;
	margin-left:5px;
	width: calc(100% - 5px);
}
.trainingExercisesContainer .exercisesList.many .trainingExercise.InSerie{
width:auto;
}

.trainingExercisesContainer .exercisesList .trainingExercise.InSerie +.trainingExercise{
clear:left;
}
.trainingExercisesContainer .exercisesList .trainingExercise.FirstInSerie .serieParam{
	position:relative;
	right:13px;
	background-color: inherit;
	top: -3px;
	}
.trainingExercisesContainer .exercisesList .trainingExercise.LastInSerie .serieEnd{
	width:10px;
	border-bottom:1px solid #333;
	position:relative;
	right:8px;
}
.trainingExercisesContainer .exercisesList .trainingExercise.LastInSerie{
	margin-bottom:2px;
}
.trainingExercisesContainer .exercisesList .trainingExercise .serieParam .relax{
	margin-left:0;
}
.trainingExercisesContainer .exercisesList .trainingExercise.FirstInSerie .serieParam .relax.notLeft{
	margin-left:5px;
}
.trainingExercisesContainer .exercisesList .trainingExercise.FirstInSerie .serieParam .xMultip{
	position:relative;
	top:1px;
}


.trainingExercisesContainer .exercisesList .trainingExercise .exeInfoIcon {
	position:absolute;
	right: 5px;
	z-index: 10;
	cursor: pointer;
}


.exercisesList .trainingExercise .buttons{
	/* margin-top:5px; */
	/* margin-bottom: 0px; */
	position: absolute;
	right: 10px;
	bottom: 0px;
}
.exercisesList .trainingExercise .buttons a{
	margin-left:12px;	
}
.exercisesList  .trainingExercise.dispMode .buttons a.cwiczenia_kopia_20 {
	position:absolute;
	bottom: 18px;
	right: 30px;
}
.exercisesList  .trainingExercise.dispMode .buttons a.cwiczenia_kopia_20.withI {
	right: 66px;
}

.exercisesList .trainingExercise .buttons .dzyndzolek{
	position:relative;
	/* bottom: 0; */
	margin-right:5px;
	margin-left:5px;
	left:6px;
	top: 0px;
}
.exercisesList .trainingExercise .buttons .dzyndzolek.collapsed{
	top:-12px;
}

.exercisesList .trainingExercise .line{
	width:100%;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}
.exercisesList .trainingExercise .line.exeParams.editMode{
	padding-left: 63px;
}

	
.trainingExercisesContainer .exercisesList .trainingExercise .line{
	padding:0px;
	margin-bottom: 0px;
}
.exercisesList .trainingExercise .line.dispMode, 
.exerciseInfoModal .line
{
	font-size: 0px;
}
.exercisesList .trainingExercise .line.basic{
	margin-bottom:8px;
}
.exercisesList .trainingExercise.editMode .line.basic{min-height: 35px;}
.exercisesList .trainingExercise.dispMode .line.basic{
	height: 0;
}
.exercisesList .trainingExercise .line.basic.hasType{
	height:auto;
}
.exercisesList .trainingExercise.dispMode .line.basic .exerciseType{
	display:none;
}
.exercisesList .trainingExercise.dispMode .line.basic.hasType .exerciseType{
	display:block;
}
.trainingExercisesContainer .exercisesList .trainingExercise .line.basic{
	margin-bottom:0px;
}
.exercisesList .trainingExercise.editMode .line.dispMode{
display:none;
}
.exercisesList .trainingExercise.dispMode .line.editMode{
display:none;
}
.exercisesList .trainingExercise .line > div,
.exerciseInfoModal .line > div{
	display: inline-block;
	line-height: 28px;
	font-size: 14px;
	/* height: 14px; */
	margin: 0px;
	margin-bottom: 0px;
	text-transform: none;
}
.exercisesList .trainingExercise .line > div.name{
	display:inline;
}
.exercisesList .trainingExercise .line > div.loadUnit,
.exerciseInfoModal .line > div.loadUnit{
margin-left:2px;
}
.exercisesList .trainingExercise .line > div.unit select,
.exerciseInfoModal .line > div.unit select{
max-width:100px;
}
.exercisesList .trainingExercise .line.dispMode > div.pace,
.exerciseInfoModal .line > div.pace,
.libUnit .line > div.pace,
.exerEditForm  .ico.pace{
	padding-left: 9px;
	background-image:  url('images/icons/tempo_10.png');
	margin-left: 5px;
	background-position: left center;
	background-repeat: no-repeat;
}
.exercisesList .trainingExercise .line.dispMode > div.pace.hr,
.exerciseInfoModal .line > div.pace.hr,
.libUnit .line > div.pace.hr,
.exerEditForm  .ico.hr{
	padding-left: 13px;
background-image: url('images/icons/HR_10.png');
}
.exercisesList .trainingExercise .line.dispMode > div.pace.power,
.exerciseInfoModal .line > div.pace.power,
.libUnit .line > div.pace.power,
.exerEditForm  .ico.power{
	padding-left: 9px;
background-image: url('images/icons/moc_10.png');
}
.exercisesList .trainingExercise .line.dispMode > div.pace.face,
.exerciseInfoModal .line > div.pace.face,
.libUnit .line > div.pace.face,
.exerEditForm  .ico.face{
	padding-left: 12px;
	background-image: url('images/icons/buzia_10.png');
}

.exercisesList .trainingExercise .line.dispMode > div.pace.weight,
.exerciseInfoModal .line > div.pace.weight,
.libUnit .line > div.pace.weight,
.exerEditForm  .ico.weight{
	padding-left: 12px;
	background-image: url('images/icons/ciezar_10.png');
}
.exercisesList .trainingExercise .line.dispMode > div.pace.cadence,
.exerciseInfoModal .line > div.pace.cadence,
.libUnit .line > div.pace.cadence,
.exerEditForm  .ico.cadence{
	padding-left: 12px;
	background-image: url('images/icons/kadencja_10.png');
}



.exercisesList .trainingExercise .line.dispMode > div.relax,
.exerciseInfoModal .line > div.relax,
.libUnit .line > div.relax{
	padding-left: 13px;
	background: transparent url('images/icons/pauza_10.png') no-repeat left center;
	margin-left: 7px;
}
.exercisesList .trainingExercise .line.editMode > div.pace{
	padding-left: 30px;
	background: transparent url('images/icons/tempo_25.png') no-repeat 3px 18px;
	margin-left: 7px;
}
.exercisesList .trainingExercise .line.editMode > div.relax{
	padding-left: 30px;
	background: transparent url('images/icons/pauza_25.png') no-repeat left 18px;
	margin-left: 7px;
}


.exercisesList .trainingExercise .line.dispMode > div.upto,
.exercisesList .trainingExercise .line.dispMode > div.downto
/*,.exercisesList .trainingExercise .line.dispMode > div.fixed
,.exercisesList .trainingExercise .line.dispMode > div.between
,.exercisesList .trainingExercise .line.dispMode > div.series*/
{
	background-color: transparent;
	background-repeat:	no-repeat;
	background-position: center center;
	width:14px;
	height:12px;
	display:inline-block;
	content:' ';
	position: relative;
	top: 1px;
}
/*
.exercisesList .trainingExercise .line.dispMode > div.fixed{
	background-image: url('images/icons/intensyw_maleje_6.png');
}*/
.exercisesList .trainingExercise .line.dispMode > div.upto{
	background-image: url('images/icons/intensyw_rosnie_8.png');
}
.exercisesList .trainingExercise .line.dispMode > div.downto{
	background-image: url('images/icons/intensyw_maleje_8.png');
}
/*
.exercisesList .trainingExercise .line.dispMode > div.between{
	background-image: url('images/icons/intensyw_przedzial_11.png');
}
.exercisesList .trainingExercise .line.dispMode > div.series{
	background-image: url('images/icons/intensyw_lista_11.png');
}
*/

.exercisesList .trainingExercise .line.editMode > div.space{
	width: 60px;
}
@media (max-width: 1200px){
	.exercisesList .trainingExercise .line.editMode > div.space{
		width: 30px;
	}
}
@media (max-width: 600px){
	.exercisesList .trainingExercise .line.editMode > div.space{
		width: 0px;
	}
}
.trainingExercisesContainer .exercisesList .trainingExercise .line > div{
	font-size:12px;
}
.trainingExercisesContainer .exercisesList .trainingExercise .showSelectOnChart input{	
width: auto;	
line-height: 20px;	
vertical-align: baseline;
}

.trainingExercisesContainer .exercisesList .trainingExercise .showSelectOnChart .smalChb{
	vertical-align: text-bottom;
	}

.exercisesList .trainingExercise .line > div.shortcut.nameDD:after,
.exercisesList .trainingExercise .line > div.name.nameDD:after{
content: ':';
margin-right: 5px;}
.exercisesList .trainingExercise .line.editMode > div.shortcut{
	margin-right:4px;
}
.exercisesList .trainingExercise .line > div label{
	font-family: aller_lightregular;
	font-size:11px;
	margin: 0px;
	line-height: 16px;
}

.exercisesList .trainingExercise .xMultip:after,
.exerciseInfoModal .line .xMultip:after{
	content: 'x';
	margin-left:3px;
	margin-right:3px;
	/* font-family: aller_displayregular; */
	font-size:18px;
}
.exercisesList .trainingExercise .exerEditForm .xMultip:after{
	
line-height: 30px;
	
width: 100%;
	
text-align: center;
	
display: inline-block;
}

.exercisesList .trainingExercise .line > div > input{
	width: 60px;
}
.exercisesList .trainingExercise .line > div.value > input{
	width:50px;
	margin-bottom: 10px;
}
.exercisesList .trainingExercise .line > div.pace, 
.exercisesList .trainingExercise .line > div.relax, 
.exercisesList .trainingExercise .line > div.cadence,
.exercisesList .trainingExercise .line.dispMode > div.descriptions {
	margin-left:5px;
	line-height: 14px;
}
.exercisesList .trainingExercise .line.editMode > div.value{
	position:relative;
	bottom:4px;
}
.exercisesList .trainingExercise .line.editMode > div.pace + .unit {margin-right: 16px;}
.exercisesList .trainingExercise .line.editMode > div.pace ,
.exercisesList .trainingExercise .line.editMode > div.relax {

}
.exercisesList .trainingExercise .line > div.pace > input,
.exercisesList .trainingExercise .line > div.relax > input{
	width: 120px;
}
.exercisesList .trainingExercise .line > div > textarea{
	width:100%;
}
.exercisesList .trainingExercise .line.descripts  > div{
	width:100%;
	font-size: 14px;
	font-family: aller_lightregular;
}
.exercisesList .trainingExercise .line.descripts  > div.comments,
.exercisesList .trainingExercise .line.descripts  > div.descriptions{
	padding-left:33px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}

.exercisesList .trainingExercise .line.dispMode.descripts  > div.comments{
	margin-bottom:0px;
	line-height: 14px;
}
.trainingExercisesContainer .exercisesList .trainingExercise .line.dispMode.descripts  > div.comments{
	margin-top:0px;
	font-size: 12px;
}

.planner .exercisesList .trainingExercise .line.descripts  > div.comments{
	display: none;
}

.exercisesList .trainingExercise .line > div.exerciseType{
	min-width: 200px;
	width: 80%;
	/* font-family:aller; */
	font-size: 14px;
}
.exercisesList .trainingExercise .placeholder{
	color: #777;
}
.trainingExercisesContainer .exercisesList .trainingExercise .line > div.exerciseType{
	font-size: 12px;
}
.exercisesList .trainingExercise .exerciseType input {
	width:100%;
}
.exercisesList .trainingExercise .line > div.index,
.exercisesList .trainingExerciseSerie > div.index {
	position:absolute;
	top: 8px;
	left: 0px;
	font-family: aller_displayregular;
	font-size: 18pt;
	color: rgb(111,111,111);
}
.exercisesList .trainingExerciseSerie > div.index{
	left: 10px;
	top: 30px;
}
.exercisesList .trainingExercise .line > div.index
{
	font-size: 14pt;
}
.exercisesList .trainingExerciseSerie.singleSerie  div.index{
		font-size: 18pt;
}
.exercisesList .trainingExercise.editMode .line >.move{
		display:none;
}
.exercisesList .move{

		display:block;
		background: white url('images/icons/6-kropka_14.png') no-repeat 3px center;

}
.exercisesList .trainingExercise .line >.move{
		position:absolute;
		top: 1px;
		left: -30px;
		cursor: pointer;
		width:19px;
		height: 40px;
		/* bottom: -56px; */
}

.exercisesList .singleSerie .trainingExercise .line >.move{
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid white;
		top: -11px;
		height: 66px;
}
.exercisesList .trainingExerciseSerie>.move{
		position:absolute;
		top: -1px;
		left: -20px;
		cursor: pointer;
		width:19px;
		height: 80px;
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid white;
}
.exercisesList .trainingExerciseSerie:hover .move{
	background-color: #FAFAFA;
	border-right: 1px solid #FAFAFA;
}
/*
.exercisesList .trainingExercise:hover .line >.move{
display:block;
}
*/

.exercisesList .trainingExerciseSerie > .forceMulti{
	position:absolute;
	top:0;
	right: 5px;
	z-index: 10;
}

.exercisesList .trainingExercise .line >.exeInfoIcon{
		position:absolute;
		top: 6px;
		right: 34px;
		cursor: pointer;
		z-index: 10;
}
.simpleTrainingTile .exercisesList .trainingExercise .line >.exeInfoIcon{top:-2px;right: 0;}
.simpleTrainingTile .exercisesList .trainingExercise.FirstInSerie .line >.exeInfoIcon{
	top: 28px;
	right: 0;
	}
.exercisesList .trainingExercise.editMode .line >.exeInfoIcon{
		right: 0px;
}

.exercisesList .trainingExercise .line > div.activityType{
height:28px;
width: 28px;text-align: center;}
.exercisesList .trainingExercise .line.dispMode > div.activityType{
	margin-right: 3px;
}
.exercisesList .trainingExercise .line > div.activityType>div{
display:inline-block;
vertical-align: text-bottom;}

.exercisesList .trainingExercise .line.editMode > div.activityType{
	position:relative;
	margin-right: 2px;
	position: absolute;
	left: 32px;
	top: 12px;
}
.exercisesList .trainingExercise .line.editMode > div.activityType>div{
	/*
-ms-transform: scale(0.57,0.57); 
    -webkit-transform: scale(0.57,0.57); 
    transform: scale(0.57,0.57);
    */
	left: -20px;
	top: -8px;
}
.exercisesList .trainingExercise .line.editMode > div.activityType>div:hover{
	width: 470px;
}

.exercisesList .trainingExercise .svl .pace:after{
	content: ';'
}
.exercisesList .trainingExercise .svl .pace:last-child:after{
	content: ''
}

.exerEditForm {
	clear:both;
	float:left;
	width:100%;
}
.exerEditForm.seriesParams{
	float:none;
	padding: 10px 10px 0px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media (max-width: 767px){
.exerEditForm.seriesParams{
padding-left:42px
}
}

.exerEditForm input, 
.exerEditForm select, 
.exerEditForm textarea
{
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-transform: none;
}

.exerEditForm  input[type='text']{
	/*text-align:right;*/
}

.exerEditForm  input.invalid{
	color:#E24631;
}

.exerEditForm .input-append input {
	width: 66%;
}
.exerEditForm .input-append.wideAdd input {
	width: 50%;
}
.exerEditForm .input-append .add-on {
	width: 33%;
	padding-right:0;
	padding-left:0;
	text-transform:none;
}
.exerEditForm .input-append.wideAdd .add-on {
	width: 50%;
}
.exerEditForm input
{
	height:30px !important;
}

.exercisesList .trainingExercise .exerEditForm>div> .span5{
	min-width:215px;
}

.exercisesList  .exerEditForm label{
	font-family: aller_lightregular;
	font-size: 11px;
	margin: 0px;
	line-height: 16px;
	white-space: nowrap;
}
.exerEditForm .autoRight>*
{
	 margin: auto;
	 display: block;
	 text-align: center;
	 line-height: 30px;
	 text-transform: none;
}
.exerEditForm .autoRight>.activityType
{
	display: block;
	/*float: right;*/
	width: 49px;
	text-align: left;
	min-height: 50px;
}
.exerEditForm .fullWidth{
	text-align:center;
}
.exerEditForm .fullWidth>img{
	max-width:none;
}

.exerEditForm .fullWidth.pauseIco>img{
	position:relative;
	top:1px;
}
.exerEditForm .span6 + .pauseIco > img{right: 7px;}



.exerEditForm .tileBg > div.combos{
	margin-right:10px;
}
.exerEditForm .tileBg > div.disc + div.combos{
margin-top:8px;
margin-left:4px;
}

.exerEditForm .tileBg > div.combos.dummy{
	 	width: 180px;
	 	height: 26px;
	 }
 .exerEditForm .tileBg > div.combos:not([style*="display: none"]) + div.combos.dummy{
 	display:none;
 }

.exerEditForm div.combos  > div{
	float:left;
	/* clear: both; */
}
@media (max-width: 767px){
	.exerEditForm div.combos  > div{
float: none;
	}
}
.exerEditForm div.combos > .comboIconContainer{
	margin-right: 2px;
}
.exerEditForm div.combos > .dates{
	/* margin-right: 2px; */
	line-height: inherit;
	clear: none;
}
.exerEditForm div.combos > .comboIconContainer > span{
	height: 26px;
	background-size: contain;
	width: 30px;
	display:inline-block;
}
/*
.exerEditForm div.combos > .comboIconContainer > span.hr{
background: transparent url('images/icons/HR_23.png') no-repeat center center;
}
.exerEditForm div.combos > .comboIconContainer > span.pace{
background: transparent url('images/icons/tempo_25.png') no-repeat center center;
}
.exerEditForm div.combos > .comboIconContainer > span.power{
background: transparent url('images/icons/moc_25.png') no-repeat center center;
}
.exerEditForm div.combos > .comboIconContainer > span.face{
background: transparent url('images/icons/buzia_24.png') no-repeat center center;
}
.exerEditForm div.combos > .comboIconContainer > span.weight{
background: transparent url('images/icons/buzia_24.png') no-repeat center center;
}
.exerEditForm div.combos > .comboIconContainer > span.cadence{
background: transparent url('images/icons/buzia_24.png') no-repeat center center;
}
*/
.exerEditForm div.combos > .comboIconContainer.dates > span{
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.exerEditForm div.combos > .comboIconContainer > span.disc_25{
	/* height: 26px; */
	background-size: inherit;
	/* width: 30px; */
}
.exerEditForm div.combos > .comboContainer{
    /* min-height: 30px; */
    /* width: 100%; */
    /* overflow: auto; */
}
.exerEditForm select{
	width: 100%;
	margin-bottom: 0;
	line-height: 26;
	/* height: 26px; */
	padding: 1px 6px;
	background-color: #E2E2E2;
}

.exerEditForm span.set{
	margin-left:40px;
	font-size:18px;
	text-transform:uppercase;
	line-height:28px;
	font-weight:bold
}

.exerEditForm div.modeChange{
	
}

.exerEditForm  a.mode{
	line-height:26px;
	/*background-color:yellow;*/
	width:8px;
	overflow: hidden;
	position: relative;
	left: 10px;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;	
	display: inline-block;
	width:30px;
	height:30px;
}
.exerEditForm  a.mode.fixed{
	background-image:url(images/icons/intensyw_stala_13.png);
}
.exerEditForm  a.mode.upto{
	background-image:url(images/icons/intensyw_rosnie_20.png);
}
.exerEditForm  a.mode.downto{
	background-image:url(images/icons/intensyw_maleje_20.png);
}
.exerEditForm  a.mode.between{
	background-image:url(images/icons/intensyw_przedzial_28.png);
}
.exerEditForm  a.mode.list{
	background-image:url(images/icons/intensyw_lista_28.png);
}

.exerEditForm  a.mode.fixed:hover{
	background-image:url(images/icons/intensyw_stala_13_mod.png);
}
.exerEditForm  a.mode.upto:hover{
	background-image:url(images/icons/intensyw_rosnie_20_mod.png);
}
.exerEditForm  a.mode.downto:hover{
	background-image:url(images/icons/intensyw_maleje_20_mod.png);
}
.exerEditForm  a.mode.between:hover{
	background-image:url(images/icons/intensyw_przedzial_28_mod.png);
}
.exerEditForm  a.mode.list:hover{
	background-image:url(images/icons/intensyw_lista_28_mod.png);
}

.exerEditForm select,
.seriesParams select
{
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 98% center;
}

.exerEditForm .dummyBottom{
	margin-bottom:10px;
}


.exerEditForm .btn.ddl{
	width: 110px;
	height: 28px;
	line-height: 28px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 124px center;
	padding-top: 1px;
	padding-bottom:1px;
}
.exerEditForm .narrowCombo .btn.ddl{
	width: 141px;
	background-position: 155px center;
}

.exerEditForm .btn.ddl> span{
	text-transform: none;
	width: 110px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	text-align: left;
}
div.exerEditForm .comboContainer .ico{
	width: 1px;
	margin-left:0;
	background-position: left center;
	background-repeat: no-repeat;/
	* background-size: contain; */}
div.exerEditForm .comboContainer .ddl .ico{
	position:relative;
right:4px;
}

.exerEditForm .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 124px center;
	color: black;
}
.exerEditForm .narrowCombo .btn.ddl:hover{
	background-position: 155px center;
}

.exerEditForm .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.exerEditForm .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *
  border-right-width: 0px;
  *
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  min-width: 100%;
}
.exerEditForm .dropdown-menu li>a{
	display: block;
	padding: 3px 20px 3px 30px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	white-space: nowrap;
	background-color: #aeaeae;
	margin-top:1px;
	margin-bottom:2px;
	min-width: 122px;
	text-transform: none;
}
.exerEditForm .dropdown-menu li>a.ico{
		background-position: 3px center;
		background-repeat: no-repeat;
		padding-left: 26px;
}
.exerEditForm .dropdown-menu li>a.ico.hr{
background-position: 3px center;
}
.exerEditForm .dropdown-menu li>a.ico.pace{
background-position: 5px center;
}
.exerEditForm .dropdown-menu li>a.ico.power{
background-position: 5px center;
}
.exerEditForm .dropdown-menu li>a.ico.face{
background-position: 3px center;
}
.exerEditForm .dropdown-menu li>a.ico.weight{
background-position: 3px center;
}
.exerEditForm .dropdown-menu li>a.ico.cadence{
background-position: 3px center;
}

.exerEditForm  .ico.none{
	background-image: none;
}
.exerEditForm .dropdown-menu li > a:hover,
.exerEditForm .dropdown-menu li > a:focus{
	background-color: #7b7b7b;
}


.exerEditForm select.firstLower option:first-child{
	text-transform:lowercase;
}

.exerEditForm .paceValues.two >div{
	float: left;
	width: 40%;
	margin-right:1%;
}
.exerEditForm .paceValues.two >div:last-child{
	float: left;
	width: 59%;
	margin-right:0;
}


.trainingEditTile.planner .onlyInTraining {
	display:none;
}
.trainingEditTile   .onlyInTraining {
	display:block;
}

.select2-results__option,
.select2-container{
	vertical-align:middle;
	position: relative;
}
.select2-results__option span.disc_15{
width:20px;
}
.select2-results__option span.name.maxMatch{
	font-weight:bold;
}
div.select2-container span.club,
div.select2-container span.name,
div.select2-container span.shortcut
{
	display: inline-block;
	margin-right: 0px;
	text-transform: none;
}
div.select2-container span.previewIcon{
	display: none;
}
.select2-results__option .shortcut:before{
	content: '(';
	margin-left: 5px;
}
.select2-results__option .shortcut:after{
	content: ')';
	margin-right: 5px;
}
div.select2-container span.shortcut{
	display: none;
}
.select2-results__option .club{
	height: 30px;
	width: 60px;
	text-align:center;
	/* vertical-align:middle; */
	margin-right: 10px;
}
div.select2-container span.club{
	display: none;
}
.select2-results__option .club img,
.select2-container .club img{
	max-height: 30px;
	max-width: 60px;
	text-align:center;
	vertical-align:middle;
}

.select2-results__option .previewIcon{
	position: absolute;
	right: 5px;
}

#SmallExerciseTypeInfo.preview{
	display: block;
	position:absolute;
	width:300px;
	background-color:white;
	color: #333;
	z-index: 10000;
	padding: 10px 10px 6px 10px;
	border: 1px solid #ccc;
}

.exercisesList .select2-container a.select2-choice{
	background-color: transparent;
	border-color: transparent;
}
.exercisesList .select2-container.select2-dropdown-open a.select2-choice{
	border-color: #aaa;
}

.exercisesList .select2-container a.select2-choice >span{
	
margin-left: 22px;
}
.exercisesList .select2-container a.select2-choice >div{	
right: auto;	
left: 0px;
border-color: transparent;
}

/*
.exercisesList table{
	width:100%;
}
.exercisesList table td{
	padding-right: 35px;
}
.exercisesList table td.exerciseType{
	width:100%
}
.exercisesList table td.exerciseType > *,
.exercisesList table td.exerciseType select,
.exercisesList table td.exerciseType .select2-container{
	width:100%
}
.exercisesList table td.exerciseType .select2-container .select2-choice span{
	font-size:14px;
	text-align:left;
}

.exercisesList table td.exerciseRepeats{
	padding-right: 50px;}
.exercisesList table td.exerciseRepeats input{
	width:50px
}
.exercisesList table th{
	font-weight: normal;
	text-align: left;
	padding-bottom: 6px;
}
.exercisesList td{
	text-align: center;
}
.exercisesList input{
	width: 43px;
	margin: auto;
}
.exercisesList table .add-on{
	min-width: 35px;
	display: inline-block;
}


.exerciseType select{
	width: 310px;
}
.exerciseRepeats input{
	width: 103px;
}
.exercisesList td.exerciseValue{
	padding-right: 5px;
}
*/
#collapseAmounts div.param.descript{
	width:100%;
	box-sizing: border-box;
	padding-right:80px;
}
#collapseAmounts div.param.descript .paramValue{
	width:100%;
}
#collapseAmounts textarea{
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#collapseAmounts .descript textarea{height: 200px;margin-bottom: 40px;}

.trainingNaviBeltContainer {
	position: absolute;
	right: -50px;
	top: 0px;
	z-index: 102;
}
@media all and (max-width: 1550px) {
  .trainingNaviBeltContainer  {
    right:0px;
  }
}
.trainingNaviBelt {
    background-color: #E24631;
    width: 50px;
    position: absolute;
    right:0px;
    top: 0px;
    z-index: 105;
    padding: 5px 0px;
}
.trainingNaviBelt.fixed {
    position: fixed;
	top: 0px;
}
.trainingNaviBelt  a {
    padding: 7px 7px 7px 7px;
    background-color: transparent;
    width: 34px;
    background-position: center center;
    background-repeat: no-repeat;
	display: block;
	position:relative;
}
.trainingNaviBelt .withSub{
	position: relative;
	
}
.trainingNaviBelt .subElements{
	position:absolute;
	background-color: #E24631;
	right:0px;
	 top:0; 
	display:none;
	bottom: 0;
	z-index: 102;
	width:auto;
	white-space:nowrap;
	height: 37px;
}
.trainingNaviBelt .withSub:hover .subElements{
	display:block;
}

.trainingNaviBelt .subElements a {
	display:inline-block;
	font-size:0;
}

.trainingNaviBelt > a.goToCallendar{

}
.trainingNaviBelt > a.goToCallendar input{
     /*display: none; */
    width: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
     border: 0px;
     padding: 0px;
}
.trainingNaviBelt > a.goToCallendar > div{
    position: relative;
    left: -230px;
    display: block;
    width: 0;
    height: 0;
}


/*
.big.trainingNaviBeltContainer {
	position: absolute;
	right: -115px;
	top: 0px;
	z-index: 100;	
}

#bodyParameters .big.trainingNaviBeltContainer {
	position: absolute;
	right: -115px;
	top: 0px;
	z-index: 100;	
	display: none;
}

@media all and (max-width: 1650px) {
  .big.trainingNaviBeltContainer  {
    right:0px;
  }
}

@media all and (max-width: 1650px) {
  #bodyParameters .big.trainingNaviBeltContainer  {
    right: 0px;
  }
}

.big .trainingNaviBelt {
    background-color: #E24631;
    width: 115px;
    position: absolute;
	right:0px;
	top: 0px;
	z-index: 100;	
    padding: 5px 0px;
}
.big .trainingNaviBelt.fixed {
    position: fixed;
	top: 0px;
}
.big .trainingNaviBelt > a {
    padding: 21px 21px 21px 21px;
    background-color: transparent;
    width: 70px;
    background-position: center center;
    background-repeat: no-repeat;
	display: block;
	position:relative;
}

@media (max-width: 784px){
.big .trainingNaviBelt > a.save{
 height:20px; 
 background-size: 100%;
 width: 22px;
 display: inline-block;
 margin: 5px;
}
.big .trainingNaviBelt > a {
padding: 0px;
}
.big .trainingNaviBelt{
	width: 50px;
	text-align: center;
	padding: 7px 0px 2px 0px;
}

}
*/

.clubEvent.param .kosz_20{
height:	30px;
}
#collapseEventAssignment.collapse.in{
	overflow: visible;
}
#collapseEventAssignment.collapse{
	overflow: hidden;
}
.clubEvent.param .availableClubs{
	height: 30px;
	width: 120px;
	float: none;
	display:inline-block;
	position: relative;
	padding: 0px 5px;
}
.clubEvent.param .availableClubs 
{}

.param .trainingPhoto{
	width:500px;
	max-height:300px;
}
.param .trainingPhoto img{
	max-height:100%;
}
div.trainingEditTile div.photoArea{
	margin-bottom: 13px;
	/* margin-top: 50px; */
	/* clear: both; */
}
div.trainingEditTile div.photoArea.single{

margin-top: 50px;

/* clear: both; */

bottom: 0px;
}

div.trainingEditTile div.photoArea.multi{
	position: relative;
	bottom: 0;
	right: 0;
	margin-bottom: 50px;
}

div.trainingEditTile div.photoArea .uploadBtn > span.plusik_14{
	top: 24px;
	position: absolute;
	right:0;
}

/*********** eventchooser ************************/
.availableClubs{
	height:32px;
	width: 200px;
	float: left;
}
.availableClubs .club{
	height: 32px;
	max-width: 120px;
	text-align:center;
	
	line-height: 32px;
	vertical-align: middle;
	margin-left: 10px;
}
.availableClubs:hover > div.showIconsOnHover{
	display:block;
	position: absolute;
	right: 0px;
	bottom: 30px;
	width: 515px;
	min-height: 90px;
	max-height: 300px;
	padding-top: 10px;
	text-align: right;
	background:  #fff;
	z-index: 1000;
}
#grafikContainer .availableClubs{
	height: 50px;
	position: relative;
	bottom: 10px;
}
#grafikContainer .availableClubs .club{	
	height: 50px;
	line-height: 50px;
}
#grafikContainer .availableClubs:hover > div.showIconsOnHover{
	display:block;
	position: absolute;
	right: auto;
	top: 50px;
	width: 850px;
	min-height: 90px;
	padding-top: 10px;
	left: 0;
	text-align: left;
}
.availableClubs:hover > div.showIconsOnHover .hoveredElem{
	display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.availableClubs .club img
{
	max-height: 100%;
}

.availableGraphics{
	height: 46px;
	width: 300px;
	float: left;
	clear: right;
	position: relative;
	bottom: 10px;
}
.availableGraphics .graphic{
	height: 45px;
	text-align:center;	
	line-height: 45px;
	vertical-align: middle;
	margin-right:  10px;
}
.availableGraphics .graphic a{
	width: 240px;
	padding-left: 35px;
	background-position: left center;
	text-align: left;
	/* overflow: hidden; */
	white-space: nowrap;
}

#chooseEventModal .grafikName{
	display: none;
}

#chooseEventModal .grafikNawi{
    top: 55px;
	
}
/*********** end eventchooser ************************/

/************* save cloud *******************/

.saveInfoCloudContainer{
	position: absolute;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
    display: none;
	z-index: 90000;
}
.trainingNaviBelt .saveInfoCloudContainer{
top: 60px;
}
.big .saveInfoCloudContainer{
	top: 65px;	
}
.saveInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 40px;
	right:-30px;
}
.trainingNaviBelt .saveInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 0px;
	right:10px;
}
.saveInfoCloudContainer .hrCloud .saveInfo{
	padding:15px 20px 10px 20px;
	text-transform:lowercase;
	width:  140px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}



.infoCloudContainer{
	position: absolute;
	top: 25px;
	left:0px;
	width:0px;
	height:0px;
    display: none;
	z-index: 90000;
}
.infoCloudContainer .hrCloud {
	position: absolute;
	bottom: 40px;
	right:-30px;
}
.infoCloudContainer .hrCloud .saveInfo{
	padding:15px 20px 10px 20px;
	text-transform:lowercase;
	width: auto;
	text-align: left;
	font-weight: bold;
	color: #333;
	font-size: 16px;
}
.infoCloudContainer .hrCloud.down  .saveInfo{
padding:10px 20px 15px 20px;
}
/*************** Upload *********/

#sporttesterTile {
    height: 65px;
    padding-top: 210px;
    background: white url('images/icons/zegarek_cze.png') no-repeat center 40px;
    cursor: pointer;
}

    #sporttesterTile:hover {
        background: white url('images/icons/zegarek_modrak.png') no-repeat center 40px;
    }

    #sporttesterTile span {
        display: block;
        text-align: center;
        margin: auto;
        width: 210px;
        text-transform: lowercase;
        font-size: 16px;
    }
    
#sporttesterTile .hrCloud{
     display: none; 
    bottom: 70px;
    left: 190px;    
     width: 690px;
} 
#sporttesterTile:hover .hrCloud{
    display: block;
}    

#sporttesterTile .hrCloud .cloudContent{
    text-align: center;
    padding: 24px;
}
#sporttesterTile .hrCloud span{
font-size: 18px;
display: inline-block;
width:  100%;
text-transform: none;
margin-bottom:26px;
}
#sporttesterTile .hrCloud span.head, #sporttesterTile .hrCloud span.zipInfo{
font-size: 18px;
}
#sporttesterTile .hrCloud span.extensions{
font-size: 28px;
color:  #E24631;
}
#sporttesterTile .hrCloud span.compatibleWith{
font-size: 12px;
margin-bottom: 0px;
}
#sporttesterTile .hrCloud td{
padding: 7px 12px;
}
#sporttesterTile .hrCloud td img{
height: 32px;
width: 100%;
}
#sporttesterTile .hrCloud span.foot{
font-size: 14px;
font-weight: bold;
margin-top:26px;
display: inline-block;
width:  100%;
margin-bottom: 0px;
}
#sporttesterTile .hrCloud span.foot a{    
color:  #E24631;    
}

#uploadInitTile {
  /*  display: none;*/
}

#uploadInit {
    padding: 32px 28px 16px 28px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height:  300px;
}

#uploadInit form {
        margin: 0px;
    }
	
#uploadInit .uInitFile{
	margin: auto;
	width:500px;
	text-align: center;
	padding: 70px 0px;
}
#uploadInit .uInitFile .btnContainer{	
	text-align: center;
	margin-bottom:10px;
}

div[class*="uInit"] {
    margin-bottom: 16px;
    clear: both;
}

    div[class*="uInit"]:last-child {
        margin-bottom: 0px;
    }

    div[class*="uInit"] > div {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    div[class*="uInit"] span {
        text-transform: lowercase;
        /*margin-right: 20px;*/
        line-height: 30px;
        position: absolute;
    }

    div[class*="uInit"] > div > select {
        width: 100%;
    }

.uInitClub div {
    padding-left: 70px;
}

.uInitDiscip div {
    padding-left: 95px;
}

.uInitFile .input-append , .searchPanel .input-append{
    margin: 0px;
    height: 30px;
    position: relative;
}

.uInitFile input[type="text"], .searchPanel input[type="text"] {
    width: 100%;
    padding-right: 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 30px;
}

.searchPanel a {
    display: inline-block;
    background: #F5F5F5 url('images/icons/lupa_17.png') no-repeat center center;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}

    .searchPanel a:hover {
        background: #F5F5F5 url('images/icons/lupa_17_mod.png') no-repeat center center;
    }

    .searchPanel.disabled a:hover {
        background: #F5F5F5 url('images/icons/lupa_17.png') no-repeat center center;
    }     

.searchPanel.disabled .disableLink {
    display: inline-block;
}

.uInitMach label.uploadMatch {
    width: 200px;
}

.uInituploadBtn {
    text-align: right;
}

    .uInituploadBtn a {
        display: inline-block;
        width: 24px;
        height: 23px;
        background: #F5F5F5 url('images/icons/upload_23.png') no-repeat center center;
    }

        .uInituploadBtn a:hover {
            background: #F5F5F5 url('images/icons/upload_23_mod.png') no-repeat center center;
        }

#uploadInit .progress {
    height: 16px;
    margin-bottom: 20px;
    overflow: visible;
    background-color: #606060;
    background-image: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 460px;
    margin-left: auto;
    margin-right: auto;
    /* display: none; */
    position: relative;
    right: 40px;
}

    #uploadInit .progress .bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 14px;
        color: #ffffff;
        text-align: center;
        text-shadow: noen;
        background-color: #2CB7B0;
        background-image: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: width 0.6s ease;
        -moz-transition: width 0.6s ease;
        -o-transition: width 0.6s ease;
        transition: width 0.6s ease;
    
        line-height: 16px;
        text-align: right;
        padding-right: 2px;
}

#uploadInit .progress.error .bar {
	background-color: #E24631;
	width:100%;
}
#uploadInit .progress .param
{
position:absolute;
right: -18px;
width: 0px;
min-width: 0px;
margin: 0px;
top: -12px;
display: none;
}

#uploadResultTile {
    display: none;
}

#uploadResult {
    padding: 30px 40px 15px 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.uploadSummary .head {
    overflow: auto;
    padding-right: 0px;
    height: 195px;
    width: 30%;
    float: left;
    margin-top: 0px;
}

    .uploadSummary .head span {
        font-size: 18px;
        text-transform: lowercase;
    
        display: block;
        font-weight: bold;
}

    .uploadSummary .head table {
    margin-top: 30px;
    }

    .uploadSummary .head th, .uploadSummary .head td {
        width: 90px;
        text-align: center;
    }

    .uploadSummary .head th {
        font-size: 40px;
        color: #2CB7B0;
    
        font-family: 'aller_displayregular';
        font-weight: normal;
        line-height: 90%;
}

    .uploadSummary .head td {
        font-size: 12px;
        text-transform: lowercase;
        line-height: 14px;
    
        padding-top: 3px;
        vertical-align: top;
}

#uploadResult .resultTable {
    height: 125px;
    overflow: auto;
    margin-right: 0px;
    margin-top: 30px;
    float: left;
    width: 70%;
    margin-bottom: 10px;
}

    #uploadResult .resultTable table {
        width: 100%;
        border-spacing: 0px 6px;
        border-collapse: separate;
    }

    #uploadResult .resultTable tr {
        background-color: #F5F5F5;
    }

    #uploadResult .resultTable td {
        height: 16px;
        padding: 0px 5px 0px 5px;
    }
	
	#uploadResult .resultTable .invalid td{
    background-color: #E24631;
		
	
    color: white;
}

#uploadResult .uploadSave{
float:left;
width:70%;
}

#invalidFilesCloud{	
	width:400px;
	position: absolute;
	top: -105px;
	left:155px;
}
#invalidFilesCloud .cloudContent{	
	padding:15px;
	color: #555;
	font-size: 16px;
}
#invalidFilesCloud .cloudContent .send{
	color: black;
	display:block;
	margin-top:5px;
	font-size: 14px;
}
#invalidFilesCloud .cloudContent .send a{
	color: #E24631;
}


.uploadSave {
    position: relative;
    margin-top:  14px;
}

    .uploadSave .openDetailsPanel {
        float: left;
    }

    .uploadSave .savePanel {
        float: right;
        position: static;
        width: auto;
    
        right: 0;
        padding-right: 0;
        padding-bottom: 0;
}
#uploadResult .uploadSave .savePanel {
	position: relative;
	left: 30px;
}
	
	.uploadSave:after{
		content: "";
		display: block;
		clear: both;
	}

.savePanel .alert, .buttonsPanel .alert {
    display: inline-block;
    width: auto;
    margin-bottom: auto;
    text-align: left;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: transparent;
    border: none;
    color: #E24631;
    text-transform: lowercase;
    padding-right: 14px;
    text-align: right;
}

.savePanel .savedErrorAertContainer .alert {
    width:auto;
    /*
    background:  transparent url('images/icons/close_16_cze.png') no-repeat center left;
    padding-left: 25px;
    */
    width: 350px;
}

.savePanel .savedAertContainer, .savePanel .savedErrorAertContainer {
    position: absolute;
    top: 0px;
    right: 60px;
    width: 600px;
}
.tileFootBtns .savePanel .savedAertContainer, .tileFootBtns .savePanel .savedErrorAertContainer {
    position: relative;
    top: 0px;
    right: 10px; 
    height:  28px;
    text-align: right;
    width: auto;
}

#uploadResultDetailsTile {
    display: none;
}

#uploadResultDetails {
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    #uploadResultDetails .ok_14_mod, #uploadResultDetails .close_16_cze, #uploadResultDetails .close_16 {
        cursor: pointer;
    }

    #uploadResultDetails table.table {
        margin-bottom: 0px;
    }

    #uploadResultDetails table input[type="text"] {
        background-color: white;
        width: 30px;
        font-size: 11px;
        margin-bottom: 0px;
        height: 16px;
    }

    #uploadResultDetails table input[disabled] {
        color: #666;
    }

    #uploadResultDetails table input[type="button"] {
        font-size: 12px;
        padding: 1px;
    }

    #uploadResultDetails table select {
        background-color: white;
        width: auto;
        font-size: 11px;
        max-width: 100px;
        margin-bottom: 0px;
        /* line-height:14px; */
    
        height: auto;
}

    #uploadResultDetails table .status {
        text-transform: uppercase;
        font-size: 14px;
    }
	
	#uploadResultDetails table tr td:nth-child(2){
    overflow: hidden;	
    height: 30px;
    position: relative;
    width:  100%;
	text-align:left;
    vertical-align: top;
}
	#uploadResultDetails table tr td:nth-child(2) > span{
		width: 100%;
		position: relative;	
    
		height: 1px;	
	
		display: inline-block;
		vertical-align: top;
}
#uploadResultDetails table tr td:nth-child(2) > span > span,
#uploadResultDetails table tr td:nth-child(2) >a> span > span{
    height: 32px;
    position: absolute;
    left: 0px;
    width: 100%;
    text-align: left;
    line-height: 32px;
    top: -1px;
    padding: 2px;
}

#uploadResultDetails table tr td span.setforAll{
	display: inline-block;
	width:100%;
	text-align: center;
	height: auto;
	font-size: 14px;
	line-height: 20px;
	padding: 4px;
	margin-top: 2px;
}

#infoTile{}
#infoTile .infoImage{
	width:100%;
	height: 335px;
    
	background: #E24631 url(images/icons/info_84_bia.png) no-repeat center 100px;
	color: white;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 200px;
	font-size: 20px;
}
#infoTile .bigContent{
     /*display: none; */
	 position:absolute;
	 top:0;
     right: 0;
     z-index: 555;
     padding: 34px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
	 
     width: 0px;
	 height:335px;
	 background: transparent;
     transition: width 0.8s, height 0.8s;	
     -webkit-transition: width 0.8s, height 0.8s;
max-height:	700px; 
     overflow: hidden;
}

#infoTile .bigContent > *, .infoImage > .bigInfo > * {display:none;}
#infoTile:hover .bigContent > *, .infoImage:hover > .bigInfo > * {display:block;}
#infoTile:hover .bigContent{
     display: block; 
	 width:300%;
	 height:auto;
	 background: white;
}


#infoTile .bigContent .steps{}
#infoTile .bigContent .steps .step{
    float: left;
    width: 33%;
    position: relative;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
    padding: 26px;
    border-left: 1px dashed #E24631;
}
#infoTile .bigContent .steps .step .redStripe{left:-1px;}
#infoTile .bigContent .steps .step .imageContainer{
    margin-top: 34px;
    margin-bottom: 30px;
    height: 65px;
    position: relative;
}
#infoTile .bigContent .steps .step .imageContainer img{
    position: absolute;
    bottom: 0px;
}
#infoTile .bigContent .steps .step .desc{
    font-size: 16px;
    line-height: 24px;
}
#infoTile .bigContent .steps .step .desc .logos img{
    max-width: 95px;
    margin: 10px;
    max-height: 50px;
}
#infoTile .bigContent .steps .step .desc .ps{
    color: #666;
}
#infoTile .bigContent .steps .step .desc strong{ color: #E24631;}
#infoTile .bigContent .steps .step .desc .extensions{color: #E24631;
display: block;font-size: 20px;width: 230px;line-height: 30px;} 
#infoTile .bigContent .contact{
    width: 100%;
    float: left;
    text-align: right;
}
#infoTile .bigContent .contact a{
    color: #E24631;
    font-weight: bold;
    text-transform: lowercase;
}

.glowEffect {
-webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8); 
-moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8); 
box-shadow: 0px 0px 20px rgba(255,255,255,0.8); }

/************End upload *********/

div.accordion-inner.nonTrainingUpShift {
    padding-top: 25px;
    position: relative;
    bottom: 25px;
}
#collapseGeneral.in {
    overflow: visible;
}
#collapseGeneral.in div.accordion-inner{	
    overflow: visible;
}

.insertDataDeviceText {
    font-family: 'allerbold';
	
    font-size: 23px;
    float: left;
    margin-right: 17px;
    margin-top: 16px;
}

.insertDataDeviceText.Suunto {
    margin-right: 26px;
}

.insertDataDeviceText.Polar {
    margin-right: 0px;
}

.insertDataDeviceText.NewLine {
	clear:both;
}


/********************************/
/******* TRAINING EDIT **********/
/********************************/

.activityTypes .hoveredElem.training:hover, .activityTypes .hoveredElem.training.selected {
background-image:  url('images/icons/trening_34.png') !important;
   color: #333 !important;
   cursor: default;
}


/*Track */

.map-full-screen {
    /*width:100%;
    height:100%;
    min-height:100%;*/
    margin:0px;
    left:0%;
    background-color: #ffffff;
    border: 3px solid #E24631;
    position: fixed;
    
}

.resizeContainer{
   /* font-family: Arial, sans-serif; 
       font-size: 11px; 
       */
    -webkit-user-select: none; 
    padding-top: 1px; 
    padding-bottom: 1px; 
    padding-left: 5px; 
    direction: ltr; 
    text-align: left; 
    background-color: rgb(255, 255, 255); 
    white-space: nowrap; 
    padding-right: 8px; 
    color: rgb(0, 0, 0); 
    border-color: rgb(198, 198, 198);       
    border-width: 1px; 
    border-style: solid; 
    width:20px;
    height:20px;
}     

.resizeContainer-active {
    background-color: -moz-linear-gradient(center top , #6D8ACC, #7B98D9);
    background-color: #6D8ACC;
    color: #fff;
    font-weight: bold;
    border: 1px solid #678AC7;
}

.checkboxContainer{
   /* font-family: Arial, sans-serif; 
       font-size: 11px; 
       */
   -webkit-user-select: none; 
    padding-top: 1px; 
    padding-bottom: 1px; 
    padding-left: 5px; 
    direction: ltr; 
    text-align: left; 
    display: inline;
    white-space: nowrap; 
    padding-right: 8px; 
    color: rgb(0, 0, 0);     
    
}       

.checkboxSpan{
    box-sizing: border-box; 
    position: relative; 
    line-height: 0; 
    font-size: 0px; 
    margin-top: 0px; 
    margin-right: 5px; 
    margin-bottom: 0px; 
    margin-left: 0px; 
    display: inline-block; 
   background-color: rgb(255, 255, 255); 
    
    width: 13px; 
    height: 13px; 
    vertical-align: middle; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    border-width: 1px; 
    border-style: solid; 
    border-color: initial; 
    border-image: initial; 
    border-top-left-radius: 1px; 
    border-top-right-radius: 1px; 
    border-bottom-right-radius: 1px; 
    border-bottom-left-radius: 1px; 
    border-color: rgb(198, 198, 198); 
}

.mapControl {
    border-width: 1px; 
    border-style: solid; 
    border-color: rgb(198, 198, 198);  
}

.clearMap {
    border-color: rgb(198, 198, 198);       
    border-width: 1px; 
    border-style: solid; 
}

.blankDiv{
    position: absolute; 
    left: 1px; 
    top: -2px; 
    width: 13px; 
    height: 11px; 
    overflow-x: hidden; 
    overflow-y: hidden; 
    display: none; /*when = block -> this is the "check" symbol*/ 
}

.blankImg{
    /*position: absolute; 
    left: -52px; 
    top: -44px; 
        width: 68px; 
    height: 67px; 
        */
    -webkit-user-select: none; 
    border-width: 0px; 
    border-style: initial; 
    border-color: initial; 
    border-image: initial; 
    padding: 0px; 
    margin: 0px; 
    -webkit-user-drag: none;     
}

.checkboxLabel {
    vertical-align: middle; 
    cursor: pointer;
    display: inline;
    font-family: aller_lightregular;
    font-size: 8pt; 
    color: white;
}

div.mapButton {
    cursor: pointer;
    text-align: 'center';
    padding:  5px;
    background-color: #2CB7B0;
}

button.mapButton {
    font-family: aller_lightregular;
    font-size: 8pt; 
    background-color: white;
    border-width: 1px;
    width:80px;
    height:25px;
    vertical-align:central;
}


button.mapButton-active {
    background-color: -moz-linear-gradient(center top , #6D8ACC, #7B98D9);
    background-color: #6D8ACC;
    font-weight: bold;
    border: 1px solid #678AC7;
}

.markersContainer {
    display: inline;   
    margin-left: 0px; 
}

#clearAllMarkers {
    display: inline-block;
    margin-left: 20px
}

mapMarker {
    background-image: url('images/icons/track_marker.png'); 
   
}

mapMarker:hover{
    background-image: url('images/icons/track_marker_selected.png');    
}

.zoomButtonsImage {
    width: 25px;
    height:52px;
    top:0px;
    left: 0px;
}



#CreateTrackModal .wait{
   width: 100%;
   height:300px;
    background: white url('images/ajax-loader.gif') no-repeat center center;
}

#availableTrackTable tr.selected{
    background-color: #2CB7B0;
}

#availableTrackTable tr {
   height : 40px;
}

.availableTrackTableSelected{
    background-color: #2CB7B0;
}

#availableTrackTable tbody {
    display: block;
    max-height: 260px;
    overflow-y: auto;
}

#availableTrackTable thead{
    display: block;
}

#availableTrackTable td {
    width: 200px;
}

#availableTrackTable th {
    width: 200px;
}


.headerParams .ifSpeedAndPace {
    display : block;
    float: left;
}
.headerParams .ifSpeedAndPace .param:last-child {
margin-right:5px;
}

.accordion-inner .ifSpeedAndPace {
    display : none;
}

.search-control {
    margin-top: 16px;
    margin-left: 5px;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 30px !important;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

#pac-input {
    background-color: #fff;
    padding: 0 11px 0 13px;
    width: 300px;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    text-overflow: ellipsis;
}


#DrawTrackModalFullScreen #distance {
    margin-right: 20px !important;
}


#CreateTrackModal .showIconsOnHover:hover{
	margin-top: 40px;
    margin-left: -200px;
}

.trainingTileBody .mapParams {
    /* margin-left:160px; */
    /* display:inline-block; */
    height: 60px;
    float:right;
    position: relative;
    top: 7px;
}
.trainingTileBody .mapParams form{
	margin-bottom:0px;
}


@media (max-width: 1280px){
.headerParams .ifSpeedAndPace {
    /* display : none; */
}
.accordion-inner .ifSpeedAndPace {
    display : block;
}
}



.trainingEditTile .paramValue .hoveredElem{
    text-transform: uppercase;
    font-size:16px;
	margin-right:20px;
}
.trainingEditTile .paramValue .hoveredElem:hover,
.trainingEditTile .paramValue .hoveredElem.selected{
	color: #2CB7B0;
}
.trainingEditTile .paramValue .hoveredElem,
.trainingEditTile .paramValue .hoveredElem .span{
	line-height:37px;
}
.trainingEditTile .weatherCondition   .paramValue .hoveredElem{
    margin-bottom:10px;
}

.trainingEditTile .weatherCondition{
	height:60px;
}



.trainingEditTile .actiEnt{
	position: relative;
	text-align:left;
	margin-top:0px;
	padding: 8px 0px 4px 6px;
	/* border-bottom: 1px gray dotted; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 91px;
	width:100%;
	/* max-width: 530px; */
}
.trainingEditTile .plan .actiEnt .trainingType{
	float: left;
	display: inline-block;
	position:relative;
	width:55px;
	text-align:center;
	margin-top: 10px;
}
.trainingEditTile .plan .actiEnt .trainingType.firstIcon>span.kind {
	text-transform: none;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	height: 16px;
	position: absolute;
	top: 39px;
	left: 0%;
	line-height: 14px;
}
.trainingEditTile .plan .actiEnt .detailsInfo.stats{
	float: right;
	width: 133px;
	display: inline-block;
	padding-left: 0px;
	/* min-width: 455px; */
	max-height: 80px;
	overflow: hidden;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl{
	width: 130px;
	/* margin-right: 20px; */
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl .icon{
	line-height: 26px;
	width: 30px;
	margin-right: 15px;
	margin-top: 3px;
	padding-right: 0px;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl .right{
	margin-top: 3px;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl .statValue{
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl .statLabel{
	font-size: 8px;
	font-weight: normal;
	line-height: 8px;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.zone,
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.paceStat{
	overflow: visible;
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.zone .right,
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.paceStat .right{
	overflow: visible;
	width:83px
}
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.zone .statValue,
.trainingEditTile  .actiEnt .detailsInfo.stats .statControl.paceStat .statValue{
	width:100px;
}
.trainingEditTile  .actiEnt  .desc{
		float: left;
	margin-left:20px;
	max-width: 280px;
	overflow: hidden;
}
.trainingEditTile  .actiEnt  .desc.name{

}
.trainingEditTile  .actiEnt  .desc.name.descript{
	position: absolute;
	top:7px;	
}
.trainingEditTile  .actiEnt.withDescript{
	height: 91px;
}
.trainingEditTile  .actiEnt  .desc.name .name{
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 55px;	
}
.trainingEditTile  .actiEnt  .desc.name.descript .name{
	line-height: 22px;	
}
.trainingEditTile  .actiEnt .desc.descript .descript{
	display: block;
	font-size: 12px;
	line-height: 16px;
	max-height: 50px;
}

/*
.trainingTileBody .plansMapping .headerParams {
top:2px;
right:10px;
}
*/

.trainingEditTile  .actiEnt .mapped{
	position: absolute;
	left:-50px;
	top:30px;
	width:37px;
	height:28px;
	background: transparent url('images/icons/ok_25.png') no-repeat center center;
}
.trainingEditTile  .actiEnt .mapped:hover{
	background-image:  url('images/icons/ok_25_mod.png');
}

@media all and (max-width: 850px){
.trainingEditTile  .actiEnt .mapped{
	position: absolute;
	left:-20px;
	top:30px;
}
}

.trainingEditTile .plans{
	/* margin-bottom: 10px; */
	/* float:  left; */
	/* width: 100%; */
}

.trainingTileBody .infoTile{
	margin-bottom:5px;
}

.trainingTileBody .plans .header{
	position: relative;
	float: left;
	overflow: hidden;
	background-color: transparent;
}

.trainingTileBody .plans .simpleTraining > .header>div{
float: left;
height:90px;
}

.trainingTileBody .plans .simpleTraining > .header>div.planMappingIcon{
width:20%
;position: absolute;
}
.trainingTileBody .plans .simpleTraining > .header>div.plan{
    width: 100%;
    padding-right: 120px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    max-width: 930px;
    float: right;
}
.trainingTileBody .plans .simpleTraining > .header>div.actions{
position: absolute;
bottom: 0px;
float: right;
right: 20px;
width: 80px;
text-align: right;
height: 40px;
}

.trainingTileBody .plans .simpleTrainingTile .tileBody{
	background: white url('images/icons/planowanie_watermark.png');
}

.trainingTileBody .simpleTile.infoTile .infoImage .bigInfo{
	padding-right:80px
}
.trainingTileBody .simpleTile.infoTile.withI {
padding-right: 150px;
}

@media (max-width: 1200px){
.trainingEditTile .plan .actiEnt .detailsInfo.stats{
    max-width: 320px;
}
.trainingEditTile .plan .actiEnt .detailsInfo.stats .statControl{
	/* margin-bottom:30px */
}
}

@media (max-width: 784px){
.trainingEditTile .plan .actiEnt .detailsInfo.stats{

}
}

.trainingTileBody a[href="#collapseAnalysis"] + .headerParams {
text-transform:none;
font-weight:bold;
margin-right: 50px;/* overflow: hidden; *//* height: 60px; */
text-overflow: ellipsis;}
.trainingTileBody a[href="#collapseAnalysis"] + .headerParams span{
	vertical-align: baseline;
}

.trainingEditTile .anal{
	float: left;
	min-width: 500px;
	margin-bottom: 40px;
	margin-right:50px;
	/* height: 400px; */
	clear: left;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 30px;
}
.trainingEditTile .anal.canceled{
opacity: 0.4;
}

.trainingEditTile .anal .autorContainer{
float: left;
width:0px;
/* margin-right:15px; */
/* display: none; */}
.trainingEditTile .anal .coachInfo{
	width:85px;
}
.trainingEditTile .anal .coachInfo img{
	max-width:85px;
	max-height:105px;
}
.trainingEditTile .anal .coachInfo span{
display: block;
text-transform:uppercase;
font-family: allerbold;
font-size:14px;
width:85px;
line-height:16px;
margin-top:5px
;
height: 32px;
}

#collapseAnalysis .anal .autorContainer + .param{
	float: left;
	width: 300px;
	text-transform: none;
	margin-right: 0px;
	width: 100%;
	padding-left: 100px;
	box-sizing: border-box;
}
#collapseAnalysis .anal .param .param{
 position: relative;
 top: -26px;
 margin-bottom: -10px;
}
#collapseAnalysis .anal .paramValue{
width: 100%;
/* position: relative; *//* top: -16px; */}
#collapseAnalysis .anal div.analContent{
font-weight:bold;
width: 100%;
/* min-height: 75px; */
}
#collapseAnalysis .anal .coachName{
	display: none;
}
#collapseAnalysis .anal .coachName,
#collapseAnalysis .anal .requestLabel{
color: #E24631;
}
#collapseAnalysis .anal .coachName:after,
#collapseAnalysis .anal .requestLabel:after{
color: #E24631;
content: ':';
}

#collapseAnalysis .anal div.mark{
display:block;
margin-top: 10px;
width:100%;
text-align:right;
}

#collapseAnalysis .anal .editMark{
width:100%;
text-align:right;
}
#collapseAnalysis .anal .editMark span,
#collapseAnalysis .anal div.mark span{
	margin-right: 8px;
	line-height:28px;
	vertical-align:middle;
	text-transform: uppercase;
	font-family: allerbold;
	font-size:16px;
}
#collapseAnalysis .anal .editMark span.star{
	cursor: pointer;
}
#collapseAnalysis .anal .editMark span.star,
#collapseAnalysis .anal div.mark span.star{
	 margin-right: 0px; 	
	display: block;
	float: right;
	width:28px;
	height:28px;
	background: transparent url('images/icons/star_25.png') no-repeat center center;
}
#collapseAnalysis .anal .editMark span.star.selected,
#collapseAnalysis .anal div.mark span.star.selected{
	background-image: url('images/icons/star_25_mod.png')
}

#collapseAnalysis .anal .param .rejectInfo{
display:inline-block;
}
#collapseAnalysis .anal .param .rejectInfo span{
	display:inline;
}

#collapseAnalysis .anal .analHeader{
	font-size:12px;
	font-style: italic;
}
#collapseAnalysis .anal .modificationDate{
	text-align:right;
	width:100%;
	display:inline-block;
		font-size:12px;
	font-style: italic;
}
#collapseAnalysis .anal .analHeader .requestDate{
width: 100%;text-align: right;display: inline-block;}

#collapseAnalysis .anal .status{
margin-bottom:8px;
font-size: 14px;
font-style: normal;
}
#collapseAnalysis .anal .status .selectedSatust{
	color: #2CB7B0;
}

#collapseAnalysis .anal .status .availabaleStatus{
	display:none;
	cursor: pointer;
	margin-left:15px
}
#collapseAnalysis .anal .status:hover .availabaleStatus{
	display:inline-block;
}

#collapseAnalysis textarea{
	height:250px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#collapseAnalysis .anal .canNotSee{
	text-transform:lowercase;
	font-style: italic;
}

.trainingEditTile .anal .adminSavePanel{
	float: left;
	clear:both;
	width:100%;
	text-align:right;
	/* position: relative; */
}
.trainingEditTile .anal .adminSavePanel>*{
display:inline-block;

margin-top: 10px;
position: relative;}
.trainingEditTile .anal .adminSavePanel .savePanel{
position: absolute;
}

.trainingEditTile #collapseAnalysis .accordion-inner .analRequest{
display: none;
}

.exerciseInfoModal .exerciseInfo{
	padding:0px 30px 10px 0px;
}
#SmallExerciseTypeInfo{
	padding: 10px;
}
.exerciseInfoModal .exerciseInfo>div,
#SmallExerciseTypeInfo >div{
	margin-bottom:10px;
}
.exerciseInfoModal .name,
#SmallExerciseTypeInfo .name{
font-size:18px;
margin-right: 5px;}

    .exerciseInfoModal .line > div.descriptions {
        line-height:20px;
    }

.exerciseInfoModal .shortcut:after,
#SmallExerciseTypeInfo .shortcut:after {
	content: ')';
}

.exerciseInfoModal .shortcut:before,
#SmallExerciseTypeInfo .shortcut:before {
	content: '(';
}
.exerciseInfoModal .categories >span,
#SmallExerciseTypeInfo .categories >span {
	display: inline-block;
	margin-right:10px;
}
.exerciseInfoModal .categories >span:after,
#SmallExerciseTypeInfo .categories >span:after {
content: ',';
}
.exerciseInfoModal .categories >span:first-child:after,
#SmallExerciseTypeInfo .categories >span:first-child:after,
.exerciseInfoModal .categories >span:last-child:after,
#SmallExerciseTypeInfo .categories >span:last-child:after {
content: '';
}

.exerciseInfoModal .photos img{
	margin:10px;
	max-width:200px;
	max-height:200px;
	cursor: pointer;
}
#SmallExerciseTypeInfo .photos img{
	margin:10px;
	max-width:200px;
	max-height:200px;
}

.plansMapping .plansContainer{
	margin-top:10px;
}
.plansMapping .liveParams{
	margin-top:20px;
}
.plansMapping .simplePlan{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 210px;
	float:left;
	padding-right:10px;
	height: 138px;
	margin-bottom: 10px;
	position: relative;
}

.plansMapping .simplePlan .actiEnt {
	background-color: #F0F0F0;
}
#eventPlan.plansMapping .simplePlan .actiEnt {
	background-color: #fff;
}
.plansMapping .simplePlan.mappedThis .actiEnt,
#eventPlan.plansMapping .simplePlan.mappedThis .actiEnt {
	background-color: #C6ECEC;
}

.plansMapping .simplePlan .infoDescript{
    font-size: 10px;
    text-align: center;
}
.plansMapping .simplePlan .infoDescript .chain{
background: transparent url('./images/icons/polaczony_11.png') no-repeat  center 2px;
background-size: contain;
display:inline-block;
height:14px;
width:20px;
}

.plansMapping .simplePlan .actions{
	text-align:left;
	/* margin-top: 3px; */
}
.plansMapping .simplePlan .actions .toggleAssign{
	float:right;
	/* margin-left:20px; */
	font-size: 12px;
	/* line-height: 16px; */
	margin-right: 70px;
	}
.plansMapping .simplePlan .actions .toggleAssign .desc{
	/* line-height: 16px; */
	position: relative;
	bottom: 3px;
	/* display: none; */
	cursor: pointer;
	}
.plansMapping .simplePlan .actions .toggleAssign:hover .desc{
display: inline-block;
}
.plansMapping .simplePlan .actions .toggleAssign .icon{
	width: 41px;
	height:16px;
	background-position:top center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.plansMapping .simplePlan .actions .toggleAssign .polaczony_11{
background-image: url('./images/icons/polaczony_11.png');
}
.plansMapping .simplePlan .actions .toggleAssign .niepolaczony_14{
	background-image: url('./images/icons/niepolaczony_14.png');
}
.plansMapping .simplePlan .actions .toggleAssign:hover .polaczony_11{
background-image: url('./images/icons/niepolaczony_14.png');
}
.plansMapping .simplePlan .actions .toggleAssign:hover .niepolaczony_14{
background-image: url('./images/icons/polaczony_11.png');	
}

.trainingTileBody .plansMapping .plansMappingInfo{
	width: 20%;
	float: right;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.plansMappingInfo .infoImage{
	width:100%;
	height: 178px;
	background: #E24631 url(images/icons/info_84_bia.png) no-repeat center 45px;
	color: white;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* padding-top: 200px; */
	font-size: 20px;
	/* box-sizing: border-box; */
}
.plansMappingInfo .bigContent{
     /*display: none; */
     position:absolute;
     top:0;
     right: 0;
     z-index: 555;
     padding: 34px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     width: 0px;
     height: 178px;
     background: transparent;
     transition: width 0.8s, height 0.8s;
     -webkit-transition: width 0.8s, height 0.8s;
     max-height:	700px;
     overflow: hidden;
}
.plansMappingInfo .bigContent>div{
	min-height: 110px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-transform: none;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}

.plansMappingInfo .bigContent > *, .infoImage > .bigInfo > * {display:none;}
.plansMappingInfo:hover .bigContent > *, .infoImage:hover > .bigInfo > * {display:block;}
.plansMappingInfo:hover .bigContent{
     display: block;
     width: 100%;
     height:auto;
     background: white;
}

.plansMapping .infoCloud{
	position: absolute;
	top: 10px;
	left:10px;
	height:0px;
	text-transform: none;
}
.plansMapping .infoCloud .hrCloud {
	bottom:0;
}
.plansMapping .infoCloud .hrCloud.down {
	bottom:auto;
	top:0;
}
.plansMapping .infoCloud .hrCloud .cloudContent{
	padding:10px 10px 4px 10px;
}
.plansMapping .infoCloud .desc{
	margin-bottom:10px;
}
.plansMapping .infoCloud .cloudContent.name,
.plansMapping .infoCloud.cloudContent.descript {
	min-width: 200px;
	max-width:300px;
}
.plansMapping .infoCloud .desc .name{
	font-weight:bold;
}
.plansMapping .infoCloud .actionBtns{
	text-align:right;
}

.trainingEditDescriptionForExercise {
	margin-left: 2px !important;
}
	.trainingEditDescriptionForExercise:not(:empty):before {
		content: '[';
	}
	.trainingEditDescriptionForExercise:not(:empty):after {
		content: ']';
	}

.trainingEditTile.planner table.assTrainers td,
.trainingEditTile.planner table.assTrainers th{
	padding: 2px 10px 2px 10px
}
px
}





body.externalGrafik{
    background: white !important;
}
body.externalGrafik  >div{
    /*min-width:833px;*/
    max-width:1200px;
}


/********************************/
/********** GRAPHIC *************/
/********************************/
#clubGraphicTile{
    display: none;
}

.graphicTile .tileBody{
    position: relative;
    padding-top: 65px;
    /* height: 400px; */
    overflow: visible;
}



ul.graphicGroupsContainer {
    list-style: none;
    margin-top: 10px;
    margin-left: 70px;
}

ul.graphicGroupsContainer li {
    display: inline-block;
    margin-right: 20px;
}

div.grafik {
    position: relative;
}

.graphicTile .grafikName {
    position:  absolute;
    top: 12px;
    left: 20px;
}
.admin .graphicTile .grafikName {

    left: 200px;
}

#contestPageContainer .grafikName{
    display: none;
}

.graphicTile.span12 .redStripe{
    display: none;
}

.graphicTile .grafikName a , #eventsTableWrapper .grafikName a{
    padding-left: 40px;
    background-position: center left;
    width: auto;
    line-height: 48px;
    vertical-align:middle;
}
.graphicTile .grafikName a:hover, #eventsTableWrapper .grafikName a:hover {
    color: #363636;
    background-image: url('images/icons/grafik_39.png');
}

div.grafik.userGrafik {
    position: relative;
    overflow: auto;
}

div.grafik table#eventsGraphicTable {
    width: 833px;
}

div.grafik.userGrafik table#eventsGraphicTable {
    width: 833px;
    float: left;
}

div.grafik.koGraphic, div.grafik.koGraphic table#eventsGraphicTable {
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
}

div.grafik.koGraphic.wSmall table#eventsGraphicTable, div.grafik.koGraphic.wSmall .waitContainer {
    width: 840px;
}

div.grafik.koGraphic .waitContainer {
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 50%;
    text-align: center;
}

div.grafik td {
    width: 99px;
    height: 27px;
}

div.grafik.hNormal td {
    height: 27px;
}

div.grafik.hBigger td {
    height: 37px;
}

div.grafik.hBiggest td {
    height: 49px;
}

div.grafik.koGraphic td {
    width: 13.2%;
    padding: 4px;
    border: 3px solid white;
    background-color: rgb(250,250,250);
}

div.grafik.koGraphic td.saturday {
    background-color: rgb(245,245,245);
}
div.grafik.koGraphic td.sunday {
    background-color: rgb(240,240,240);
}
div.grafik.koGraphic td.dropHighlight{
    background-color: rgb(210,210,210);
}
div.grafik td.unhighlight {
    background-color: #f5f5f5;
}

    div.grafik td:first-child, div.grafik td.unhighlight:first-child {
        width: 50px;
        text-align: center;
        color: #363636;
        background-color: rgb(192,192,192);
        font-size: 12px;
    }

div.grafik.koGraphic td:first-child, div.grafik.koGraphic td.unhighlight:first-child {
    width: 7.6%;
}

div.grafik th {
    border: 3px solid white;
    color: white;
    background-color: rgb(124,124,124);
    text-align: center;
    height: 26px;
    cursor: pointer;
    padding: 6px 5px;
    text-transform: lowercase;
}

div.grafik th.highlight {
    background-color: #444;
}

div.grafik th span.date {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    line-height: 6px;
    padding-bottom: 4px;
    cursor: pointer;
        
    font-weight: normal;
}

div.grafik th:first-child {
    border: 0px;
    background-color: #fff;
}

div.graphicEvents {
    position: absolute;
    top: 48px;
    left: 68px;
}

div.koGraphic div.graphicEvents {
    left: 0;
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
    border-right: 2px solid transparent;
    box-sizing: border-box;
}

div.koGraphic.wSmall div.graphicEvents {
    width: 840px;
}

div.eog {
    position: absolute;
    width: 103px;
    font-size: 10px;
    line-height: 100%;
    padding: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
    cursor: pointer;
    color: #363636 !important;
    vertical-align: middle;
    background-color: rgb(234,234,234);
    border: 1px solid rgb(128,128,128);
}
div.eog.dropHighlight{
    background-color: rgb(210,210,210);
}
    div.eog.current {
        background-color: #3f3;
        background-image: none;
    }

    div.eog.reservation div.dynamicContent {
        background-image: url('images/icons/dyscypliny_130_none.png');
        background-size: 16px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    div.eog.highlight {
        /*border-color: #22cc22;*/
        -webkit-box-shadow: 0px 0px 4px 1px #22cc22;
        box-shadow: 0px 0px 4px 1px #22cc22;
    }


    div.eog div.name {
        position: absolute;
        top: 14px;
        left: 2px;
        right: 2px;
        bottom: 1px;
        overflow: hidden;
        font-size: 10px;
    
        font-weight: bold;
}

    div.eog div.trainingType {
        position: absolute;
        right: 1px;
        bottom: 1px;
    }

        div.eog div.trainingType img {
            padding: 1px;
        }

    div.eog div.details {
        width: 320px;
        background-color: #ddd;
        border-radius: 7px;
        border: 1px solid #aaa;
        display: none;
        position: absolute;
        top: -3px;
        right: -300px;
        cursor: default;
    }

        div.eog div.details div.admin, .popoverDetailsContent div.admin {
            width: 100%;
            text-align: right;
            -moz-box-sizing: border-box; /* Firefox */
            -webkit-box-sizing: border-box; /* Safari */
            box-sizing: border-box;
            padding-top: 3px;
            padding-right: 3px;
        }

.popoverDetailsContent div.admin {
    position: absolute;
    top: 0px;
    right: 0px;
}

    div.eog div.details div.admin img, .popoverDetailsContent div.admin img {
        margin-left: 5px;
        margin-right: 5px;
    }

div.eog div.detRow label, .popoverDetailsContent label {
    width: 150px;
    display: inline-block;
    text-align: right;
    margin-right: 5px;
    vertical-align: top;
}

    div.eog div.detRow label:after, .popoverDetailsContent label:after {
        content: ":";
    }

.graphicEvents .popover {
    width: 346px !important;
    top: auto;
    bottom: 5px;
    left: -173px;
}

.graphicEvents div.eog .eogPop {
    display: block;
}

.popOverContainer {
    position: absolute;
}

.popOverContainer.top{
    top:10%;
}
.popOverContainer.down{
    bottom:10%;
}
.popOverContainer.left{
    left:30px;
}
.popOverContainer.right{
    right:20px;
}

.popOverContainer.top .top{
    bottom:0;
}
.popOverContainer.down .down{
    top:0;
}
.popOverContainer.left .left{
    right:0;
}
.popOverContainer.right .right{
    left:0;
}

.popOverContainer .cloudContent{
    width:250px;
    position: relative;
}
.admin .popOverContainer .cloudContent{
    width: 390px;
}
.popOverContainer .Excercise .photo,
.popOverContainer .Training .photo
{
    display: block;
}
.popOverContainer .photo{
    display: none;
    width: 71px;
    height: 89px;
    float: left;
    margin-right: 18px;
}
.popOverContainer .photo img{
    max-width: 100%;
    max-height: 100%;
}
.popOverContainer .photoSide{
    float: left;
    width: 250px;
}
.popOverContainer .Excercise .photoSide{
    width: 160px;
}
.popOverContainer .photoSide>span{
    display: block;
    float: left;
}
.popOverContainer .discipline{
    float:left;
    margin-right: 6px;
    margin-bottom: 5px;
}

.popOverContainer .discInfo, .popOverContainer .noDiscInfo {
display: none;
}
.popOverContainer .Excercise .discInfo, .popOverContainer .Event .discInfo{
    display: block;
}
.popOverContainer .Rent .noDiscInfo, .popOverContainer .League .noDiscInfo {
    display: block;
}
 .popOverContainer .Rent .noDiscInfo .discipline {
    font-family: aller_displayregular;
    font-size:16px;
    line-height:20px;
}
 .popOverContainer .League .noDiscInfo .discipline {
    display: none;
}

.popOverContainer .buttonsContainer{
    position: relative;
    float: right;
    clear: both;
width:100%;
text-align:right;
    margin-top: 10px;
}

.popOverContainer .buttonsContainer .info{
    display: inline-block;
    color: #333;
    font-size: 14px;
    position: relative;
    bottom: 3px;
    margin-right: 6px;
    line-height: 14px;
}
.popOverContainer .buttonsContainer .info>span{
    display:block;
}
.popOverContainer .buttonsContainer .info>span.reserve{
font-weight:bold;
}

.popOverContainer .buttonsContainer .info span.optionContainer{
    font-size:12px;
    }
.popOverContainer .buttonsContainer .info span.option{
    max-width:100px;
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    position: relative;
    top: 2px;
    }
.popOverContainer .buttonsContainer .info span.optionContainer:after{
    content: ')';
}
.popOverContainer .buttonsContainer .info span.optionContainer:before{
    content: '(';
}
.popOverContainer .buttonsContainer .registerStatus{
    position:relative;
    top:3px;
}
.popOverContainer .buttonsContainer .activity{
    margin-left:3px;
}


.popOverContainer span.time, .popOverContainer span.kind{
    float: none;
    font-size: 16px;
    color: #E24631;
    text-transform: uppercase;
    line-height: 17px;
    display: block;
}
.popOverContainer .noDiscInfo span.kind{
    line-height:20px;
}
.popOverContainer .names{
margin-bottom:5px;
}
.popOverContainer .names>*{
    clear: both;
    float: none;
    color: #2CB7B0;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 14px;
    display: none;
}

.popOverContainer .Event .eventName,
.popOverContainer .League .eventName
{ display: block;}
.popOverContainer .Excercise .contestName
{ display: block;}
.popOverContainer .Rent .company
{ display: block;}
.popOverContainer .League .teams, 
.popOverContainer .League .teamPoints
{ display: block;}


.popOverContainer .names>.eventName{
    padding: 8px 0px 8px 0px;
}
.popOverContainer .names>.company{
}
.popOverContainer .names>.teams table{
    width: 100%;
    
}
.popOverContainer .names>.teams table td{
    background-color: transparent;
    text-align: center;
    color: #333;
    width: 49%;
    padding: 0px;
    border: 1px;
    line-height: 16px;
}
.popOverContainer .names>.teams table td:nth-child(2){
    width:2%;
}
.popOverContainer .names>.teams table img{
    max-height: 40px;
}
.popOverContainer .names>.teamPoints{
}
.popOverContainer .names>.place{
    display: block;
    padding: 8px 0px 8px 25px;
     background: white url('images/icons/miejsce_23.png') no-repeat 3px center;    
}
.popOverContainer .names>.contestName{
    padding: 8px 0px 8px 0px;
}
.popOverContainer .names>.contestName.Contest,
.popOverContainer .names>.eventName.Contest{
    padding-left: 25px;
     background: white url('images/icons/zawody_23.png') no-repeat left center; 
}
.popOverContainer .names>.contestName.Competitions,
.popOverContainer .names>.eventName.Competitions{
    padding-left: 25px;
     background: white url('images/icons/wyniki_12.png') no-repeat left center; 
}
.popOverContainer .names>.contestName.Program,
.popOverContainer .names>.eventName.Program{
    padding-left: 25px;
     background: white url('images/icons/programy_23.png') no-repeat left center; 
}
.popOverContainer .names>.contestName.Schools,
.popOverContainer .names>.eventName.Schools{
    padding-left: 25px;
     background: white url('images/icons/szkolenia_23.png') no-repeat left center; 
}
.popOverContainer .names>.contestName.Action,
.popOverContainer .names>.eventName.Action{
    padding-left: 25px;
     background: white url('images/icons/akcja_23.png') no-repeat left center; 
}
.popOverContainer .names>.contestName.Other,
.popOverContainer .names>.eventName.Other{
 /*   padding-left: 25px;*/
  /*   background: white url('images/icons/zawody_23.png') no-repeat left center; */
}
.popOverContainer .names>.contestName.League,
.popOverContainer .names>.eventName.League{
    padding-left: 25px;
     background: white url('images/icons/liga_21.png') no-repeat left center; 
}


.popOverContainer span.dateLabel, .popOverContainer span.timeLabel{
    width: 49%;
    font-size: 12px;
    color: #363636;
    font-weight: bold;
}
.popOverContainer span.date, .popOverContainer span.timePeriod{
    width: 49%;
    font-size: 12px;
    color: #363636;
    margin-top: 5px;
}
.popOverContainer .Excercise .underPhoto {
 display:block;   
}
.popOverContainer .underPhoto {
    display: none;
    float: left;
    clear: both;
width: 100%;
margin-top:12px;
}
.popOverContainer .underPhoto > span{
    display:block;
        font-size: 14px;
    color: #363636;
    margin-bottom:8px;
    width: 100%;
}
.popOverContainer span.coachLabel{    
    font-weight: bold;
}
.popOverContainer .desc {
width:100%;
clear:both;
float:left;
margin-top:10px;
margin-bottom:0px;
font-size:14px;
line-height:20px;
color: #363636;
}

.popOverContainer .adminInfo{
    color: #363636;
    line-height:16px;
    clear:both;
    margin-top:10px;
    margin-bottom:10px;
    float:left;
}
.popOverContainer .adminInfo>div{
    border-bottom:1px solid #eee;
    float:left;
    width:100%;
}
.popOverContainer .adminInfo .p{
    float: left;
    margin-right: 5px;
    min-width: 190px;
}
.popOverContainer .adminInfo .l, .popOverContainer .adminInfo .v{
    vertical-align:middle;
}
.popOverContainer .adminInfo .l:after{
    content: ':';
}
.popOverContainer .adminInfo .check{
display:inline-block;
 height: 14px;
    width: 19px;
    background: transparent url('images/icons/zamknij_10_red.png') no-repeat center center;
    vertical-align:middle;
}
.popOverContainer .adminInfo .check.checked{
background-image:url('images/icons/ok_14_cze.png')
}


div.eog div.userEvent {
    position: absolute;
    top: -5px;
    right: -5px;
    border: 2px solid rgb(40,160,253);
    width: 5px;
    height: 5px;
    background-color: rgb(40,160,253);
    border-radius: 4px;
    z-index: 20;
}

div.eog div.contestEvent {
    position: absolute;
    top: -5px;
    left: -5px;
    border: 2px solid #E24631;
    width: 5px;
    height: 5px;
    background-color: #E24631;
    border-radius: 4px;
    z-index: 20;
}

div.eog div.trainingStatus {
    position: absolute;
    top: 0px;
    right: 0px;
}

div.grafikNawi {
    margin-bottom: 5px;
    margin-top: 5px;
    position:absolute;
    top: 17px;
    right: 20px;
}

@media (max-width: 784px){
    .graphicTile .tileBody{
        padding-top: 85px;
    }
    div.grafikNawi{
  top:34px;
    }
}

    div.grafikNawi select {
        margin-bottom: 0px;
        width: auto;
        /*background-color: white;*/
        border: none;
        position:relative;
        bottom: 2px;
    }

#eventModal .waitContainer{
    width:100%;
    height:600px;
    text-align: center;
    line-height: 600px;
}

#eventModal div.param, #periodModal div.param {
    width: 200px;
    float: left;
    min-height: 85px;
}
#eventModal div.param label{
    
white-space: nowrap;
}

#eventModal .tab-pane.training div.param {
    width: 100%;    
}
#eventModal .tab-pane.training div.param .paramValue.description{
    width: 100%;    
}

#eventModal div.param.longParam, #periodModal div.param.longParam {
    width: 310px;
}

#eventModal div.param.shortParam, #periodModal div.param.shortParam {
    width: 100px;
}
#eventModal .reservationParam{
    margin-left:60px;
}

#eventModal div.param.low, #periodModal div.param.low {
    min-height: 50px;
    margin-bottom:5px
}
#eventModal div.param.timeParam {
    width: 140px;
}
#eventModal div.param.dateParam {
    width: 200px;
}


#eventModal .EventTypeArea{
    margin-bottom:10px;
    text-align:left;
    background-color: #eaeaea;
    padding:  6px;
}
#eventModal .EventTypeArea.Mixed span{
    display: inline;
}
#eventModal .EventTypeArea span{
    font-size: 20px;
    font-family: allerbold;
    text-transform: uppercase;
    margin: 0px 10px;
    cursor: pointer;
    padding-right: 40px;
    display:none;
}
#eventModal .EventTypeArea span.selected,
#eventModal .EventTypeArea span:hover{
    color:#2CB7B0;
    display: inline;
}
#eventModal .EventTypeArea span.selected{
    background: transparent url('images/icons/ok_25_mod.png') no-repeat right center;
}
#eventModal .EventTypeArea span.form{
    color: #E24631;
    cursor: default;
    text-transform:lowercase;
    margin-left: 4px;
}
#eventModal .EventTypeArea span.form:hover{
    color:#E24631;
}
#eventModal .kind .paramValue{
    margin-top:10px;
}
#eventModal .tergetSteps{
    clear: both;
    float: left;
    /* overflow: auto; */
    position:  relative;
    margin-bottom: 20px;
}
#eventModal .tergetSteps .valueChoose .valueChoose2{
    padding-left: 42px;
}
#eventModal .tergetSteps .valueChoose .part{
    width: 495px;
    margin-top: 0px;
    left: 0px;
}
#eventModal .tergetSteps .valueChoose .part .param{
    width: 100%;
}
#eventModal .tergetSteps .valueChoose .EventInfo{
    width: 100%;
    margin: 0px;
    margin-top: 7px;
}
#eventModal .tergetSteps  .EventInfo .edit{
	bottom: 16px;
	right: -10px;
	left: auto;
}
#eventModal .tergetSteps  .EventInfo .EventName{
    padding-left: 80px;    
    width: 360px;
    font-size: 16px;
}

#eventModal .tab-content {
    min-height: 290px;
}


#eventModal div.param.disciplines {
    /* margin-right: 40px; */
    overflow: auto;
    /* width: 300px; */
}

#eventModal .activity {
    float: left;
}

#eventModal .doubleLine .paramValue{
    width: 540px;
}

#eventModal .param.printBtns{
    width: 100%;
}
#eventModal .notuj_64{
    height: 118px;
    width: 120px;
    padding-top:96px;
    box-sizing:border-box;
    -moz-box-sizing:border-box; 
    text-align: center;
    margin: 10px; 
   
    background-position-x: 32px;
}

div#eventModal div.groupsLine{
    height: 60px;
    min-height: 40px;
    margin-bottom: 0px;
}

#eventModal .warnings, #periodModal .warnings{
    float: left;
    width:100%;
    color: #E24631;
    position: relative;
    bottom:10px;
    font-weight: bold;
}

#eventModal .subPlacesLimits .paramValue{
    max-height: 140px;
    width: 420px;
    overflow-y: auto;
    background-color: #efefef;
    padding: 4px;
}
#eventModal .subPlacesLimits table{
    width:400px;
}
#eventModal .subPlacesLimits table input{
    margin-bottom:0px;
}

div.koGraphic div.eog div.details {
    display: block;
}

div.koGraphic div.eog div.dynamicContent{
    position:absolute;
    top: -1px;
    left:-1px;
    bottom:-1px;
    right:-1px;
    overflow:hidden;
    padding:1px;
    border: 1px solid rgb(128,128,128);
    border-top: 2px solid transparent;
}
div.koGraphic div.eog div.dynamicContent:hover{
    position:absolute;
    padding-top:0px;
    top: 1px;
    left:-1px;
    bottom:auto;
    right:-1px;
    overflow:auto;
    background-color: rgb(234,234,234);
    border-top: 1px solid transparent;
    min-height:100%;
    box-sizing:border-box;
}

div.koGraphic div.eog div.evename {
    float: left;
	margin-left:3px;
}

div.koGraphic div.eog.hasDiscIco div.evename,
div.koGraphic div.eog div.evename.newLine {
    float: none;
    clear: both;
	margin-left:0px;
    padding-right: 23px;
}

div.koGraphic div.eog div.time {
    float: left;
    height: 12px;
}

div.koGraphic div.eog span.discIco{
   position: absolute;
   top:1px;
   right:1px;
}
div.koGraphic div.eog div.dynamicContent:hover span.discIco{
   top:0px;
}

div.koGraphic div.eog div.subType {
    float: left;
    clear: left;
}

div.koGraphic div.eog div.place {
    float: left;
    margin-left: 3px;
}

div.koGraphic div.eog div.coach {
    clear: right;
    float: right;
    height: 12px;
}

div.koGraphic div.eog img.typeIcon {
    float: left;
    max-height: 12px;
    max-width: 12px;
}

div.koGraphic div.eog img.placeIcon {
    float: left;
    max-height: 12px;
    max-width: 12px;
    margin-left: 3px;
}

div.koGraphic div.eog div.bottomRight {
    position: absolute;
    bottom: 1px;
    right: 1px;
}


#eventModal .teams{
    width: 540px;
    clear: both;
}
#eventModal .teamInfo{
    width: 50%;
    float: left;
}

#eventModal .teamInfo .plusik_14.add-on,
#eventModal .company .plusik_14.add-on{
background-color: transparent;
border: transparent
}
#eventModal .teamInfo .param.shortParam{
width:40px;
min-width: 40px;
}
#eventModal .teamInfo .param.shortParam input{
width:40px;
}
#eventModal .company .plusik_14.add-on{
    position: relative;
    top:10px;
}
#eventModal .company .paramValue select {
    width:215px
}

#eventModal .teamInfo .param.mediumParam{
width: 170px;
/* min-width: 40px; */
}
#eventModal .teamInfo .param.mediumParam input{
width: 170px;
}

/********************************/
/******** END GRAPHIC ***********/
/********************************/

/********************************/
/******** GRAPHIC Week **********/
/********************************/

.grafik.koGraphic.week{
   min-width: 833px;
    max-width: 1200px;
    width: 100%;
   float: left;
}

.grafik.koGraphic.week .day{
    float: left;
    background: #999999;
    color:  white;
    text-transform: uppercase;
    padding-left: 6px;
    margin-right: 0.5474%;
    text-align:center;
    font-size: 10px;
    font-family:aller;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: auto;
}
.grafik.koGraphic.week .day:last-child{
    margin-right:0px;
}
.grafik.koGraphic.week .day.even{
    background: #666666;
}
.grafik.koGraphic.week .day .dayBody{
    background-color:white;
}
.grafik.koGraphic.week .day .dayBody .hour{
    height:80px;
    width:100%;
}

div.koGraphic.week div.graphicEvents {
    left: 0px;
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    border-right: 0px;
    /* border-top: 1px solid red; */
    top: 20px;
}

div.koGraphic.week div.eog{
    background-color: transparent;

    border: none;
    padding: 2px 0px 2px 2px;
}
div.koGraphic.week div.eog .eogContent{
    width: 100%;    
    height: 100%;
    position: relative;
}
div.koGraphic.week div.eog .eogContent .time{
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    height: 13px;
    text-align: right;
    color: white;
    background-color: black;
    line-height: 13px;
    padding-right: 3px;
    font-weight: bold;
}
div.koGraphic.week div.eog .eogContent .body{
    position: absolute;
    top: 15px;
    bottom:0px;
    left:0px;
    right:0px;
    border:1px solid black;
    background-color:white;  

    overflow: hidden;
}

div.koGraphic.week div.eog.hasPlace .eogContent .body{
    bottom: 15px;  
    overflow: hidden;
}
div.koGraphic.week div.eog .eogContent .body .bodyTable{
    display: table;
    width:100%;
    height:100%;
}
div.koGraphic.week div.eog .eogContent .body .bodyCell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
div.koGraphic.week div.eog .eogContent .body .name{
    position: static;
    text-align: center;
    font-size: 10px;
    overflow: visible;
    /* font-weight: normal; */
}
div.koGraphic.week div.eog .eogContent .body .coach{
    text-align: center;
    
    float: none;
    color: #d64a00;
    font-weight: bold;
    margin-top: 6px;
    font-size: 11px;
}
div.koGraphic.week div.eog .eogContent .body .closed{
    position: absolute;    
    bottom: 2px;
    right: 2px;
    width: 15px;
    height: 19px;
    background: transparent url('images/icons/klodka_16_cze.png') no-repeat left top;

}
div.koGraphic.week div.eog .eogContent .body .newPlace{
    position: absolute;    
    bottom: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    background: transparent url('images/icons/kropa_zolta_10.png') no-repeat left top;

}
div.koGraphic.week div.eog .eogContent .body .duration{
    position:absolute;
    top:1px;
    right:1px;
    background: white;
}
div.koGraphic.week div.eog .eogContent .body .duration:after{
    content:'\'';
}
div.koGraphic.week div.eog .eogContent .hit{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/hit_30.png') no-repeat left top;
    background-size: 70%;
}
div.koGraphic.week div.eog .eogContent .new{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/new_30.png') no-repeat left top;
    background-size: 70%;
}
div.koGraphic.week div.eog .eogContent .pro{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/pro_30.png') no-repeat left top;
    background-size: 70%;
}
div.koGraphic.week div.eog .eogContent .place{
    position: absolute;    
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 13px;
    margin: 0px;
    font-size: 9px;
    overflow: hidden;
    line-height: 13px;
    text-align: center;
    white-space: nowrap;
}
div.koGraphic.week div.eog .eogContent .place.lightFont{
    color: white;
}

/********************************/
/****** END GRAPHIC Week ********/
/********************************/

/********************************/
/********** EventDay ************/
/********************************/

.grafik.koGraphic.eventDay{
   min-width: 833px;
    max-width: 1200px;
    width: 100%;
   float: left;
}

.grafik.koGraphic.eventDay table{
    width:100%;
}


.grafik.koGraphic.eventDay.wSmall table#eventsGraphicTable{
    max-width:760px;
    min-width: 760px;
}
div.koGraphic.eventDay.wSmall div.graphicEvents{
     max-width:760px;
    min-width: 760px;
}

.grafik.koGraphic.eventDay table#eventsGraphicTable thead{
display: none;
}
div.grafik.koGraphic.eventDay td:first-child{
    width: 8.1%;
}
div.grafik.eventDay td{
    height: 60px;
    border: none;
    /* margin-bottom: 4px; */
    border-bottom: 4px solid white;
    background-color: #E6E6E6;
    line-height: 11px;
    vertical-align: top;
    font-weight: bold;
    font-size: 11px;
    color: #999;
}
div.grafik.eventDay tr:nth-child(2n+1) td{
color: black;
}

div.grafik.eventDay div.graphicEvents{
    top:0px
}

div.koGraphic.eventDay .eog{
    border: none;
    background-color:transparent;
    padding: 0px 3px 4px 3px;
}
div.koGraphic.eventDay .eog .eogContent{
    position:relative;
    width:100%;
    height:100%;
}
div.koGraphic.eventDay .eog .eogContent .bg{
    background-color: #666;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

div.koGraphic.eventDay .eog .eogContent .time{
position:absolute;
top: 4px;
right: 4px;
height: auto;
font-size: 11px;
font-weight: bold;
}
div.koGraphic.eventDay .eog .eogContent .name{
position:absolute;
top: 4px;
left: 4px;
right:70px;
font-weight: normal;
font-size: 12px;
 font-family: allerbold; 
line-height: 14px;
}
div.koGraphic.eventDay .eog .eogContent .place{
position:absolute;
bottom:0px;
left:0px;
min-width:120px;
background-color: #4D4D4D;
color:white;
margin: 0px;
padding: 2px;
font-size: 11px;
}
div.koGraphic.eventDay .eog .eogContent .discIco{
    position:absolute;
    top: 20px;
    right: 4px;
}


/********************************/
/********* END EventDay *********/
/********************************/



/********************************/
/********** eventsList ************/
/********************************/

.grafik.koGraphic.eventsList{
   min-width: 833px;
    max-width: 1200px;
    width: 100%;
   float: left;
}

div.grafik.eventsList div.graphicEvents{
    top:0px
;position: relative;
    /* padding: 10px; */
    background-color: #00B0AB;
    padding-right: 0px;
    border:  none;
}

div.koGraphic.eventsList .eog{
    border: none;
    background-color:transparent;
    padding: 0px;
    position:relative;
    width:100%;
    height:56px;
    margin-bottom: 5px;
}
div.koGraphic.eventsList .eog .eogContent{
    position:relative;
    width:100%;
    height:100%;
    font-family: allerbold;
}

div.koGraphic.eventsList .eog div.date{
    /* margin-right: 5px; */
    background-color: white;
    width: 102px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    padding-right:8px;
    font-family: aller;
}
div.koGraphic.eventsList .eog div.date .dayName{
    display:block;
    width:100%;
    text-align:right;
    font-family:allerbold;
    text-transform:uppercase;
    font-size:14px;
    margin-top: 12px;
}
div.koGraphic.eventsList .eog div.date span.date{
    display:block;
    width:100%;
    text-align:right;
    margin-top: 10px;
    font-size:12px;
    }

div.koGraphic.eventsList .eog  .time{
    /* margin-right: 5px; */
    background-color: white;
    position: absolute;
    top: 0px;
    width: 45px;
    left: 115px;
    height: 100%;
    padding: 0px;
}
div.koGraphic.eventsList .eog  .time .hour{
    font-family:allerbold;
    font-size:20px;
    /* padding-top: 16px; */
    position: absolute;
    top: 12px;
    left: 6px;
}
div.koGraphic.eventsList .eog  .time .minutes{
    position: absolute;
    top: 32px;
    right: 6px;
    font-size: 14px;
}

div.koGraphic.eventsList .eog  .body{
    background-color: white;
    position: absolute;
    top: 0px;
    left: 165px;
    right: 0px;
    height: 100%;
}

div.koGraphic.eventsList .eog  .body .duration{
    width: 40px;
    text-align: right;
    position: absolute;
    top: 40px;
    font-size: 14px;
}
div.koGraphic.eventsList .eog.period  .body .duration{
display:none;
}
div.koGraphic.eventsList .eog  .body .duration:after{
   content: '\''
}
div.koGraphic.eventsList .eog  .body .hit,
div.koGraphic.eventsList .eog  .body .new,
div.koGraphic.eventsList .eog  .body .pro{
        position: absolute; 
        top: -2px;
        left: -2px;
    width: 45px;
    height: 47px;
}
div.koGraphic.eventsList .eog  .body .hit{
    background: transparent url('images/icons/hit_44_cz.png') no-repeat left top;
}
div.koGraphic.eventsList .eog  .body .new{
    background: transparent url('images/icons/new_44_cz.png') no-repeat left top;
}
div.koGraphic.eventsList .eog  .body .pro{
    background: transparent url('images/icons/pro_44_cz.png') no-repeat left top;
}

div.koGraphic.eventsList .eog  .body .discIco{
    position: absolute;
    left: 55px;
    top: 3px;
}
div.koGraphic.eventsList .eog  .body .discCategory{
    position: absolute;
    left: 110px;
    top: 0px;
    color: #3059A3;
    font-size: 12px;
    width: 110px;
    vertical-align: middle;
    line-height: 56px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
div.koGraphic.eventsList .eog .body div.names {
position:absolute;
left: 230px;
right: 320px;
line-height:56px;
height: 56px;
overflow: hidden;
}
div.koGraphic.eventsList .eog  .body .name{
    width: 48%;
    /* margin-right: 4%; */
    display:inline-block;
    position: static;
    line-height: 16px;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: middle;
    max-height: 53px;
    overflow: hidden;
    font-weight: normal;
    min-width: 120px;
}
div.koGraphic.eventsList .eog  .body .description{
    width: 47%;
    display:inline-block;
    position: static;
    line-height: 16px;
    font-size: 10px;
    vertical-align: middle;
    max-height: 53px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 4%;
}

div.koGraphic.eventsList .eog  .body .coachPhoto{
    position:absolute;
    top:4px;
    width:40px;
    bottom:4px;
    line-height:48px;
    right: 270px;
    vertical-align: middle;
}
div.koGraphic.eventsList .eog  .body .coachPhoto img{
    max-height:100%;
    display: block;
    line-height: 48px;
    vertical-align: middle;
}
    div.koGraphic.eventsList .eog  .body .coachInfo{
        height:100%;
        width:90px;
    
        right: 160px;
    top: 0px;
    position:absolute;
    }
    div.koGraphic.eventsList .eog  .body .coachInfoContent{}

div.koGraphic.eventsList .eog  .body .coach{
    position: relative;
    float: none;
    font-size:12px;
    line-height: 16px;
    display: inline;
}
div.koGraphic.eventsList .eog.period  .body .coachPhoto{
 width: 130px; 
right: 180px;
text-align: center;
line-height: 48px;
vertical-align: middle;
}
div.koGraphic.eventsList .eog.period  .body .coachPhoto img{
    display: inline-block;
}
div.koGraphic.eventsList .eog.period  .body .coachInfo{
display: none;
}


div.koGraphic.eventsList .eog  .body .pseudoTable{
    display:table;
}
div.koGraphic.eventsList .eog  .body .pseudoTable .pseudoCell{
        display:table-cell;
    vertical-align:middle;
    height:100%;
}

div.koGraphic.eventsList .eog  .body .placeInfo{
    position:absolute;
    right: 55px;
    top:0px;
    /* bottom:0px; */
    height: 56px;
    font-size: 11px;
    line-height: 14px;
    width: 100px;
    text-align: right;
}
div.koGraphic.eventsList .eog  .body .placeInfo .placeInfoContent{

}
div.koGraphic.eventsList .eog  .body .parentPlace{

    font-size: 10px;
}
div.koGraphic.eventsList .eog  .body .place{
    text-align: right;
    float: none;
    font-size: 10px;
}
div.koGraphic.eventsList .eog  .body .freePlaces{
    font-size: 10px;
    color: #2CB7B0;
    text-transform:uppercase;
    }

div.koGraphic.eventsList .eog  .body .placeIcon{
    position: absolute;
    top: 0px;
    right: 3px;
     padding: 8px; 
    height: 100%;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width: 50px;
    line-height:40px;
}
div.koGraphic.eventsList .eog  .body .placeIcon img{
    max-height:100%;
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
}

/********************************/
/********* END eventsList *********/
/********************************/


/********************************/
/******** GRAPHIC weekends **********/
/********************************/

.grafik.koGraphic.weekends{
   min-width: 833px;
    max-width: 1200px;
    width: 100%;
   float: left;
    background: #666666 ;
}

.grafik.koGraphic.weekends .day{
    float: left;
    background: #666666 ;
    color:  white;
    margin-right: 0.3846%;
    text-align:center;
    font-size: 12px;
    font-family:aller;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: auto;
}
.grafik.koGraphic.weekends .day:last-child{
    margin-right:0px;
}
.grafik.koGraphic.weekends .day.even{
    color: black;
}
.grafik.koGraphic.weekends .day .date{
    margin-top: 3px;

}
.grafik.koGraphic.weekends .day .date>span>*{
display:none;

}
.grafik.koGraphic.weekends .day .date>span>.day{
display: inline;
color: inherit;
margin-right: 3px;
position: relative;
float: none;
}
.grafik.koGraphic.weekends .day .date>span>.month{
display: inline;
text-transform: lowercase;
}
.grafik.koGraphic.weekends .day .dayName{
    text-transform: uppercase;
    
    line-height: 12px;
    margin-bottom: 8px;
}


.grafik.koGraphic.weekends .day .dayBody{
    background-color:#E6E6E6;
}
.grafik.koGraphic.weekends .day.even .dayBody{
    background-color: white;
}
.grafik.koGraphic.weekends .day .dayBody .hour{
    height:43px;
    width:100%;
}



div.koGraphic.weekends div.graphicEvents {
    left: 0px;
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    border-right: 0px;
    /* border-top: 1px solid red; */
    top: 42px;
}

div.koGraphic.weekends div.eog{
    background-color: transparent;

    border: none;
    padding: 0px;
}
div.koGraphic.weekends div.eog .eogContent{
    width: 100%;    
    height: 100%;
    position: relative;
    color:white;
}
div.koGraphic.weekends div.eog .eogContent>div{
    background-color: rgb(105,191,184);
}

div.koGraphic.weekends div.eog .eogContent.Competitions>div{
    background-color: rgb(235,95,106);
}
div.koGraphic.weekends div.eog .eogContent.Schools>div{
    background-color: rgb(7,107,182);
}
div.koGraphic.weekends div.eog .eogContent.Action>div{
    background-color: rgb(204,12,60);
}
div.koGraphic.weekends div.eog .eogContent.Program>div{
    background-color: rgb(244,125,67);
}
div.koGraphic.weekends div.eog .eogContent.Contest>div{
    background-color: rgb(134,100,158);
}
div.koGraphic.weekends div.eog .eogContent.League.Event>div{
    background-color: rgb(123,39,99);
}
div.koGraphic.weekends div.eog .eogContent.Other>div{
    background-color: rgb(101,106,102);
}
div.koGraphic.weekends div.eog .eogContent.Excercise>div{
    background-color: rgb(105,191,184);
}
div.koGraphic.weekends div.eog .eogContent.League>div{
    background-color: rgb(91,72,145);
}
div.koGraphic.weekends div.eog .eogContent.Rent>div{
    background-color: rgb(169,178,177);
}

div.koGraphic.weekends div.eog .eogContent .body{
    position: absolute;
    top: 0px;
    bottom: 24px;
    left:0px;
    right:0px;
    border: 1px solid #ccc;
    background-color:#69BFB8; 

    overflow: hidden;
    text-align: center;
}
div.koGraphic.weekends div.eog .eogContent .times{
    position: absolute;
    bottom: 0px;
    height:20px;
    left:0px;
    right:0px;
    border: 1px solid #ccc;
    background-color:#69BFB8;  
    line-height:20px;
    text-align:center;
    font-size:12px;
    font-weight:bold;

    overflow: hidden;
}

div.koGraphic.weekends div.eog .eogContent .discIco{
    position: relative;    
    text-align: center;
    margin-top: 8px;
    margin-bottom: 4px;
}
div.koGraphic.weekends div.eog .eogContent .activity.s40,
div.koGraphic.weekends div.eog .eogContent .najemca_38
{
    width:100%;
    height: 50px;
    margin-bottom: 5px;
    margin-top: 3px;
}

div.koGraphic.weekends div.eog .eogContent .entryType{
    font-size:11px;
    text-transform:uppercase;
    font-style: italic;
    font-weight: bold;
    margin-bottom: 10px;
}

div.koGraphic.weekends div.eog .eogContent .trainingDescript{
    font-size:10px;
    font-style: italic;
}

div.koGraphic.weekends div.eog .eogContent .body .name{
    position: static;
    
    text-align: center;
    font-size: 11px;
    overflow: visible;
    /* font-weight: normal; */
}
div.koGraphic.weekends div.eog .eogContent .place{
    position: absolute;    
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: 0px;
    font-size: 12px;
    overflow: hidden;
    line-height: 13px;
    text-align: center;
    padding: 24px 0px 5px 0px;
    background: transparent url('images/icons/miejsce_bia-cze_16.png') no-repeat center top;
}


/********************************/
/****** END GRAPHIC weekends ********/
/********************************/



/********************************/
/********** lanes ************/
/********************************/

.grafik.koGraphic.lanes{
   min-width: 833px;
    max-width: 1200px;
    width: 100%;
   float: left;
}

.grafik.koGraphic.lanes table{
    width:100%;
}

.grafik.koGraphic.lanes table#eventsGraphicTable thead{

}
div.grafik.koGraphic.lanes th,
div.grafik.koGraphic.lanes th:first-child{
    background-color:white;
    height: auto;
    padding: 0px 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}

div.grafik.koGraphic.lanes th:first-child{
padding: 0px 2px 0px 0px;
}
div.grafik.koGraphic.lanes th:last-child{
padding: 0px 0px 0px 2px;
}

div.grafik.koGraphic.lanes th span{
    background-color: #333;
    color: white;
    display:  block;
    width: 100%;
    height: 100%;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 15px;
    font-family: aller_lightregular;
}


div.grafik.koGraphic.lanes td:first-child,
div.grafik.koGraphic.lanes th:first-child{
    width: 9.5%;
}
div.grafik.lanes td{
    height: 28px;
    border: none;
    /* margin-bottom: 4px; */
    border-top: 4px solid white;
    background-color: #E6E6E6;
    line-height: 11px;
    vertical-align: top;
    font-weight: bold;
    font-size: 11px;
    color: #999;
}
div.grafik.lanes tr:nth-child(2n+1) td{
color: black;
}

div.grafik.lanes div.graphicEvents{
    top: 44px;}

div.koGraphic.lanes .eog{
    border: none;
    background-color:transparent;
    padding: 0px 0px 4px 4px;
}
div.koGraphic.lanes .eog .eogContent{
    position:relative;
    width:100%;
    height:100%;
    color: white;
    overflow:hidden;
}
div.koGraphic.lanes .eog .eogContent.darkFont{
color: #333;
}
div.koGraphic.lanes .eog .eogContent .bg{
    background-color: #666;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

div.koGraphic.lanes .eog .eogContent .time{
position:absolute;
top: 4px;
right: 4px;
height: auto;
font-size: 11px;
font-weight: bold;
}

div.koGraphic.lanes div.eog .eogContent  .bodyTable{
    display: table;
    width:100%;
    height:100%;
}
div.koGraphic.lanes div.eog .eogContent  .bodyCell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
div.koGraphic.lanes .eog .eogContent .name{
position: relative;
top: 0px;
left: 0px;
right: 0px;
font-weight: normal;
font-size: 12px;
 font-family: allerbold; 
line-height: 14px;
}
div.koGraphic.lanes .eog .eogContent .coach{
position:absolute;
bottom:0px;
left:0px;
right:0px;
text-align:center;
padding: 2px;
font-size: 12px;
font-style: italic;
}


div.koGraphic.lanes div.eog .eogContent .hit{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/hit_30.png') no-repeat left top;
    background-size: 90%;
}
div.koGraphic.lanes div.eog .eogContent .new{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/new_30.png') no-repeat left top;
    background-size: 90%;
}
div.koGraphic.lanes div.eog .eogContent .pro{
    position: absolute;    
    top: -1px;
    left: -1px;
    width: 32px;
    height: 33px;
    background: transparent url('images/icons/pro_30.png') no-repeat left top;
    background-size: 90%;
}

/********************************/
/********* END lanes *********/
/********************************/



/********************************/
/******** GRAPHIC Week2 **********/
/********************************/

.grafik.koGraphic.week2{
   min-width: 833px;
   max-width: 1200px;
   width: 100%;
   float: left;
   font-family: aller;
}

.grafik.koGraphic.week2 .day{
    float: left;
    background: #999999;
    color:  white;
    text-transform: uppercase;
    padding-left: 6px;
    margin-right: 0.5474%;
    text-align:center;
    font-size: 10px;
    font-family:aller;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: auto;
}
.grafik.koGraphic.week2 .day:last-child{
    margin-right:0px;
}
.grafik.koGraphic.week2 .day.even{
    background: #666666;
}
.grafik.koGraphic.week2 .day .dayBody{
    background-color:white;
}
.grafik.koGraphic.week2 .day .dayBody .hour{
    height:80px;
    width:100%;
}

div.koGraphic.week2 div.graphicEvents {
    left: 0px;
    min-width: 833px;
    max-width: 1200px;
    width: 100%;
    box-sizing: border-box;
    border-right: 0px;
    /* border-top: 1px solid red; */
    top: 20px;
}

div.koGraphic.week2 div.eog{
    background-color: transparent;

    border: none;
    padding: 2px 0px 2px 2px;
}
div.koGraphic.week2 div.eog .eogContent{
    width: 100%;    
    height: 100%;
    position: relative;
}
div.koGraphic.week2 div.eog .eogContent .time{
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    height: 13px;
    text-align: left;
    color: white;
    background-color: black;
    line-height: 13px;
    padding-left: 3px;
    font-weight: bold;
}
div.koGraphic.week2 div.eog .eogContent .duration{
    position:absolute;
    top:2px;
    right:2px;
    color: rgb(240,255,230);
}
div.koGraphic.week2 div.eog .eogContent .duration:after{
    content:'\'';
}
div.koGraphic.week2 div.eog .eogContent .body{
    position: absolute;
    top: 13px;
    bottom:0px;
    left:0px;
    right:0px;
    border:1px solid rgb(216,216,216);
    overflow: hidden;
}
div.koGraphic.week2 div.eog .eogContent .bodyBg{
    position: absolute;
    top: 13px;
    bottom:0px;
    left:0px;
    right:0px;
    background-color: #D6D6D6;
    /* opacity:0.3; */
}

div.koGraphic.week2 div.eog.hasPlace .eogContent .body,
div.koGraphic.week2 div.eog.hasPlace .eogContent .bodyBg{
    bottom: 13px;
    overflow: hidden;
}
div.koGraphic.week2 div.eog .eogContent .body .bodyTable{
    display: table;
    width:100%;
    height:100%;
}
div.koGraphic.week2 div.eog .eogContent .body .bodyCell{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
div.koGraphic.week2 div.eog .eogContent .body .name{
    position: static;
    text-align: center;
    font-size: 10px;
    overflow: visible;
    /* font-weight: normal; */
    line-height: 12px;
}
div.koGraphic.week2 div.eog .eogContent .body .coach{
    text-align: center;
    
    float: none;
    color: #d64a00;
    font-weight: bold;
    margin-top: 6px;
    font-size: 11px;
}

div.koGraphic.week2 div.eog .eogContent .body img.typeIcon{
    position: absolute;
    bottom: 1px;
    right: 2px;
    max-width: 22px;
    max-height: 22px;
}
div.koGraphic.week2 div.eog .eogContent .body .discipline{
    position: absolute;
    bottom: 0px;
    right: 2px;
}

div.koGraphic.week2 div.eog .eogContent .body .closed{
    position: absolute;
    bottom: 2px;
    right: 20px;
    width: 15px;
    height: 19px;
    background: transparent url('images/icons/klodka_16_cze.png') no-repeat left top;
}
div.koGraphic.week2 div.eog .eogContent .body .newPlace{
    position: absolute;    
    bottom: 2px;
    left: 22px;
    width: 14px;
    height: 14px;
    background: transparent url('images/icons/kropa_zolta_10.png') no-repeat left top;

}


div.koGraphic.week2 div.eog .eogContent .hit{
    position: absolute;    
    top: 16px;
    left: 1px;
    width: 24px;
    height: 23px;
    background: transparent url('images/icons/hit_s_20.png') no-repeat left top;
}
div.koGraphic.week2 div.eog .eogContent .new{
    position: absolute;    
    top: 16px;
    left: 1px;
    width: 24px;
    height: 23px;
    background: transparent url('images/icons/new_s_20.png') no-repeat left top;
}
div.koGraphic.week2 div.eog .eogContent .pro{
    position: absolute;    
    top: 16px;
    left: 1px;
    width: 24px;
    height: 23px;
    background: transparent url('images/icons/pro_s_20.png') no-repeat left top;
}
div.koGraphic.week2 div.eog .eogContent .place{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 13px;
    margin: 0px;
    font-size: 9px;
    overflow: hidden;
    line-height: 13px;
    text-align: center;
    white-space: nowrap;
    background-color: rgb(190,190,190);
}
div.koGraphic.week2 div.eog .eogContent .place.lightFont{
    color: white;
}

div.koGraphic.week2 div.eog div.userEvent {
    position: absolute;
    top: auto;
    bottom:3px;
    right: auto;
    left: 3px;
    border: none;
    width: 19px;
    height: 14px;
    background-color: transparent;
    border-radius: 0px;
    z-index: 20;
    background: transparent url('images/icons/ok_14_mod.png') no-repeat left top;
}

/********************************/
/****** END GRAPHIC Week ********/
/********************************/



/***********************************/
/******** Place chooser ***********/
/**********************************/

#placeChooserModal .mianPlace.place{
margin-bottom:30px;
}
#placeChooserModal .subPlaces{
    
}
#placeChooserModal .place, #regRegisterOptionsModal  .place{
    text-align:center;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    padding:4px;
}
g.subplace {
    cursor:pointer;
}
#placeChooserModal .place:hover{
    background-color: #f5f5f5;
}
#placeChooserModal .place .name,#regRegisterOptionsModal  .place .name{
    text-align:left;
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold;
    float: left;
    margin-right: 10px;
}
#placeChooserModal .place .right,
#regRegisterOptionsModal  .place .right
{float: right;margin-left: 10px;}
#placeChooserModal .place .count,#regRegisterOptionsModal  .place .count{
    float: left;
    text-align: right;
}
#placeChooserModal .place .count,#regRegisterOptionsModal  .place .count .h{

display: none;

font-weight: bold;

font-size: 16px;
}
#placeChooserModal .place .count,#regRegisterOptionsModal  .place .count.onlyReserve .h{
    display:block;
}
#placeChooserModal .place .desc, #regRegisterOptionsModal  .place .desc 
{text-align:left;float:left;/* clear:left; */}

#placeChooserModal .place.hasPhoto .desc, #regRegisterOptionsModal  .place.hasPhoto .desc
{/* width: 68%; *//* margin-right: 2%; */margin-right: 10px;}
#placeChooserModal .place img, #placeChooserModal .place img{
    max-width: 95%;
    max-height: 300px;
    cursor:pointer;
}
#placeChooserModal .place a{
    /* margin-top:5px; */
}
#placeChooserModal .subPlaces .place{
    text-align:right;
}
#placeChooserModal .subPlaces .place img{
    max-width: 100%;
    max-height: 100px;
    /* text-align: right; */
}
#placeChooserModal .place.hasDesc .photo{
    max-width: 200px;
    float:left;
}
#placeChooserModal .mianPlace.place .photo{
clear:left;
}
#placeChooserModal .place .btns{
    float: left;
    /* clear:left; */
    /* margin-top:10px; */
    position: relative;
    bottom: 2px;
    margin-left: 10px;
}


#regRegisterOptionsModal .optionsDescript{
    margin-bottom:10px;
    font-size:16px;
    line-height:24px;
}


#regRegisterOptionsModal  .place{margin-bottom: 30px;float: left;width: 100%;}
#regRegisterOptionsModal  .place img{
    max-width: 100%;
    max-height: 100px;
    /* text-align: right; */

}
#regRegisterOptionsModal .place.hasDesc .photo{
    max-width: 200px;
    float:left;
    clear:both;
}

/***********************************/
/****** End Place chooser *********/
/**********************************/

.popOverContainer a.registerStatus.plany_25 {
    top: 3px;
    margin-right: 5px;
}

.popOverContainer .buttonsContainer .registerStatus.unregister_29 {
    top: 5px;
}

/***************************
		 FIRST TIME  - (by Bartosz GÃƒÂ¯Ã‚Â¿Ã‚Â½owacki)
***************************/

#first_time {
	display: none;
	position: absolute;
	top: 0px;
	margin: 0 auto;
	width: 1200px;
	z-index: 100;
	font-family: 'allerregular';
	background-image:url('images/info/6shadow.png');
}

#first_time img#bg {
	height: 100%;
	width: 100%;
}

#first_time div#help_frame {
	position: static;
	padding-left: 6%;
	width: 65%;
	height: 90%;
	margin-top: 53px;
	margin-bottom: 50px;
	margin-left: 14%;

	background-color: white;
	border-color: #E24631;
	border-style:solid;
	border-width:3px;
} 

#first_time #cross {
	position: static;
	padding-top: 20px;
	padding-left: 700px;
}

#first_time div#help_text {
	position: static;
	margin-top: -9px;
	padding-left: 8%;
	width: 82%;
	height: 80%;
} 

#help_text div.help_question {
	padding-top: 30px;
	font-size: 35px;
}

#help_text div#answer {
	padding-top: 30px;
	font-size: 30px;
    font-family: 'allerbold';
    font-weight: bold;
}

#help_text div#help_list {
	width: 570px;
	padding-top: 80px;
	font-size: 22px;
}

div.help_list_item {
}

.triangle_down {
	position: relative;
	top: -18px;
	left: 550px;
	width: 0px;
	border-left: 7px solid transparent;
	border-top: 13px solid black;
	border-right: 7px solid transparent;
	border-bottom: 13px solid transparent;
}

.upDyndol { display: block; }

.triangle_up {
	position: relative;
	top: -18px;
	left: 550px;
	width: 0px;
	border-left: 7px solid transparent;
	border-top: 13px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 13px solid black;
}

.downDyndol { display: none; }

.help_list_item hr{
	position: relative;
	top: -15px;
	border: 1.5px dashed #3AA1A3;
}

#first_time div#end_text {
	padding-top: 20px;
	padding-bottom: 50px;
} 

#help1 {
	height: 150px;
	padding-top: 130px;
	padding-left: 400px;
}

#help1 img.help1_img {
	position: relative;
	top: -130px;
	left: -400px;
	height: 220px;
	width: auto;
}

#help2 {
	height: 150px;
	padding-top: 50px;
	padding-left: 400px;
	padding-bottom: 60px;
}

#help2 img.help2_img {
	position: relative;
	top: -170px;
	left: -300px;
	height: 220px;
	width: auto;
}

#help2 img.help2_img.en {
	position: relative;
	top: -114px;
	left: -380px;
	height: 220px;
	width: auto;
}

#help2 img.help8_img {
	position: relative;
	top: -59px;
	left: -319px;
	height: 80px;
	width: 92px;
}

#help3 {
	height: 400px;
	padding-top: 150px;
	padding-left: 380px;
}

#help3 img.help3_img1 {
	position: relative;
	top: -200px;
	left: -380px;
	height: 500px;
	width: auto;
}

#help3 img.help3_img2 {
	position: relative;
	top: -140px;
	left: -380px;
	height: 180px;
	width: auto;
}

#help4 {
	height: 150px;
	padding-top: 50px;
	padding-left: 400px;
}

#help4 img.help4_img1 {
	position: relative;
	top: -120px;
	left: -390px;
	height: 130px;
	width: auto;
}

#help4 img.help4_img2 {
	position: relative;
	top: -135px;
	left: -310px;
	height: 50px;
	width: auto;
}

#help5 {
	height: 140px;
	padding-top: 100px;
	padding-left: 380px;
}

#help5 img.help5_img1 {
	position: relative;
	top: -160px;
	left: -390px;
	height: 180px;
	width: auto;
}

#help5 img.help5_img2 {
	position: relative;
	top: -230px;
	left: -270px;
	height: 60px;
	width: auto;
}

#help6 {
	height: 160px;
	padding-top: 50px;
	padding-left: 400px;
}

#help6 img.help6_img {
	position: relative;
	top: -130px;
	left: -400px;
	height: 160px;
	width: auto;
}

#help7 {
	height: 70px;
	padding-top: 240px;
	padding-left: 20px;
}

#help7 img.help7_img {
	position: relative;
	top: -260px;
	left: -20px;
	height: 200px;
	width: auto;
}

.help_list_item .helpContent{
	display: none;
	width: 620px;
	font-size: 13px;
}

#help_text{
	width:640px;
	margin:auto;
	overflow:  hidden;
font-family: 'allerregular';
}
.help_list_item > span {
    cursor: pointer;
    padding-left:  20px;
}

#help_text a {
	 color: #2CB7B0;
}

#help_text p{
	margin: 0px;
}

/**************************/
/*  Footer cooperation    */
/**************************/
#cooperationModalContent {
	width: 800px;
}
#cooperationModalContent a {
	 color: #2CB7B0;
}

#cooperationModalContent .cooperationModalHead {
    font-size: 32px;
    display:  block;
    margin-top: 34px;
    margin-bottom: 20px;
}

#cooperationModalContent .text {
	font-size: 18px;
	margin-bottom: 42px;
}

/**************************/
/*  FindOut  */
/**************************/

.findOut {
    height : auto;
}

/*.findOut h1 {
	text-align: center; 
	font-size: 160px;
	color: black;
    height: 200px;
}*/

.findOutMainText {
    font-family : 'aller_displayregular';	
    text-transform : uppercase;
    position: relative;
    top : 100px;
    text-align: center; 
	font-size: 69px;
	color: black;
    height: 150px;    
}

.findOutMainTex2  {    
    font-family : 'aller_displayregular';	
    font-size: 69px;
    color: black;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
    padding: 38px 175px 41px 59px;
    line-height: 59px;
}

.findOutMainText3 {    
    font-family: 'aller_displayregular';
    font-size: 69px;
    color: black;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
    padding: 35px 112px 70px 59px;
    line-height: 56px;
}

.findOutIntroText {
    font-family : 'allerbold';	
    margin : 70px;
    text-align: justify; 
	font-size: 24px;
	color: black;
    line-height: 27px;
}

.findOutIntroText2.findOutIntroText {
    margin-top: 16px;
    margin-bottom: 48px;
}

.findOutIntroText2.findOutIntroText.center {
    margin-top: 12px;
    margin-bottom: 0px;
    text-align: center;
    line-height: 20px;
}

.findOutIntroText2.findOutIntroText.center.modra {
    margin-top: 16px;
    margin-bottom: 100px;
    color: rgb(45,183,176);
}

.findOutExpansionTileParagraphText.findOutParagraphText span.modra {
    vertical-align: baseline;
    color: rgb(45,183,176);
}

.findOutRedText {
	color: rgb(226,70,49) !important;
}

#findOutBgImage {
	background-image:url('images/info/Info_bg.png');
    background-color: white;
    background-repeat: repeat-x;
}

.findOutHatBgImage {
	background-image:url('images/info/hat_bg.png');
    background-color: rgb(192,233,231);
    background-repeat: repeat-x;
}

.findOutHatImage {
	background-image:url('images/info/hat.png');
    background-repeat: no-repeat;
    width: 170px ;
    height: 70px;
    margin-left: auto ;
    margin-right: auto ;
}

.findOutInfo {
	background-image:url('images/info/info.png');
    background-color: rgb(226,70,49);
    background-repeat: no-repeat;
    min-height:100px;
    z-index:0;
}

.findOutInfo2.findOutInfo {
    margin-top: 70px;
}

.findOutPulsometerImage {
	background-image:url('images/info/pulsometer.png');
    background-repeat: no-repeat;
    margin-left: 70px;
    height: 124px;
    float: left;
    width: 105px;
    padding-bottom: 29px;
}

.dottedArrow {
	background-image:url('images/info/dotted_arrow.png');
    background-repeat: no-repeat;
    position: relative;
    left: 50%;
    width: 109px;
    height: 67px;
}

.findOutInfoImage {
    background-image: url("images/info/Info_image.png");
    background-repeat: no-repeat;
    width: 175px;
    height: 250px;
    z-index: 1;
    position: absolute;
    right: 70px;
    top: 0px;
}

.findOutCisternImage {
	background-image:url('images/info/cistern.png');
    background-repeat: no-repeat;
    width: 232px ;
    height: 96px;
    font-family : 'allerbold';	
    font-size: 18px;
    text-align: center;
    color: white;
}

.findOutCisternImage > span {
    position:relative;
    top:30px;
    margin-right:45px;
}

.findOutPotImage {
	background-image:url('images/info/pot.png');
    background-repeat: no-repeat;
    width: 19px ;
    height: 26px;
    margin-left:auto;
    margin-right:auto;
}


.findOutInfoTable {
    width:100%;
}

.findOutInfoTable td {
    padding:0px;
}

.findOutInfoSmallImageText {
    font-family : 'allerregular';	
    color: rgb(47,160,200);
    font-size: 22px;
    text-transform : uppercase;
    position: relative;
    left: 72px;
    top: 200px;
    width: 100px;
    line-height: 14px;
    text-align: left;
}

.findOutInfoSmallImageText > span {
    font-size: 11px;
    line-height: 8px;
}

.findOutTextRedArea {
    background-color: rgb(213,54,39);
    background-repeat: no-repeat;
    margin-left: auto ;
    margin-right: auto ;
    height:40px;
}

.findOutTextTable {
    font-family : 'allerbold';	
    font-size: 16px;
    width: 600px;
    text-align: center; 
    margin-left: auto ;
    margin-right: auto ;
}

.findOutTextTable tr {
    height: 60px;
}

.findOutParagraphText {
    font-family : 'allerbold';
    color: rgb(226,70,49);
    text-align: left;
    font-size: 28px;
    margin : 70px;
    text-transform: none;
    line-height:30px;
    display: table-cell;
    vertical-align: middle;
}

.findOutParagraphSubText {
    font-family : 'allerregular';	
    margin : 70px;
    text-align: justify; 
    font-size: 20px;
    text-transform:none;
    line-height: 24px;
}

.findOutParagraphSubText > span {
	color: rgb(182,86,72);
}

.findOutHatText {
    font-family: 'allerbold';	
    text-align: center;
    font-size: 20px;
    line-height: 22px;
    padding-top: 29px;
    padding-bottom: 37px;
    margin-left:70px;
    margin-right:70px;
}

.findOutInfoText {
    font-family : 'aller_lightregular';	
    text-align: justify;
    font-size: 18px;
    color: white;
    text-transform: none;
    margin-left: 140px;
    margin-right: 70px;
    padding-top: 20px;
    padding-bottom:20px;
}

.findOutInfoTextImage.findOutInfoText {
    margin-right: 290px; 
}

.findOutInfoTextAndImage {
    min-width: 100px;
    min-height: 250px;
    position: relative;
    border-top: medium solid white;
}

.findOutInfoImageText {
    font-family : 'aller_lightregular';	
    text-align: justify; 
    font-size: 18px;
    position: relative;
    top : 0px;
    color: white;
}

.findOutInfoImageSecondText {
    font-family : 'aller_lightregular';	
    text-align: justify; 
    font-size: 18px;
    position: relative;
    left: 75px;
    top : 95px;
    margin : 70px;
    color: rgb(226,70,49);
}

.findOutHatText > span {
    font-size: 24px;
    font-weight: bold;
}

.findOutTextRedAreaText {
    font-family : 'allerbold';	
    font-size: 16px;
    text-align: center; 
    color: white;
    position: relative;
    top : 9px;
}

.findOutTwoBoxTextTable {
    font-family : 'allerbold';	
    margin: auto;
    text-align: center; 
	font-size: 24px;
	color: black;
    line-height: 27px;
    width:820px
    /*position:relative;
    top: -80px;*/
}

.findOutTwoBoxTextTable td {
    border:solid;
    border-color:rgb(198,81,64)    
}

.expansionTileBody.trainingTileBody {
    padding-top: 5px;
}

.expansionTileBody.trainingTileBodyForInfoPages {
    padding-top: 5px;
}

.findOutExpansionTileParagraphText.findOutParagraphText {
    /* margin-top: 11px; */
    padding-left: 49px;
    line-height: 30px;
    /* margin-bottom: 10px; */
    padding-right: 16px;
}

.findOutExpansionTileParagraphText2.findOutParagraphText {
    margin-top: 7px;
    margin-left: 49px;
    line-height: 24px;
    margin-bottom: 10px;
    font-size:36px;
    margin-right: 23px;
}

/*div.findOutExpansionTileParagraphText.findOutParagraphText.black,*/
.accordion-group:nth-child(even) div.findOutExpansionTileParagraphText.findOutParagraphText {
    color: black;
}
.accordion-group div.findOutExpansionTileParagraphText .findOutParagraphSubText{
	
display: block;
	
margin: 0px;
	
font-size: 28px;
	
/* font-family: 'allerbold'; */
	
line-height: inherit;
}

.findOutExpansionTileParagraphText2Span1 {    
    float: left;
    width: 172px;
}

.findOutExpansionTileParagraphText2Span2 {
    color:black;
    text-transform:uppercase;
    font-family:'allerbold';
    font-size:24px;
    padding-bottom: 5px;
    margin-left: 23px;
    padding-top: 4px;
}

.findOutExpansionTileSubParagraphText {
    font-family: 'allerbold_italic';
    font-size: 18px;
    text-transform:none;
    margin-left: 70px;
    color: black;
}

.findOutExpansionTileParagraphSubText2.findOutParagraphSubText {
    margin-top: 25px;
    margin-bottom: 35px;
}

.findOutExpansionTileParagraphSubText2.findOutParagraphSubText > span {
    color:black;
    font-family:'allerbold'
}

.findOutMeasuringPulseImage {
	background-image:url('images/info/measuring_pulse.png');
    background-repeat: no-repeat;
    width: 781px;
    height:321px;
    margin-left:auto;
    margin-right:auto;
}

.findOutHeartRateMonitorImage {
	background-image:url('images/info/heart_rate_monitor.png');
    background-repeat: no-repeat;
    width: 204px;
    height:206px;
    margin-right: 417px;
    margin-left: auto;
}

.findOutFloatTextContainer {
    overflow: hidden;
    margin-right: 70px;
    display: table;
    margin-left: auto;
    position: relative;
    top: -20px;
    padding-left: 70px;
}

.findOutFloatTextContainerDiv1 {
    float: left;
    height: 22px;
    width: 236px;
}

.findOutFloatTextContainerDiv2 {
    font-family : 'allerregular';	
    text-align: left;
    font-size: 10px;
    text-transform: none;
    line-height: 11px;
    float: left;
}

.findOutMapOfEuropeImage {
	background-image:url('images/info/map_of_europe.png');
    background-repeat: no-repeat;
    width: 774px;
    height:370px;
    margin-right: auto;
    margin-left: 70px;
    margin-bottom: 35px;
}

.findOutMapOfEuropeImageText {
    font-family : 'aller_lightregular';	
    font-size: 14px;
    position: relative;
    top : 125px;
    left: 537px;
    text-transform:none;
}

.findOutLeftSideText {
    font-family: 'allerregular';
    text-align: center;
    font-size: 24px;
    float: left;
    margin-left: 67px;
    margin-top: 50px;
    color: black;
    margin-right: 416px;
    padding-bottom: 17px;
    line-height: 24px;
}

.findOutLeftSideText > span {
	font-family:'allerbold';
    font-size: 30px;
}

.findOutMapOfEuropeImage {
	background-image:url('images/info/map_of_europe.png');
    background-repeat: no-repeat;
    width: 774px;
    height:370px;
    margin-right: auto;
    margin-left: 70px;
    margin-bottom: 35px;
}

@media all and (max-width: 923px) {
    .findOutHeartRateMonitorImage {
        margin-left:70px;
    }

    .findOutFloatTextAndImage {
        width: auto !important;    
    }
}

@media all and (max-width: 913px) {
    .findOutInfoImage {
        visibility:hidden;
    }
    
    .findOutInfoTextImage.findOutInfoText {
        margin-right: 70px;
    }
}

@media all and (max-width: 794px) {
    .findOutFloatLeftImageContent {
        margin-left: 70px;
        float: left;
        padding-right: 100%;
    }

    .findOutLeftSideText {
        margin-right: 70px;
    }      

    .findOutFloatTextTableRow div {
        width: auto !important;
        text-align:left !important;
        padding-right:5px;
    }
}

.findOutManWwithPulsometerImage {
	background-image:url('images/info/man_with_pulsometer.png');
    background-repeat: no-repeat;
    width: 165px;
    height: 321px;
    margin-left: auto;
    margin-right: 185px;
    position:relative;
    padding-bottom: 15px;
}

.findOutManWwithPulsometerImageText {
    font-family: 'allerregular';
    font-size: 14px;
    color: black;
    position: absolute;
    font-weight: bold;
}

.findOutManWwithPulsometerImageText1.findOutManWwithPulsometerImageText {
    top: 71px;
    width: inherit;
    text-align: center;
    left: -1px;
}

.findOutManWwithPulsometerImageText2.findOutManWwithPulsometerImageText {
    top: 128px;
    left: 154px;
    width: 100px;
}


.findOutFloatLeftImageContent {
}

.findOutNotVisibleTextDiv {
    color: white;
}

.findOutFloatTextTable {
    font-family: 'aller_lightregular';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 70px;
    margin-right: 70px;
    border: medium solid;
    padding-bottom: 250px;
    margin-top: 26px;
    border-color: white;
}

.findOutFloatTextTableRow {
    /*float: left;*/
}

.findOutFloatTextTableRow div {
    float: left;
    height: 57px;
    width: 25%;
    text-align:center;
    float: left;
    /*padding-right:5px;*/
}

.findOutFloatTextTableCellLeft {
    text-align: left !important;
}

.findOutFloatTextTableCellRight {
    text-align: right !important;
}

.findOutFloatTextTableRowSeparator {
    color: white;
    float:left;
    padding-right:100%;
    height: 0px;
}

.findOutHeartWithPulseImage {
	background-image:url('images/info/heart_with_pulse.png');
    background-repeat: no-repeat;
    margin-left: 70px;
    height: 119px;
    float: left;
    width: 140px;
    padding-bottom: 29px;
}

.lineWithFloatTextAndImage {
    margin-left: 70px;
    margin-right: 70px;
}

.findOutFloatLineImage {
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right:auto;
    padding-bottom: 29px;
}

.findOutProgressBarImage.findOutFloatLineImage {
	background-image:url('images/info/progress_bar.png');
    width: 72px;
    height: 16px;
    margin-top: 15px;
    padding-bottom: 47px;
}

.findOutRunningManImage.findOutFloatLineImage {
	background-image:url('images/info/running_man.png');
    width: 21px;
    height: 49px;
}

.findOutCalendarImage.findOutFloatLineImage {
	background-image:url('images/info/calendar.png');
    width: 46px;
    height: 46px;
    padding-bottom: 33px;
}

.findOutAlarmClockImage.findOutFloatLineImage {
	background-image:url('images/info/alarm_clock.png');
    width: 41px;
    height: 51px;
}

.findOutFloatTextAndImage {
    float: left;
    width: 25%;
    padding-bottom: 10px;
}

.findOutTextInsideFloatTextAndImage {
    font-family : 'allerregular';	
    font-size: 18px;
    text-transform:none;
    line-height: 21px;    
    text-align:center;
    margin-left:10px;
    margin-right:10px;
}

.findOutAllerBoldText {
    font-family: 'allerbold';
    font-size: 18px;
    margin-left: 70px;
    padding-top: 49px;
    color:black;
    clear: both;
}

.findOutColorBar {
    width: 42px;
    height: 13px;
    background-color: rgb(45,183,176);
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

.findOutSquareColorBar.findOutColorBar {
    width: 36px;
    height: 21px;
    margin-top: 2px !important;
    color:white;
    font-family: 'allerregular';
    font-size: 14px;
    text-align:center;
}

.findOutSquareColorBarText.findOutParagraphSubText {
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left:0px;
    margin-right: 38px;
}

.findOutSquareColorBarText.findOutParagraphSubText > span {
    color:black;
    font-family:'allerbold'
}

.findOutAllerRegularText_30_Red {
    font-family: 'allerregular';
    color: rgb(226,70,49);
    text-align: center;
    font-size: 30px;
    text-transform: none;
    line-height: 30px;
    margin-left: 70px;
    margin-right: 70px;
    margin-top: 39px;
    margin-bottom: 37px;
}

.findOutAllerRegularText_30_Red > span {
    font-family: 'allerbold';
}

.findOutExpansionTileParagraphSubTextBlack.findOutParagraphSubText {
    margin-top: 25px;
    margin-bottom: 35px;
    color:black;
    margin-left: 0px;
}

.gradientDiv {
    background: #ffffff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2Y0ZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2UxZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzdhZDFjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iIzY1Y2FjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Y2M3YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f4fbfb 11%, #e1f5f4 23%, #7ad1cd 77%, #65cac5 91%, #5cc7c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(11%,#f4fbfb), color-stop(23%,#e1f5f4), color-stop(77%,#7ad1cd), color-stop(91%,#65cac5), color-stop(100%,#5cc7c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f4fbfb 11%,#e1f5f4 23%,#7ad1cd 77%,#65cac5 91%,#5cc7c2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#5cc7c2',GradientType=0 ); /* IE6-8 */

    /*-moz-border-radius : 10px; 
    -webkit-border-radius : 10px; 
    -khtml-border-radius : 10px; 
    border-radius : 10px; */
}

.gradientTable.gradientDiv.findOutParagraphSubText {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(207, 217, 217);

    text-align: center;
    width: 100%;
    margin:0px;
    min-width: 287px;
}

.gradientTableHeader {
    font-family:'allerbold';
    color:black;
    text-align: center; 
    font-size: 18px;
    text-transform:uppercase;
    line-height: 21px;
    width:100%;
    min-width: 238px
}

.gradientTableColumn1 {
    width: 11%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-right:solid;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}
.gradientTableColumn2 {
    width: 35%;
    border-right:solid;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}
.gradientTableColumn3 {
    width: 54%;
    border-bottom:solid;
    border-color: rgb(207, 217, 217);
    border-width: 2px;
}

.gradientTableFirstRow {
    padding-top: 6px;
    padding-bottom: 15px;
}

.gradientTableLastRow {
    padding-top: 15px;
    padding-bottom: 6px;
    border-bottom:none;
}

.gradientTableMarginLeft {
    /*margin-left:20%*/
}

.gradientTableMarginRight {
    /*margin-right:7%*/
}

.findOutPointTextDivLeft {
    margin-top: 43px;
    float: left;
    width: 33.3%;
}
.findOutPointTextDivMiddle.findOutPointTextDivLeft {
}
.findOutPointTextDivRight.findOutPointTextDivLeft {
}

@media all and (max-width: 560px) {
    .findOutPointTextDivLeft {
        float: none;
        width: 100% !important;
    }

    .findOutSquareColorBarText.findOutParagraphSubText {
        margin-right: 0px;
    }
}

.findOutBulbImage {
	background-image:url('images/info/bulb.png');
    background-repeat: no-repeat;
    width: 74px ;
    height: 110px;
    margin-left:auto;
    margin-right:auto;
}

.findOutHeartWithPulseGrayImage {
	background-image:url('images/info/heart_with_pulse_gray.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutLungsImage {
	background-image:url('images/info/lungs.png');
    background-repeat: no-repeat;
    width: 54px ;
    height: 43px;
    padding-bottom: 13px;
}

.findOutLine {
    width: 64px;
    height: 1px;
    background-color: black;
    margin-top: 20px;
    padding-bottom: 2px;
}

.findOutHorizontalLine {
    height: 19px;
    background-color: rgb(194, 193, 193);
    clear: both;
}

.findOutExpansionTileAccordionGroupParagraphText.findOutParagraphSubText {
    font-family: 'allerbold';
    color: black;
    margin: 0;
    margin-top: 17px;
    text-transform: uppercase;
}

.findOutExpansionTileAccordionGroupParagraphTextSubText.findOutParagraphSubText {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    margin-bottom: 25px;
}

.findOutHeartWithPulseGreenImage {
	background-image:url('images/info/heart_with_pulse_green.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutHeartWithPulseYellowImage {
	background-image:url('images/info/heart_with_pulse_yellow.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutHeartWithPulseRedImage {
	background-image:url('images/info/heart_with_pulse_red.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}

.findOutIntervalsLineImage {
	background-image:url('images/info/intervals_line.png');
    background-repeat: no-repeat;
    width: 66px ;
    height: 27px;
    margin-top: 11px;
    padding-bottom: 2px;
}

.findOutIntervalsImage {
	background-image:url('images/info/intervals.png');
    background-repeat: no-repeat;
    width: 66px ;
    height: 27px;
    margin-top: 14px;
    padding-bottom: 2px;
}

.findOutHeartWithPulseBlackImage {
	background-image:url('images/info/heart_with_pulse_black.png');
    background-repeat: no-repeat;
    width: 57px ;
    height: 49px;
}


/**************************/
/*  Footer misson    */
/**************************/
.missionContent {
    margin-left: 90px;
	
    margin-top: 20px;
    /* min-width: 232px; */
}

.missionModBar {
    background-color: #2CB7B0;
	
    padding-left: 70px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 50px;
    color: white;
    font-size: 17px;
    font-style: italic;
    font-family: Aller;
}

.missionModBar > span {
    font-weight: bold;
	
}

.missionText {
    margin-top: 54px;	
    font-size: 18px;
    padding-right: 50px;
    line-height: 27px;
}

.missionText  > span {
    font-weight: bold;
    font-size: 21px;
    /* font-family: 'allerbold'; */
}

.missionListContent {
    margin-left: 20px;
	
    margin-top: 35px;
    margin-right: 50px;
}

.missionListContentItem {
    margin-top: 10px;
	
}

.missionListContentImage {
    width: 30px;
	
    max-width: 30px;
    float: left;
}

.missionListContentText {
    margin-left: 50px;
    font-size: 18px;
    line-height: 20px;	
    padding-top: 2px;
}

.missionListContentText > span {
    font-size: 15px;
	
    
    color: #2CB7B0;
}

.missionListContentImage2 {
    width: 21px;
    max-width: 21px;
    float: left;
}

.missionListContentImage3 {
    width: 22px;
    max-width: 22px;
    float: left;
    /* display: table-cell; */
}

.missionListContentImage2 img {
    margin-left: 3px;
}

.missionListContentImage3 img {
    margin-left: 1px;
}

.missionText2.missionText {
    margin-top: 38px;	
}

.missionText3.missionText {
    margin-top: 23px;	
    text-align: justify;
}

.missionText3.missionText > span {
    color: rgb(202, 79, 63);
    font-size: 19px;
    /* font-family: 'allerregular'; */
}

.missionRedBar {
	background-color: rgb(226, 70, 48);	    
	padding-left: 56px;    
	padding-top: 31px;    
	padding-bottom: 31px;
    padding-right: 50px;
    color: white;    
	font-size: 16px;
	margin-top: 36px;
	margin-left: 192px;
	margin-bottom: 20px;
	font-style: italic;
	font-family: Aller;
}

@media all and (max-width: 538px) {
    .missionRedBar {
        margin-left:0px;
    }		
}

div.pulsstoryInfoContainer {
    margin-left: 70px;
    margin-right: 70px;
    margin-bottom: 53px;
    margin-top: 11px;
}
div.pulsstoryInfoContainer img.help4_img1 {
    top: -139px;
    left: -401px;
    min-width: 349px;
    min-height: 130px;
    position: static;
    float: left;
    width: 349px;
    height: 130px;
    padding-top: 22px;
}

div.pulsstoryInfoContainer #help4 {
	height: 150px;
	padding-top: 22px;
	padding-left: 400px;
}

div.pulsstoryInfoContainer #help4 img.help4_img2 {
	position: static;
	height: 50px;
	width: auto;
	margin-left: 43px;
	margin-bottom: 4px;
}

div.pulsstoryInfoContainer paragraph {
    margin: 0 0 0px;
}

div.pulsstoryInfoContainer img.help6_img {
	position: static;
	top: -137px;
	left: -404px;
	height: 160px;
	width: 367px;
	min-width: 367px;
	min-height: 160px;
	float: left;
	padding-top: 22px;
}

div.pulsstoryInfoContainer #help6 {
	height: 160px;
	padding-top: 41px;
	padding-left: 400px;
}

.expansionTileBody.trainingTileBodyForInfoPages.aboutPulsstory div.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRight {
    font-weight: bold;
    margin-right: 396px;
    text-align: left;
    margin-left: 0px;
    margin-bottom: 74px;
}
.psInfoPages .collapseAddingInComp{
	width:100%;
}

div.aboutPulsstory.margin {
    margin: 31px 70px;
    margin-bottom: 70px;
    /* width: 100%; */
    box-sizing: border-box;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRight {
    margin-top: 0px;
}

div.aboutPulsstory.findOutSquareColorBar.findOutColorBar {
    margin-right: 57px;
    clear: both;
}
div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText {
    float: left;
    margin-right: 22px;
}
div.aboutPulsstory.bigImagePlace {
    margin-top: 27px;
    margin-left: 133px;
    clear: both;
}
div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra {
    clear: both;
    font-family: 'Aller';
    font-style: italic;
    margin-left: 114px;
    margin-top: 10px;
    color: rgb(45,183,176);
    font-size: 19px;
    margin-bottom: 0px;
}

div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra.topLess {
    margin-top: 0px;
}

div.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modra span{
    font-family: 'Aller';  font-style: italic;
    color: rgb(45,183,176);  font-size: 19px;
    margin-top: 0px;
}

div.aboutPulsstory.iconBeforePointPlace {
    clear: both;
    float: left;
    display: block;
    margin-left: 8px;
    margin-top: 29px;
}


div.aboutPulsstory.iconInPointPlace {
    float: left;
    display: block;
    text-align: center;
}




.aboutPulsstory.findOutSquareColorBarText.findOutParagraphSubText.modraRight{
    color: rgb(45,183,176);  font-size: 19px;
    font-family: 'Aller';
    font-style: italic;
    text-align: right;
    margin-right: 157px;
    margin-top: 10px;
    display: block;
    float: none;
}

div.aboutPulsstory.separator {
    height: 61px;
}

div.aboutPulsstory.separator2 {
    height: 26px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText {
    margin-left: 133px;
    clear: both;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold {
    font-weight: bold;
    margin-left: 133px;
    margin-top: 27px;
    clear: none;
    font-family: allerbold;  font-size: 24px;
    line-height: 27px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.marginTop.bold {
    margin-bottom: -20px;
}

div.aboutPulsstory.bigImagePlace.marginLeft {
    margin-left: 20px;
    margin-bottom: 81px;
}

div.aboutPulsstory.iconBeforePointPlace.marginTop {
    margin-top: 4px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.point{
    float: left;
    margin-right: 5px;
    margin-left: 71px;
    clear: none;
    margin-top: 27px;
    margin-bottom: 0px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.marginRightLess.left {
    margin-left: 0px;
    margin-right: 180px;
    text-align: left;
    margin-bottom: 82px;
    font-family: allerbold;  font-size: 24px;
    /* font-weight: normal; */
    line-height: 27px;
    margin-top: -7px;
}
div.aboutPulsstory.bigImagePlace.marginLeftLess {
    margin-left: 114px;
}
div.aboutPulsstory.separator3 {
    height: 19px;
}
div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.modraSpan.point.marginTopLess {
    margin-left: 64px;
    margin-top: 0px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.bold.modraSpan span {
    color: rgb(45,183,176);  
}

div.aboutPulsstoryText
{
	color: rgb(54, 54, 54);
	font-family: allerbold;
	font-size: 24px;
	margin-bottom: 31px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: -6px;
	text-transform: none;
	text-align: justify;
	line-height: 27px;
}

div.worthToKnow.aboutPulsstoryText.text2 span {
    color: rgb(45,183,176);
}
div.worthToKnow.aboutPulsstoryText.text2 {
    margin-bottom: 50px;
}
div.worthToKnow.image {
    margin-left: 17px;
    margin-bottom: 57px;
    /* width: 644px; */
    /* height: 465px; */
}

div.worthToKnow.legendLineText {
    font-family: allerregular;
    font-size: 20px;
    text-transform: none;
    /* margin-left: 120px; */
    line-height: 24px;
    padding-top: 25px;
}
div.worthToKnow.legendLineImage {
    float: left;
    width: 66px;
    text-align: center;
    margin-right: 18px;
    margin-left: 36px;
    vertical-align: middle;
}

div.worthToKnow.aboutPulsstoryText.text3 {
    margin-bottom: 33px;
}

div.worthToKnow.legendLine {
    line-height: 69px;
}

div.aboutPulsstory.aboutTarget {
    padding-right: 0px;
    padding-top: 0px;
}
div.aboutPulsstoryaboutTarget.mainText {
    text-align: left;
    font-size: 24px;
    text-transform: none;
    margin-top: -3px;
    line-height: 27px;
}
div.aboutPulsstoryaboutTarget.normalText {
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    margin-left: 0px;
    margin-top: 18px;
    line-height: 24px;
    margin-right: 0px;
}

div.aboutPulsstoryaboutTarget.normalText.reverseMargins {
    margin-top: 38px;
    margin-bottom: 18px;
}

div.noneTextTransform {
	text-transform: none;
}

div.aboutPulsstoryaboutTarget.image1 {
    text-align: left;
    margin-bottom: 71px;
    width: 794px;
    height: 217px;
}

div.aboutPulsstoryaboutTarget.normalTextBigger {
    text-align: left;
    text-transform: none;
    font-size: 24px;
    font-family: 'allerbold';
    line-height: 32px;
    margin-bottom: 45px;
}

div.aboutPulsstoryaboutTarget.targetCatContainer {
    text-align: center;
    position: relative;
    left: -35px;
    margin-bottom: 8px;
}
div.aboutPulsstoryaboutTarget.targetCategories {
    /* margin-left: -24px; */
    max-width: 100%;
    width: 100%;
}
div.aboutPulsstoryaboutTarget.tergetSteps .enabled  .targetCategory:hover > .targetCategorySelBg, .tergetSteps  .targetCategory.selected > .targetCategorySelBg{
	 background: transparent url('images/icons/target.png') no-repeat center center;
}

div.aboutPulsstoryaboutTarget.targetCategorySelBg {
    cursor: initial;
}

div.aboutPulsstoryaboutTarget.tile.shortcutsTile.targetShortcutsTile {
    min-width: 564px;
}

div.aboutPulsstoryaboutTarget.normalTextBigger.largerMarginTop {
    text-align: center;
    margin-top: 104px;
    margin-bottom: 88px;
}
div.aboutPulsstoryaboutTarget.imageTrainings {
    margin-bottom: 65px;
}
div.aboutPulsstoryaboutTarget.normalText.smaller {
    font-size: 24px;  font-family: 'allerbold';
    line-height: 27px;
    margin-bottom: 58px;
    text-align: center;
    margin-right: 0px;
}

div.aboutPulsstoryaboutTarget.longImage {
    margin-right: 82px;
}
div.aboutPulsstoryaboutTarget.normalText.largerMarginLeftRight {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    padding: 0px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
div.aboutPulsstoryaboutTarget.normalText.largerMarginLeftRight2 {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    margin-top: 18px;
    margin: 25px 209px;
    /* padding-right: 10px; */
    /* margin-right: 176px; */
    /* position: relative; */
    /* left: 29px; */
}
div.aboutPulsstoryaboutTarget.normalText.smaller2 {
    font-size: 24px;  font-family: 'allerbold';  line-height: 27px;
    text-align: center;
    margin-left: 50px;
    margin-right: 40px;
    text-transform: none;
}
div.aboutPulsstoryaboutTarget.mainText.bigger {
    text-align: center;
    margin-top: 60px;
}

div.aboutPulsstoryaboutTarget.endImage {
    margin-top: 38px;
}
div.aboutPulsstory .pointText {
	color: rgb(0, 0, 0);
	font-family: allerbold;
	font-size: 20px;
	line-height: 32px;
	text-align: justify;
	text-transform: none;
	margin-bottom: 10px;
}

div.aboutPulsstory .subPointText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerbold;
	font-size: 24px;
	font-weight: bold;	
	line-height: 27px;
	/* margin-bottom: 35px; */
	margin-left: 112px;
	/* margin-right: 70px; */
	/* margin-top: 27px; */
	text-align: justify;
	text-transform: none;
}

div.aboutPulsstory .subPointText span {
	color: rgb(45, 183, 176);
}

div.aboutPulsstory .aboveImageText{
	clear: both;
	color: rgb(54, 54, 54);
	display: block;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 11px;
	text-align: center;
	text-transform: none;	
}

div.aboutPulsstory .lightText{
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerregular;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin-bottom: 38px;
	margin-top: 18px;
	text-align: justify;	
	text-transform: none;
	margin-left: 112px;
}

div.aboutPulsstory .barWithPoint {
	background-color: rgb(45, 183, 176);
	clear: both;
	color: rgb(255, 255, 255);
	display: block;
	float: left;
	font-family: allerregular;
	font-size: 14px;
	height: 32px;
	line-height: 20px;
	margin-right: 57px;
	margin-top: 0px;
	text-align: center;
	text-transform: lowercase;
	width: 55px;
}

div.aboutPulsstory .barPoint {
	color: rgb(255, 255, 255);
	display: block;
	font-family: allerregular;
	font-size: 22px;
	height: 20px;
	line-height: 20px;
	padding-top: 5px;
	text-align: center;
	text-transform: lowercase;
}

div.aboutPulsstory .bigImage {
	clear: both;
	margin-left: 114px;
	display: inline-block;
}

div.aboutPulsstory .bigImage.marginLeft {
    margin-left: 159px;
}

div.aboutPulsstory .bigImage.marginLeftLess {
    margin-left: 0px;
}


div.aboutPulsstory.bigImage.dontHavePulsometer {
    margin-top: 69px;
}

div.aboutPulsstory.bigImage.bigImage1 {
    margin-top: 69px;
}

div.aboutPulsstory.bigImage.bigImage2 {
	margin-top: 39px;
	margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.bigImage3 {
	margin-top: 35px;
	margin-bottom: 47px;
}

div.aboutPulsstory.bigImage.bigImage1.addPartInComp img {
    /* min-width: 682px; */
    /* min-height: 230px; */
}

div.aboutPulsstory.bigImage.bigImage605 img {
    /* min-width: 605px !Important; */
}

div.aboutPulsstory.bigImage.bigImage2.addPartInComp img {
    /* min-width: 451px; */
    /* min-height: 217px; */
}

div.aboutPulsstory.bigImage.addPartInComp3{
    margin-left: -6px;
    margin-bottom: 100px;
    margin-top: 13px;
    max-width: 100%;
}

div.aboutPulsstory.bigImage.addPartInComp3 img {
    /* min-width: 896px; */
    /* min-height: 517px; */
    max-width: 100%;
}

div.aboutPulsstory.bigImage.dontHavePulsometer img{
	/* min-width: 503px; */
	min-height: 236px;
}


div.aboutPulsstory.bigImage.dontHavePulsometer2 {
    margin-top: 39px;
    margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer2 img{
	/* min-width: 451px; */
	/* min-height: 214px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer3 {
    margin-left: -12px;
    margin-top: 68px;
    margin-bottom: 46px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer3 img{
	/* min-width: 896px; */
	/* min-height: 411px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer708 img{
	/* min-width: 708px; */
	/* min-height: 704px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer4 {
    margin-bottom: 33px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer4 img{
	/* min-width: 637px; */
	/* min-height: 132px; */
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 {
    margin-left: 112px;
    width: 112px;
    height: 102px;
    background-color: rgb(226,70,49);
    text-align: center;
    line-height: 102px;
    margin-top: 30px;
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 .save60WhiteNoHover{
    vertical-align: middle;
}

div.aboutPulsstory.bigImage.dontHavePulsometer5 img{
	min-width: 741px; 	
	min-height: 248px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess {
    /* width: 729px; */
    /* height: 169px; */
}
div.aboutPulsstory.bigImagePlace.place2 {
    /* width: 651px; */
    /* height: 210px; */
}
div.aboutPulsstory.bigImagePlace.place3.marginLeft {
    /* width: 748px; */
    /* height: 146px; */
}
div.aboutPulsstory.bigImagePlace.place4 {
    /* width: 593px; */
    /* height: 194px; */
}

div.aboutPulsstoryaboutTarget.bottomImage {
    /* width: 800px; */
    /* height: 700px; */
}

div.aboutPulsstory.lightText.dontHavePulsometer {
    margin-bottom: 18px;
}

div.aboutPulsstory.subPointText.dontHavePulsometer2 {
    margin-bottom: 93px;
}

div.aboutPulsstory.findOutExpansionTileParagraphSubText2.findOutParagraphSubText.firstLogin {
    margin-top: 44px;
    margin-bottom: 0px;
}
div.aboutPulsstory.bigImagePlace.place5 {
    /* width: 562px; */
    /* height: 397px; */
    margin-top: 37px;
}

div.worthToKnow.legendLineTextContainer {
    margin-left: 120px;
}

div.aboutPulsstory.icon.addPartInComp {
    margin-left: 112px;
    margin-top: 9px;
    margin-bottom: 26px;
}

div.aboutPulsstory.subPointText.sRed span {
    color: rgb(226,70,49);
}
div.aboutPulsstory.subPointText.marginTop {
    margin-top: 27px;
}
div.aboutPulsstory.modraBigText {
    color: rgb(45, 183, 176);
    font-family: 'allerbold';
    font-size: 24px;
    text-transform: uppercase;
    margin-left: 112px;
    margin-top: 87px;
    line-height: 29px;
}

div.aboutPulsstory.bigImage.addPartInComp4 img{
    /* min-width: 567px; */
    /* min-height: 284px; */
}
div.aboutPulsstory.bigImage.addPartInComp4 {
    margin-top: 35px;
}

div.aboutPulsstory.modraBigText.marginBottom {
    margin-bottom:  27px;
}

div.aboutPulsstory.bigImage.addPartInComp5 img{
    /* min-width: 697px; */
    /* min-height: 114px; */
}

div.aboutPulsstory.bigImage.addPartInComp6 img {
    /* min-width: 872px; */
    /* min-height: 593px; */
}

div.aboutPulsstory.bigImage.bigImage638 img {
    /* min-width: 638px; */
    /* min-height: 889px; */
}

div.aboutPulsstory.bigImage.bigImage3.addPartInComp7 img {
    /* min-width: 792px; */
    /* min-height: 125px; */
}

div.aboutPulsstory.icon.addPartInComp img {
    min-width: 122px;
    min-height: 63px;
}

div.pulsstoryInfoContainer #help4 p {
    margin-bottom: 7px;
}

div.aboutPulsstory.bigImage.bigImage1.checkStats1 img {
    min-width: 359px;  
    min-height: 153px;
}

div.aboutPulsstory.bigImage.bigImage2.checkStats2 img {
    /* min-width: 714px; */
    /* min-height: 274px; */
}

div.aboutPulsstory.bigImage.checkStats3 {
    margin-left: -22px;
    margin-top: 68px;
}

div.aboutPulsstory.bigImage.checkStats3 img {
    /* min-width: 861px; */
    /* min-height: 659px; */
}

div.aboutPulsstory.aboveImageText.checkStats2 {
    margin-right: 146px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit1 {
	margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit1 img{
    min-width: 388px;
    min-height: 265px;
}

div.aboutPulsstory.icon.trainingEdit {
    float: left;
}

div.aboutPulsstory.icon.trainingEdit img {
    height: 50px;   width: auto;
  
    min-height: 50px;
}

div.aboutPulsstory.subPointText.floatLeft {
    float: left;
    margin-right: 0px;
}
div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit2 {
    margin-top: 15px;
    margin-bottom: 31px;
}

div.aboutPulsstory.bigImage.bigImagePlace.trainingEdit2 img {
    /* min-width: 695px; */
    /* min-height: 229px; */
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.aboutPulsstory1 {
    /* width: 491px; */
    /* height: 230px; */
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.aboutPulsstory1.autoHeight {
    height: auto;
}

div.aboutPulsstory .subPointText.lightText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: allerregular;
	font-size: 20px;
	font-weight: normal;	
	line-height: 24px;
	margin-left: 112px;
	margin-right: 70px;
	text-align: justify;
	text-transform: none;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.importHistory1 {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.importHistory1 img{
    /* min-width: 305px; */
    /* min-height: 179px; */
}

div.aboutPulsstory.bigImagePlace.place4.importHistory2 {
    margin-bottom: 47px;
}
div.aboutPulsstory.bigImagePlace.place5.importHistory3 {
    margin-top: 27px;
}

div.aboutPulsstory.bigImagePlace.place4.importHistory2 img {
    /* min-width: 593px; */
    /* min-height: 194px; */
}
div.aboutPulsstory.bigImagePlace.place5.importHistory3 img {
    /* min-width: 562px; */
    /* min-height: 397px; */
}

div.aboutPulsstory .endText{
	clear: none;
	color: rgb(54, 54, 54);
	display: block;
	font-family: Aller;
	font-size: 36px;
	font-weight: bold;	
	line-height: 39px;
	text-align: center;
	text-transform: none;
	font-style: italic;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer img {
    /* min-width: 303px; */
    /* min-height: 175px; */
}

div.aboutPulsstory.bigImagePlace.place3.marginLeft.havePulsometer5 {
    margin-top: 39px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2 {
    /* width: 472px; */
    /* height: 219px; */
    margin-bottom: 100px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer3 {
    /* width: 648px; */
    /* height: 340px; */
    margin-bottom: 100px;
}
div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer4 {
    margin-bottom: 47px;
    /* width: 700px; */
    /* height: 317px; */
}

div.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer5 {
    /* width: 715px; */
    /* height: 409px; */
    margin-bottom: 47px;
}

div.aboutPulsstory.endText.importHistory {
    margin-bottom: 76px;
}
div.aboutPulsstory.margin.dontHavePulsometer {
    margin-top: 32px;
}

div.aboutPulsstory.bigImagePlace.place4.firstLogin {
    margin-bottom: 47px;
}

div.aboutPulsstory.bigImage.bigImage1.JoinComClub {
    
}

div.aboutPulsstory.bigImage.bigImage1.JoinComClub img{
    /* min-width: 624px; */
    /* min-height: 209px; */
}

div.aboutPulsstory.bigImage.marginBottom100{
    margin-bottom: 100px;
}

div.aboutPulsstory.bigImage.marginTop27{
    margin-top: 27px;
}

div.aboutPulsstory.bigImage.marginBottom100.JoinComClub2 {
    /* width: 185px; */
    /* height: 125px; */
    /* margin-left: 553px; */
    /* margin-bottom: 85px; */
}
div.aboutPulsstory.bigImage.marginBottom100.JoinComClub3 {
    /* width: 734px; */
    /* height: 456px; */
    margin-bottom: 52px;
}

.trainingTileBodyForInfoPages .accordion-group {
	background-color: white;
	margin-bottom: 6px;
	text-transform: lowercase;
	position: relative;
}

.trainingTileBodyForInfoPages .accordion-heading {
	background-color: white;
}

	.trainingTileBodyForInfoPages .accordion-heading .accordion-toggle {
		padding: 0px 20px;
		vertical-align: middle;
		position: relative;
		cursor: default;
		height: 87px;
		display: table;
		width: 100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

.trainingTileBodyForInfoPages .accordion-heading .accordion-toggle > a {/*overflow: auto;*/display: table-row;min-width: 180px;height: 40px;vertical-align: middle;line-height: 40px;}

	.trainingTileBodyForInfoPages .accordion-heading span {
		display: inline-block;
		vertical-align: middle;
}

	.trainingTileBodyForInfoPages .accordion-heading .icon {
		width: 56px;

		padding-right: 14px;
		text-align: center;
		line-height: 40px;
}

.trainingTileBodyForInfoPages .accordion-inner {
	min-height: 130px;
	/* overflow: auto; */
}


.trainingTileBodyForInfoPages .dzyndzolek {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	bottom: 18px;
}

.trainingTileBodyForInfoPages .collapsed.dzyndzolek {
	background: url('images/icons/down_11.png') no-repeat center center;
}

.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2.autoSize {
	width: auto;
	height: auto;
	text-align: left;
}

.aboutPulsstory.bigImagePlace.place1.marginLeftLess.havePulsometer2.autoSize.lessBottomMarg {
	width: auto;
	height: auto;
	text-align: left;
	margin-bottom: 18px;
}

div.aboutPulsstoryaboutTarget.image1.autoSize{
	width: auto;
	height: auto;
}

div.aboutPulsstory.lightText.dontHavePulsometer6 {
	margin-bottom: 100px;
}

.helpAutoHeight {	
	height: auto !Important;
}

.helpAutoSize {
	width: auto !Important;	
	height: auto !Important;	
}

.helpZeroMinHeightImg > img {
	min-height: 0 !Important;
}

.periodPage .psInfoPages .findOut,
.periodPage .psInfoPages .accordion-group{
	-webkit-box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	-moz-box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	box-shadow: 10px 10px 5px 0px rgba(145, 194, 197, 0.66);
	margin-bottom: 19px;
	border: 1px solid rgba(145,194,197,1);
}

/**************************************/
/*********** ADD USER COONTEST ********/
/**************************************/


.trainingTileBody.contestEditTile{
	padding-top:0px;
}

.activity.trainingDetails.plainText{
	background-image: none;
	width:auto;height: auto;
	text-transform: uppercase;
	margin: 5px 5px 6px 6px;
	font-family: 'allerbold';
	font-size:18px;
	cursor: pointer;
}
.activity.trainingDetails.plainText:hover, .activity.trainingDetails.plainText.selected{
	background-image: none;
	color: #2CB7B0;
	width:auto;height: auto;
	margin: 5px 5px 6px 6px;
}


.showIconsOnHover, .disabled .showIconsOnHover:hover{
	width:auto;
	overflow: auto;
	position: absolute;
	background:  transparent;
	z-index:10;
}
.showIconsOnHover:hover{
	background:  #fff;
}
.modal-body .tab-content .showIconsOnHover.coach{
}

.modal-body .tab-content .showIconsOnHover.coach:hover{
}

.showIconsOnHover:hover {
    z-index:100;
}
.modal-body .tab-content .showIconsOnHover, 
.adminDetailsTile .tab-content .showIconsOnHover
.showIconsOnHover:hover{
	background:  #DFE9E7;
	max-width: 445px;
}

div.showIconsOnHover .activity.trainingDetails, 
.disabled div.showIconsOnHover:hover .activity.trainingDetails,
div.showIconsOnHover .hoveredElem, 
.disabled div.showIconsOnHover:hover .hoveredElem{
	display: none;
	cursor: pointer;
}
div.showIconsOnHover:hover .activity.trainingDetails,
div.showIconsOnHover:hover .hoveredElem{
	display: inline-block;
}

div.showIconsOnHover .activity.trainingDetails.coach {}

div.showIconsOnHover:hover .activity.trainingDetails.coach {
    display: none;
}

div.showIconsOnHover:hover .activity.trainingDetails.coach.selected {
    display: inline-block;
}

div.showIconsOnHover .activity.trainingDetails.selected, 
.disabled div.showIconsOnHover:hover .activity.trainingDetails.selected,
div.showIconsOnHover .hoveredElem.selected, 
.disabled div.showIconsOnHover:hover .hoveredElem.selected
{
	display: inline-block;
}

div.showIconsOnHover.stdTxt .hoveredElem{
	background-image: none;
	width:auto;
	height: auto;
	margin: 5px 8px 6px 0px;
	cursor:pointer;
    text-transform: uppercase;
    font-family: 'allerbold';
    font-size: 18px;
}
div.showIconsOnHover.stdTxt .hoveredElem.selected{
	    color: #2CB7B0;
}


div.param.disciplines div.paramValue, div.param.kind div.paramValue{
	height: 49px;
}

div.param.disciplines div.paramValue.coach{
    margin-bottom: 63px;
}

div.param.disciplines div.paramValue.coach:hover{
}

div.paramValue.hoverList{
	height:31px;
}


.addContestMain .tileBody{
	background: transparent url('images/icons/zawody_watermark.png');
}
/*.addContestMain  .showIconsOnHover, */
.addContestMain  .disabled .showIconsOnHover:hover{
	background-color: #fff;
}

.addContestMain .sideArea{
	width: 220px;
	float: left;
	height:400px;
	margin-top: 40px;
}
@media all and (max-width: 1150px) {
    .addContestMain .sideArea{
        height:auto;
		max-height:400px;
    }		
}
.addContestMain .sideArea img
{
	text-align:center;
	max-width:90%;
	max-height: 100%;
}

.addContestMain .addcontestBody{
	float: left;
	min-width: 590px;
	margin-top: 40px;
}

.addContestMain .addcontestBody > .head{
	background: transparent url('images/icons/wyniki_32.png') no-repeat left center;
	height: 44px;
	line-height: 44px;
	padding-left: 75px;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.addContestMain .addcontestBody  .contestInfo{
	margin-bottom: 20px;
}

.addContestMain .addcontestBody .bgDateParams{
	background-color: #D5E9EA;
	float:left;
	margin-right: 15px;
	padding-top: 15px;
	margin-bottom: 25px;
}
.addContestMain .addcontestBody .bgDateParams .param{
    margin-right: 28px;
    margin-left: 29px;
}

.addContestMain .addcontestBody  .contestInfo .contestName{
	width:440px;
	display: inline-block;
	height:20px;
	background-color: #E2E2E2;
	padding: 5px 7px;
	color: #2CB7B0;
}

.addContestMain .addcontestBody  .contestInfo .contestName.selected{
	background: #2CB7B0;
	color:white;
}

.addContestMain .addcontestBody .contestInfo .edit{
	background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
	display: inline-block;
	width: 38px;
	height:25px;
	padding: 5px 7px;
	cursor: pointer;
}
.addContestMain .addcontestBody .contestInfo .edit:hover{
	background: transparent url('images/icons/edytuj_22_mod.png') no-repeat center center;
}

.addContestMain .addcontestBody div.param{
	width:170px;
}
.addContestMain .addcontestBody div.param.discCtrl {
	width:275px;
}
/*
.addContestMain .addcontestBody div.param .paramValue{
	width:170px;
}
.addContestMain .addcontestBody div.param .paramValue input{
	float: right
}
*/

.descAndPhoto{
	margin-bottom:30px;
}
.descAndPhoto > .descriptionArea{
	padding-right:20px;
}

.descriptionArea > .head, .photoArea > .head{
	margin-bottom:10px;
	text-transform: lowercase;
	height: 30px;
}

.descriptionArea > textarea{
	width: 100%;
	height: 270px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.descriptionArea.span12{
	max-width:550px;
}
.descriptionArea.span12 > textarea{
	height: 130px;
	/* width: 530px; */
}
.addcontestBody > div.descriptionArea{
	margin-bottom:10px;
	margin-top: 40px;
}
/*
.trainingEditTile div.photoArea{
	width: 260px;
	height: 270px;
	background-color: #E2E2E2;
	position: relative;
	margin-bottom: 10px;
	margin-top: 40px;
	background-position: center 100px;
	background-repeat: no-repeat;
	 background-image: url('images/icons/foto_42.png'); 
	float: left;
}*/
.addcontestBody  div.photoArea,
.trainingEditTile div.photoArea{
	min-width: 260px;
	min-height: 270px;
	/* background-color: #E2E2E2; */
	position: relative;
	margin-bottom: 10px;
	margin-top: 40px;
	float: left;
	max-width: 550px;
}
.addcontestBody  div.photoArea .photoContainer,
.trainingEditTile  div.photoArea .photoContainer{
	width: 260px;
	height: 277px;
	background-color: #E2E2E2;
	position: relative;
	background-position: center 100px;
	background-repeat: no-repeat;
	background-image: url('images/icons/foto_42.png');
	float: left;
	margin-right: 10px;
	margin-bottom: 50px;
}
.addcontestBody  div.photoArea .photoContainer + .photoContainer{
	
}

 .addcontestBody  div.photoArea > .head, 
 .trainingEditTile div.photoArea > .head {
	 position: absolute;
	 top: -34px;
	 left: 0;
	 right: 9px;
}
 .trainingEditTile div.photoArea > .head .btn,
.addcontestBody  div.photoArea  > .head .btn{
 	float:right;
 	vertical-align: middle;
 }
 .trainingEditTile div.photoArea > .head .btn .plusik_14,
  .addcontestBody div.photoArea > .head .btn .plusik_14{
position:relative;
top:3px;
 }
.addcontestBody  div.photoArea .logo, 
.trainingEditTile div.photoArea .logo{
	width: 260px;
	height: 260px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
}

.trainingEditTile div.photoArea .logo{
	height: 100%;
}
.addcontestBody  div.photoArea .info, 
.trainingEditTile div.photoArea .info{
    text-align: center;
    display:  block;
    position: relative;
    top: 140px;
    text-transform: lowercase;
}

.addContestMain .addcontestBody div.param .paramIcon, 
.addContestMain .addcontestBody div.param .paramValue {
    float: none;
    vertical-align: bottom;
	display: inline-block;
}
 .addContestMain .addcontestBody div.param .paramValue {
	 wih:100%;
 }

.chooseContestModal .param.disciplines{
	width: 110px;
	min-width: 110px;
}

.chooseContestModal .monthchoose{
    width: 200px;

}

.chooseContestModal .monthchoose .paramValue{
}
.chooseContestModal .monthchoose .paramValue>*{
		line-height: 50px;
	vertical-align: middle;
	
		height: 50px;
		display: inline-block;
}
.chooseContestModal .monthchoose .paramValue>span{
    text-align: center;
	
    width: 120px;
}


.chooseContestModal .availableContests
{
clear: both;
height: 150px;
overflow: auto;
width: 520px;
}
.chooseContestModal  .availableContests > .availableContest{
	background: #E2E2E2;
	margin-bottom: 10px;
	padding: 1px 5px;
}
.chooseContestModal  .availableContests > .availableContest.selected
{
	background: #2CB7B0;
	color: white;
}
.chooseContestModal .modal-body> .newContest {
	width:100%;
	float:left;
}
.chooseContestModal .modal-body> .newContest .param.longInput{
	margin-top:33px;
	margin-right: 5px;
}
.chooseContestModal .modal-body> .newContest .param.longInput + .clearSelection{
	display:block;
	float:left;
	margin-top:3px;
	margin-right: 24px;
	width:40px;
}
.chooseContestModal .modal-body> .newContest .param.dateParam{
	margin-right:0px;
	float: right;
}

.chooseContestModal .modal-body> .newContest .param.longInput input{
	width: 426px;
}
.chooseContestModal .modal-body> .newContest .param{
	margin-bottom: 0px;
	position:relative;
	top:-30px;
}

.addContestMain .photoArea{
	position: relative;
}
.addContestMain .photoArea .uploadBtn, .trainingEditTile .photoArea .uploadBtn{
    position: absolute;
    bottom: -30px;
    right: -4px;
}
.addContestMain .photoArea .uploadBtn{
	right: 0px;
}
.addContestMain .photoArea .uploadBtn > span.plusik_14{
	top: 24px;
	position: absolute;
	right:0;
}

.addContestMain .photoArea .uploadBtn .plusik_14, 
.addContestMain .photoArea .uploadBtn .kosz_20,
.trainingEditTile .photoArea .uploadBtn .plusik_14, 
.trainingEditTile .photoArea .uploadBtn .kosz_20{
    line-height: 18px;
    height: 18px;
    vertical-align: bottom;
}
.trainingEditTile .photoArea .uploadBtn span.btn,
.addContestMain .photoArea .uploadBtn span.btn{
	height:25px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height: 20px;
	float: left;
}

.chooseContestModal .uniHeadBar .tileBg{
	padding:0;
}

.availableContestsContainer{
	height: 360px;
	position: relative;
	top: -40px;
}
.availableContestsContainer .dataTables_filter{
    position: relative;
    /* top: -25px; */
    margin-top:10px;
}
.availableContestsContainer table.table{
	width:100%;
}
.availableContestsContainer table.table td {
text-align: left;
cursor:pointer;
}
.availableContestsContainer table.table td:nth-child(3) {
text-align: center;
}


/******* Callendar tile *********/

.simpleTile .headBelt{
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}
.simpleTile .headBelt > div{
	padding:10px 20px;

}
.simpleTile .headBelt .headBeltLabel{
	background: #E24631;
		float: left;
	margin-right: 20px;
}
.simpleTile .headBelt .content{
	background: #2CB7B0;
    height: 20px;
}

.contestTile.simpleTile, .simpleTrainingTile {
margin-bottom: 5px;
}

.simpleTrainingTile .complexStripe > .redStripe{
	
}

.contestTile > div{
	/*background-color: #c8d4ff;*/
}

.contestTile .body{
	padding: 25px 10px;
	display: table;
	width:100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.contestTile .body .basicParams{
	padding: 0px 15px;	
}
.contestTile .body .imageAreaAndLogo{
		display: table-cell;
	
		width: 65%;
		padding: 0px;
		margin: 0px;
		vertical-align: top;
}
.contestTile .body .imageArea{

	vertical-align: middle;
	text-align: center;
	height: 330px;
	overflow: hidden;
	position: relative;
	line-height: 330px;
}
.contestTile .body .imageArea .photo
{
    width: 100%;
    text-align: center;
    height: 100%;
}
.contestTile .body .imageArea .photo > div
{
    width: 100%;	
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.contestTile .body .imageArea .photo > div.full{
    background-size: contain;
	
}

.contestTile .body .logo{
	width: 100%;
	height: 75px;
	text-align: left;
	margin-bottom: 10px;
}

.contestTile .body .logo img{
	max-width:100%;
	max-height:100%;
	line-height:75px;
	vertical-align:middle;
}

.contestTile .body .imageArea img{
	max-height: 330px;
	max-width: 100%;
}

.contestTile .body .imageArea .photo > div.parentBigImg{position:relative;}
.contestTile .body .imageArea .photo > div.parentBigImg .tumbsContainer{
	position:absolute;
	bottom:0;
	height: 75px;
	width: 100%;
	text-align:left;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumbsContainer:hover{
	height: 125px;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumbs{
    height: 60px;
    -webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumbs{
    height: 110px;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumb{
	width: 50px;
	height: 50px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	border: 2px solid #eee;
	background-color: #eee;
	margin: 3px;
	opacity: 0.75;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumb{
	width: 100px;
	height: 100px;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumb:hover{
	opacity:1;
}
.contestTile .body .imageArea .photo > div.parentBigImg .tumb.active{

	border: 2px solid #2CB7B0;
	/*background-color: #2CB7B0;*/
}
 
.contestTile .body .resultArea{
	display: table-cell;
	width: 35%;
	min-width: 270px;
	padding-left: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: top;
	padding-top: 2px;
}   

.contestTile .dynamicFields.stats .statControl .icon{
	width: 70px;
	vertical-align: middle;
	line-height: 60px;
	margin-right: 15px;
}

.contestTile .dynamicFields.stats .statControl .right .statValue{	
	font-weight: bold;
}

.contestTile .dynamicFields.stats .statControl{
	border-bottom: 1px dashed #E24631;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.contestTile .body .description
{
	background: #E6E6E6;
	margin-top: 20px;
	padding:20px;
}

/*
.contestTile .dynamicFields.stats .statControl:last-child{
	border-bottom: none;
}
*/

.contestTrainings .simpleTrainingTile {
	margin-bottom: 15px;
}
.contestTrainings .simpleTrainingTile .header {
	padding-bottom: 0px;
}
.contestTrainings .simpleTraining .stats {
	padding-right: 270px;
}

.contestTrainings .simpleTrainingTile .header .actions{
	position: absolute;
	bottom: 12px;
	right: 20px;
}
.contestTrainings .simpleTrainingTile .header .actions .edytuj_22{
    margin-right: 10px;
    margin-bottom: 5px;
}
.contestTrainings .simpleTrainingTile .header .actions span {
	cursor: pointer;
}
.contestTrainings .simpleTrainingTile .header .assignInfo{
	position: absolute;
	bottom: 15px;
	right: 115px;
	width: 150px;
	text-transform: lowercase;
	text-align: center;
	color: #2CB7B0;
	font-weight: bold;
	line-height: 14px;
	font-size: 12px;
}
@media all and (max-width: 1200px) {
    .contestTrainings .simpleTrainingTile .header .assignInfo {
        bottom: 65px;
    
        right: 10px;
}		
.contestTrainings .simpleTraining .stats{
    padding-right: 165px;
	
}
}
.contestTrainings .simpleTrainingTile .header .assignInfo .text{
    display: block;
}

.contestDetailsContainer {
    display: none;
    margin-top: 30px;
}

.simpleTile.infoTile.withI{
	padding-right: 160px;
	position:relative
}
.simpleTile.infoTile.withI > .infoImage{
    position: absolute;	
    top: 0;
    right: 0;	
    height: 100%;
	
    width: auto;
    padding: 40px 72px;	
     
    transition: width -0.9s, height -0.9s;	
     
    -webkit-transition: width -0.2s, height -0.2s;
}
.simpleTile.infoTile.withI > .infoImage:hover{
	width:100%;
	transition: width 0.8s, height 0.8s;  
	-webkit-transition: width 0.8s, height 0.8s;
}

.simpleTile.infoTile.withI > .infoImage > .redMark{
    position: absolute;	
    top: 0;
    right: 0;
    width: 145px;
    height: 100%;
    background: #E24631 url(images/icons/info_40_white.png) no-repeat center center;
}
.simpleTile.infoTile > div{
	background: white;
	padding: 40px 5px 40px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow:auto;
}
	.simpleTile.infoTile > div> div{
	line-height:63px;
	vertical-align: middle;
	float:left;
}
.simpleTile.infoTile .infoImage .bigInfo{
     /*display: none; */
	 position:absolute;
	 top:0;
     right: 0;
     z-index: 555;
     padding: 24px 10px 24px 80px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
	 
     width: 0px;
	 
     height: 100%;
	 background: transparent;
     transition: width 0.8s, height 0.8s;	
     -webkit-transition: width 0.8s, height 0.8s;
     overflow: hidden;
     line-height: 30px;
	 
     vertical-align: bottom;
     font-weight: bold;
     font-size: 16px;
}
.simpleTile.infoTile .infoImage:hover .bigInfo{
     display: block; 
	 width:100%;
	 background: white;
}
.simpleTile.infoTile > div > .msg
{
	margin-left: 60px;
	line-height: 31px;
}
.simpleTile.infoTile > div > .msg > span{
	display: inline-block;
	height: 31px;
	vertical-align: middle;	
	font-size:20px; 
	font-weight: bold;
	line-height: 31px;
}
.simpleTile.infoTile > div > .msg > span .plus{
display: inline-block;
width:23px;
height:23px;
background: transparent url('images/icons/plusik_20.png') no-repeat center center;
position: relative;
top:7px;
margin:3px;
}
.simpleTile.infoTile > div > .msg > span.icon{
	cursor: pointer;
	padding-left: 10px;
	
	padding-right: 10px;
}

/*
.simpleTile.loadNewTile > div{
	background: white;
	padding: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	line-height:62px;
	vertical-align: middle;
		
	text-transform: lowercase;	
}
.simpleTile.loadNewTile > div > div.text{
	display: inline-block;
	height:62px;
	line-height:62px;
	vertical-align: middle;	
	font-size:30px; 
	color: #E24631;
	font-family: 'allerbold';
	letter-spacing: 1px;
}
.simpleTile.loadNewTile > div > div.icon{
	display: inline-block;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
	height:62px;
	line-height:62px;
	vertical-align: middle;
	cursor: pointer;
} 
.simpleTile.loadNewTile > div > div > span:first-child{
	height:47px;
}
.simpleTile.loadNewTile > div > div > span{
	font-size: 12px;
	display: block;
	line-height: 10px;
	width: 85px;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;

}
*/
/***** End callendar tile *******/

/**************************************/
/********* END ADD USER COONTEST ******/
/**************************************/

#periodPlanModal .periodInfo{
	margin-bottom:20px;	
}
#periodPlanModal .periodInfo img{
max-height:150px;
max-width:400px;
}
#periodPlanModal .periodInfo .name{
font-size:18px;
}
#periodPlanModal .dynamicFields{
clear:both;
}
#periodPlanModal .paramValue textarea{
	width:330px;
}
#periodPlanModal .selectableStars img {
	cursor: pointer;
	opacity: 0.2;
}
#periodPlanModal .selectableStars img.selected {
	opacity: 1.0;
}
.contestLiveTable{
	margin-bottom:30px;
}

/********************************/
/********* COACH EXPLORE ********/
/********************************/
.coachExploreContent{
    padding:10px;
    overflow: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.coachExploreContent.collapsed{
    height: 160px;
}
.coachExploreContent .leftBar{    
    width: 160px;
    min-height: 160px;
    padding-right: 10px;
    border-right: 2px dashed #E24631;
    float: left;
}
.coachExploreContent .coachExpandedContentLeft .photo {
    text-align: center;
    width: 163px;
    height: 173px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 39px;
}
.coachExploreContent .coachExpandedContentLeft .photo img{
    max-width: 160px;
    max-height: 170px;
}
.coachExploreContent > .description{
    width: 100%;
    padding-left: 195px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.coachExploreContent > .description > .disciplines > div{
    display: inline-block;
}
.coachExploreContent > .description > .disciplines {
    overflow: auto;
}

.coachExploreContent .description .names {
    font-size: 24px;
    white-space: nowrap;
    text-transform: none;  
    font-family: allerbold;
    line-height: 35px;
}
/*
.coachExploreContent .description .names span:last-child{
    display: block;
    font-size: 18px;
}
*/

.coachExploreContent .description .logo{
    line-height: 76px;
    height: 78px;
    /* vertical-align: bottom; */
    width: 130px;
}

.coachExploreContent .description .logo img{
    max-width: 130px;
    max-height: 78px;
    /* vertical-align: bottom; */
}

.coachExploreContent .tileFooterButtons{
	position:absolute;
	bottom:6px;
	right:40px;
}

.coachExploreContent .hrCloud .saveInfo {
text-transform: lowercase;
width: 184px;
text-align: left;
}


.tileFooterButtons > span.zapiszsie_ok_50,
.tileFooterButtons > span.porady_45{
	cursor: default;
}

.pageing{
    background-color: white;
    padding:10px 20px;
    text-transform: lowercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.pageing > div{
    display: inline-block;
    line-height:30px;
}
.pageing select{
    margin:0px;
    width: 70px;
}
.pageing .pages{
    float: right;
}
.pageing .pages>span{
    display: inline-block;
    line-height:18px;
    min-width:14px;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    font-size:12px;
    cursor: pointer;
}
.pageing .pages .previous{
    color: white;
     background: #2CB7B0 url('images/icons/left_8_white.png') no-repeat center center;
     width:23px;
}
.pageing .pages .next{    
    color: white;
     background: #2CB7B0 url('images/icons/right_8_white.png') no-repeat center center;
     width:23px;
}
.pageing .pages .previous:hover{
     background-color: #1A837E ;
     width:23px;
}
.pageing .pages .next:hover{ 
     background-color: #1A837E ;
}
.pageing .pages .page{
    background-color: #F5F5F5;
    color: #363636; 
}

.pageing .pages .page.selected{
    background-color: #2CB7B0;
    color: white;    
}
.pageing .pages .page:hover{
      background-color: #1A837E ;
    color: white;   
}
    

.coachExpandedContentLeft{
    width: 163px;
    /* padding-right: 10px; */
    float: left;
    text-align: center;
	min-height: 160px;
	
    /* border-right: 2px dashed #E24631; */
}

.coachExpandedContentEmailAdress{
    text-align: left;
    /* margin-left: 6px; */
    font-weight: bold;  font-size: 12px;
    width: 161px;  word-wrap: break-word;
}

.coachExpandedContentPhoneNumber{
    /* margin-left: 6px; */
    font-weight: bold;  font-size: 12px;
    margin-bottom: 12px;
    text-align: left;
    width: 161px;  word-wrap: break-word;
}

.coachExpandedContentSocialMediaItem {
    cursor: pointer;
    margin-right: 10px;
}

.coachExpandedContentWebAdress{
    font-size: 12px;
    text-align: center;;
    /* color: #2CB7B0 !important; */
    /* font-weight: bold; */
    /* clear: both; */
    font-family: 'allerregular';
    margin-bottom: 0px;
    width: 161px;  word-wrap: break-word;
}

.coachExpandedContentWebAdress a {
	color: #2CB7B0;
}

.coachExpandedContentStatImage{
    float: left;
    width: 45px;
    text-align: center;
    margin-right: 14px;
}

.coachExpandedContentStatText{
    font-size: 11px;
    color: black;
    line-height: 13px;
    text-align: left;
    padding-top: 6px;
    font-family: 'allerregular';
}

.coachExpandedContentRight{
    margin-left: 170px;
    border-left: 2px dashed #E24631;
    padding-left: 18px;
    margin-right: 37px;
}

.coachExpandedContentBestIn{
    font-size: 20px;
    /* margin-bottom: 17px; */
    font-family: 'allerregular';
    font-weight: bold;
    /* margin-top: 38px; */
}

.coachExpandedContentBestIn > span{
    color: #2CB7B0;
}


.coachExpandedContentDescription{
    font-size: 19px !important;
    font-family: 'allerregular' !important;
    text-align: justify !important;
    margin-bottom: 85px;
    line-height: 21px !important;
    margin-top: 13px;
    text-transform: none;
}

.coachExpandedContentIIdentify{
    font-size: 20px;
    font-family: Aller;
    font-weight: bold;
}

.coachExpandedContentTags{
    margin-bottom: 10px;
}

.coachExpandedContentTag{
    background-color: rgb(60, 208, 201);
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    font-family: 'allerbold';
    font-size: 19px;
    margin-right: 18px;
    margin-top: 13px;
    padding-bottom: 9px;
    padding-top: 3px;
}

.coachExpandedContentSocialMedia{
    text-align: center;
    margin-bottom: 6px;
    font-family: 'allerregular';
}

.coachExpandedContentStatControls{
    text-align: center;
    /* position: absolute; */
    width: 167px;
    /* margin-top: 10px; */
}

.coachExpandedContentStatControls .statControl{
    margin-top: 22px;
    /* height: 38px; */
}

.coachExpandedContentStatControls .statControl:hover .coachExpandedContentStatText{
	color: #2CB7B0;
}

.coachExpandedContentTile {
    margin-bottom: 71px;
    clear: both;
}

.coachExpandedContainerEmailPhoneNumber{
    /* text-align: center; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    display: inline-block;
}

.expandedContent .carousel-indicators {
    margin-bottom: 0px;
    float: right;
}

.expandedContent .carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #7f7f7f;
  border-radius: 8px;
  background-color: #7f7f7f;
}

.expandedContent .carousel-indicators .active {
	border: 1px solid #2CB7B0;
    background-color: #2CB7B0;
}

.coachExpandedContentRight .description {
    margin-bottom: 20px;
}

.coachExpandedContentMedia {
    text-align: left;
;
}

.coachExpandedContentMediaImage {
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.coachExpandedContentMediaImage .photo
{
    width: 100%;
    text-align: center;
    height: 100%;
}

.coachExpandedContentMediaImage .photo > div
{
    width: 100%;	
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.coachExpandedContentMedia .carousel {
	margin-bottom: 0px;
}

.coachExpandedContentIndicators{
    margin-top: 6px;
}
   
/********************************/
/******* END COACH EXPLORE ******/
/********************************/

/********************************/
/******** COACH EXPLORE *********/
/********************************/


.coachesCollection.clubCollection.onlyClub{
	float: left;
	width: 100%;
}
.coachesCollection.clubCollection.onlyClub.width100{
	width: 100%; 
}

.coachExploreContent.clubCoach{
	margin-bottom:10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
padding:0px 10px 0px 0px;
position:relative;
width:100%;
}
.coachExploreContent.clubCoach>div{	
	background-color:white;
	height:100%;
	padding: 14px 18px;
}
.onlyClub .coachExploreContent.clubCoach>div.tileFooterButtons{
	height:auto;
	bottom: 10px;
	right: 24px;
	/* padding-bottom: 0px; */
	/* padding-top: 0; */
	background: transparent;
	}

.onlyClub .coachExploreContent.clubCoach>div .tileFooterButtonsIcon {
	
position: relative;
	
top: 10px;
}

.coachExploreContent.clubCoach.collapsed{
width: 33.3333%;
float: left;
overflow:hidden;
height: 292px;
}
@media (max-width: 1300px){
	.coachExploreContent.clubCoach.collapsed{
width: 50%;
	}
}
@media (max-width: 900px){
	.coachExploreContent.clubCoach.collapsed{
width: 100%;
	}
}


.coachExploreContent.clubCoach .expanded{
	display: block;
}
.coachExploreContent.clubCoach .colapsedCoach{
	display: none;
}
.coachExploreContent.clubCoach.collapsed .expanded{
	display: none;
}
.coachExploreContent.clubCoach.collapsed .colapsedCoach{
	display: block;
	position: relative;
}

.coachExploreContent.clubCoach.collapsed .colapsedCoach .photo{
	width:140px;
	height:170px;
	float: left;
}
.coachExploreContent.clubCoach.collapsed .colapsedCoach .photo img{
	max-width:140px;
	max-height:170px;
}

.coachExploreContent.clubCoach.collapsed .colapsedCoach .disciplines .oneDisc{
	position: absolute;
	top: 10px;
	left: 50px;
	font-size: 18px;
text-transform: lowercase;
font-family: aller_displayregular;
	right: 0px;
	text-align: center;
}

.coachExploreContent.clubCoach.collapsed .colapsedCoach .disciplines{
margin-left:10px;
position: absolute;
top: 0px;
left: 140px;
right: 0px;
}

.coachExploreContent.clubCoach.collapsed .colapsedCoach .names{
clear: both;
font-size: 24px;
white-space: nowrap;
text-transform: none;
font-family: allerbold;
line-height: 35px;
}
 
.coachExploreContent.clubCoach.collapsed .colapsedCoach .coachType{
clear: both;
font-size: 11px;
text-transform: uppercase;
font-family: allerbold;
padding-top:25px;
background-repeat: no-repeat;
background-position:top center;
width: 40px;
margin-top:5px;
}
.coachExploreContent.clubCoach.collapsed .colapsedCoach .coachType.realCoach{
background-image: url('images/icons/trener_indyw_18.png');
}
.coachExploreContent.clubCoach.collapsed .colapsedCoach .coachType.instruktor{
background-image: url('images/icons/trener_grupa_24.png');
}

/********************************/
/**** END CLUB COACH EXPLORE ****/
/********************************/


.param .paramValue .coach.checkboxIcon.selected{   
    background: transparent url('images/icons/trener_indyw_18.png') no-repeat left center;
    color: #333;
}
.param .paramValue .coach.checkboxIcon.selected:hover{
    background-image: url('images/icons/trener_indyw_18_mod.png');
}
.param .paramValue .coach.checkboxIcon{
    background: transparent url('images/icons/trener_grupa_24.png') no-repeat left center;
}
.param .paramValue .coach.checkboxIcon:hover{
    background-image: url('images/icons/trener_grupa_24_mod.png');
}


#availableCoachesModal .availableCoaches{
	margin-left:40px;
	margin-bottom:20px;
}
#availableCoachesModal .coachInfo{
	float: left;
	width:85px;
	margin-right: 30px;
	cursor: pointer;
}
#availableCoachesModal .coachInfo div{
	line-height:105px;
	height:105px;
	display: block;
	vertical-align:middle;
}
#availableCoachesModal .coachInfo img{
	max-height:105px;
}
#availableCoachesModal .coachInfo span{
display: block;
text-transform:uppercase;
font-family: allerbold;
font-size:14px;
width:85px;
line-height:16px;
margin-top:5px;
}
#availableCoachesModal .coachInfo.selected span{
	color: #2CB7B0;
}

#availableCoachesModal .msgToCoach .param textarea{
	width:600px;
}


.coachesCollectionContainer {
    margin-right: -10px;
}

/********************************/
/********** EVENT EXPLORE *******/
/********************************/

.eventsCollection.clubCollection.onlyClub {
    margin-right: -10px;
}

.eventsCollection.clubCollection.onlyClub > div.row-fluid.box >  div.simpleTile {
    padding-right: 10px;
    padding-left:0px;
}

.span12.simpleTile.eventExplore.collapsed{
width: 33.3333%;
float: left;
overflow:hidden;

padding-left: 0px;
padding-right: 10px;
position: relative;
}
@media (max-width: 1300px){
.span12.simpleTile.eventExplore.collapsed{
width: 50%;
	}
}
@media (max-width: 900px){
.span12.simpleTile.eventExplore.collapsed{
width: 100%;
	}	
}

.span12.simpleTile.eventExplore.collapsed .eventExploreContent{
	background-color: white;
	width: 100%;
	height: 380px;
	margin-bottom: 45px;
	position: relative;
}
.span12.simpleTile.eventExplore.collapsed .eventExploreContent > .clubPeriodTile{
	padding: 14px 30px 17px 22px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.span12.simpleTile.eventExplore.collapsed .headLine{
	width:100%;
	height:30px;
	position: relative;
}
.span12.simpleTile.eventExplore.collapsed .periodName{
    position: absolute;
    bottom: 269px;
    width: auto;
    text-align: left;
    font-size: 18px;
    font-family: aller;
    font-weight: bold;
    max-height: 54px;
    overflow: hidden;
    line-height: 26px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 22px;
    right: 30px;
}
.span12.simpleTile.eventExplore.collapsed .periodLogo{
	width:174px;
	height:152px;
	margin:auto;
	margin-top:76px;
	text-align:center;
}
.span12.simpleTile.eventExplore.collapsed .periodLogo img{
	max-height:100%;
}

.span12.simpleTile.eventExplore.collapsed .descriptio{
	/* width:100%; */
	height: 102px;
	margin:auto;
	/* margin-top:76px; */
	text-align:center;
	overflow:hidden;
	margin: 86px 20px 35px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;
}

.span12.simpleTile.eventExplore.collapsed > .dateBar{
	position: absolute;
	bottom:0px;
	line-height:40px;
	text-align:center;
	color: white;
	background-color: #333;
	font-size:16px;
	padding-right: 40px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* width: 100%; */
	left: 0px;
	right: 10px;
	width: auto;
}
.span12.simpleTile.eventExplore.collapsed > .dateBar span{
	margin-left:5px;
}
.span12.simpleTile.eventExplore.collapsed > .dateBar span.to{
	color: #2CB7B0;
}
.span12.simpleTile.eventExplore.collapsed > .dateBar span.weekDay{
	color: #2CB7B0;
	text-transform:uppercase;
	font-size:14px;
	font-weight: bold;
}
.span12.simpleTile.eventExplore.collapsed.ended > .dateBar span.weekDay{
display: none;
}


.eventsCollection .eventExploreContent{
    overflow: hidden;
}
.span12.simpleTile.eventExplore.collapsed .eventExploreContent .clubPeriodTile{
    height: 380px;
}
#periodPlansTilesContainer .eventsCollection .eventExploreContent{
    margin-top:15px
}
.eventExploreContent .endedHover{
	width:100%;
	height:100%;
	position:absolute;
	top: 0;
	left: 0;
	background: rgba(225,225,225,0.5);
}.eventExploreContent .endedHoverDescript{
	position:absolute;
	bottom: 0;
	left: 0;
	padding: 4px 30px 8px 30px;
	background: rgba(125,125,125,1);
	text-transform:uppercase;
	font-family: allerbold;
	font-size:14px;
	line-height: 18px;
	color: black;
}
.eventExploreContent .dateBox{
    width: 170px;
    float: right;
    height: 160px;
    margin-top:14px;
    margin-bottom:14px;
    padding-left:14px;
    padding-right: 14px;
    border-left: 2px dashed #E24631;
    position: relative;
}
.eventExploreContent .dateBox.ended{
	color: #999;
}
.eventExploreContent .middleBox{
      height: 160px;
      padding-left: 227px;
      padding-right: 212px;
         margin-top:14px;
    margin-bottom:14px;
    position:relative;
      display: block !important;
}
.singlePeriod .eventExploreContent .middleBox{
margin-top:0;
}
.singlePeriod .eventExploreContent .name .nameCore{
	
position: relative;
	
top: 14px;
}

.eventExploreContent .middleBox .endedInfo{
	position: relative;
	text-transform: lowercase;
	color:  #E24631;
	font-size: 16px;
	float: right;
	top: 11px;
}

.eventExploreContent .middleBox .endedBar.withAddContest .endedInfo{
	margin-right: 17px;
}

.eventExploreContent .logoBox{
    float: left;
        
    height: 160px;
        
    width: 170px;
         
    margin-top: 20px;
    margin-bottom:14px;
    padding-left:14px;
    padding-right: 14px;
    /* border-right: 2px dashed #E24631; */
    position:relative;
}

.eventsCollection .simpleTile .tileFooterButtons{
	margin-bottom: 6px;
}
.eventsCollection .simpleTile .tileFooterButtons a{
	display:inline-block;
	vertical-align:bottom;
}

.eventsCollection .simpleTile .tileFooterButtons .edytuj_12{
	/* position:relative; */
	/* top:7px; */
}

#periodPlansTilesContainer .eventExploreContent .logoBox{
   
}

.eventExploreContent .endedBar {
	position: relative;
	/* right: 219px; */
	/* bottom: -5px; */
	height: 32px;
	float: right;
}

.eventExploreContent .endedBar:hover a {
	color: black;	
}

.eventExploreContent .endedBar.withAddContest.added .wyniki_plus_30 {
    background: transparent url('images/icons/wyniki_plus_added_30.png') no-repeat center center;
    position: relative;
    top: 1px;
}

.eventExploreContent .endedBar .hrCloud .cloudContent{
	padding:5px 10px 2px 10px;
}

.eventExploreContent .endedBar:hover .hrCloud{
	display:block;
}
.eventExploreContent .endedBar .hrCloud{
	position: absolute;
	bottom:40px;
	width:170px;
	right:0px;
	display: none;
}

.addContestResultFromPeriod {
    float: right;
    height: 32px;
    cursor: pointer;
    margin-right: -5px;
}

@media (max-width: 784px){
.eventExploreContent .logoBox{
    width: 60%;
    text-align: center;
    margin-bottom: 0px;
}
.eventExploreContent .dateBox{}
.eventExploreContent .middleBox{
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 180px;
    margin-bottom: 20px;
    /* height: 170px; */
}
}

.eventExploreContent .logoBox .contestLogo{
    width: 170px;
    height: 160px;
    position: absolute;
    top:0;
    left: 15px;
    line-height: 160px;
    text-align: center;
}
.eventExploreContent .logoBox .contestLogo img{
max-width: 100%;
max-height: 100%;
vertical-align: middle;
line-height: 180px;
}
.eventExploreContent .logoBox .organiser{
    position: absolute;
    bottom:0;
    left: 14px;
}
.eventExploreContent .logoBox .organiser > span{
display: block;
font-size: 16px;
font-weight: bold;
}
.eventExploreContent .logoBox .organiser > span:first-child{
text-transform: lowercase;
font-size: 12px;
font-weight: normal;
}

.eventExploreContent .dateBox span{
    display: block;
	text-transform: lowercase;	
    font-family: aller_displayregular;
    font-size: 14px;
}

.eventExploreContent .middleBox .periodType{
	display: block;
	float: left;
	margin-right: 20px;
}
.eventExploreContent .middleBox .periodType .text{
	display: table-cell;
	text-transform: uppercase;
font-size: 16px;
font-family: 'allerbold';
	width: 110px;
	text-align: center;
	height: 40px;
	vertical-align: middle;
}
.eventExploreContent .middleBox .periodType.Contest{
    color: rgb(43,185,148);
}
.eventExploreContent .middleBox .periodType.Competitions{
    color: rgb(239,115,57);	
}
.eventExploreContent .middleBox .periodType.Program{
    color: rgb(186,214,124);
}
.eventExploreContent .middleBox .periodType.Schools{
    color: rgb(92,169,229);
}
.eventExploreContent .middleBox .periodType.Action{
    color: #2CB7B0;
}
.eventExploreContent .middleBox .periodType.Other{
    color: rgb(0,0,0);
}
.eventExploreContent .middleBox .periodType.League{
    color: rgb(239,115,57);	
}

.eventExploreContent .middleBox .periodType .icon{
	width: 110px;
	height:62px;
	display: block;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.eventExploreContent .middleBox .periodType.Contest .icon{
	background-image: url('images/icons/zawody_39.png');
}
.eventExploreContent .middleBox .periodType.Competitions .icon{
	background-image: url('images/icons/wyniki_39.png');
}
.eventExploreContent .middleBox .periodType.Program .icon{
	background-image: url('images/icons/programy_39.png');
}
.eventExploreContent .middleBox .periodType.Schools .icon{
	background-image: url('images/icons/szkolenia_39.png');
}
.eventExploreContent .middleBox .periodType.Action .icon{
	background-image: url('images/icons/akcja_40.png');
}
.eventExploreContent .middleBox .periodType.Other .icon{
	background-image: url('images/icons/inne_39_cze.png');
}
.eventExploreContent .middleBox .periodType.League .icon{
	background-image: url('images/icons/liga_40.png');
}

.clubEvent.eventExploreContent .headLine .periodType{
	position:absolute;
	top:0px;
}
.clubEvent.eventExploreContent .headLine .periodType .icon{
	width: 40px;
	height: 34px;
	display: block;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size:contain;
	float:left;
	margin-right:3px;
}

.clubEvent.eventExploreContent .headLine .periodType.Contest .icon{
	background-image: url('images/icons/zawody_39.png');
}
.clubEvent.eventExploreContent .headLine .periodType.Competitions .icon{
	background-image: url('images/icons/wyniki_39.png');
}
.clubEvent.eventExploreContent .headLine .periodType.Program .icon{
	background-image: url('images/icons/programy_39.png');
}
.clubEvent.eventExploreContent .headLine .periodType.Schools .icon{
	background-image: url('images/icons/szkolenia_39.png');
}
.clubEvent.eventExploreContent .headLine .periodType.Action .icon{
	background-image: url('images/icons/akcja_40.png');
}
.clubEvent.eventExploreContent .headLine .periodType.Other .icon{
	background-image: url('images/icons/inne_39_cze.png');
}
.clubEvent.eventExploreContent .headLine .periodType.League .icon{
	background-image: url('images/icons/liga_40.png');
}
.clubEvent.eventExploreContent .headLine .periodType .texts{
float: left;
line-height:16px;
text-transform: uppercase;
font-weight:bold;
font-family: aller;
}
.clubEvent.eventExploreContent .headLine .periodType .texts .status{
text-transform:lowercase;
	color: #E24631;
}
.clubEvent.eventExploreContent .headLine .periodType .texts .status.planned{
	color:#2CB7B0;
}
.clubEvent.eventExploreContent .headLine .periodType .texts .status.ended{
	color:white;
}
.eventExploreContent .disciplines{
    overflow: auto;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 68px;
}
.clubEvent.eventExploreContent .headLine .disciplines{
    text-align:right;
    padding-right: 14px;
}

.eventExploreContent .name{
    width: 100%;
    font-size: 24px;
    font-family: 'allerbold';
    /* margin-top: 10px; */
    display: block;
    line-height:  100%;
    white-space: nowrap;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 44px;
    padding-right: 130px;
}
.eventExploreContent .name.multi{
	
white-space: normal;
	
/* height: 60px; */
}
.eventExploreContent .name .nameCore{
    width: 100%;
    overflow: hidden;
    display: inline-block;
    margin-right: 100px;
    height: 100%;
    white-space: normal;
    /* text-overflow: ellipsis; */
}
.eventExploreContent .name .nameCore.notActive {
	color: #E24631;
}

.eventExploreContent .target .name.single{

font-size: 18px;

padding-right: 0px;

white-space: normal;
}

.eventExploreContent .intensivity{
    position: absolute;
    bottom:-14px;
}

.eventExploreContent .intensivity .intensivityToolbar{
    margin-top:0px;
}
.eventExploreContent .intensivity .intensivityToolbar > div{
    width: 53px;
    height: 28px;
}

.signForEventBody{
    margin-top:30px;
    margin-left:85px;
    overflow: hidden !important;
    position: relative;
}
.signForEventBody h2{
     font-family: 'aller_displayregular';
     text-transform: lowercase;
     font-size: 36px;
     /* color: #E24631; */
}

.signForEventBody .signBelt{
    height:45px;
    width: 100%;
    line-height: 45px;
    vertical-align: middle;
    position: relative;
}
.signForEventBody .signBelt .contestTypeIcon {
    width: 66px;
    display: block;
    line-height: 45px;
    float:  left;
}
.signForEventBody .signBelt .coreBelt{
    color: white;
    background-color: #E24631;
    display: block;
    height: 45px;
    /* width: 700px; */
    line-height: 45px;
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 20px;
    float:  left;
    margin-left: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 75px;
    right: -20px;
}

.signForEventBody .budyIcon{
        background: transparent url('images/icons/zapiszsie_100.png') no-repeat left center;
        padding-left:110px;
        min-height:110px;
        margin-top:80px;
        margin-left: 100px;
}
@media (max-width: 979px) {
	.signForEventBody .budyIcon{
        background-position: top center;
        padding-left:0px;
        padding-top:100px;
        min-height:110px;
        margin-top:20px;
        margin-left: 0px;
	}
}

.signForEventBody .budyIcon input{
    width: 250px;
}

.signForEventBody .rankingsChooser{
            margin-top:30px;
        margin-left: 100px;
         margin-bottom:60px;         
}
.signForEventBody .rankingsChooser ul.rankingsTabs{
    text-align: left;
    padding-left: 0px;
    position: relative;
    bottom: 10px;
}

.signForEventBody .rankingsChooser ul.rankingsTabs li {
    margin-left: 0px;
    margin-right:20px;
}

#signForEventModal div.savePanel {
    top:auto;
    bottom:10px;
    position:relative;
}

#signForEventModal .rulesInfo{
    width:400px;
    margin-top: 20px;
    /* color: #2CB7B0; */
    margin-left: 20px;
    text-transform:none;
}
#signForEventModal .rulesInfo a{
    /* color: #2CB7B0; */
    font-weight: bold;
}
#signForEventModal .rulesInfo a:hover{
    color: #2CB7B0;
    text-decoration: underline;
}
#signForEventModal .rulesInfo .accepts:first-child{
	margin-left:-20px;
	margin-bottom:20px;
}
#signForEventModal .rulesInfo input{
    width: 20px;	
    /* margin-left: 0px; */
}
#signForEventModal .rulesInfo .checkbox{
    padding-left: 5px;    
    display: inline-block;
}
#signForEventModal .rulesInfo span{
	text-transform: none;
}

#signForEventModal .savePanel .savedAertContainer{
	
position: relative;
	
right: 0;
	
width: 500px;
	
display: inline-block;
	
line-height: 34px;
	
/* padding: 0; */
	
top: 2px;
}

.eventExploreContent .signInCollapsed{
    position: absolute;
    bottom: 0px;
    right: 220px;
    width:350px;
    background-repeat: no-repeat;
    background-position: right center;
    height:20px;
    text-align: right;
    line-height:20px;
    padding-right: 50px;
    padding-top:30px;
    color: #E24631;
    cursor: pointer;
}
.eventExploreContent .signInCollapsed.zapiszsie_ok_50,
.eventExploreContent .signInCollapsed.porady_45,
.eventExploreContent .signInCollapsed.rejected{
	cursor:default;
}
.eventExploreContent .signInCollapsed span{
	position:absolute;
	right:65px;
	bottom:-3px;
}

@media (max-width: 784px){
	.eventExploreContent .signInCollapsed{
		right:10px;
		bottom: 35px;
	}
}
.eventExploreContent .signInCollapsed.zapiszsie_50:hover{
    color:  #2CB7B0;
    background-image: url('images/icons/zapiszsie_50_mod.png');
}
.eventExploreContent .signInCollapsed.login{
	 background-image: none;
	 padding-right:0;
}
.eventExploreContent .signInCollapsed.login a{
	 font-size:20px;
	 line-height:30px;
	 padding:3px 20px;
}
.eventExploreContent .signInCollapsed.login a.info{
	 background-image: url('images/icons/info_40_white.png');
	 background-repeat:no-repeat;
	 background-position:center center;
	 background-size:8px 22.5px;
}

.collapsed .eventExploreContent.clubEvent .signInCollapsed{
bottom:16px;
right: 50px;
}

.eventExploreContent .liveStreams{
	/* position:absolute; */
	/* bottom:0; */
	/* left:227px; */
	padding-left:60px;
	font-size:20px;
	font-family: aller_displayregular;
	line-height:26px;
	background-image: url('images/icons/grupa_40.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:50%;
}
.eventExploreContent .liveStreams:hover{
	background-image: url('images/icons/grupa_40_mod.png');
}
@media (max-width: 784px){
.eventExploreContent .liveStreams{
	left:10px;
}
}

.eventExpandedContent {
    margin-left: 36px;
	
    height: auto;
}
#periodPageCoreContainer .singlePeriod .eventExpandedContent {
    margin-left: 0;
}

.eventExpandedContent .partnersBanner{
	margin-top:20px;
	margin-bottom: 50px;
	text-align:center;
}
.eventExpandedContent .partnersBanner img{
		max-width:100%;
	max-height:250px;
}

.eventExpandedContentLeft {	
    margin-right: 227px;
    /* width: 100%; */
    /* display: block; */
    text-align: left;
}

.eventExpandedContentLeft .collapseToggles{
	margin-bottom:10px;
}

.eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: calc(100% + 187px);
}
#periodPageCoreContainer .singlePeriod .eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: calc(100% + 227px);
}

@media (max-width: 867px){
#periodPageCoreContainer .singlePeriod .eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: calc(100% + 187px);
}
}
@media (max-width: 784px){
#periodPageCoreContainer .singlePeriod .eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: 100%;
}
}

.eventExpandedContentWebAdress {
    text-align: left;	
    color: #2CB7B0;
    min-height: 20px;
}

.eventExpandedContentWebAdress span {
    font-size: 15px;
}

.eventExpandedContentDataText {
	
    
    margin-top: 10px;
    text-transform: none;
}

.eventExpandedContentDataRegulationsContainer{
    text-align: left;
    margin-bottom: 30px;
}

.eventExpandedContentDataRegulations{
	
    margin-top: 25px;
    display: inline-block;
    margin-right: auto;
    margin-left: 0px;
    text-align: left;
}

.eventExpandedContentDataRegulationsImage{
    text-align: center;
	
}

.eventExpandedContentDataRegulationsText {
    margin-top: 4px;
	
    font-weight: bold;
}

.eventExpandedContentRight {
    float: right;
	
    width: 178px;
    text-align: left;
    margin-top: 31px;
    /* border-left: 2px dashed #E24631; */
}

.eventExpandedContentRightControl {
	;
    margin-bottom: 30px;
	/* height: auto; */
	min-height: 65px;
}

.eventExpandedContentRightControl.top {
    min-height: 65px;
    margin-bottom: 30px;
}

.eventExpandedContentRightLabel{
    margin-bottom: 5px;	
}

.eventExpandedContentRightIcon {
    width: 50px;
	
    float: left;
}

.eventExpandedContentRightIconLimit {
    width: 53px;
	
    float: left;
}

.eventExpandedContentRightValue {
    padding-top: 9px;
	
    /* font-weight: bold; */
    font-size: 20px;
    font-family: 'allerbold';
    text-transform: none;
}

.eventExpandedContentRightValuePlace {
    padding-top: 8px;
    font-size: 15px;
    font-family: 'allerbold';
    text-transform: none;
    line-height: 16px;
    clear: both;
    display: inline-block;
    /* margin-right: 10px; */
    width: 107px;
}

.eventExpandedContentRightValueLimit {
    padding-top: 0px;
    font-size: 20px;
    font-family: 'allerbold';
    text-transform: none;
    width: 157px;
}

.eventExpandedContentRightValueSignUp {
    padding-top: 7px;
    font-size: 14px;
    font-family: 'allerbold';
    width: 157px;
}

.eventExpandedContentRightOrganiser {	
    margin-bottom: 30px;
}

.eventExpandedContentRightValueOrganiser {
    padding-top: 2px;
    font-size: 14px;
    /* font-family: 'allerbold'; */
    text-transform: none;
    color: #E24631;
    width: 157px;
}

.eventExpandedContentRightLimit {
	
    min-height: 53px;
    margin-bottom: 36px;
}

.eventExpandedContentLowerBar {
    clear: both;
    padding-top: 33px;
    font-family: 'allerbold';
    font-size: 19px;
}

.eventExpandedContent .signInCollapsed{
    position: static;
     background: url('images/icons/zapiszsie_72.png') no-repeat right center;
     
    height: 42px;
     text-align: right;
     line-height:20px;
     
    padding-right: 75px;
     
    padding-top: 43px;
     color: #E24631;
    margin-right: 51px;
    cursor: pointer;
    float: right;
    margin-bottom: 14px;
}

.eventExpandedContent .signInCollapsed:hover{
    color:  #2CB7B0;
    background-image: url('images/icons/zapiszsie_72_mod.png');
}

.eventExpandedContent .signInCollapsed > span {
    line-height: 36px;
	
}

.eventExpandedContent .signInCollapsedCompetitions {
    position: static;
     background: url('images/icons/wyniki_45_plus.png') no-repeat right center;
     
    height: 42px;
     text-align: right;
     line-height:20px;
     
    padding-right: 82px;
     
    padding-top: 21px;
     color: #E24631;
    margin-right: 51px;
    cursor: pointer;
    float: right;
    margin-bottom: -1px;
}

.eventExpandedContent .signInCollapsedCompetitions:hover{
    color:  #2CB7B0;
    background-image: url('images/icons/wyniki_45_plus_mod.png');
}

.eventExpandedContent .signInCollapsedCompetitions > span {
    line-height: 32px;
	
}

.eventExpandedContentMedia {
    margin-bottom: -18px;
}

.eventExpandedContentMediaImage {
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.eventExpandedContentMediaImage .photo
{
    width: 100%;
    text-align: center;
    height: 100%;
}

.eventExpandedContentMediaImage .photo > div
{
    width: 100%;	
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.eventExpandedContentMedia .carousel {
	margin-bottom: 0px;
}

.eventExpandedContentWebAdressAndIndicators{
    margin-top: 21px;
}

.fluidDashedSeparator {
	position: absolute;	
	border-left: 2px dashed #E24631;
	height: 160px;
	right: 198px;
	top: 14px;
	visibility: hidden;
}

.exploreContent .descriptContainer{
	width:100%;
}

.exploreContent .collapsed.dzyndzolek,
.targetContainer .collapsed.dzyndzolek,
.groupTargetDetails .collapsed.dzyndzolek {
	background: url('images/icons/down_11.png') no-repeat center center;
}
.exploreContent .dzyndzolek,
.targetContainer .dzyndzolek,
.groupTargetDetails  .dzyndzolek  {
	display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;
	height: 17px;
	width: 20px;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	bottom: 18px;
}
.simpleFoot  .dzyndzolek{
	position:relative;
	margin-left: 0;
	bottom: -6px;
	right: 0;
}

.eventsCollection .expansionTileBody.trainingTileBody {
	clear: both;
	padding-top: 0px;
	position: relative;
	top: 25px;	
}

.eventExpandedContent .distanceBar {
    height: 25px;
    clear: both;
}

.eventExploreContent .dateBox .from{
    font-family: 'allerregular';
    margin-bottom: 6px;
}

.eventExploreContent .dateBox .from.inactive{
    font-family: 'allerregular';  margin-bottom: 6px;
}

.eventExploreContent .dateBox .to{
    font-family: 'allerregular';  margin-bottom: 6px;
}

.eventExploreContent .dateBox .to.inactive{
    font-family: 'allerregular';  margin-bottom: 6px;
}

.eventExploreContent .dateBox .startDay{
	font-size: 54px;
	margin-bottom: 6px;
	line-height: 29px;
}

.eventExploreContent .dateBox .startDay.inactive{
    font-size: 39px;
    margin-bottom: 3px;
    line-height: 25px;
}

.eventExploreContent .dateBox .endDay{
    font-size: 54px;
    margin-bottom: 6px;
    line-height: 29px;
}

.eventExploreContent .dateBox .endDay.inactive{
    font-size: 39px;
    margin-bottom: 3px;	
    line-height: 25px;
}

.eventExploreContent .dateBox .startMonth{
    font-family: 'allerregular';
}

.eventExploreContent .dateBox .startMonth.inactive{
	font-family: 'allerregular';
}

.eventExploreContent .dateBox .endMonth{
    font-family: 'allerregular';
}

.eventExploreContent .dateBox .endMonth.inactive{
	font-family: 'allerregular';	
}

.eventExploreContent .dateBox .startDate{
    position: absolute;
}

.eventExploreContent .dateBox .endDate{
    position: absolute;
    top: 54px;
    text-align: right;
    right: 17px;
}

.eventExploreContent .dateBox .endDate.inactive{
    top: 64px;
}

.eventExploreContent .dateBox .years{
    position: absolute;
    top: 142px;
}

.eventExploreContent .dateBox .years > span {
    float: left;
    margin-right: 2px;
}


.eventExploreContent .inactive {
	color: #999;
}

.periodsButtonsContainer {
	position: absolute;
	bottom: -6px;
	right: 219px;
	height: 33px;
}

.collapsed .eventExploreContent.clubEvent .periodsButtonsContainer {
	bottom: 13px;
	right: 51px;
	z-index: 1;
}

.eventExploreContent .addToCallendar{
	/* position: absolute; */
	/* bottom: -6px; */
	/* right: 213px; */
	cursor: pointer;
	float: right;
	margin-left: 17px;
	margin-right: -6px;
}
.collapsed .eventExploreContent.clubEvent .addToCallendar{/* bottom:16px; *//* right:44px; */}

.eventExpandedContent .addToCallendar{
	 position: static;
     
    height: 42px;
     text-align: right;
     line-height:20px;
     
    padding-right: 75px;
     
    padding-top: 43px;
     color: #E24631;
    margin-right: 51px;
    cursor: pointer;
    float: right;
    margin-bottom: 14px;
}


.eventExploreContent .addToCallendar.signShift{
	right: 273px;
}

.eventExploreContent .addToCallendar:hover .hrCloud{
	display:block;
}
.eventExploreContent .addToCallendar .hrCloud{
	position: absolute;
	bottom:40px;
	width:170px;
	right:0px;
	display: none;
}
.eventExploreContent .addToCallendar .hrCloud .cloudContent{
	padding:5px 10px 2px 10px;
	/* text-transform: lowercase; */
}


@media (max-width: 784px){
.eventExpandedContent {
	margin-left: 0px;
	padding: 0px 5px;
}

.eventExploreContent .disciplines{
	width: 200px;
	margin-right: 0px;
	padding-right: 0px;
	/* overflow: hidden; */
	/* float: left; */
}
.eventExploreContent .name{
	
padding-right: 0px;
	
padding-left: 135px;
	
-moz-box-sizing: border-box;
	
box-sizing: border-box;
}
.eventExploreContent .name .nameCore{
	margin-right: 0px;
}

.eventExpandedContentLeft{
	margin-right:0px;
	margin-top: 10px;
	float: left;
}
.eventExpandedContentRight{
	width:100%;
}
.eventExpandedContentRight >div {
	float:right;
	width:30%;
	margin-left:3%;
}

span.periodCategoryLabelContainer {
   	/* margin-right: 364px; */
   	margin-left: 135px;
}

.eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: 100%;
}
#periodPageCoreContainer .eventExpandedContentLeft .row-fluid.box.clubTableExplorerTile.targetsTile{
	width: 100%
}

}


/********************************/
/******** END EVNT EXPLORE ******/
/********************************/

/********************************/
/********** EVENT STATISTICS *******/
/********************************/

.periodStatsIconPlace {
    width: 64px;
    float: left;
    margin-left: 72px;
}

.periodStatsLabel{
    /* margin-bottom: 5px; */
    color: black;
    font-family: 'allerregular';
    font-size: 13px;
    width: 215px;
    margin-left: 72px;
}

.periodStatsValue{
    margin-right: 5px;
    line-height: 30px;
    vertical-align: middle;
}

.periodStatsValueUnit{
    float: left;
    line-height: 30px;
    margin-right: 7px;
}

.periodStatsValueBar{
    width: 150px;
    height: 30px;
    background-color: rgb(192, 192, 192);
    float: left;
    text-align: right;
    margin-right: 7px;
}

.periodStats .simpleFoot{
    line-height: 29px;
    float: right;
    margin-right: 41px;
}

.periodStats .share_11 {
    vertical-align: middle;
}

.periodStats .statControl {
    text-transform: lowercase;
}

.periodStats .statControlEnd {
    clear: both;
    margin-bottom: 12px;
}

.periodStats .statImageAndBarContainer {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 388px;
    /* display: table-cell; */
    /* border: solid; */
/*     cursor: pointer; */
}

.periodStats .statImageAndBarContainer {
/*      background-color: rgb(203, 235, 234);  */
}

.periodStats {
    margin-left: -40px;
}

/********************************/
/********** END EVENT STATISTICS *******/
/********************************/

/********************************/
/********** periodPage *******/
/********************************/
.periodPage .menuContainer{
	top:-5px;
	left:200px;
	right: 100px;
	width: auto;
}
.periodPage header .headCore2 {
position: relative;
}

.periodPage .headCore1 .langChooser{
	right:0px;
}

/********************************/
/********** end periodPage *******/
/********************************/

.periodCategoryLabel {
	width: 100%;
	position: absolute;
	bottom: 1px;
	line-height: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
}

.periodCategoryLabelContainer {
   	font-size: 16px;
   	font-family: 'allerbold';
   	display: block;
   	white-space: nowrap;
   	height: 30px;
   	text-transform: uppercase;
   	margin-left: 130px;
   	margin-top: 33px;
   	/* overflow: hidden; */
   	/* margin-right: 167px; */
   	position: relative;
}

.span12.simpleTile.eventExplore.collapsed .periodName.periodCategoryLabelClub {
	bottom: 0;
	text-transform: uppercase;
	max-height: 56px;
	top: 278px;
}

.periodCategoryLabelContainer.modalWall {
	margin-left: 0;
	margin-top: 39px;
	margin-right: 0;
}

#periodPlansTilesContainer .periodCategoryLabelContainer {	
	margin-right: 0;
}


.importSyncManager {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

.importSyncManager > div {
	width: 100%;
}

.importSyncManager .importHr, .importSyncManager .importRw {
	width: 100%;
}

.importSyncManager .importHr > div {
	position: relative;
}

.importSyncManager .importHelp {
    position: absolute;    
    background-image: url(images/icons/help_36.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
	background-size: 15px;
    cursor: pointer;
    right: 0px;
	top: -10px;
	width: 15px;
	height: 15px;
	background-color: transparent;
}

.importSyncManager .importRw .rwItem.source {
    position: relative;
}

.importSyncManager .importRw .rwItem.source .star {
    position: absolute;
    height: 15px;
    width: 15px;
    background-image: url(images/icons/star_25_cze.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
    background-size: 15px;
    left: -20px;
    cursor: pointer;
}

.importSyncManager .importRw .rwItem.source.favourite .star {
    background-image: url(images/icons/star_full_25_cze.png);
}

.importSyncManager .importRw > div.rwItem.favourite {
    background-color:  #2CB7B0;
} 

.importSyncManager .importRw > div.rwItem {
    float:left;
    text-align: center;
    min-width: 80px;
	width: 19%;
    background-color: #F4F4F4;
    height: 60px;
    margin: 5px 5px;
}

.importRw > div {
    position: relative;
}

.importRw .importEnabled a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
}

.importSyncManager .importRw > div.source {
    width: 30%;
	min-width: 150px;
}

.importSyncManager .importRw.importHr > div.rwItem {
    background-color: transparent;
    height: 50px;
}

.importSyncManager .importRw .importEnabled {
    cursor: pointer;    
	background-image: url(images/icons/ptaszek_48.png);
    background-position: center center;        
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: #DEE8E8;
	background-size: 25px;
}

.importSyncManager .fileInfo {
    padding-top: 40px;
    font-size: 12px;
    text-transform: lowercase;
}

.importSyncManager .importRw .importEnabled:hover {
    background-color: #B7DBD5;
}

@media (max-width: 784px) {
	.importSyncManager .importRw.importHr > div.rwItem {
		height: 180px;
	}
}


.importSyncManager .publishInfoCloudContainer .hrCloud .saveInfo {
    width: 260px;
}

.importSource {
    height: 35px;      
	background-size: 80px;
	background-position-x: center;
    background-position-y: center;    
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
	
}

@media (max-width: 784px) {
	.importSource {	
		background-size: 50px;
	}
}

.importSource.pulsstory {
    background-image: url('images/logoLogin.png');
	background-size: 100px;
}
@media (max-width: 900px){ 
	.importSource.pulsstory {
		background-size: 80px;
	}
}

.importSource.fitnesssync {
	background-image: url('images/logos/import/FitnessSynce - pulsstory.png');
}
.importSource.tapiriik {
	background-image: url('images/logos/import/Tapiriik - pulsstory.png');
}
@media (max-width: 784px) {
	.importSource.pulsstory {		
		background-image: url('images/logos/import/logo pullstory 2017 pion.png');
		background-size: 28px;
	}	
	.importSource.fitnesssync {		
		background-image: url('images/logos/import/FitnessSynce - pulsstory pion.png');
	}
	.importSource.tapiriik {
		background-image: url('images/logos/import/Tapiriik - pulsstory pion.png');
	}
}

.importIcon {
    height: 50px;    
    margin: 5px 5px;
	background-size: 80px;
	background-color: white;
	background-position-x: center;
    background-position-y: center;    
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;	
}

.importIcon > span {
	font-size: 25px;
    /* padding-top: 5px; */
    line-height: 50px;
    font-family: aller_lightregular;
    font-weight: 800;
}

.importHelp:hover > .infoCloudContainer{
    display: block;
}

.importHelp .infoCloudContainer .hrCloud {
    position: absolute;
    top: 10px;
    bottom: auto;
    left: -450px;
    right: 0px;
}

/*.importIcon.polar_32 {
    background-image: url('images/logos/import/polar_logo.png');
}
.importIcon.garmin_32 {
    background-image: url('images/logos/import/garmin_logo.png');
}
.importIcon.suunto_32 {
    background-image: url('images/logos/import/suunto-logo-160x125pix.png');
}
.importIcon.timex_32 {
    background-image: url('images/logos/import/logo_timex.png');
}
.importIcon.sigma_32 {
    background-image: url('images/logos/import/sigma_logo.gif');
}
.importIcon.tom_tom_32 {
    background-image: url('images/logos/import/tomtom.png');
}
.importIcon.fitbit_32 {
    background-image: url('images/logos/import/fitbit.png');
}
.importIcon.endomondo_32 {
    background-image: url('images/logos/import/logo.endomondo.png');
}
.importIcon.strava_32 {
    background-image: url('images/logos/import/strava-orange.png');
}
.importIcon.runkeeper_32 {
    background-image: url('images/logos/import/runkeeper.png');
}
.importIcon.traininpeaks_32 {
    background-image: url('images/logos/import/trainingpeaks_logo.png');
}
.importIcon.google_fit_32 {
    background-image: url('images/logos/import/google fit.png');
}
.importIcon.ride_with_gps_32 {
    background-image: url('images/logos/import/logo_ride with gps.png');
}
.importIcon.motivato_32 {
    background-image: url('images/logos/import/Motivato_yellow.png');
}
.importIcon.sporttracks_32 {
    background-image: url('images/logos/import/sporttracks-logo.png');
}*/

.uniHeadBar .syncInfo {
    width: 500px;
    line-height: 30px;
}

.uniHeadBar .fitnesssyncIcon {
    /* position: absolute; */
    background-image: url('images/logos/fitnesssyncer.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: transparent;
    background-size: 75px;
    cursor: pointer;
    right: 0px;
    top: 0px;
    width: 80px;
    height: 30px;
    background-color: transparent;
    float: left;
}

.uniHeadBar .fitnesssyncMsg {
    line-height: 30px;
}

/********************************/
/*********** RECIPES ************/
/********************************/

.recipefilterBelt{
	background: white;
	padding: 20px;
	/* margin-bottom: 15px; */
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.recipefilterBelt .filterElem{
	width: 24.5%;
	display: inline-block;
}
.recipefilterBelt .filterElem > *{
vertical-align: middle;
}
.recipefilterBelt .filterElem > .cz_trwa_32{
	position: relative;
	bottom:5px;
}

.recipefilterBelt .btn.ddl{
	width: 128px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 142px center;	
}

a.btn.ddl.dropdown-toggle {}
.recipefilterBelt .btn.ddl> span{
	width: 100%;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
}
.recipefilterBelt .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 142px center;
	color: black;
}
.recipefilterBelt .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}

.recipe{
	width: 100%;
	float: left;
	background: white;
	margin-bottom:1.5%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}
.collapsed.recipe{
	width: 49.2%;
}
.collapsed.recipe.even{	
	margin-right:1.5%;
	clear: left;
}

.recipe > .name{
	text-align: center;
	font-family: 'allerbold';
		height: 62px;
	line-height: 52px;
	font-size: 36px;
}
.collapsed.recipe> .name{
	height: 30px;
	line-height: 25px;
	font-size: 16px;
}

.recipe .photoConatainer{
	height: 350px;
	width:100%;
	overflow: hidden;
	position:relative;
}
.collapsed.recipe .photoConatainer{	
	height: 275px;
}
.recipe .photoConatainer img{
	width: 100%;
	position:absolute;
	right: 0px;
	bottom: 0px;
}

.recipeFb.recipe .photoConatainer img{
	/* max-width: 1000px
; */
	/* width: initial; */
}

.recipe .types{
	width:100%;
	
}
.recipe .types > span{
	display: block;
	float: left;
	width:20%;
	text-align: center;
	background: #ccc;
	color: #777;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 26px;
}
.collapsed.recipe .types > span{
	font-size: 14px;
	line-height: 20px;
}
.recipe .types > span.selected.Vegetarian, .recipefilterBelt .dropdown-menu li>a.Vegetarian{background: #ee7524; color: white;}
.recipe .types > span.selected.Vegan, .recipefilterBelt .dropdown-menu li>a.Vegan{background: #32b990; color: white;}
.recipe .types > span.selected.NonGluten, .recipefilterBelt .dropdown-menu li>a.NonGluten{background: #ffc430; color: white;}
.recipe .types > span.selected.Jarski, .recipefilterBelt .dropdown-menu li>a.Jarski{background: #5da7eb; color: black;}
.recipe .types > span.selected.FifthElement, .recipefilterBelt .dropdown-menu li>a.FifthElement{background: #2247a5; color: white;}

.recipe .infoIcons{
	width: 63%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 25px 20px 20px 20px;
}
.collapsed.recipe .infoIcons{
	width: 100%;
}

.recipe .infoIcons .statControl{
	width: 33%;	
}

@media (max-width: 900px){
	.collapsed.recipe{
		width:100%;
	}
}

 @media screen and (min-width: 1248px) {
 .recipe .infoIcons .statControl{
	width: 35%;	
}
.recipe .infoIcons .statControl:last-child{
	width: 30%;	
}
}

 @media screen and (min-width: 1400px) {
 .recipe .infoIcons .statControl{
	width: 37%;	
}
.recipe .infoIcons .statControl:last-child{
	width: 26%;	
}
}

.recipe .infoIcons .statControl .statValue{
	font-family: 'aller_displayregular';
	font-size: 16px;
}
.recipe .infoIcons .statControl .statLabel{
	font-size: 10px;
}
.recipe .infoIcons  .statControl .right {
	margin-top:6px;
	margin-bottom: 4px;
}

.recipe .infoBelts{
	position: absolute;
	bottom:0px;
	left:0px;
	width:100%;
}
.recipe .infoBelts .infoBelt{
	margin-bottom:20px;
}
.recipe .infoBelts .infoBelt >div{
	font-family: 'aller_displayregular';
	font-size:21px;
	padding: 8px 14px;
	display: inline-block;
	text-transform: lowercase;
}
.recipeFb.recipe .infoBelts .infoBelt >div{
	font-size: 42px;
	padding: 16px 28px;
	display: inline-block;
	text-transform: lowercase;
}

.recipe .infoBelts .infoBelt >div.type{
	float: left;
	background: white;
}
.recipe .infoBelts .infoBelt >div.value{
	color: white;
}
.recipe .infoBelts .infoBelt >div.value.cat{
	background: #ee7524;
	font-family: 'allerbold';
	font-size:18px;
	line-height:20px;
	vertical-align: top;
	padding: 4px 14px 12px 14px;
}
.recipe .infoBelts .infoBelt >div.value.kcal{
	background: #e24631;
}

.recipe .leftBelt{
	float: left;
	width: 37%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.collapsed.recipe .leftBelt{
	display: none;	
}

.recipe .leftBelt .ingridients{
	padding: 20px 0px 10px 40px;
}
.recipe .leftBelt .ingridients > h2{
	text-transform: uppercase;
	font-family:'allerbold';
	font-size: 24px
}
.recipe .leftBelt .ingridients > div{
	font-size: 18px;
}
.recipe .leftBelt .extendCalories{
	padding: 10px 0px 20px 40px;
}
.recipe .leftBelt .extendCalories > h2{
	text-transform: uppercase;
	font-family:'allerbold';
	font-size: 20px;
	color: #E24631;
}
.recipe .leftBelt .extendCalories ul{
	margin-left: 17px;
}
.recipe .leftBelt .extendCalories li{
	font-size: 14px;
	text-transform: lowercase;
}
.recipe .leftBelt .extendCalories li .value{
	font-size: 18px;
	font-family:'allerbold';
	color: #E24631;
	text-transform: none;
}

.recipe .leftBelt .tips{
	padding: 10px 20px 20px 20px;
}
.hatArea{
	position:relative;
	padding-top: 48px;
}
.topHat_50{
	position:absolute;
	display: block;
	width: 100%;
	height: 76px;
	background: transparent url(images/icons/czapa_50w90.png) no-repeat center center;
	top: 0px;	
}
.bodyHat{
	background: rgb(192,233,231);
	margin: 0px;
	padding: 25px 25px 30px 25px
}
.recipe .leftBelt .tips .bodyHat > h2{
	text-transform: uppercase;
	font-family: 'allerbold';
	text-align: center;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom:15px;
}


.recipe .descriptionContainer{
	width: 63%;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px 30px 120px 30px;
	font-size: 16px;
	position: relative;
}
.collapsed.recipe .descriptionContainer{
	display: none;
}
.recipe .descriptionContainer > div > h3,
.author > h3{
	text-transform: uppercase;
	font-family: 'allerbold';
	font-size: 20px;
}

.recipe .author{
	position: absolute;
	bottom:17px;
	left: 37%;
	padding-left:30px;
}
.author > h3{
	line-height: 20px;
}
.recipe.collapsed  .author{ 
	display: none;
}

.recipe .share{
	position: absolute; 
	bottom:15px;
	width:100%;
	left:0px;
	text-align: right;
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
.collapsed.recipe .share{
	display: none;
}
.recipe .share span{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	cursor: pointer;
}

.recipe .hoverThing{
	display: none;
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index:100;
	font-family:'allerbold';
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	line-height: 412px;
	color: black;
	background: rgba(255, 255, 255, 0.7);
	cursor: pointer;
}
.collapsed.recipe:hover .hoverThing{
	display: block;
}

.recipefilterBelt .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *border-right-width: 0px;
  *border-bottom-width: 0px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}
.recipefilterBelt .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	text-transform: lowercase;
}
.recipefilterBelt .dropdown-menu li > a:hover,
.recipefilterBelt .dropdown-menu li > a:focus{
	background: #7b7b7b;
}

.recipeFb{
	width: 1000px;
	background: #E24631;
	margin-bottom: 0%;
}
.recipeFb.recipe .photoConatainer{	
	height: 500px;
}
.recipeFb .descript{
	min-height: 130px;
	/* line-height: 96px; */
	padding: 0px 16px;
	font-size: 32px;
	font-family: 'allerbold';
	vertical-align: middle;
	background: white;
	/* font-style: italic; */
	overflow: hidden;
}

.recipeFb .descript *{	
	line-height: 43px;
	/* vertical-align: middle; */
}
.recipeFb .descript i{
	text-transform: lowercase;
}
.recipeFb .descript div{
}

.recipeFb .descript .modrak{
    font-style: italic;
    float: left;
    text-transform: lowercase;
}

.recipeFb .logoBelt{
	height: 31px;
	background: transparent url(images/whiteLogo_120_30.png) no-repeat 30px 22px;
/* 	background: transparent url(images/smallLogoOnRed.png) no-repeat 15px center; */
	min-height: 74px;
}
/********************************/
/********* END RECIPES **********/
/********************************/

.recipeFb.recipe .infoBelt {
    margin-bottom: 40px;
}

.recipeFb .descript .recipeFbName {
    text-transform: none;
    font-style: normal;
	max-width: 660px;
    /* white-space: nowrap; */
	
    /* text-overflow: ellipsis; */
	
    /* overflow:hidden; */
	
    /* margin-right: 20px; */
	
    /* text-transform: lowercase; */
    margin-left: 10px;
    float: left;
    /* line-height: 50px; */
    position: relative;
    /* top: -3px; */
    margin-bottom: 16px
}

.recipeFb .descript .recipeFbName.withAuthor {
    margin-bottom: 13px;
}

.recipeFb .descript div.recipeFbAuthor {
    font-size: 24px;
    font-style: normal;
    float: right;
    margin-right: 10px;
    line-height: 23px;
    padding-top: 6px;
}

@-moz-document url-prefix() {
	.recipeFb .descript div.recipeFbAuthor {
		padding-top: 3px;
	}
}


.recipeFb .descript div.recipeFbNameContainer {
    margin-top: 40px;
}

.recipeFb .descript div.recipeFbNameContainer.withAuthor {
    margin-top: 22px;
}

.recipeFbAuthorContainer div {
    float: right;
}

.recipeFb .descript .recipeFbAuthorContainer {
    /* margin-top: -33px; */
	line-height: 63px;
    height: 31px;
    margin-bottom: 26px;
}

.recipeFbNameContainer .recipeFbNameIcon {
	display: none;
	float: left;
	margin-left: 20px;
	padding-top: 8px;
}

.recipeFbNameContainer.withAuthor .recipeFbNameIcon {
	display:none;
}

.recipeFbAuthorIcon.czapa_kuchar_60 {
    margin-right: 10px;
    margin-top: -33px;
}

.recipefilterBelt .filterElem .searchPanel {
	display: inline-block;
	position: relative;	
	top: 1px;
}


/***************************
** TARGETS *****************
***************************/

/***** ADD TARGET *********/

.tergetSteps {}

.tergetSteps > .step {}

.tergetSteps > .step > .stepTiles {
	position: relative;
	margin-bottom:15px;
}

.tergetSteps > .step > .stepTiles > .stepTile {
    position: relative;
    padding-right: 290px;
    min-height: 200px;
}
.tergetSteps > .step.complete > .stepTiles > .stepTile > .redStripe {
 background-color: #7C7C7C;
}

.tergetSteps > .step > .stepTiles > .stepTile > .tileBody {
    background-color: white;
    width: 100%;
    min-height: 200px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    overflow: initial;
}
.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > div{
    max-width: 660px;

    margin: auto;
}

.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > .goNextStep{
    position: absolute;
	
    bottom: 10px;
    right: 20px;
    cursor:  pointer;
}

.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > .goNextStep > .icon{
	display:block;
	height: 18px;
	width: 25px;
	background: transparent url('images/icons/arrowRight_22_mod.png') no-repeat center center;
	margin:auto;
}
.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > .goNextStep:hover > .icon{
	background: transparent url('images/icons/arrowRight_22.png') no-repeat center center;
}

.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > .goNextStep > .text{
    font-size: 16px;	
    font-weight: bold;
    font-style: italic;
    text-transform: lowercase;
}
.tergetSteps > .step > .stepTiles > .stepTile > .tileBody > .goNextStep:hover > .text{
color:#2CB7B0;
}

.tergetSteps > .step > .stepTiles > .stepNumberTile {
    width: 275px;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: 0px;
}

.tergetSteps > .step > .stepTiles > .stepNumberTile > .tileBody {
    height: 100%;
    padding: 0px;
    display: table;
}
.tergetSteps > .step.complete > .stepTiles > .stepNumberTile > .tileBody {
    background-color: #484848;
	
    color: white;
}
.tergetSteps   .stepNrRow {
    height: 100%;
    width: 100%;
    display: table-row;
}
.tergetSteps   .stepNrRow > .stepNrCell {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.tergetSteps   .stepNrRow > .stepNrCell > span{   
    width: 100%;
    display:block;
    text-align: center;
    line-height: 100%;
}
.tergetSteps   .stepNrRow > .stepNrCell > span.number{
    font-size: 50px;
   

}
.tergetSteps   .stepNrRow > .stepNrCell > span.step{
	color: #777;  
    font-size: 24px;
    text-transform: lowercase;
}
.tergetSteps .complete .stepNrRow > .stepNrCell > span.step{
	color: white;
}
.tergetSteps > .step > .stepTiles > .stepNumberTile > .tileBody > .check{
	display: none;
	height: 28px;
	width: 28px;
	background: transparent url('images/icons/zamknij_25.png') no-repeat center center;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.tergetSteps > .step.complete > .stepTiles > .stepNumberTile > .tileBody > .check{
	height: 36px;
    width: 46px;
    background: transparent url('images/icons/ok_33_mod.png') no-repeat center center;
}

@media (max-width: 1024px){
	.tergetSteps > .step > .stepTiles > .stepNumberTile{
		display: none;
	}
	.tergetSteps > .step > .stepTiles > .stepTile {
		padding-right: 0px;
	}
}

/****** Step info *****/
.simpleTile.infoTile.target.withI {
    padding-right: 290px;
}
.simpleTile.infoTile.target > div> div.cite {
    font-size: 20px; 	
    text-align: center;
    padding-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    line-height: 26px;
    font-weight: bold;
    max-width: 600px;
    margin: auto;
    float: none;
    margin-top: 10px;
}
.simpleTile.infoTile.target > div> div.cite .autor {
    text-align: right;	
    font-size: 14px;
    font-style: italic;
    margin-top: 16px;
    font-family: Aller;
}

/***** Step 0 ******/
.targetShortcutsTile .tileBody{
	background-color: #484848;
}

.targetShortcutsTile .shortcuts {
	max-width:950px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 45px;
}


.tergetSteps > .shortcuts > .shortcut{
	width: 20%;
	margin-bottom: 50px;
	margin:auto;
	cursor: pointer;
}

.tergetSteps > .shortcuts > .shortcut .catLabel{
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	font-weight:bold;
	color: white;
	width: 100%;
}

/***** Step 1 *****/
.tergetSteps .stepTile > .tileBody .targetTypeOptions{
	width:100%;
	/* height: 220px; */
	/* float: left; */
}
.targetTypeOptions>div {
	width:50%;	
	height: 220px;
	float:left;
	text-align:center;
	font-size: 16px; 
	text-transform: lowercase;
}	
.enabled .targetTypeOptions>div:hover, .targetTypeOptions>div.selected{
	color:#2CB7B0;
}
.targetTypeOptions>div > .icon{
    width: 90px;
    height: 90px;
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.targetTypeOptions>div > .icon.win{
    background: transparent url('images/icons/win_80.png') no-repeat center center;
}
.enabled .targetTypeOptions>div:hover > .icon.win, .targetTypeOptions>div.selected > .icon.win{
    background-image: url('images/icons/win_80_mod.png');
}
.targetTypeOptions>div > .icon.trening{    
background: transparent url('images/icons/trening_80.png') no-repeat center center;
}
.enabled .targetTypeOptions>div:hover > .icon.trening, .targetTypeOptions>div.selected > .icon.trening{
    background-image:  url('images/icons/trening_80_mod.png');
}

/***** Step 2 ********/
.tergetSteps .stepTile > .tileBody .discChoose {
	width:100%;	
	height: 160px;
}
.tergetSteps .discChoose > .part {
	width:50%;	
	/* height: 180px; */
	float:left;	
	margin-top: 32px;
}	
.tergetSteps .discChoose > .part > *{
    margin: auto;
    float:  none;
    width: 100%;
}
.tergetSteps .discChoose > .part label{
    /* text-align: center; */
}
.tergetSteps .discChoose > .part .paramValue{
    float: none;
    margin: auto;
    position: relative;
    width: auto;
}
.tergetSteps .discChoose > .part .paramValue .showIconsOnHover{
    margin: auto;
    position: relative;
}
.tergetSteps .discChoose > .part .kind .paramValue .showIconsOnHover{
    width: auto;
    text-align: center;
}
.tergetSteps .discChoose > .part .kind .paramValue .showIconsOnHover:hover{
    width: auto;
    text-align: left;
}
.tergetSteps .discChoose > .part .disciplines .paramValue .showIconsOnHover{
    width: 49px;
}
.tergetSteps .discChoose > .part .disciplines .paramValue .showIconsOnHover:hover{
    width: 650px;
    position: absolute;
}

/***** Step 3 ********/

.tergetSteps > .step > .stepTiles > .stepTile > .tileBody >  .targetCategories{
	margin-bottom: 55px;
}

.tergetSteps  .targetCategory{
	width: 33%;
	float:  left;
	text-align: center;
	margin-top: 45px;
	/* margin-bottom: 45px; */
}
.tergetSteps  .targetCategory> .targetCategorySelBg{
    width: 100%;	
    height: 140px;
}
.tergetSteps  .targetCategory> .targetCategorySelBg>.targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/target.png') no-repeat center center;
}
.tergetSteps  .targetCategory> .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}
.tergetSteps  .targetCategory> .catLabel{
    width: 140px;
	
    text-transform: lowercase;
    margin: auto;
    font-size: 12px;
    line-height: 14px;
    min-height: 30px;
}
.tergetSteps  .targetCategory:hover, .tergetSteps  .targetCategory.selected{
	 /* color: #2CB7B0; */}
.tergetSteps .enabled  .targetCategory:hover > .targetCategorySelBg, .tergetSteps  .targetCategory.selected > .targetCategorySelBg{
	 background: transparent url('images/icons/selTarget.png') no-repeat center center;	
}
.tergetSteps .enabled  .targetCategory:hover> .targetCategorySelBg>.targetCommonBg, .tergetSteps  .targetCategory.selected> .targetCategorySelBg>.targetCommonBg{
    background-image: none;
	
}


/****** Step 4 *****/
.tergetSteps .stepTile > .tileBody .valueChoose {
	width:100%;	
	height: 160px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.tergetSteps .valueChoose  .valueChoose2 {
    /* width: 100%; */

    padding-left: 25%;
    position: relative;
}
.tergetSteps .valueChoose  .part {
	width:50%;	
	/* height: 180px; */
	float:left;	
	margin-top: 32px;
	position: relative;
	left: -25px;
}	
.tergetSteps .valueChoose  .part > *{
    margin: auto;
    float:  none;
    width: 100%;
}
.tergetSteps .valueChoose  .part label{
    margin: 0px;
    white-space: nowrap;
}
.tergetSteps .valueChoose  .part .paramValue{
    /* line-height: 40px; */
    /* vertical-align: middle; */
}
.tergetSteps .valueChoose  .part .disciplineCtrl select{
width:300px;
}

.valueChoose .paramValue .icon, .targetSummary .paramValue .icon{
    height: 50px;
    width: 50px;
	
    background-position: left center;
	background-repeat: no-repeat;
    margin-right: 5px;
}
.tergetSteps .valueChoose  .part .paramValue > input, .tergetSteps .targetSummary  .paramValue > input,
.tergetSteps .valueChoose  .part .paramValue > div > input, .tergetSteps .targetSummary  .paramValue > div > input{

    margin-top: 10px;
    width: 100px;
}
.tergetSteps .valueChoose  .part .paramValue .add-on, .tergetSteps .targetSummary .paramValue .add-on{
    margin-top: 10px;
}
.tergetSteps .valueChoose .part .paramValue .bootstrap-timepicker .icon.add-on{
	margin-top: 0px;
}
.tergetSteps .valueChoose .part .paramValue .bootstrap-timepicker img.add-on{
	margin-top: 5px;
}
/****** Step 5 *****/

.tergetSteps .step5 .valueChoose  .part .paramValue{
    height: 45px;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}
.tergetSteps .step5 .valueChoose  .part label{
	height: 32px;
}
.tergetSteps .step5 .valueChoose  .part .paramValue .arrowRight_30{
	height: 100%;
}
.tergetSteps .step5 .valueChoose  .part .paramValue .showIconsOnHover{
    line-height: 45px;

}
.tergetSteps .step5 .valueChoose  .part .paramValue .showIconsOnHover .hoveredElem{
    vertical-align: middle;

    margin-right: 20px;
}

.tergetSteps .valueChoose  .part.EventInfoPart{
    margin-top: 5px;	
}

.tergetSteps  .valueChoose .part > .EventInfo{
    margin-bottom: 55px;
	
    position: relative;
}

.tergetSteps  .EventInfo .EventName{
	width: 170%;
	display: inline-block;
	height:20px;
	background-color: #E2E2E2;
	padding: 5px 7px;
	color: #2CB7B0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tergetSteps  .EventInfo .EventName.selected{
	background: #2CB7B0;
	color:white;
}

.tergetSteps  .EventInfo .edit{
	background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
	display: inline-block;
	width: 38px;
	height:25px;
	padding: 5px 7px;
	cursor: pointer;
	position: absolute;
	bottom: 6px;
	left: 175%;
}
.tergetSteps  .EventInfo .edit:hover{
	background: transparent url('images/icons/edytuj_22_mod.png') no-repeat center center;
}

/****** Step 6 *****/
.tergetSteps .valueChoose  .part .dateParam .paramValue .add-on{
    margin-top: 0px;
    margin-right: 14px;
    margin-left: 0px;
}


/****** Step 8 *****/
.tergetSteps > .step.step8 > .stepTiles > .stepTile > .tileBody > div{
    max-width: 800px;
    text-align: left;
}
.tergetSteps .step8 .targetCategory{
    width: 100%;
    float: none;
}
.tergetSteps .targetSummary .dyna {
	width:100%;
	padding-left: 230px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.tergetSteps .targetSummary .beneficientDescript {
	float: left;
	width:50%;
}
.tergetSteps .targetSummary .info {
		float: left;
	
		width: 100%;
		padding-right: 10px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-top: 16px;
}

.tergetSteps .targetSummary .info.withBeneficient{
	width:50%;
}
.tergetSteps .targetSummary .info > div{
	margin-bottom: 15px;
}
.tergetSteps .targetSummary .bigIcon{
	width:230px;
	float: left;
	padding-top: 30px;
}
.tergetSteps .targetSummary label{
    color: #E24631;
    font-weight: bold;
    text-align: left;
}
.tergetSteps .targetSummary .targetCategory {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 10px;
}

.tergetSteps .targetSummary .targetCategory .catName{
    font-size: 16pt;	
    font-weight: bold;
    line-height: 26px;
    text-transform: lowercase;
}

.tergetSteps .targetSummary .targetCategory div.param
{
    margin-bottom: 0px;
	
    margin-top: 10px;
}
.tergetSteps .targetSummary .EventName{
	width: 100%;
	display: inline-block;
	height:20px;
	padding: 5px 7px;
		background: #2CB7B0;
	color:white;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 10px;
	max-width: 300px;
}

.tergetSteps .targetSummary  .deadline > .deadlineValue{
    background: transparent url('images/icons/jan_12_40.png') no-repeat left center;
    height: 43px;
    line-height: 48px;
    padding-left: 60px;
    font-size: 12pt;
    font-weight: bold;
}
.tergetSteps .targetSummary  .deadline > .deadlineValue span{
    margin-right: 5px;
}

.tergetSteps > .step.step8 > .stepTiles > .stepTile > .tileBody > div.buttons{
    text-align: right;
}
.tergetSteps > .step.step8 > .stepTiles > .stepTile > .tileBody > div.buttons a{
    position: relative;
}
.tergetSteps > .step.step8 > .stepTiles > .stepTile > .tileBody{
    padding: 30px 30px 30px 5px;	
}

.targetSummary .value .icon{
    display:  inline-block;
	height: 50px;
width: 50px;

    background-position: left center;
background-repeat: no-repeat;
margin-right: 5px;
}
.targetSummary .value > div > span{
    line-height: 50px;
	
    vertical-align: middle;
    font-family: 'aller_displayregular';
    font-size: 28px;
}

.targetSummary .value > div > span.discipline{
	height:50px;
	position:  relative;
	top: -10px;
}
.targetSummary .value > div > span.discipline>*{
display: inline-block;
}

.targetSummary .value > div > span.discipline .activity.trainingDetails.plainText{
	font-size: 28px;
}


/*****************************
****** Explorer **************
*****************************/

.row-fluid.box.targetBar .simpleTile{
	margin-bottom: 11px;
	background-color: white;
}

.calHeader.targetExplorer{
	min-height: 67px;
}

.calHeader .allTargetsIcon {
	/* width:80px; */
	text-align: center;
	height: 60px;
	margin-right: 20px;
	float: left !important;
}
.calHeader .allTargetsIcon div{
    font-size: 11px;
	
    white-space: nowrap;
    text-align: center;
    line-height: 14px;
    margin-top: 5px;
}

.targetExplorer .carusell{
	height: 300px;
}

.targetExplorer .carusell > div{
	float: left;
	height:100%;
	text-align:center;
	position: relative;
	overflow: hidden;
}

.targetExplorer .carusell > div.previous,
.targetExplorer .carusell > div.next{
	width: 4.7%; 
}

.targetExplorer .carusell > div.Tm1,
.targetExplorer .carusell > div.Tp1{
	width: 19%; 
	transform:scale(0.8,0.8) translateY(-18px);
	-webkit-transform: scale(0.8,0.8) translateY(-18px);
	-ms-transform: scale(0.8,0.8) translateY(-18px);
}

.targetExplorer .carusell > div.Tm2,
.targetExplorer .carusell > div.Tp2{
	width: 14.2%; 
	transform:scale(0.6,0.6) translateY(-51px);
	-webkit-transform: scale(0.6,0.6) translateY(-51px);
	-ms-transform: scale(0.6,0.6) translateY(-51px);
}

.targetExplorer .carusell > div.T0{
	width: 23.8%; 
}

.targetExplorer .carusell .longDate>span{
	margin:3px;
	font-size: 18px;
	font-weight:bold;
}
.targetExplorer .carusell .longDate>span.weekDay{
display:none;
}

.exploreTarget  .targetCategory{
	width: 100%;
	text-align: center;
	margin-top: 20px;
	 
	margin-bottom: 20px; 
}
.exploreTarget  .targetCategory> .targetCategorySelBg{
    width: 100%;	
    height: 140px;
}
.exploreTarget  .targetCategory> .targetCategorySelBg>.targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/target.png') no-repeat center center;
}
.exploreTarget  .targetCategory.selected > .targetCategorySelBg>.targetCommonBg{
background: transparent url('images/icons/selTarget.png') no-repeat center center;
}
.exploreTarget  .targetCategory> .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}
.exploreTarget  .targetCategory> .targetCategorySelBg .failTarget,
{
    width: 100%;	
    height: 100%;
	background: transparent url('images/icons/failTarget.png') no-repeat center center;
}
.exploreTarget .catName{
	font-size: 16px;
	/* font-weight: bold; */
	/* font-style: italic; */
	text-transform: lowercase;
	font-family: 'alleritalic';
	padding: 0px;
}
.T0 .exploreTarget .catName{
	font-size: 18px;
	padding: 0px 10px;
}
.exploreTarget .fade{
    position: absolute;
	
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: white;
    opacity: 0.8;
}
.exploreTarget:hover .fade{
	opacity: 0;
}
.T0 .exploreTarget .fade{
	opacity: 0;
}

.countDownTimer{
	width:100%;
	text-align: center;
	font-family: aller_displayregular;
	/* font-size: 20px; */
	font-weight: bold;
	background-color: #40403E;
}
.countDownTimer > *{
	display: inline-block;
}
.countDownTimer .value{
	color: white;
	text-align:right
}
.countDownTimer .unit{
	color: #E24631;
}

.targetExplorer .countDownTimer{
	font-size:50px;
	line-height:112px;
}
.targetExplorer .countDownTimer .value{
min-width: 65px;	
}

.targetExplorer .selectedTarget .values{
	text-align:center;
	color: white;
}
.targetExplorer .selectedTarget .values.personal{
margin-top:8px;
}
.targetExplorer .selectedTarget .values > div{
	width:320px;
	display:inline-block;
	height:80px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding:14px;
}
.targetExplorer .selectedTarget .values.personal > div{
	width:230px;
	height:60px;
	padding:10px;
}
.targetExplorer .selectedTarget .values .value{
    font-family: aller_displayregular;	
    height: 38px;	
    font-size: 42px;	
    line-height: 38px;
}
.targetExplorer .selectedTarget .values.personal .value{
    height: 30px;	
    font-size: 32px;	
    line-height: 30px;
}
.targetExplorer .selectedTarget .values .valueLabel{
    font-size: 12px;
    text-transform: lowercase;
}
.targetExplorer .selectedTarget .values.personal .valueLabel{
    font-size: 10px;
    line-height: 12px;
}

.targetExplorer .values .currentValue {
    background-color: #78CFC7;
}
.targetExplorer .values .targetValue{
    background-color: #E44532;
}

.targetExplorer .myTargetFor{
	width:100%;
	text-align:center;
	padding-top: 44px;
	padding-bottom: 20px;
	text-transform: none;
	color: #2CB7B0;	
	font-family: 'alleritalic';
	font-size: 18pt;

}
.targetExplorer .selectedTarget .myTargetFor{
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 14pt;

	text-transform: none;
}

.targetExplorer .timeLeftText{
	width:100%;
	text-align:center;
	margin-top: 60px;
	margin-bottom:4px;
	text-transform:lowercase;
	font-size: 14px;
}
.targetExplorer .join{
	width:100%;
	text-align:right;
	height:0px;
	overflow:visible;
	padding-right: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.targetExplorer .join >*{
	display:inline-block;
	position: relative;
	top: -42px;
}

.targetExplorer .activityTypeInfo {
	text-align: center;
	margin-top:30px;
	line-height: 52px;
	font-size: 18px;
	font-weight:bold;
	text-transform: lowercase;
}

.targetExplorer .activityTypeInfo * {
	display: inline-block;
}
.targetExplorer .activityTypeInfo .text{
	width: 100px;
	overflow: visible;
}
.targetExplorer .activityTypeInfo .text:last-child{
	text-align: left;
	white-space: nowrap;
	margin-left: 20px;
}
.targetExplorer .activityTypeInfo .text:first-child{
	text-align: right;
	margin-right: 20px;
}

.targetExplorer .eventInfo{
	width:320px;
	margin:auto;
	position: relative;
	margin-top: 20px;
}
.targetExplorer .eventInfo .discIconContainer{
    position: absolute;	
    bottom: 50%;
    left: -90px;
}
.targetExplorer .eventInfo .discipline.icon{
    position: absolute;	
    bottom: -40px;
}

.targetExplorer .eventInfo .disciplinCat{
	color: #2CB7B0;
	line-height: 70px;
	text-align:center;
	font-family: 'allerregular';
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
}
.targetExplorer .eventInfo .periodLogo{
	width:100%;
	height: 140px;
	text-align: center;
}
.targetExplorer .eventInfo .periodName{
	min-width:100%;
	background-color: #2CB7B0;
	color: white;
	font-size: 18px;
	padding: 5px 7px;	
}
.targetExplorer .eventInfo .periodLogo img{
	max-width:100%;
	max-height:100%;	
}

.targetExplorer .targetShadow{
    width: 100%;
	height:53px;
    background: transparent url('images/icons/targetShadow.png') no-repeat center center;
}

.targetExplorer .failedTargetContainer{
	width:100%;
	text-align: center;
	font-family: 'alleritalic';
	font-size: 26px;
	text-transform: lowercase;
	font-weight:bold;
	padding: 50px 0px;
}
.targetExplorer .failedTargetContainer .msg{
	position:relative;
}
.targetExplorer .failedTargetContainer .msg .sadFace{
	position:absolute;
	right:-130px;
	top:-40px;
	width:100px;
	height:100px;
    background: transparent url('images/icons/sadFace.png') no-repeat center center;

}

.targetExplorer .simpleFoot {
    position: absolute;
    bottom: 15px;
    right: 14px;
    line-height: 0px;
}

.targetExplorer .simpleFoot.Upper {
    bottom: 123px;
}

.noTargets{
	height:300px;
	text-align:center;
	font-size: 20px;
	display: table;
	width: 100%;
	line-height: 34px;
	font-family: Aller;
	background-color: white;
}
.noTargets>div{
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    padding-left: 20px;
}
.noTargets.largeTxt>div{
   padding-top:40px;
   padding-bottom:40px;
}
.noTargets>div a{
    color: #2CB7B0;
}
.noTargets.bottomMargin{
	margin-bottom:15px
}

.noResultsInfo .addIcon{
	display:inline-block;
	width:30px;
	height: 1.8em;
	background: transparent url('images/icons/event_dodaj_50.png') no-repeat center center;
	background-size:contain;
}
.noResultsInfo .targetIco{
	
position: relative;
	
bottom: 6px;
}

/***** Period TARGET *********/
.targetDescript.tile .tileBody {
	padding:50px
}

.targetDescript .targetTypeOptions>div {
	width:200px;	
	height: auto;
	margin-right:20px;
}	
.targetDescript .targetTypeOptions>div:hover, .targetTypeOptions>div.selected{
	color:#2CB7B0;
}
.targetDescript .targetTypeOptions>div > .icon{
    width: 100px;
    height: 50px;
    display: block;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.targetDescript .selected .grupa_45{
    background-image: url('images/icons/grupa_45_mod.png');
}
.targetDescript .selected .trener_39 {
    background-image: url('images/icons/trener_39_mod.png');
}

.addNewTarget{
    padding: 20px;	
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	line-height: 30px;
	
    vertical-align: middle;
    cursor: pointer;
}
.addNewTarget:hover{
    color: #2CB7B0;
}
.addNewTarget > span{
    display: inline-block;
	
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 20px;
}

.periodTargetContent{
	width:100%;
}

.periodTargets .tileBody {
    overflow: visible;
}

.periodTargetContent .targetIcon {
	float:left;
	height: 120px;
	width: 11%;
}

.periodTargetContent .targetIcon .bigIcon{
	width: 150px;
	transform:scale(0.6,0.6);
	-ms-transform:scale(0.6,0.6);
	-webkit-transform:scale(0.6,0.6);
	position: relative;
	bottom: 6px;
	left: -10px;
}
.periodTargetContent .targetIcon .targetCategory {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 10px;
}

.periodTargetContent .targetIcon .targetCategory.selected > .targetCategorySelBg{
	 /*background: transparent url('images/icons/selTarget.png') no-repeat center center;		*/
	 background: transparent url('images/icons/target.png') no-repeat center center;

}

.periodTargetContent .targetIcon .targetCategory.selected> .targetCategorySelBg>.targetCommonBg{
    background-image: none;	
}
.periodTargetContent  .targetCategory> .targetCategorySelBg>.targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/target.png') no-repeat center center;
}
.periodTargetContent  .targetCategory> .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}

.periodTargetContent  .targetType{
    height: 120px;
	
    float: left;
    line-height: 120px;
    width: 22%;
}
.periodTargetContent  .targetType span{
	 font-family: 'allerbold';
	 text-transform: uppercase;
	 width: 10px;
	 display: inline-block;
	 line-height: 18px;
	 font-size: 16px;
	 vertical-align: middle;
}

.periodTargetContent .edit{
	background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
	display: inline-block;
	width: 38px;
	height:25px;
	padding: 5px 7px;
	cursor: pointer;
	float:  right;
	margin-right: 30px;
	margin-top: 10px;
}
.periodTargetContent .edit:hover{
	background-image: url('images/icons/edytuj_22_mod.png');
}

.periodTargetContent .targetValueInfo{
	float: left;
	
	width: 33%;
	margin-top: 20px;
}

.periodTargetContent .targetValueInfo .headLabel{
    text-transform: lowercase;
	
    margin-bottom: 5px;
}
.quests .periodTargetContent .targetValueInfo .headLabel,
.questionnaire .targetValueInfo .headLabel{height: 20px;margin-bottom: 5px;}
.periodTargetContent .targetValueInfo .icon,
.questionnaire .targetValueInfo .icon
 {
	width: 70px;	
	background-position: left center;
	float:  left;
	height: 42px;
}
.periodTargetContent .targetValueInfo .icon.hover:hover,
.questionnaire .targetValueInfo .icon.hover:hover{
	cursor: pointer;
}
.quests .periodTargetContent .targetValueInfo .icon ,
.questionnaire .periodTargetContent .targetValueInfo .icon{
margin-bottom:10px;
}

.periodTargetContent .targetValueInfo .icon.trener_39:hover{
	background-image: url('images/icons/trener_39.png');
}
.periodTargetContent .targetValueInfo .icon.grupa_40:hover{
	background-image: url('images/icons/grupa_40.png');
}

.periodTargetContent .targetValueInfo .value,
.questionnaire .targetValueInfo .value{
    float:  left;
	
    font-family: 'allerbold';
    font-size: 20px;
    line-height: 42px;
    vertical-align: middle;
}

.TemplateMasker{
    position:  absolute;
    right: 100px;
    min-width: 330px;
    bottom: 10px;
}
.TemplateMasker span{
    height: 28px;
	
    line-height: 28px;
    vertical-align: middle;
}

.periodTargetContent .statsContainer{}

.periodTargetContent .statsTargetLink {
    float: right;
    margin-right: 8px;
    position: relative;
}
.periodTargetContent .statsTargetLink:hover .publicationPopover{ 
    display: block;
    opacity: 1;
}
.periodTargetContent .statsTargetLink .ranking_22 {
    width: 100px;
    height: 40px;
    background-position: bottom center;
}

.periodStats.groupTarget{
    padding-left: 60px;
}


/***********************************/
/********* TARGET SIDE TILE*********/
/***********************************/

#targetSideTile .clubTableExplorerTile.targetMainContainer {
    width: 100%;
    float: none;
}

#targetSideTile .clubTableExplorerTile.targetContainer {
    margin-top: 0;
    width: 100%;
    overflow: visible;
    margin-bottom: 0;
}

#targetSideTile .userTargetAvatar {
	display:none;
}

#targetSideTile .userTargetAvatarBacground {
    width: 100%;
    border: none;
    left: 0;
    top: 0px;
}

#targetSideTile .userTargetAvatarBacground2 {
    width: 100%;
    border: none;
    left: 0;
}

#targetSideTile .communityTargetModalTargetContent {
    width: 100%;
    margin-bottom: 0;
    overflow: visible;
    margin-top: 0;
    height: 533px;
}

#targetSideTile .communityTargetModalTargetContent.success,
#targetSideTile .communityTargetModalTargetContent.failed {
    height: 562px;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget {
	transform: none;
	-webkit-transform: none;
	-ms-transform:  none;
	background-color: white;
	border-color: #E0E0E0;
	overflow: visible;
	border: none;
	/* clip: auto; */
}

#targetSideTile .clubTableExplorerTile .fbShareTarget.success {
    height: 562px;	
}

#targetSideTile .fbShareTarget {
    width: 100%;
    height: 533px;
    border-top: solid;
    border-color: white;
    border-width: 16px;
    position: relative;
    overflow: hidden;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget .haveTarget {
	border:none;
	font-size: 23px;
	padding-top: 83px;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget .handLeft {
	left: -10px;
	background-position: left center;
	top: 71px;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget .handRight {
	right: -10px;
	top: 71px;
}

#targetSideTile .clubTableExplorerTile .fbShareTargetContainer {
    border:none;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget.success .fbShareTargetContainer {
    height: 416px;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget .hands {
	border:none;
	height: 4px;
}

#targetSideTile .clubTableExplorerTile .fbShareTarget.fromClub .hands {
	height: 20px;
	height: 5px;	
}

#targetSideTile .fbShareTarget .targetIcon{
	height: 181px;
	background-size: 65%;
	width: 280px;
	position: absolute;
	left: -moz-calc(50% - 140px);
	left: -webkit-calc(50% - 140px);
	left: -o-calc(50% - 140px);	
	left: calc(50% - 140px);
}

#targetSideTile .fbShareTarget  .targetCategoryIcon{
	height: 181px;
	background-size: 27%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.counter {
	background-size: 33%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.cz_trwa {
	background-size: 25%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.dane {
	background-size: 27%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.dystans {
	background-size: 29%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.heart {
	background-size: 32%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.kcal {
	background-size: 18%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.wydarzenia {
	background-size: 28%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.wyniki {
	background-size: 32%;
}

#targetSideTile .fbShareTarget .targetCategoryIcon.custom {
	background-size: 27%;
}

#targetSideTile .fbShareTarget.success .targetCategoryIcon.dystans {
	background-size: 24%;
}

#targetSideTile .fbShareTarget .catName{
    font-size: 12px;
    margin-top: 16px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
    min-height: 31px;
}

#targetSideTile .fbShareTarget.success .catName{
    margin-top: 4px;
}

#targetSideTile .fbShareTarget .selectedTarget .values > div{
	width: 142px;
	height: 36px;
	padding: 5px;
	float: none;
}

#targetSideTile .fbShareTarget .selectedTarget .values .value{
    font-size: 18px;
    line-height: 18px;
    height: 18px;	
}

#targetSideTile .fbShareTarget .selectedTarget .values .valueLabel{
    font-size: 10px;
    line-height: 11px;
}

#targetSideTile .fbShareTarget .selectedTarget .values{
	margin-bottom:0;
	margin-top: 0;
	width: 100%;
}

#targetSideTile .fbShareTarget .eventInfo .disciplinCat{
	font-size: 21px;
	padding: 3px;
	line-height: 69px;
}

#targetSideTile .fbShareTarget.success .eventInfo .disciplinCat{
	line-height: 54px;
}

#targetSideTile .fbShareTarget .timeLeftText{
	width: 100%;
	font-size: 12px;
	bottom: 27px;
	line-height: 12px;
}

#targetSideTile .fbShareTarget .countDownTimer{
	font-size: 19px;
	line-height: 30px;
	width: 100%;
	bottom: 0;
}

#targetSideTile .fbShareTarget.success .countDownTimer{
	height: 30px;
}

#targetSideTile .fbShareTarget .countDownTimerUnit {
	margin-right: 10px;
}

#targetSideTile .communityTargetModalFansContainer {
	display:none;
}

#targetSideTile .targetIconContainer {
	position:relative;
	height: 181px;
}

#targetSideTile .fbShareTarget .selectedTarget .values .currentValue {
	float:left;
	margin-left: 1px;
	margin-right: 0;
	width: -moz-calc(50% - 2px);
	width: -webkit-calc(50% - 2px);
	width: -o-calc(50% - 2px);
	width: calc(50% - 2px);		
}

#targetSideTile .fbShareTarget.success .selectedTarget .values .currentValue {
	margin-left: 0;
}

#targetSideTile .fbShareTarget .selectedTarget .values .open:nth-child(2).targetValue {
	float:right;
	margin-right: 1px;
	width: -moz-calc(50% - 2px);
	width: -webkit-calc(50% - 2px);
	width: -o-calc(50% - 2px);
	width: calc(50% - 2px);	
}

#targetSideTile .fbShareTarget .countDownTimer .value {
	min-width: 0;
}

#targetSideTile .fbShareTarget .activityTypeInfo {
	margin-top: 16px;
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 24px;
}

#targetSideTile .fbShareTarget.success .activityTypeInfo {
	margin-top: 17px;
	margin-bottom: 30px;
}

#targetSideTile .sideTileTarget .handLeft, .sideTileTarget .handRight {
    background-size: 50%;
}

#targetSideTile .sideTileTarget .handRight {
    right: -10px;
    background-position: right center;
}

#targetSideTile .fbShareTarget .activityTypeInfo .text{
	width: 61px;
	overflow: visible;
}

#targetSideTile .fbShareTarget .activityTypeInfo .text:last-child{
	margin-left: 12px;
}

#targetSideTile .fbShareTarget .activityTypeInfo .text:first-child{
	margin-right: 23px;
}

@media (max-width: 1350px){
	#targetSideTile .fbShareTarget .countDownTimerUnit {
		margin-right: 0;
	}
}

#targetSideTile .fbShareTarget .eventInfo .periodLogo img{
	max-width: 184px;
	max-height: 60px;
}

#targetSideTile .fbShareTarget .eventInfo .periodLogo{
	height: 69px;
	line-height: 69px;
	margin-right: -11px;
	float: left;
}

#targetSideTile .fbShareTarget .eventInfoParent{
	height: 75px;
	/* position: relative; */
	/* top: -5px; */
}

#targetSideTile .fbShareTarget.success .eventInfoParent{
	height: auto;
}

#targetSideTile .fbShareTarget .eventInfo .periodName{
	font-size: 13px;
	line-height: 12px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 5px;
	padding-bottom: 4px;
	max-width: calc(100% - 36px);
	max-width: -moz-calc(100% - 36px);
	max-width: -webkit-calc(100% - 36px);
	max-width: -o-calc(100% - 36px);
	/* max-width: 193px; */
}

#targetSideTile .fbShareTarget .eventInfo .periodNameContainer {
    line-height: 56px;
    margin-left: 3px;
}

#targetSideTile .fbShareTarget .periodInfo {
    display: block;
    margin-left: 45px;
    margin-right: 9px;
    float: none;
}

#targetSideTile .fbShareTarget .eventInfo .discIconContainer{
    margin-left: 10px;
    margin-right: 8px;
}

/* .sideTileTarget {
    padding:0px;
    width: 100%;
    text-align: left;		
    background-color: white;
    position: relative;
    margin-bottom: 15px;
}
.sideTileTarget > .logo{
    position: absolute;
	
    width: 60px;
    height: 50px;
    left: 20px;
    top: 10px;
    line-height: 50px;
    vertical-align: middle;
}
.sideTileTarget > .logo > img{
    max-width: 100%;
	
    max-height: 100%;
}
.sideTileTarget .hands {
    height: 39px;      
}

.sideTileTarget .handLeft, .sideTileTarget .handRight {
 background-repeat: no-repeat;
    height: 80px;
    width: 52px;
    position: absolute;
    top: 10px;
    background-size: 50%;
}

.sideTileTarget .handLeft {
    background-image: url('images/icons/rece_lewa.png');   
    left: -10px;
    background-position: left center;
}

.sideTileTarget .handRight {
    background-image: url('images/icons/rece_prawa.png');  
    right: -10px;
    background-position: right center;
}

.sideTileTargetContainer {
}

.sideTileTarget .haveTarget {
    color: #2CB7B0;
    text-align: center;
    font-size: 16px;
    font-family: 'alleritalic';
    padding-top: 22px;   
}

.sideTileTarget .targetIcon{
	width: 100%;
	height: 180px;	
	background: transparent url('images/icons/cel_pusty_150.png') no-repeat center center;
	margin: auto;		
}

.sideTileTarget .catName{
    text-transform: lowercase;
    
    font-size: 17px;
    font-family: 'alleritalic';
    text-align: center;
    margin-top: 15px;
    width: 192px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
}

.sideTileTarget  .targetCategoryIcon{
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
}


.sideTileTarget .targetShadow {
    width: 100%;
	height:53px;
    background: transparent url('images/icons/targetShadow.png') no-repeat center center;
}

.sideTileTarget .values .targetValue{
    background-color: #E44532;
		
    width: 60%;
	display: inline-block;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 4px;
	text-align: center;
}

.sideTileTarget .selectedTarget .values .value{
    font-family: aller_displayregular;	
    height: 24px;	
    font-size: 20px;	
    line-height: 24px;
}

.sideTileTarget .selectedTarget .values .valueLabel{
    font-size: 10px;
    text-transform: lowercase;
}

.sideTileTarget .selectedTarget .values{
	text-align:center;
	color: white;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-bottom: 30px;
}

.sideTileTarget .selectedTarget .values .targetValueSign{
    color: black;
    font-size: 49px;
    font-family: 'allerbold';
    float: left;
    width: 37px;
    text-align: right;
    line-height: 33px;
    padding: 6px;
    position: absolute;
    left: 0px;
}

.sideTileTarget .eventInfoParent{}

.sideTileTarget .eventInfo{
	width: auto;
	display: inline-block;
}

.sideTileTarget .eventInfo .periodLogo{
	width:100%;
	height: 90px;
	text-align: center;
	line-height: 90px;
}

.sideTileTarget .eventInfo .periodLogo img{
	max-width: 100px;
	max-height: 70px;	
	vertical-align: middle;
}
@media (min-width: 1300px){
	.sideTileTarget .eventInfo .periodLogo img{
		max-width: 200px;
	}
}

.sideTileTarget .eventInfo .discIconContainer{
    float: left;
    line-height: 92px;
    margin-right: 11px;
    display: inline-block;
    vertical-align: top;
}

.sideTileTarget .eventInfo .discipline.icon{
    vertical-align: middle;
}

.sideTileTarget .timeLeftText{
	width: 483px;
	text-align:center;
	margin-top: 9px;
	margin-bottom:4px;
	text-transform:lowercase;
	font-size: 13px;
	color: black;
	clear: both;
	font-family: 'allerregular';
	position: absolute;
	bottom: 56px;
}

.sideTileTarget .countDownTimer{
	font-size: 18px;
	line-height: 40px;
}

.sideTileTarget .countDownTimer .value{
	min-width: 23px;	
}

.sideTileTarget .periodInfo {
    display: block;
    float: left;
    height: 92px;
    vertical-align: middle;
    line-height: 92px;
}

.sideTileTarget .values .currentValue {
    background-color: #78CFC7;
    float: left;
    margin-right: 3px;
}

.sideTileTarget .selectedTarget{
    text-align: center;
}

.sideTileTarget .activityTypeInfo {
	text-align: center;
	margin-top: 10px;
	line-height: 52px;
	font-size: 18px;
	font-weight:bold;
	text-transform: lowercase;
}
.sideTileTarget .activityTypeInfo > *{
	display: inline-block;
}
.sideTileTarget .activityTypeInfo > .text{
	width: 100px;
	overflow: visible;
	display:none;
}
.sideTileTarget .activityTypeInfo > .text:last-child{
	text-align: left;
	white-space: nowrap;
	margin-left: 20px;
}
.sideTileTarget .activityTypeInfo > .text:first-child{
	text-align: right;
	margin-right: 20px;
}

.sideTileTarget .eventInfo .disciplinCat{
	color: #2CB7B0;
	text-align:center;
	font-family: 'allerregular';
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	line-height: 92px;
	float: left;
}

.sideTileTarget .eventInfo .periodName{
	background-color: #2CB7B0;
	color: white;
	font-size: 14px;
	line-height: 15px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 8px;
	padding-bottom: 7px;
	display: inline-block;
	width: 200px;
	box-sizing: border-box;
	max-width: 100%;
	vertical-align: middle;
}

.sideTileTarget .eventInfo .periodNameContainer {
    line-height: 92px;
} */

/***********************************/
/************* Club TILE************/
/***********************************/

#clubTargetsTile{
	display:none;
}

/***********************************/
/********* ABOUT TARGET *********/
/***********************************/

/* .simpleTile.infoTile.target.withI > .infoImage {
    min-width: 275px;
}
.simpleTile.infoTile.target.withI > .infoImage > .redMark{
    width: 275px;
} */

.simpleTile.infoTile.target.withI > .infoImage {
    min-width: 275px;
    background-color: #E24631;
    overflow: visible;
     	
     	
    width: 275px;
}

.simpleTile.infoTile.target.withI > .infoImage:hover {
	background-color: white !important;
	width: 100%;
}


.simpleTile.infoTile.target.withI > .infoImage:hover .bigTargetInfo{
	width:100%;
	display:block;
	background: white; 	
}

.simpleTile.infoTile.target.withI > .infoImage > .redMarkContainer > .redMarkLabel{
    color: white;
    line-height: 16px;
    text-transform: lowercase;
}

.simpleTile.infoTile.target.withI > .infoImage:hover > .redMarkContainer > .redMark{
	background-color:white;
}

.aboutTarget {
    padding-right: 70px;
    padding-top: 36px;
    text-align: center;
}

.aboutTarget .mainTargetImage {
 background: transparent url('images/icons/targetWithWinner.png') no-repeat center;
 width: 147px;
 height: 161px;
 margin-left: auto;
 margin-right: auto;
}

.aboutTarget .mainText{
    font-size: 29px;
    font-family: 'allerbold';
    margin-top: 35px;
}

.aboutTarget .mainText.bigger{
    font-size: 46px;
    font-style: italic;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 33px;
    font-family: Aller;
    font-weight: bolder;
}

.simpleTile.infoTile.target.withI > .infoImage > .redMarkContainer {
    text-align: center;
    float: none;
    line-height: 10px;
    margin-top: 10px;
    overflow: visible;
}

.simpleTile.infoTile.target.withI > .infoImage > .redMarkContainer > .redMark{
    width: 18px;
    height: 45px;
    background: #E24631 url(images/icons/info_40_white.png) no-repeat center center;
    display: inline-block;
    line-height: 2px;
    margin-bottom: 10px;
}

.addTargetRight{
    position: relative;
}

.addTargetRight .bigTargetInfo{
     display: none;
	 
     position:absolute;
	 top:0;
     right: 0;
     z-index: 555;
     padding: 24px 10px 24px 80px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
	 
     width: 0px;
	 
     height: 493px;
	 
     background: transparent;
     overflow: hidden;
     line-height: 30px;
	 
     vertical-align: bottom;
     font-weight: bold;
     font-size: 16px;
     background-color: white;
}

.aboutTarget .normalText{
    font-size: 23px;
    margin: 38px 104px;
    font-weight: bold;
    line-height: 30px;
	font-family: 'allerregular';
}

.aboutTarget .link {
    font-size: 23px;
    color: #2CB7B0;
    cursor: pointer;
    text-transform: lowercase;
    font-weight: bold;  line-height: 30px;  font-family: 'allerregular';
}

#footerInfoModalBody .aboutTarget{
    padding-top: 0px;
    padding-right: 30px;
    font-family: 'allerregular';
}

#footerInfoModalBody .aboutTarget .normalText{
    margin: 38px 32px;
    clear: both;
    float: none;
    font-family: 'allerregular';
}

#footerInfoModalBody .aboutTarget .normalText.largerMarginLeftRight{
    margin: 25px 296px;
    font-size: 22px;
}

#footerInfoModalBody .aboutTarget .normalText.largerMarginLeftRight2{
    margin: 25px 137px;
    line-height: 27px;
}

#footerInfoModalBody .aboutTarget .normalTextBigger{
    font-size: 27px;
    font-weight: bolder;
    margin: 10px 214px;
    line-height: 38px;
    margin-top: 55px;
    margin-bottom: 82px;
    clear: both;
}

#footerInfoModalBody .aboutTarget .normalTextBigger.largerMarginTop{
    padding-top: 22px;
    margin-bottom: 76px;
}

.aboutTarget .piotrus {
	width: 100%;
	/* height: 300px; */
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 55px;
}

.aboutTarget .piotrus > img{
	max-width: 690px;
	max-height: 300px;
}

.aboutTarget .targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/selTarget.png') no-repeat center center;	
}
.aboutTarget .targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}

.aboutTarget .targetCategory{
    float: left;
    width: 198px;
    margin-bottom: 28px;
}

.aboutTarget .targetCategory .desc{
    margin: 27px 21px;
    font-family: 'allerregular';
    font-size: 14px;
    /* font-weight: bolder; */
    color: black;
    margin-bottom: 0px;
    height: 60px;
}

.aboutTarget .imageTraining{
    float: left;
    /* margin-right: 29px; */
    margin-bottom: 18px;
    width: 88px;
}

.aboutTarget .lastLineImageTrainings .imageTraining{
    /* margin-right: 19px; */
    width: 105px;
}

.aboutTarget .imageTraining .desc{
    margin-top: 6px;
    font-family: 'allerregular';
    font-size: 14px;
    /* font-weight: bolder; */
    color: black;
}

#footerInfoModalBody .aboutTarget .normalText.smaller{
    font-size: 20px;
    padding-top: 24px;
    padding-bottom: 18px;
    margin: 38px 80px;
    line-height: 25px;
}

#footerInfoModalBody .aboutTarget .normalText > span{
    font-family:'allerbold';
    font-size: 24px;
}

.aboutTarget .longImage {
	width: 612px;
	height: 1055px;
	margin-left: auto;
	/* margin-right: auto; */
	margin-top: 121px;
	margin-bottom: 85px;
}

.aboutTarget .longImage > img{
	max-width: 612px;
	max-height: 1055px;
}

.aboutTarget .endImage {
	width: 143px;
	height: 119px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.aboutTarget .endImage > img{
	max-width: 143px;
	max-height: 119px;
}

.aboutTarget .bottomImage {
	width: 100%;
	/* height: 225px; */
	margin-left: auto;
	margin-right: auto;
	margin-top: 72px;
	margin-bottom: 82px;
}

.aboutTarget .bottomImage > img{
	max-width: 800px;
	/* max-height: 225px; */
	width: 100%;
}

#footerInfoModalBody .aboutTarget .normalText.smaller2{
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 55px;
    /* font-family: aller_lightregular; */
}

#footerInfoModalBody .aboutTarget .mainText .bigger{
    font-size: 29px;
}

.aboutTarget .countDownTimer{
	width: 390px;
	text-align: center;
	font-family: aller_displayregular;
	font-size: 34px;
	font-weight: bold;
	background-color: #40403E;
	/* height: 43px; */
	display: inline-block;
	padding: 14px 0px;
	margin-bottom: 43px;
}

.aboutTarget .targetCategories{
    display: inline-block;
    /* width: 762px; */
}

.aboutTarget .imageTrainings {}

.aboutTarget .lastLineImageTrainings {
    margin-left: auto;
    display: inline-block;
    margin-right: auto;
}

/***********************************/
/********* END ABOUT TARGET *********/
/***********************************/

/** Target ranking **/
div.groupTargetStats.ranking {
    height: 650px;
    padding-right: 25px;
}

#groupTargetRanking tr:hover td{
	background-color: #f9f9f9;
}

#targetranking-header {
    text-align: center;
    margin-bottom: 50px;
}
#targetranking-header div.headercontent {
    display: block;
    float: left;
    width: 33%;    
    height: 120px;
    position: relative;
}
#targetranking-header div.headercontent .middle-users {
    display: inline-block;
text-align:right;
}
#targetranking-header div.headercontent div.middle-progress {
    margin-left: 40%;
}
#targetranking-header span {
    font-family: aller;   
    display: block; 
}
#targetranking-header img {    
    display: block;
    float: left;
}
#targetranking-header span.ranking-progress {
    font-family: allerbold;
    font-size: 40px;
    line-height: 40px;
    color: #2CB7B0;      
    float: left;
}
#targetranking-header span.ranking-progress-label {
    clear: both;
    float: left;
}
#targetranking-header img.ranking-score {
    padding-top: 10px;
}
#targetranking-header span.ranking-score {
    font-family: allerbold;
    font-size: 40px;
    line-height: 40px;
    color: black;
    display: block;
    float: left;
}
#targetranking-header span.ranking-score-label {    
    clear: both;
    float: left;
    padding-left: 40px;
}
#targetranking-header img.ranking-users {
    padding-top: 10px;
}
#targetranking-header span.ranking-users {
    font-family: allerbold;
    font-size: 40px;
    line-height: 40px;
    color: #2CB7B0;
    display: block;
    float: left;
}
#targetranking-header span.ranking-users-label {    
    clear: both;
    float: left;
    padding-left: 51px;
}

#accomplishedTargetModal{
	top: 0px;
	height: 637px;
	margin-top: 0px !important;
}

#accomplishedTargetModal.withFans{
    width: 336px !important;
}

#accomplishedTargetModal .modal-body{
    height: 606px;
	
    overflow: hidden;
}

#accomplishedTargetModal .fbShareTarget.success{	
	transform:scale(0.69,0.69) translateX(-114px) translateY(-191px);
	-webkit-transform: scale(0.69,0.69) translateX(-114px) translateY(-191px);
	-ms-transform: scale(0.69,0.69) translateX(-114px) translateY(-191px);		
}

#accomplishedTargetModal .fbShareTarget.withFans.success{	
	transform:scale(0.65,0.65) translateX(-137px) translateY(-241px);
	-webkit-transform: scale(0.65,0.65) translateX(-137px) translateY(-241px);
	-ms-transform: scale(0.65,0.65) translateX(-137px) translateY(-241px);		
}

#accomplishedTargetModal .modal-footer {
    position: absolute;
    right: -13px;
    top: 615px;
}

/*#groupTargetRanking th {
    background-position: 100% 80%;
}*/

.addNewTargetIcon{
	display: block;
	width:100%;
	height:100%; 
	background: transparent url(images/icons/cel_dodaj_50_bia.png) no-repeat center center;
}
.addNewTargetIcon:hover{
	background-image: url(images/icons/cel_dodaj_50.png);
}

div.calHeader.targetExplorer div.searchPanel{
    margin-top: 11px;
    margin-left: 3px;
    margin-right: 23px;
}

div.calHeader.targetExplorer div.searchPanel .input-append .publishInfoCloudContainer  {
	left: 166px;
	top: -14px;
}

div.calHeader.targetExplorer .searchPanel .input-append{
    width: 248px;
}

div.calHeader.targetExplorer .yearBox {
	float:left;
	margin-top: 3px;
	margin-left: 2px;
	position: relative;
} 

@media (max-width: 995px) {
	div.calHeader.targetExplorer .searchPanel {
    	margin-bottom: 9px;
	}
}

.calHeaderStripe .tripleStripe .row .redStripe {
	min-width: 115px;
}

.calHeaderStripe .stripeExtraInfo .content{
	text-transform:lowercase;
}


/**********************************
/**********period explorer ********
/**********************************/

.eventsCollection .headLine .target{
	position:absolute;
	top: 0px;
	right:0px;
	width: 55px;
	height: 70px;
}
.eventsCollection .headLine .targetIcon{
	height: 50px;
	/* background-size: 100%; */
	width: 56px;
	position: absolute;
	background: transparent url(images/icons/target_70.png) no-repeat center center;
	background-size: 90%;
}
.eventsCollection .headLine .targetIcon.general{
	height: 50px;
	/* background-size: 100%; */
	width: 56px;
	position: absolute;
	background: transparent url(images/icons/cel_40.png) no-repeat center center;
}
.eventsCollection .headLine .targetCategoryIcon {
	width:36px;
	height:36px;
	top:7px;
	left:10px;
	position:absolute;
	background-repeat:no-repeat;
	background-position:center center;
}
.eventsCollection .headLine .target .name{
	position:absolute;
	right: 0;
	font-size:14px;
	bottom: 0;
	height: auto;
	text-align: right;
	width: 300px;
	padding: 0;
	white-space: normal;
}

.groupTargetDetails{
	background: white;
	padding:19px;
	padding-bottom: 30px;
	width:100%;
	position:relative;
	left:-19px;
	float: left;
}
#periodPageCoreContainer .groupTargetDetails{
	padding-left:0;
	padding-right:0;
	width: calc(100% + 38px);
	/* left: 0; */
}

.groupTargetDetails > div{
	float:left;
}

.groupTargetDetails .targetData{

width: 309px;

height: 510px;

position:relative;

float: right;

margin-bottom: 30px;
}
.groupTargetDetails .targetData .fbShareTarget{
	/* position:absolute; */
	/* top:0; */
	/* left:0; */
}
.groupTargetDetails .targetData .fbShareTarget,
.groupTargetDetails .targetData div.fbShareTarget > *
{
	border-color: white;
	border-top-width: 0;
}

.groupTargetDetails .info{
	 width: 750px;
	 width: calc(100% - 322px);
	 min-width: 320px;
}
.groupTargetDetails .eventOrganisers{
	float:left;
	width:100%;
	text-align:left;
}
.groupTargetDetails .periodInfo{
	overflow:auto;
	background:white;
	/* width: 100%; */
}

.groupTargetDetails .stats{
		width: 298px;
		/* margin-top: 30px; */
		float: right;
		margin-left: 20px;
		overflow: visible;
}
.groupTargetDetails .groupTargetStats{
	width:100%;
	background:white;
	padding: 20px 10px 0px 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.groupTargetDetails .friendsCount{
	margin-bottom:20px;
}
.groupTargetDetails.underPeriod .friendsCount{
	margin-top:20px;
}


.groupTargetDetails .publishInfoCloudContainer .hrCloud {
	
right: auto;
	
left: -80px;
	
bottom: 20px;
}
.groupTargetDetails.underPeriod .publishInfoCloudContainer .hrCloud {	
right: auto;	
left: -80px;	
bottom: auto;
top:16px
}

.groupTargetDetails > div.rank{
	margin-top:10px;
	width: 300px;
	float: right;
	margin-bottom: 20px;
}
.groupTargetDetails > div.rank .lab{
	text-align: left;
	font-size: 18px;
	text-transform:lowercase;
	font-family:allerbold;
}
.groupTargetDetails div.groupTargetStats.ranking {
    height: 475px;
    padding: 0px 10px 0px 5px;
    /* padding-right: 10px; */
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#periodPageCoreContainer .groupTargetDetails div.groupTargetStats.ranking {
    padding-right: 0;
}

.groupTargetDetails .userRulesMsg {
	text-align:left;
	font-weight:bold;
	color:  #E24631;
	margin:3px 0px 10px 0px;
}

.groupTargetDetails .handLeft,
.groupTargetDetails .handRight{
	display: none;
}

.groupTargetDetails .eventExpandedContentLeft{
	
margin-right: 0;
	
width: 100%;
	
margin-top: 20px;
	
float: left;
}
.groupTargetDetails .mainSpnsor,
.eventExpandedContent .mainSpnsor
{width: 100%;float: left;margin-top: 20px;margin-bottom: 50px;text-align: left;}

.groupTargetDetails .mainSpnsor .logo img,
.eventExpandedContent .mainSpnsor .logo img{
	max-width:100%;
	max-height:300px;
}

.groupTargetDetails .stats .groupTargetStats >*
{
	float:left;
	clear:left;
	margin-bottom: 20px;
}
.groupTargetDetails .stats .complexStat{
	width:100%;
}
.groupTargetDetails .stats .complexStat > *{
	float:left;
}
.groupTargetDetails .periodStatsIconPlace {
	/* float: right !important; */
	margin-left: 5px;
	width: 100%;
	line-height: 40px;
	vertical-align: bottom;
	text-align: left;
	clear: left;
	margin-top: 5px;
}
.groupTargetDetails .periodStatsIconPlace .desc{
	line-height: 16px;
	vertical-align: bottom;
}
.groupTargetDetails .periodStatsIconPlace.cistern,
.groupTargetDetails .periodStatsIconPlace.meal ,
.groupTargetDetails .periodStatsIconPlace.globe{width: 100%;line-height: 20px;}


.groupTargetDetails .periodStatsIconPlace.days{

position: relative;

/* width: 34px; */
}
.groupTargetDetails .periodStatsIconPlace.days .textInside{
	position: absolute;
	right: auto;
	top: 16px;
	background: white;
	bottom: 9px;
	width: 36px;
	line-height: 18px;
	text-align: center;
	color:#E24631;
	font-family:allerbold;
	left: 9px;
}

.groupTargetDetails .periodStatsIconPlace .textOutside{

/* line-height: 39px; */

vertical-align: bottom;

overflow: visible;

width: 60px;
}

.groupTargetDetails .periodStatsIconPlace >*{
	display: inline-block;
	vertical-align: bottom;
}

.groupTargetDetails .periodStatsIconPlace .groupTargetStatsTextAfterIcon{
	
top: 0;
}

.groupTargetDetails .info .eventLogo{
	max-width:30%;
	float:left;
	margin-right:3%;
	max-height: 150px;
}

.groupTargetDetails .info .targetName,
.groupTargetDetails .info .eventName{
float:left;
width:66%;
text-align:left;

 overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;

font-family:allerbold;
font-size:20px;
line-height:30px
}

.eventExpandedContentLeft .groupTargetDetails > div{float: left;}
.eventExpandedContentLeft .groupTargetDetails .info{
	margin-left:20px;
	width: calc(100% - 342px);
}

.groupTargetDetails > div.join{
	position:absolute;
	right: 44px;
	/* top: 1526px; */
	z-index:100;
	bottom: 6px;
}

.groupTargetDetails .partnersBanner{
	padding-top:10px;
	padding-bottom: 40px;
}


.groupTargetDetails.underPeriod .tStats.stats{min-width: 200px;width: 26%;margin-left: 2.6%;}




.groupTargetDetails.underPeriod > div.rank{
	/*width: calc(100% - 530px);*/
width:32%;
margin-left:0;
	}


.groupTargetDetails.underPeriod .targetData {top: -25px;margin-bottom: 0px;width: 39%;min-width: 309px;}


.groupTargetDetails.underPeriod .stats .groupTargetStats >*
{
	margin-bottom: 19px;
}

.groupTargetDetails .complexParts{
	float:left;
	width:100%;
	position:relative;
	margin-bottom: 30px;
	/* margin-left: 2.6%; */
}
.groupTargetDetails .complexParts .periodStatsIconPlace{
	float:left;
	width: 22.5%;
	clear: none;
	margin: 0;
	position:relative;
	margin-right: 3%;
	line-height: 40px;
	vertical-align: bottom;
}
.groupTargetDetails.targetExplorer  .complexParts .periodStatsIconPlace{width:100%;clear: both;margin: 0;margin-bottom: 20px;}

.groupTargetDetails .complexParts .periodStatsIconPlace:last-child{	
	margin-right: 0;
}
.groupTargetDetails .periodStatsIconPlace .desc{
	position:absolute;
	left:0;
	right:0;
	top:50px;
	font-size: 11px;
}
.groupTargetDetails.targetExplorer  .periodStatsIconPlace .desc{position:relative;top: 0;}

.groupTargetDetails.targetExplorer .complexParts{/*width:calc(100% - 322px);*/width: 298px;float: right;clear: right;margin-top: 20px;}
/*
.groupTargetDetails.targetExplorer .stats .groupTargetStats >*
{
	float:left;
	clear:none;
	margin-bottom: 40px;
	width: 30%;
	margin-right:2%;
}
*/

.groupTargetDetails .rank .customTable{
    /* height: 100%; */
    /* overflow: auto; */
    background-color:gray;
}
.groupTargetDetails .rank .customTable .singleTarget{
    width: 100%;
    margin-bottom:5px;
    background-color:white;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:5px;
    /* position:relative; */

}
.groupTargetDetails .rank .customTable .singleTarget .target{
	    height: 45px;
    overflow: hidden;
}
.groupTargetDetails .rank .customTable .avatarAndDescContainer{
    overflow: visible;
    margin-bottom: 10px;
}
.groupTargetDetails .rank .customTable.last3 .avatarAndDescContainer{
width:60%;
}
.groupTargetDetails .rank .customTable .avatar{float:left;}
.groupTargetDetails .rank .customTable .userAvatar{
    position: relative;
    line-height: 36px;
    /* overflow: hidden; */
    vertical-align: middle;
    /* margin-left: 7px; */
    height: 36px;
    width: 31px;
    margin-top: 3px;
}
.groupTargetDetails .rank .customTable .userAvatarImage{}
.groupTargetDetails .rank .customTable .personalDataContainerRight{
    display: none;
    position: absolute;
    top: -89px;
    left: 30px;
    z-index: 10;
    background: transparent;
}
.groupTargetDetails .rank .customTable .avatar:hover .personalDataContainerRight{
    display: block;
}
.groupTargetDetails .rank .customTable .personalDataContainerRight .avatarContainer{
    background: transparent;
    text-align: center;
}
.groupTargetDetails .rank .customTable .personalDataContainerRight .avatar{
    float: none;
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    border-radius: 68px;;
    overflow: hidden;
    background-color: rgb(226,226,226);
    line-height: 168px;
}
.groupTargetDetails .rank .customTable .personalDataContainerRight .transparentDiv{
		background-image: url('images/icons/avatar_back_transparent.png');
}
.groupTargetDetails .rank .customTable .dateNickContainer{
	width: auto;
	margin-left: 41px;
	position: relative;
	/* top: 5px; */
	height: 40px;
	/* line-height: 0px; */
	text-align: left;
}
.groupTargetDetails .rank .customTable .dateNickContainer .nick{
	 font-size: 11px;
    line-height: 15px;
    height: 15px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.groupTargetDetails .rank .customTable .dateNickContainer .userName{
    font-family: Aller;    
    font-size: 8px;    
    font-weight: bold;
    line-height: 12px;
    height: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 1px;
}
.groupTargetDetails .rank .customTable .dateNickContainer .date{
	    float: left;
    font-size: 9px;
    line-height: 15px;
    text-transform: lowercase;
    /* position: absolute; */
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 8px;
}
.groupTargetDetails .rank .customTable .stats{
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	float: right;
	max-height: 50px;
	overflow: hidden;
	/* min-width: 97px; */
	position: relative;
	margin-left: 0;
	margin-bottom: 10px;
}
.groupTargetDetails .rank .stats .statControl .statValue.bigVal{
	font-size:20px;
	font-weight:bold;
	margin-top:5px;
}
.groupTargetDetails .rank .customTable .Success .stats{
color: #E24631;
}

.groupTargetDetails .rank .circleContainer{
    line-height: 40px;
    /* display: inline-block; */
    width: 19%;
    float: left;
    overflow: hidden;
    min-width: 44px;
    position: relative;
    top: 0px;
}
.groupTargetDetails .rank .circleContainer >div{
	height: 45px;
	width:45px;
	background-size:contain;
}


@media (max-width: 867px){
.groupTargetDetails .targetData,
.groupTargetDetails .tStats.stats,
.groupTargetDetails > div.rank,
.groupTargetDetails.underPeriod .targetData,
.groupTargetDetails.underPeriod .tStats.stats,
.groupTargetDetails.underPeriod > div.rank,
.groupTargetDetails .info
 {width:100%;
 -moz-box-sizing: border-box;
 box-sizing: border-box;}
.groupTargetDetails .avatarAndDescContainer  {
		width: 39%;
	}
	.groupTargetDetails .stats .groupTargetStats >*
{
	clear:none;
	width:50%;
	min-width: 240px;
}
.groupTargetDetails .targetData .fbShareTarget{
	/* margin:auto; */
	/* float:none; */
}
.groupTargetDetails.targetExplorer .complexParts{
	width:100%;
}
.groupTargetDetails .rank .stats .statControl .left{
margin-right:5px;
}
}

@media (max-width: 784px){
.groupTargetDetails .rank .stats .statControl .left{
margin-right:20px;
}
.eventExpandedContentLeft .groupTargetDetails > div{float: left;
margin-left: 2.6%;
width:95%;
}
}

@media (max-width: 983px) {
	.groupTargetDetails .avatarAndDescContainer  {
		width: 39%;
	}

}

@media (max-width: 1024px) {
    .groupTargetDetails .rank .stats .statControl .left {
        margin-right: 20px;
    }
}

.groupTargetDetails .charts{
	width:100%;
}
.groupTargetDetails .charts > div{
	width:20%;
	float: left;
	margin-top:30px;
	min-width: 182px;
	position: relative;
}
.groupTargetDetails .charts > div.fullWith{
	width:100%;
}
.groupTargetDetails .charts > div.rank{
	width:280px;
	float:right;
	height: 220px;
}
.groupTargetDetails  .charts .bigIcon{
	margin-top: 58px;
}
.groupTargetDetails  .charts .bigIcon>.lab{
	position:relative;
	bottom: 28px;
}
.groupTargetDetails  .charts .bigIcon>.grats{
	position:relative;
	top: 20px;
	padding: 0px 10px;
	/* width: 162px; */
	box-sizing: border-box;
	display: inline-block;
}
.groupTargetDetails .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}
.groupTargetDetails .targetCategorySelBg .targetCommonBg{
	width: 100%;
	height: 142px;
	background: transparent url('images/icons/selTarget.png') no-repeat center center;
}
.groupTargetDetails .targetCategorySelBg.Failed .targetCommonBg:after
{
	content:'';
	display:block;
	position:absolute;
	bottom:15px;
	left:0;
    width: 100%;	
    height: 100%;
	background: transparent url('images/icons/failTarget.png') no-repeat center center;
}


.groupTargetDetails .targetCategorySelBg{
    width: 100%;
    height: 142px;
    margin-bottom: 10px;
}

.groupTargetDetails .charts .hand{

	width: 47px;
	height: 47px;
	position:absolute;
	top:96px;
	left:76px;
	background-position:center center;
	background-repeat: no-repeat;
}
.groupTargetDetails .charts .hand.up{
	background-image: url('images/icons/kciuk_44.png');
}
.groupTargetDetails .charts .hand.down{
	background-image: url('images/icons/kciuk2_44.png');	
}
.groupTargetDetails .charts .comment{
	/* color:#333; */
	/* font-size:12px; */
	padding: 0px 10px;
}

/********************************/
/*********** FACEBOOK ***********/
/********************************/

.fbPreview .uCalT .dayView .day.selected .body .firstIcon.trainingType>span.kind{
    color: black;
    font-weight: bold;
}

.fbPreview .uCalT .dayView .day.selected .body .firstIcon>span.kind{
	color: black;
    font-weight: bold;
}

.fbPreview .uCalT .dayView .calendar .day.selected .stats .statControl .statValue {
	color: black;
    font-weight: bold;
	margin-bottom: 2px;
	font-size: 19px;
}

.fbPreview .simpleTraining .stats .statControl .smallUnitTime {
    font-weight: bold;  color-rendering: optimizeQuality;
    font-size: 50%;
}

.fbPreview .simpleTraining .stats .statControl .smallUnit {
	font-weight: bold;  color-rendering: optimizeQuality;
	color:black
;
	font-size: 50%;
}

.fbPreview .uCalT .dayView .calendar .day.selected .stats .statControl .statLabel  {
	color: black;
    
	font-weight: bold;	
	font-size: 10px;
	text-rendering: geometricPrecision;
}

.fbPreview .uCalT .dayView .calendar .day.selected .actiEnt .desc.name .name{
	color: black;
}

.fbPreview .uCalT .dayView .day.selected .body .dayWideExpand {
    display: none;
}

.simpleFbPostStat.routeMap.laps {
    width: auto;
}

.simpleFbPostStat #trainingLapsFixed tbody,
.simpleFbPostStat #trainingLapsAutoFixed tbody,
.simpleFbPostStat #collapseLaps tbody,
.simpleFbPostStat #collapseAutoLaps tbody {
    max-height: none;    
    overflow-y: auto;
}

.fbPreview{
    /* width: 100%; */
    margin: 0px 30px 0px 0px;
    border: 5px solid #eee;    
}
.simpleFbPost {
    width: 360px;
    text-align: center;
    padding:20px;
}
.simpleFbPostStat {
    text-align: center;
}
body > .fbPreview{
    border: 0px;
    width: auto;
    float: left;
    margin: 0;
    max-width: 2020px;
    background-color: white;
    overflow: auto;
	/*
	transform-origin: top left;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-o-transform-origin: top left;
	
	transform:scale(2); 
	-webkit-transform:scale(2); 
-moz-transform:scale(2); 
-o-transform:scale(2);
*/
}

body > .fbPreview > *{
	margin-left:auto;
	margin-right:auto;
}

#fbPrevieModal .msg{
    margin-top: 20px;
    /* display: none; */
}
#fbPrevieModal .msg label{
    width:400px;
    margin: 0px 0px 0px 0px;
}
#fbPrevieModal .msg textarea{
    margin: 0px 30px 0px 0px;
    width: 506px;
    height: 60px
}

#fbPrevieModal .fbPreview {
    text-align: center;
}

#fbPrevieModal .fbPreview .wait{
   width: 100%;
   height:400px;
    background: white url('images/ajax-loader.gif') no-repeat center center;
}

#fbPrevieModal #shareButtons{
	display: block;line-height: 40px;/* margin-right: 10px; */
	position:relative;bottom:10px;text-align: center;
	padding-left: 8px;}

.fbPreview .desc{
    margin-top:10px;
    color: #E24631;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}
.fbPreview .desc .value{
    font-size: 28px;
    font-weight: bold;
    padding: 0px 5px 0px 5px;
}
.fbPreview .desc .date{
    font-size: 16px;
    font-weight: bold;
    color: #363636;    
}

.calFbHead{
    background-color: #29BDB2;
    line-height:29px;
    color: white;
    padding-left: 33px;
    padding-right: 33px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.calFbHeadGray.calFbHead {
    background-color: rgb(124,124,124);
}

.calFbHead .txt{
    font-size: 20px;
}
.calFbHead .date{
    font-size: 24px;
    /* font-weight:bold; */
    /*margin-left: 20px;
    margin-right: 20px;*/
}
.fbPreview.row-fluid.box [class*="span"] {
    padding: 0px;
}
.fbPreview .tile{
    margin-bottom: 5px;
    margin-left:  auto;
    margin-right: auto;
}
.fbCallendarContainer{
    width: 1105px;
    overflow: auto;
    position: relative;
    margin-bottom:5px;
}
.onFbLogo{
    width:75px;
    float: right;
    margin-right: 30px;
    margin-bottom: 20px;
}
.calFbHead .onFbLogo{
 float: left; 
 width:108px; 
    margin-bottom: 10px;
 margin-top: 20px;
}

.fbPreview .detailsMenu, .fbPreview .tileFooter{
    display: none;
}
.fbPreview .simpleTraining{
    width: 675px;
}
.fbPreview .simpleTraining .header{
    padding-bottom: 0px;
}
.fbPreview .simpleTrainingsBelt {
display: none;
}

.fbCallendarContainer .horizontal .tileBody{
    padding:0px 5px;
    margin-top:0px;
    display: table;
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
}

/*STATISTICS*/

.calFbHeadStat.calFbHead{
    padding-left: 0px;
    padding-right: 0px;
    /* height: 37px; */
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 37px;
}

.calFbHeadStatBar {
    /* background-color: #29BDB2; */
    float: left;
    /* width: 60px; */
}

.onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 12px;
    width:auto;
    margin-right: 15px;
}

.fbStatSimplePostLarger .onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 22px;
    width:auto;
    margin-right: 15px;
}

.fbStatSimplePostLarger .stats .statControl .heart_100{
    line-height: 94px; 
    font-size: 38px;
    margin-left: 32px;
} 

.calFbHeadStat .dateStat{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 3px;
    line-height: 34px;
    font-size: 16px;
/*     font-weight: bold; */
}

.calFbHeadStat .dateStatLarger{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 19px;
    line-height: 34px;
    font-size: 32px;
}

.calFbHeadStat .eventName{
    margin-right: 20px;
    /* height: 33px; */
    padding-top: 11px;
    line-height: 17px;
    font-size: 16px;
    font-family: allerregular;
    padding-bottom: 8px;
    text-align: left;
    font-weight: bold;
    font-family: aller_lightregular, allerpl, Times !important;
}

.calFbHeadStat .eventNameLarger{
    margin-right: 20px;
    padding-top: 14px;
    line-height: 35px;
    font-size: 32px;
    font-family: allerregular;
    padding-bottom: 8px;
    text-align: left;
    font-weight: bold;
}

.fbStat.circle.fi_110{    
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.fbStat.stats {
    float: right;
    width: auto;
    margin-left: 58px;
}

.fbStat.trainingsPeriodStatistics {
    margin-left: 58px;
    margin-right: 20px;
    margin-top: 42px;
    margin-bottom: 73px;
}

.simpleFbPostStat.user .fbStat.trainingsPeriodStatistics {
    margin-left: 48px;
}

.fbPreview .simpleTraining .stats .statControl .statValue .unit,
.fbPreview .stats .statControl .statValue .unit,
.fbPreview .statControl .statValue .unit {  color: black;  font-weight: bold;  color-rendering: optimizeQuality;
}

.fbStat.activities {
    float: left;
    margin-top: 32px;
    margin-left: 16px
}

.fbStat.activities > span{
    margin-top: 2px;
    left: 100px;
    font-weight: bold;  
    font-size: 14px;  color: black;
}

.fbStat.statControl.withHeart {
    margin-top: 0px;
    margin-left: auto;
    width: auto;
    overflow: visible;
    text-align: left;
    display: block;
    margin-right: 0px;
}

.fbStatDottedRedLineImage {
	background-image:url('images/icons/dotted__red_line.png');
    background-repeat: no-repeat;
    
	width: 240px;
    height: 2px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 13px;
    
	margin-top: 12px;
}

.fbStatDottedRedLineImage.fbStatDottedRedLineImage_226 {
	width: 226px;
}

.fbStatDottedRedLineImageLarger {
	background-image:url('images/icons/dotted__red_lineLarger.png');
    background-repeat: no-repeat;
    
	width: 240px;
    height: 4px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 13px;
    
	margin-top: 12px;
}

.fbStatDottedRedLineImage2 {
	border-bottom: 1px dashed #E24630;
	margin-bottom: 13px;    
	margin-top: 12px;
}

.fbStatDottedRedLine220.fbStatDottedRedLineImage {
	width: 231px;
	margin-bottom: 9px;  
	margin-top: 10px;
	/* margin-left: 10px; */
	/* clear: both; */
}

.fbStatDottedRedLine440.fbStatDottedRedLineImageLarger {
	width: 458px;
	margin-bottom: 18px;  
	margin-top: 20px;
	/* margin-left: 10px; */
	/* clear: both; */
}

.fbStatDottedRedLineImageContest.fbStatDottedRedLineImage {
	margin-bottom: 10px;   
	margin-top: 12px;
	width: 460px;
}

.fbStatDottedRedLineImageContestLarger.fbStatDottedRedLineImageLarger {
	margin-bottom: 20px;   
	margin-top: 30px;
}

.fbStatDottedRedLine350.fbStatDottedRedLineImage {
	width: 350px;
	clear: both;  
	margin-top: 16px;
	float: none;
}

.simpleFbPostStat.routeMap .simpleTraining .stats  {
    padding-left: 273px;
}

.fbStatDottedRedLine369.fbStatDottedRedLineImage {
	width: 369px;
	clear: both;  
	margin-top: 16px;
	float: none;
}

.fbStatControl {
    padding-bottom: 1px;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    height: auto;
    float: none;
    margin-top: 0px;
}

.stats .fbStatControl .left .statLabel {
    font-size: 13px;
    text-transform: lowercase;
    margin-right: 33px;
    margin-top: 5px;
}

.fbStatLabel {
    font-size: 13px;
    text-transform: lowercase;
    text-align: left;
}

.fbStatLabel1.fbStatLabel {
    padding-top: 28px;
}

.fbStatLabel1.fbStatLabel > span {
    text-transform: uppercase;
}

.fbStatLabel2.fbStatLabel {
    padding-top: 5px;
}

.trainingsPeriodStatistics .stats .fbStatControl .statValue {
    font-size: 32px;
    font-family: 'aller_displayregular';
    padding-top: 7px;
}

.fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 100% !important;
    line-height: 46px !important;
}

.fbStatControlIconPlace {
	width: 87px;
	float: left;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatControlIconPlace {
	width: 174px;
	float: left;
}

.fbStatControlIconPlaceTraining {
	width: 106px;
	float: left;
}

.fbStatSimpleTraining.multi .fbStatControlIconPlaceTraining {
	width: 100px;
}

.fbStatControl.left {
    text-align: left;
    float: none !important;
}

.fbStatControlIconPlaceAllTrainings {
	width: 83px;
	float: left;
}

.fbStatAlltTrainingsStatValue.fbStatSimpleTrainingStatValue {
    padding-left: 88px;
}

.fbStatHrChart {
    height: 230px;
    clear: both;
    margin-left: 46px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 0px; 
    position: relative;
}

.calFbHeadGray {
    background-color: rgb(124,124,124);
}

.calFbHeadGrayLarger {
    background-color: rgb(124,124,124);
	
    min-height: 74px !important;
}

.calFbHeadLarger {
    min-height: 74px !important;
}


.fbStatSimplePost {
    padding:0px;
    width: 510px;
    text-align: left;
    height: 396px;
}

.fbStatSimplePostLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: 792px;
}

.fbStatSimplePostLarger.autoHeight {
    padding:0px;
    width: 1020px;
    text-align: left;
	height: auto;
}

.fbStatSimplePostLarger.expanded {
	width: 1477px;
	/* height: 1437px; */
	position: relative;
	height: auto;
}

.trainingPlanUnitShareRight {
	color-rendering: optimizeQuality;
}

.fbStatSimplePostLarger .headerParams {
    margin-left: 15px;
}

.fbStatSimplePostClubStats {
    padding:0px;
    width: 510px;
    text-align: left;
    /* height: 634px; */
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostClubStats.organized {
    padding:0px;
    width: 510px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostClubStats.organized.clearBoth{}

.fbStatSimple {
    margin-top: 30px;
    margin-left: 43px;
}

.fbStatSimpleImage {
    float: left;
}

.fbStatSimpleDesc {
    margin-left: 224px;
    text-align: left;
}

.fbStatSimpleDescNumber {
    font-size: 48px;
    font-family: 'aller_displayregular';
    color: #363636;
    padding-top: 21px;
}

.fbStatSimpleDescText {
    margin-top: 14px;
    color: #E24631;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    margin-right: 46px;
}

.fbStatSimplePostPublishActivityCircles.fbStatSimplePost {
    height: auto;
    width: 510px;
}

.fbStatSimplePostPublishActivityCircles.fbStatSimplePost.Six {
    height: auto;
    width: 615px;
}

.fbStatSimplePostDistance.fbStatSimplePost {
    height: 373px;
}

.fbStatSimpleImageDistance.fbStatSimpleImage {
    margin-top: 88px
}

.fbStatSimpleTraining {
    margin-top: 8px;
    margin-left: 17px;
}

.fbStatSimpleTrainingImage {
    text-align: center;
    width: auto;
}
.fbStatSimpleTrainingImage img{
    max-width: 600px;
    max-height: 500px;
}

.fbStatSimpleTrainingLeft {
    float:left;
    /* margin-top: 80px; */
    width: 200px;
}

.fbStatSimpleTrainingLeftLarger {
    /* float:left; */
    /* margin-top: 80px; */
    width: 600px;
    position: absolute;
    height: 100%;
    top: 26px;
    left: 10px;
}

.fbStatSimpleTrainingRight {
    float: right;
    margin-right: 20px;
    margin-top: 5px;
    width: 230px;
}

.fbStatSimpleTrainingRightLarger {
    float: right;
    margin-right: 65px;
    margin-top: 29px;
    width: 402px;
}

.fbStatSimplePostLargerDistance {
    font-family: aller_lightregular;
    color-rendering: optimizeQuality;
    color: black;
    font-weight: bold;
    font-size:34px;
    line-height:40.8px;
    margin-bottom: 45px;
    text-align: center;
    max-height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fbStatManyTrainingsRight {
    float: right;
    margin-right: 20px;
    margin-top: 4px;
    width: 369px;
}

.fbStatContestTraining {
    margin-top: 10px;
    margin-left: 37px;
}

.fbStatContestLeft {
    float:left;
    width: 220px;
}

.fbStatContestLeftLarger {
    float:left;
    width: 440px;
}

.fbStatContestRight {
    float: right;
    margin-right: 27px;
    margin-top: 30px;
    width: 230px;
}

.fbStatContestRightLarger {
    float: right;
    margin-right: 37px;
    margin-top: 76px;
    width: 467px;
}

.fbStatSimpleImageTraining {
    margin-left: 27px;
    width: 200px;
    margin-bottom: 10px;
    height: 160px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 21px;
}

.fbStatSimpleImageTrainingLarger {
    margin-left: 27px;
    width: 81px;
    margin-bottom: 10px;
    height: 81px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 96px;
}

.fbStatSimpleImageTrainingLarger img{
    max-height: 81px;
    max-width: 81px;
}

.fbStatContestImage {
    /* border: solid; */  
    border-color: rgb(211,211,211);  border-width: 1px;  width: 220px;  
    height: 205px;  
    /* vertical-align: middle; */  
    text-align: center;  
    display: table-cell;
}

.fbStatContestImageLarger {
    /* border: solid; */  
    border-color: rgb(211,211,211);  border-width: 1px;  width: 440px;  
    height: 410px;  
    /* vertical-align: middle; */  
    text-align: center;  
    display: table-cell;
}

.fbStatContestImageDiv {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;	
}

.fbStatSimpleTrainingStatValue {
    font-family: aller_lightregular;
    font-size: 27px;
    line-height: 120%;
    font-weight:bold;
    padding-left: 115px;
}

.fbStatContestStatValue.fbStatSimpleTrainingStatValue {
    padding-left: 0px;
}

.fbStatSimpleTrainingStatValue2.fbStatSimpleTrainingStatValue {
    font-size: 24px;
}

.fbStatManyTrainingsStatValue {
    font-family: allerbold;
    font-size: 32px;
    line-height: 120%;
    text-align: right;
}

.fbStatSimpleTraining.multi .fbStatSimpleTrainingStatLabel{
    margin-left: 107px;
}

.fbStatSimpleTraining.multi .fbStatSimpleTrainingStatValue{
    color: black;
    padding-left: 106px;
}

.fbStatSimpleTrainingStatLabel {
    font-family: aller_lightregular;
    font-size: 13px;
    line-height: 12px;
    text-transform: lowercase;
    margin-top: 5px;
    margin-left: 117px;
    font-weight: bold;
    color: black;
}

.fbStatContestStatLabel.fbStatSimpleTrainingStatLabel {
    margin-left: 87px;
    font-size: 13px;
    line-height: 14px;
}

.fbStatAllTrainingsStatLabel.fbStatSimpleTrainingStatLabel {
    margin-left: 90px;
    color: black;
    font-size: 13px;
}

.fbStatStartTimeContent {
    margin-left: 147px;
    /* display: inline; */
    vertical-align: middle;
    height: 36px;
}

.fbStatStartTimeTime {
    vertical-align: middle;
    text-align: right;
    padding-top: 7px;
    font-size: 18px;
    font-weight: bold;
}

.fbStatStartTimeDesc {
    clear: both;
    /* margin-top: 11px; */
    font-weight: bold;
    text-align: right;
    font-family: aller_lightregular;
    color-rendering: optimizeQuality;
    color: black;
    font-size: 25px;
}

.intensivityToolbarStat.intensivityToolbar > div {
    width: 44px;
}

.intensivityToolbarLabelStat label span {
	font-size: 12px;
	text-transform: lowercase;
	color: #29BDB2;
	/* font-weight: bold; */
}

.hiddenDiv {
	visibility:hidden;
}

.distanceContainer {
	float:left;
	margin-right: 0px;
}

.durationContainer {
    float: left;
}

.containerImageAndTextContainer {
    float: right;
    display: inline-block;
    width: 129px;
}

.fbStatManyTrainingsValue2.fbStatSimpleTrainingStatValue {
    padding-left: 0px;
    font-size: 19px;
    margin-top: 7px;
}

.fbStatManyTrainingsLabel2.fbStatSimpleTrainingStatLabel {
    margin-left: 0px;
    font-size: 13px;
    margin-top: 2px;       
    text-align: left;   
    color: black;
}

.fbStatManyTrainings.fbStatSimpleTraining {
}

.fbStatManyTrainings .disc_49 {	
	float:left;
	margin-right: 18px;
	margin-left: 10px;
}

.fbStatManyTrainings .disc_38 {	
	float:left;
	margin-right: 10px;
	margin-left: 7px;
}


.fbStatManyTrainings .dystans_23 {
    float: left;
    margin-top: 6px;
    margin-right: 27px;
    background: none;
}

.fbStatManyTrainings .dystans_18 {
	float:left;
	margin-top: 8px;
	margin-right: 11px;
	/* background: none; */
}

.fbStatManyTrainings .dystans_18 img{
	display:none;
}

.fbStatManyTrainings .cz_trwa_27 {
    float: left;
    margin-top: 10px;
}

.fbStatManyTrainings .cz_trwa_19 {	
	float:left;
	margin-top: 7px;
}

.fbStatManyTrainingsLeft {
    float:left;
    width: 103px;
}

.fbStatManyTrainingsRight .fbStatDottedRedLineImage {
	margin-right: 0px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost {
    height: 373px;
}

.fbStatSimplePostManyTrainingsMoreThan3.fbStatSimplePost {
    width: 510px;
    height: auto;
}

.fbStatManyTrainingsMoreThan3Left {
    float: left;	
    width: 226px;
}

.fbStatManyTrainingsMoreThan3Right {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
    padding-bottom: 78px;
    width: 226px;
}

.fbStatManyTrainingsLabel2MoreThan3.fbStatSimpleTrainingStatLabel {
	margin-left: 0px;
    font-size: 7px;
    margin-top: 0px;   
	text-align: right;
	display: none;
}

.fbStatManyTrainingsValue2MoreThan3.fbStatSimpleTrainingStatValue{
    padding-left: 0px;
    font-size: 13px;
    margin-top: 12px; 
}

.fbStatSimplePostManyTrainingsMoreThan3 .containerImageAndTextContainer {
    width: 86px;	
}

.fbStatImageAllTrainings.fbStatSimpleImageTraining {
    padding-left: 61px;	
    height: 137px;
    width: auto;
    /* margin-left: 71px; */
}

.fbStatAmountOfActivity {
    text-transform: lowercase;
    font-family: allerbold;
    /* text-align: right; */
    /* margin-right: 0px; */
    /* margin-left: auto; */
    /* height: 44px; */
    color: rgb(226,70,49);
}

.fbStatAmountOfActivity .fbStatAmountOfActivityCount {
    font-size: 47px;
    float: left;
    height: 37px;
    /* margin-right: 10px; */
}

.fbStatAmountOfActivity .fbStatAmountOfActivityTextEmptyBlock {
	height:12px;
}

.fbStatAmountOfActivity .fbStatAmountOfActivityText {
    font-size: 18px;
    /* margin-left: 90px; */
    /* padding-top: 14px; */
    margin-bottom: 10px;
    float: right;
    width: 150px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .fbStatAmountOfActivity .fbStatAmountOfActivityText{
	 width: 161px;
}

.allActivities {
    padding: 0px;
    line-height: 18px;
    text-align: right;
    height: 18px;
    position: absolute;
    bottom: 6px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100px;
    right: 0px;
    margin-right: 14px;
}

.fbStatSimplePublishActivityCircles .disciplineStats{
    text-align: center;
}

.fbStatSimplePublishActivityCircles {
    margin-top: 26px;
    margin-left: 24px;
    margin-right: 24px;
}

.fbStatSimplePublishActivityCircles .disciplineCircleStat {
    text-align: center;	
    width: 89px;
    margin-left: 0px;
    margin-right: 0px;
}

.fbStatSimplePublishActivityCircles .fbStatControlIconPlace {
    width: 23px;	
}

.fbStatSimplePublishActivityCircles .statValue {
	font-size: 14px;
	font-family: allerbold;
	padding-top: 15px;
}

.fbStatSimplePublishActivityCircles .fbStatLabel {
    font-size: 7px;
	
    line-height: 0px;
    padding-top: 3px;
    display: none;
}

.fbStatSimplePublishActivityCircles .fbStatControl.left {
    width: 63px;
	
    margin-left: 27px;
}

.fbStatSimplePublishActivityCircles .fbStatControl.time {
    display: inline-block;
	
}

.fbStatSimplePublishActivityCircles .discIco {
    margin-bottom: 8px;
	
}


/*END STATISTICS*/


/********************************/
/********* END FACEBOOK *********/
/********************************/





.fbStatSimplePostDyscypline.fbStatSimplePost {
    /* height: 565px; */
    width: 510px;
    min-height: 524px;
}

.fbStatSimplePostDyscypline .calFbHead .txt {
    font-size: 13px;
}

.fbStatSimplePostDyscypline .calFbHead .date {
    /* font-size: 12px; */
    font-weight: bold;
}

.fbStatSimplePostDyscypline .calFbHead {
    line-height: 15px;    
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}

.fbStatSimplePostDyscypline .calFbHead .onFbLogo {
    width: 79px;  
    margin-bottom: 5px;  
    margin-top: 10px;
    
}

.fbStatSimpleImageDyscypline {
    width: 200px;
    height: 250px;
}

.fbStatDyscyplineLeft .kindName{
	font-family: 'aller_displayregular';
	font-size: 25px;
	color: #E24631;
	text-transform: lowercase;
	text-align: left;
	margin-top: 20px;
}

.fbStatDyscyplineLeft {
    float: left;
    width: 200px;
    /* margin-top: 50px; */
    margin-left: 0px;
}

.fbStatDyscyplinegRight {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
	width: 240px;
}

.fbStatSimplePostDyscypline .stats .statControl .statLabel {
    margin-bottom: 3px;
    font-weight: bold;  font-size: 13px;
    color: black;
}

.fbStatControlIconPlaceDyscypline.first {
    width: 74px;
	float: left;
    margin-top: 16px; 
}

.fbStatControlIconPlaceDyscypline {
    width: 74px;
	float: left;
    /* margin-top: 10px; */
}

.fbStatControlIconPlaceDyscypline.marginTop {
    position: relative;
    
    top: 4px;
}

.fbStatSimpleDyscyplineStatValue1 {
	font-family: allerbold;
	font-size: 31px;
	line-height: 14px;
	padding-left: 6px;
	color: rgb(226,70,49);
	padding-bottom: 6px;
	float: left;
	padding-top: 21px;
}

.fbStatSimpleDyscyplineStatValue3.fbStatSimpleDyscyplineStatValue1 {
	font-size: 24px;
	line-height: 14px;
	padding-bottom: 5px;
	padding-top: 11px;
}

.fbStatSimpleDyscyplineStatLabel1 {
	font-family: allerbold;
	font-size: 18px;
	line-height: 18px;
	text-transform: lowercase;
	margin-top: 1px;
	margin-left: 8px;
	color: rgb(226,70,49);
	margin-bottom: 0px;
	padding-top: 5px;
	display: inline-block;
}

.fbStatSimpleDyscyplineStatValue2 {
	font-family: aller_lightregular;
	font-size: 26px;
	line-height: 120%;
	font-weight: bold;
	padding-left: 81px;
}

.fbStatSimpleDyscyplineStatValue2 .unit .time{
	color: #2CB7B0;
	float:  none;
	width: auto;
	line-height: 25px;
}

.fbStatSimpleDyscyplineStatLabel2 {
	font-family: aller_lightregular;
	line-height: 12px;
	text-transform: lowercase;
	margin-top: 2px;
	margin-left: 81px;
	font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimpleDyscyplineStatLabel3.fbStatSimpleDyscyplineStatLabel2 {
	font-size: 15px;
	line-height: 12px;
	margin-top: 2px;
	color: rgb(226,70,49);
	/* padding-top: 18px; */
	/* display: inline-block; */
	margin-left: 2px;
	float: none;
	clear: both;
	margin-left: 81px;
	position: relative;
	top: -6px;
	margin-bottom: -5px;
}

.fbStatSimplePostDyscypline .statControl.zonesControl .statLabel {
    width: 120%;
    font-weight: bold;  
    font-size: 13px;  color: black;
    margin-top: 3px;
}

.fbStatSimplePostDyscypline .statControl .zones {
    margin-top: 1px;
	
    /* margin-bottom: 23px; */
    /* width: 100%; */
    width: 120%;
}

.fbStatSimpleAlltTrainingsRight {
	float: right;
    margin-right: 20px;
    margin-top: 17px;    
	width: 250px;
}

.fbStatDottedRedLine250.fbStatDottedRedLineImage {
	width: 250px;
	clear: both;
}

.fbStatSimplePost .durationContainer {
    float: right;
	
}

.simpleFootPublishAll {
    text-align: right;
    clear: both;
}

.fbStatControlIconPlaceSummary {
	width: 65px;
	float: left;
}

.fbStatSummaryRight {
	float: right;
	margin-right: 20px;
	margin-top: 30px;
	width: 240px;
}

.fbStatSimpleImageSummary {
    width: 234px;
    height: 168px;
    /* border: solid; */
    margin-top: 34px;
    margin-left: 9px;
}

.fbStatSummaryLeft {
	float: left;
	width: 290px;
	margin-top: 64px;
	height: 305px;
}

.fbStatSummaryLeft .stats {
    margin-left: 77px;
	
}

.fbStatActivitiesContainerSummary {
	clear: both;
	/* border: solid; */
	/* height: 119px; */
	margin-right: 20px;
	margin-top: 0px;
}

.fbStatSimpleImageActivitiesSummary {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    height: 98px;
}

.divScalePreview {
	
}

.divScalePreview .disciplineCircleStat {
    height: 159px;
	
    padding-top: 0px;
}

.fbStatActivitiesContainerSummary .disciplineCircleStat>.discIco {
	height: 35px;
	margin-bottom: 5px;
	line-height: 60px;
}

.fbStatActivitiesContainerSummary .disciplineCircleStat {
	/* display: inline-block; */
	margin-left: 3px;
	margin-right: 3px;
	height: 112px;
	/* padding-top: 27px; */
	/* box-sizing: border-box; */
	-moz-box-sizing: border-box;
	/* cursor: pointer; */
}

.fbStatSimplePostSummary.fbStatSimplePostDyscypline.fbStatSimplePost {
	width: 667px;
	height: 565px;
}

.fbStatSummaryZoneContainer {
	display: block;
    position: relative;
    overflow: visible;
} 

.fbStatSummaryZoneContainer span[class*='zonePercent_'],  .fbStatSummaryZoneContainer span[class*='zoneDuration_']{
	display:block;
	position: absolute;
	font-family: 'aller_displayregular';
	text-align: center;
	color: black;
}

.fbStatSummaryZoneContainer span.zonePercent_0{
	 top: 28px;
	 left: 17px;
	 width: 96px;
	 font-size: 20px;
	 color: white;     
}
.fbStatSummaryLeft span.zonePercent_1{
	 top: 51px;
	 left: 69px;
	 width: 130px;
	 font-size: 27px;    
}
.fbStatSummaryZoneContainer span.zonePercent_2{
	 top: 99px;
	 left: 5px;
	 width: 130px;
	 font-size: 29px;    
}
.fbStatSummaryZoneContainer span.zonePercent_3{
	 top: 121px;
	 left: 91px;
	 width: 100px;
	 font-size: 19px;    
}
.fbStatSummaryZoneContainer span.zonePercent_4{
	 top: 145px;
	 left: 58px;
	 width: 70px;
	 font-size: 14px;    
}

.fbStatSummaryZoneContainer span[class*='zoneDuration_']{
    left: 258px;
    font-size: 15px; 
    width: 130px;
    text-align: left;
    line-height: 10px;
    /* top: 18px; */
}
 .fbStatSummaryZoneContainer .zoneDuration_0{
     top: 10px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_1{
     top: 35px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_2{
     top: 79px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_3{
     top: 109px;
 }
  .fbStatSummaryZoneContainer .zoneDuration_4{
     top: 162px;
 }
 
.calFbHeadStatCompetition {
    background-color: #E24631;
    float: left;
    /* width: 105px; */ 
    height: 37px;
	color: white;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
    text-align: center;
    margin-right: 20px;
}

.calFbHeadStatCompetitionLarger {
    background-color: #E24631;
    height: 74px;
    color: white;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    margin-right: 40px;
    line-height: 77px;
    font-family: allerregular;
}

.calFbHeadStatCompetitionLarger > div {
    margin-left: 32px;
	
    margin-right: 32px;
    /* margin-top: 5px; */
}

.calFbHeadStatCompetition > div {
    margin-left: 16px;
	
    margin-right: 16px;
    margin-top: 5px;
}

.fbStatContestLogo {
	/* border: solid; */ 
	border-color: rgb(211,211,211);
	border-width: 1px;
	width: 220px;
	height: 67px;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
}

.fbStatContestLogoLarger {
	/* border: solid; */
	border-color: rgb(211,211,211);
	border-width: 1px;
	width: 440px;
	height: 134px;
	vertical-align: middle;
	text-align: left;
	display: table-cell;
}

.fbStatContestLogoLarger > img {
    max-width: 440px;
	max-height: 134px;
}

.fbHeadStartTime {
    float: left;
    margin-top: 5px;
    margin-left: 206px;
    color: rgb(96,193,193);
    font-size: 14px;
}

.fbHeadStartTimeLarger {
    float: left;
	
    margin-top: 21px;
    margin-left: 433px;
    color: rgb(96,193,193);
    font-size: 28px;
}

.fbStatSimpleTrainingClubLogo {
	height: 50px;
	/* border: solid; */
	margin-bottom: 3px;
	width: 120px;
	margin-left: auto;
}

.fbStatSimpleTrainingClubLogoClubStats {
	height: 50px;
	width: 120px;
	position: absolute;
	right: 29px;
	top: 55px;
}

.fbStatSimpleTrainingClubLogoImage {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 120px;
	text-align: right;
}

.fbStatSimpleTrainingClubLogoImage > img {
	max-height: 50px;	
	max-width: 120px;
}

.fbStatContestLogo > img {
	max-height: 67px;	
	max-width: 220px;
}

.fbStatContestImage > img {
	max-height: 205px;	
	max-width: 220px;
}

.fbStatContestImageLarger > img {
	max-height: 440px;	
	max-width: 410px;
}

.fbStatContestDiscLarger {
    border-color: rgb(211,211,211);  border-width: 1px;  width: 440px;  
    height: 410px;  
    text-align: center;  
    display: table-cell;
}

.fbStatContestDiscLarger > img {
	max-height: 309px;	
	max-width: 327px;
}

.fbStatContestImageContainer.withContestLogo {
    /* overflow: hidden;
    border: solid;
    height: 226px;*/
    margin-top: 20px;
    }

.fbStatMultiImage {
    margin-top: 55px;
	
    text-align: right;
}


.fbStatControlMultiTrainingImage {
    height: 80px;
	
    width: 90px;
    text-align: center;
    /* border: solid; */
    line-height: 80px;
}

.fbStatControlMultiTrainingImage > img {
	max-height: 80px;
	max-width: 90px;
}

.fbStatMultiLeftLeft {
    width: 90px;
	
    margin-left: 10px;
    float: left;
    display: inline-block;
}

.fbStatMultiLeftRight {
    float: left;
	
    width: 90px;
    display: inline-block;
}

.fbStatCompetitionsLeft {
    float: left;
    width: 200px;
    margin-top: 64px;
    margin-left: 28px;
}

.fbStatCompetitionsStatValue.fbStatSimpleDyscyplineStatValue1 {
	font-size: 35px;
	line-height: 14px;
	padding-bottom: 16px;
	padding-left: 61px;
}

.fbStatCompetitionsStatLabel.fbStatSimpleDyscyplineStatLabel1 {
	font-size: 15px;
	line-height: 12px;
	margin-top: 4px;
	margin-left: 61px;
}

.fbStatCompetitionsRight {
	float: right;
	margin-right: 20px;
	margin-top: 17px;
	width: 380px;
}

.fbStatCompetitionsRight .fbStatControl.icon {
    text-align: left;
    margin-top: 11px;
}

.fbStatDottedRedLine310.fbStatDottedRedLineImage {
	width: 310px;
	clear: both;
}

.fbStatControlIconPlaceCompetitions {
    width: 60px;
	
    float: left;
    margin-left: 70px;
}

.fbStatCompetitionsRight .fbStatDottedRedLine310.fbStatDottedRedLineImage {
	width: 310px;
	clear: both;
	margin-right: 0px;
}

.fbStatCompetitionsRight .fbStatControl.left {
    text-align: left;	
}

.fbStatCompetitionsParticipationInComp {
}

.fbStatCompetitionsCategory {
}

.fbStatCompetitionsBar {
}

.fbStatCompetitionsBar {
}

.fbStatCompetitionsStatValue2 {
	font-family: allerregular;
	font-size: 12px;
	line-height: 4px;
	color: rgb(226,70,49);
}

.fbStatContestBgImage {
    width: 353px;

    height: 226px;
}

.fbStatContestBgImageContainer {
	left: -76px;
	top: -62px;
	width: 353px;
	position: relative;
	height: 337px;		
	border: solid;
}

.fbShareButtonsContainer {
    height: 33px;	
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.fbShareButtons {    
    display: inline-block;
    cursor: pointer;
}

.fbFaceShareButton.shareFace_30 {
    float: left;
    margin-right: 36px;
}

.fbMailShareButton.shareMail_30 {
    float: left;
	
}


#mailForm {
    border: 0px;
    width: auto;
    margin: 0;
    max-width: 960px;
    background-color: white;
    overflow: auto;		
}


.mailFormContent {
	
}

.userStatisticsAndCompShareIcons {
	
}

.fbStat.competitions {
    float: left;
    margin-top: 49px;
    margin-left: 16px
}

.fbStat.competitions > span{
    margin-top: 15px;
    display: block;
    text-transform: lowercase;
    font-weight: bold;  
    font-size: 14px;  color: black;
}

.fbStatCompetitionsCount {
    font-family: 'allerbold';
	
    font-size: 37px;
    line-height: 73px;
}

.fbStatCompetitionsIconPlace {
	width: 87px;
	float: left;
}

.fbStatCompetitionsIconPlace .fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 61% !important;
    line-height: 18px !important;
}

.fbStatControl.value {
    position: relative;
	
    top: 32px;
    font-family: 'allerbold';
    font-size: 20px;
}

.userStatisticsAndCompShareIcons > span {
    margin-right: 4px;
	
}

.fbHiddenMsg {
	display: none;
}

.fbContestWithChart {
	
}

.fbContestWithChart .fbStatSimplePost {
	
    height: auto;
    
    width: 516px;
}

.fbContestHrChart {
    /* margin-right: 14px; */
	
    padding-top: 14px;
    clear: both;
    position: relative;
    left: -15px;
}

.userStatisticsAndCompShare.fbStatLabel {
    padding-top: 5px;
    margin-left: 87px;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatHidden {
	display: none;
}

.fbStatSimpleTrainingMultiClubLogo {
	position: absolute;
}

.fbStatSimpleTrainingMultiClubLogo .fbStatSimpleTrainingClubLogoImage {
	
}

.fbStatSimplePost .stats .statControl {
    width: auto;
 	
}

.fbStatEventAdminShare .fbStatContestLogo {
    margin-right: 27px;
    margin-top: 20px;
    text-align: right;
    width: 150px;
    height: 130px;
    vertical-align: top;
    float: right;
}

.fbStatEventAdminShare .fbStatContestLogo > img {
	max-height: 130px;	
	max-width: 150px;
}

.fbStatEventAdminShare .fbStatParticipantsMale {
    float: right;
    margin-right: 27px;
    margin-left: 5px;
    font-family: 'allerregular';
    font-weight: bold;
    font-size: 16px;
    line-height: 33px;
}

.fbStatEventAdminShare .fbStatParticipantsFemale {
    float: right;
    font-family: 'allerregular';  font-weight: bold;  font-size: 16px;
    color: #2CB7B0;
    margin-left: 5px;
    line-height: 32px;
}

.fbStatEventAdminShare .fbStatParticipantsMaleImage {
    float: right;
    margin-left: 12px;
}

.fbStatEventAdminShare .fbStatParticipantsMaleImage > img {
    max-width: 26px;
}

.fbStatEventAdminShare .fbStatParticipantsFemaleImage {
    float: right;
}

.fbStatEventAdminShare .fbStatParticipantsFemaleImage > img {
    max-width: 27px;
}

.fbStatEventAdminShare .fbStatSumParticipantsDistanceImage {
    clear: both;
    margin-left: 70px;	
}

.fbStatEventAdminShare .fbStatSumParticipantsDistanceImage > img {
    max-width: 100px;
}

.fbStatEventAdminShare .fbStatNumber {
    font-family: 'allerbold';
    font-size: 60px;
    /* margin-top: 6px; */
    margin-left: 70px;		
    line-height:110%;
	float:left;
}

.fbStatEventAdminShare .fbStatLabel {
    margin-left: 70px;
    font-size: 15px;
    padding-top: 7px;
    margin-right: 147px;
    clear: both;
    color: black;
    font-weight: bold;
}

.fbStatEventAdminShare .fbStatSumParticipantsBitsImage {
	clear: both;    
	margin-left: 97px;	
}

.fbStatEventAdminShare .fbStatSumParticipantsBitsImage > img {
    max-width: 100px;
}

.fbStatEventAdminShare .fbStatImage {
    margin-left: 70px;	
}

.fbStatEventAdminShare .fbStatParticipantsMaleFemaleContainer {
    margin-top: 12px;
}

.fbStatEventAdminShare .fbStatEventAdminShareContainer {
    position: relative;
    top: -38px;
    clear: both;
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage > img {
    max-width: 53px;
}

.fbStatEventAdminShare .fbStatSumParticipantsCaloriesImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRImage.fbStatImage {
    float: left;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRNumber {
    font-family: 'allerbold';
    font-size: 46px;
    margin-left: -134px;		
	float:left;
    margin-top: 49px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRCategory {
    padding-top: 57px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAverageHRCategory > img {
    max-width: 70px;
    max-height: 100px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedImage.fbStatImage {
	
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedNumber {
    font-family: 'allerbold';
    font-size: 59px;
    margin-left: 70px;		
	float:left;
    margin-top: 23px;
    color: rgb(227, 71, 49);
    min-width: 73px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedCategory {
    float: left;
    margin-top: -36px;
    margin-left: 15px;
}

.fbStatEventAdminShare .fbStatSumParticipantsAvgSpeedCategory > img {
    max-width: 70px;
    max-height: 100px;
}

.fbShareTarget {
    padding:0px;
    width: 515px;
    text-align: left;
    height: 834px;
    border-top: solid;
    border-color: rgb(242, 242, 242);
    border-width: 16px;
    position: relative;
    overflow: hidden;
}

.fbShareTarget.withFans {
    height: 883px;	
}

.fbShareTarget .hands {
    height: 20px;
    border-left-color: rgb(242, 242, 242);
    border-right-color: rgb(242, 242, 242);
    border-left-width: 16px;
    border-right-width: 16px;
    border-left-style: solid;
    border-right-style: solid;
}

.fbShareTarget.fromClub .hands {
	height: 20px;
}

.fbShareTarget .handLeft {
    background-image: url('images/icons/rece_lewa.png');
    background-repeat: no-repeat;
    height: 80px;
    width: 52px;
    position: absolute;
    top: 100px;
    left: 0px;
    background-position-x: -2px;
}

.fbShareTarget.fromClub .handLeft {
	top: 127px;
}

.clubTableExplorerTile .fbShareTarget .handLeft {
	top: 80px;
}

.fbShareTarget .handRight {
    background-image: url('images/icons/rece_prawa.png');
    background-repeat: no-repeat;
    height: 80px;
    width: 50px;
    position: absolute;
    right: 0px;
    top: 100px;
}

.fbShareTarget.fromClub .handRight {
	top: 127px;
}

.clubTableExplorerTile .fbShareTarget .handRight {
	top: 80px;
}

.fbShareTargetContainer {
    border: solid;
    border-color: rgb(242, 242, 242);
    border-width: 16px;
    border-top: none;
    height: 695px;
    /* border-bottom-color: transparent; */
}

.fbShareTarget.withFans .fbShareTargetContainer {
    height: 763px;
}

.fbShareTarget .haveTarget {
    text-transform: lowercase;
    color: #2CB7B0;
    text-align: center;
    font-size: 39px;
    font-family: 'allerbold';
    padding-top: 47px;
    border-left-color: rgb(242, 242, 242);
    border-right-color: rgb(242, 242, 242);
    border-left-width: 16px;
    border-right-width: 16px;
    border-left-style: solid;
    border-right-style: solid;
    height: 29px;
}

.fbShareTarget.fromClub  .haveTarget {
	padding-top: 120px;
}

.fbShareTarget.fromClub  .haveTarget.haveTargetUp {
	padding-top: 100px;
}

.fbShareTarget .targetIcon{
	width: 100%;
	height: 300px;
	background: transparent url('images/icons/target_295.png') no-repeat center center;
}

.fbShareTarget .catName{
    /* font-style: italic; */
    text-transform: lowercase;
    font-size: 20px;
    font-family: 'alleritalic';
    text-align: center;
    margin-top: 34px;
    width: 319px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    font-weight: bold;
    min-height: 40px;
}

.fbShareTarget  .targetCategoryIcon{
	width: 100%;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
}

.fbShareTarget .targetShadow {
    width: 100%;
    height:53px;
    background: transparent url('images/icons/targetShadow.png') no-repeat center center;
    display: none;
}

.fbShareTarget.fromClub .targetShadow {
	display:none;
}

.fbShareTarget .selectedTarget .values > div{
	width: 238px;
	display:inline-block;
	height: 61px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 9px;
	float: none;
}

.fbShareTarget .values .targetValue{
    background-color: #2CB7B0;
    float: left;
}
.fbShareTarget .values .targetValue.personal{
transform:matrix(0.80,0.00,0.00,0.80,-24,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,-24,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,-24,0);
}
.fbShareTarget .values .targetValue.personal.single{
transform:matrix(0.80,0.00,0.00,0.80,0,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,0,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,0,0);
}

.fbShareTarget .selectedTarget .values .value{
    font-family: aller_displayregular;	
    height: 29px;	
    font-size: 30px;	
    line-height: 29px;
}

.fbShareTarget .selectedTarget .values .valueLabel{
    font-size: 17px;
    text-transform: lowercase;
    font-weight: bold;
    font-family: 'allerregular';
}

.fbShareTarget .selectedTarget .values{
	text-align:center;
	color: white;
	margin-top: 10px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
}

.fbShareTarget .selectedTarget .values .targetValueSign{
    color: black;
    font-size: 49px;
    font-family: 'allerbold';
    float: left;
    width: 37px;
    text-align: right;
    line-height: 33px;
    padding: 6px;
    position: absolute;
    left: 0px;
}

.fbShareTarget .eventInfoParent{}

.fbShareTarget .eventInfo{
	width: auto;
	/* margin:auto; */
	/* position: relative; */
	display: inline-block;
}

.fbShareTarget .eventInfo .periodLogo{
	width:100%;
	height: 120px;
	text-align: center;
	/* border: solid; */
	line-height: 120px;
}

.fbShareTarget .eventInfo .periodLogo img{
	max-width:310px;
	max-height:120px;	
}

.fbShareTarget .eventInfo .discIconContainer{
    float: left;
    line-height: 92px;
    margin-right: 11px;
    display: inline-block;
    /* padding-right: 11px; */
}

.fbShareTarget .eventInfo .discipline.icon{
    vertical-align: middle;
}

.fbShareTarget .timeLeftText{
	width: 483px;
	text-align:center;
	margin-top: 9px;
	margin-bottom: 9px;
	text-transform:lowercase;
	font-size: 19px;
	/* color: black; */
	clear: both;
	/* font-family: 'allerregular'; */
	position: absolute;
	bottom: 64px;
	/* font-weight: bold; */
	font-family: 'Aller';
	font-style: italic;
}

.fbShareTarget.withFans .timeLeftText{
	bottom: 108px;
}

.fbShareTarget .countDownTimer{
	font-size: 30px;
	line-height: 48px;
	position: absolute;
	width: 483px;
	bottom: 16px;
}

.fbShareTarget.withFans .countDownTimer{
	bottom: 60px;
}

.fbShareTarget .countDownTimerUnit {
	color: #E24631;
}

.fbShareTarget .countDownTimer .value{
	min-width: 51px;	
}

.fbShareTarget .periodInfo {
    display: inline-block;
    float: left;
}

.fbShareTarget .values .currentValue {
    background-color: #E24631;
    float: left;
    margin-right: 3px;
}
.fbShareTarget .values .currentValue.personal{
transform:matrix(0.80,0.00,0.00,0.80,24,0);
-ms-transform:matrix(0.80,0.00,0.00,0.80,24,0);
-webkit-transform:matrix(0.80,0.00,0.00,0.80,24,0);
}

.fbShareTarget .selectedTarget{
    text-align: center;
}

#targetSideTile .fbShareTarget.success .selectedTarget {
    margin-top: 132px;  
}

.fbShareTarget .activityTypeInfo {
	text-align: center;
	margin-top:30px;
	line-height: 52px;
	font-size: 23px;
	font-weight:bold;
	text-transform: lowercase;
	margin-bottom: 45px;
	font-family: 'allerregular';
}
.fbShareTarget .activityTypeInfo * {
	display: inline-block;
}
.fbShareTarget .activityTypeInfo span.text{
	width: 100px;
	overflow: visible;
	/* min-width: 100px; */
}

.fbShareTarget .activityTypeInfo span.text.long{
    width: auto !important; 
}

.fbShareTarget .activityTypeInfo .text:last-child{
	text-align: left;
	white-space: nowrap;
	margin-left: 20px;
	/* width: auto; */
}
.fbShareTarget .activityTypeInfo .text:first-child{
	text-align: right;
	margin-right: 40px;
}

.fbShareTarget .activityTypeInfo .activityTypeInfoHidden .text {
	margin-right: 31px;
	width: auto !important;
}

.fbShareTarget .eventInfo .disciplinCat{
	color: #2CB7B0;
	text-align:center;
	font-family: 'allerregular';
	text-transform: uppercase;
	font-size: 34px;
	font-weight: bold;
	white-space: nowrap;
	padding: 5px;
	line-height: 92px;
	float: left;
}

.fbShareTarget .eventInfo .periodName{
	/* min-width:100%; */
	background-color: #2CB7B0;
	color: white;
	font-size: 23px;	
	line-height: 20px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 8px;
	padding-bottom: 7px;
	/* margin-top: 19px; */
	display: inline-block;
	font-family: 'allerregular';
	font-weight: bold;
	max-width: 353px;
	vertical-align: middle;
}

.fbShareTarget .eventInfo .periodNameContainer {
    line-height: 92px;
}

.fbShareTarget > .logo{
    position: absolute;
    width: 447px;
    height: 80px;
    top: 3px;
    line-height: 50px;
    vertical-align: middle;
    right: 20px;
    text-align: right;
}

.fbShareTarget > .sponsorLogo{
    position: absolute;
    width: 447px;
    height: 67px;
    top: 3px;
    line-height: 50px;
    vertical-align: middle;
    left: 20px;
    text-align: left;
}

.fbShareTarget .logo.withSponsor {
    width: -moz-calc(35% - 6px);
    width: -webkit-calc(35% - 6px);
    width: -o-calc(35% - 6px);
    width: calc(35% - 6px);
}

.fbShareTarget .sponsorLogo.withLogo {
    width: -moz-calc(65% - 48px);
    width: -webkit-calc(65% - 48px);
    width: -o-calc(65% - 48px);
    width: calc(65% - 48px);
}

.clubTableExplorerTile .fbShareTarget > .logo{
    display: none;
}

.clubTableExplorerTile .fbShareTarget > .sponsorLogo{
    display: none !important;
}

.fbShareTarget > .logo > img,
.fbShareTarget > .sponsorLogo > img{
    max-width: 100%;	
    max-height: 100%;
}


.simpleFbPostStat.routeMap{
    position: relative;
/*     width: 740px; */
}

.simpleFbPostStat .routeMapImg {
    margin-top: 15px;
}

.simpleFbPostStat.laps .routeMapImg {
    margin-top: 30px;
}

.simpleFbPostStat .routeMapImg > img{
    max-width: 685px;
    margin-left: 100px;
    margin-right: 100px;
}

.simpleFbPostStat.routeMap .calFbHeadStat.calFbHead {
    margin-bottom: 31px;
}

.simpleFbPostStat.routeMap.laps .calFbHeadStat.calFbHead {
	/* margin-bottom: 47px; */
}

.simpleFbPostStat.routeMap .redStripe, .simpleFbPostStat.routeMap .grayStripe, .simpleFbPostStat.routeMap .modStripe {
    top: 37px;
}

.simpleFbPostStat.routeMap .st_trainingType {
    top: 79px;
}

.simpleFbPostStat.routeMap .simpleTraining .header {
    padding-top: 19px;
}

.simpleFbPostStat.routeMap .stats .statControl .statLabel {
    text-align: left;
    font-weight: bold;  
    font-size: 13px;  color: black;
    line-height: 13px;
    max-width: none;
}

.simpleFbPostStat.routeMap .stats .statControl.withHeart .statLabel {
    text-align: center;
}

.simpleFbPostStat table.traingLaps thead div.stat_units span {
    font-size: 9pt;
    font-weight: bolder;
    color: black;
    font-family: aller_lightregular, allerpl, Times;
}
.simpleFbPostStat.routeMap .simpleTraining .stats.routeMap  {
    padding-left: 17px; 
    float: left;
    display: inline-block;
    width: auto;
    padding-right: 0px;
    width: 30%;
}

.simpleFbPostStat.routeMap .icon40.avgSpeed{
    float: left;
    margin-right: 18px;
    padding-top: 18px;
    margin-left: 10px;
}

.simpleFbPostStat.routeMap .icon40.speed{
    float: left;
    margin-right: 18px;
    padding-top: 18px;
    /* margin-left: 16px; */
}

.simpleFbPostStat.routeMap .simpleTraining{
    width: 100%;
}

.simpleFbPostStat.routeMap  .simpleTraining .mediumTrainingTileBody .stats > .statControl {
	width: 195px;
	width: auto;
}

@media (max-width: 767px) {
	.simpleFbPostStat.routeMap  .simpleTraining .mediumTrainingTileBody .stats > .statControl {
		/* width: auto; */
	}
}

.simpleFbPostStat.routeMap .stats.routeMap.next > .statControl{
    width: 160px;
}

.simpleFbPostStat.routeMap .stats.routeMap.next > .statControl.paceStat{
    width: 251px;
    width: 49%;
    margin-right: 0px;
}

.simpleFbPostStat.routeMap .simpleTraining .stats.routeMap.next  {
    padding-left: 0px;
    /* margin-left: 30px; */
    width: 70%;
}


.simpleFbPostStat.routeMap .stats .statControl .right {
    width: auto;
}

.fbStatClub div.winImage {
    margin-top: 60px;
    margin-left: 28px;
    float: left;
}
.fbStatClub div.treningImage {
    margin-top: 73px;
    margin-left: 50px;
    float: left;
}
.fbStatClub div.eventsCount {
    padding-top: 94px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 76px;
    /* color: black; */
}
.fbStatClub div.eventsCountDescription {
    clear: both;
    margin-left: 10px;
    padding-top: 5px;
    text-transform: lowercase;
    margin-bottom: 29px;
    font-size: 21px;
    font-weight: bold;
}

.fbStatClub div.organizedCount {
    padding-top: 88px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 76px;
}

.fbStatClub div.registeredCount {
    padding-top: 118px;
    font-size: 47px;
    font-weight: bolder;
    font-family: 'allerbold';
    padding-left: 124px;
}

.fbStatClub div.eventsCountDescription.organized {
	margin-left: 16px;
}

.fbStatClub div.eventsCountDescription > span{
    text-transform: capitalize;
}

.fbStatClub div.fbStatClub {
    margin-left: 37px;
    display: block;
}

.fbStatClub .clubStatisticsValueBar{
    width: 100%;
    height: 30px;
    background-color: rgb(110, 202, 202);
    float: left;
    text-align: right;
    /* margin-right: 7px; */
}

.fbStatClub .clubStatisticsIconPlace {
    width: 80px;
    float: left;
    /* margin-left: 72px; */
    text-align: center;
    /* line-height: 30px; */
}

.fbStatClub .clubStatisticsIconPlace.activityTypes {
    line-height: 15px;
}

.fbStatClub .clubStatisticsIconPlace.other {
    line-height: 30px; *;
}

.fbStatClub .clubStatisticsLabel{
    /* margin-bottom: 5px; */
    /* color: black; */
    font-family: 'allerregular';
    font-size: 11px;
    width: 80px;
    /* margin-left: 72px; */
    text-transform: uppercase;
    text-align: center;
    margin-right: 220px;
    line-height: 15px;
    font-weight: bold;
}

.fbStatClub .clubStatisticsValue{
    line-height: 30px;
    vertical-align: middle;
    text-align: left;
    margin-left: 10px;
    font-size: 17px;
    font-weight: bolder;
}

.fbStatClub .clubStatisticsValue.right{
    margin-left: 10px;
    float: left;
    line-height: 30px;
    font-size: 19px;
}

.fbStatClub .clubStatisticsStatBarClassContainer{
    width: 220px;
    float: left;
}

.fbStatClub .subStats .statControl{
    /* float: left; */
    width: 302px;
    margin-bottom: 18px;
    margin-right: 25px;
}

.fbStatClub .subStats .statControl.activityTypes{
    margin-bottom: 11px;
    margin-right: 0px;
}

.fbStatClub .subStats{
    margin-top: 37px;
}

.fbStatClub  div.numberOfParticipants {
    clear: both;
    margin-right: 38px;
    text-align: right;
    font-family: 'allerbold';
    font-size: 36px;
    color: rgb(78, 142, 142);
    margin-bottom: 18px;
}
.fbStatClub div.numberOfParticipantsText {
    float: right;
    text-transform: lowercase;
    text-align: right;
    font-size: 19px; 
    margin-right: 4px;
    /* color: black; */
    font-weight: bold;
}
.fbStatClub div.numberOfParticipantsImage {
    text-align: right;
    float: right;
    margin-right: 36px;
    margin-bottom: 20px;
}

.fbStatClub div.fbStatClubContainer {
    margin-left: 44px;
    margin-top: 28px;
}

.fbStatClub div.clearBoth {
	clear: both;
	margin-bottom: 80px;
}

.fbStatClub.targets div.clearBoth {
	clear: both;
	margin-bottom: 51px;
}

.fbStatClub .clubStatisticsValueBar{
    width: 100%;
    height: 30px;
    background-color: rgb(110, 202, 202);
    float: left;
    text-align: right;
    /* margin-right: 7px; */
}

.fbStatClub .clubStatisticsValueBar.activityTypes{
    height: 30px;
}


.fbStatClub .subStats .statControlEnd{
    clear: both;
}

.fbStatClub div.distanceImage {
    margin-top: 77px;
}
.fbStatClub div.clubDistanceContainer {
    margin-left: 56px;
}
.fbStatClub div.sumParticipantsDistanceShare {
    font-family: 'aller_displayregular';
    font-size: 47px;
    margin-top: 11px;
    line-height: 52px;
}
.fbStatClub div.sumParticipantsDistanceShareDesc {
    margin-top: 0px;
    text-transform: lowercase;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 50px;
}

.fbStatClub div.clubTotalTargets {
    font-family: 'allerbold';
    font-size: 100px;
    line-height: 20%;
    float: left;
    margin-right: 25px;
    margin-left: 49px;
}
.fbStatClub div.clubTotalTargetsDesc {
    float: left;
    text-transform: lowercase;
    margin-left: 0px;
    font-size: 15px;
    padding-top: 54px;
    font-weight: bold;
}
.fbStatClub div.RealizedTargetsContainer {
    background-color: #E24631;
    width: 100%;
    height: 60px;
    clear: both;
}

.fbStatClub div.RealizedTargetsContainerDesc {
    color: white;
    padding: 20px;
    font-style: italic;  font-family: Aller;
    text-transform: lowercase;
    font-size: 22px;
    text-align: right;
    margin-right: 18px;
}

.fbStatClub div.clubTotalTargetsImage {
    position: absolute;
    left: 54px;
    bottom: 20px;
    z-index: 2;
}

.fbStatClub div.clubTotalTargetsImageBackground {
    width: 52px;
    height: 51px;
    background-color: white;
    position: absolute;
    top: 255px;
    z-index: 1;
    left: 65px;
}

.fbStatClub .fbStatSimpleTrainingClubLogoClubStats {
    width: 241px;
    text-align: right;
}

.fbStatClub .fbStatSimpleTrainingClubLogoImage {
    width: 241px;
  
}

.fbStatClub .fbStatSimpleTrainingClubLogoImage > img {
	max-height: 108px;	
	max-width: 144px;
}

.fbStatClub .fbStatSimpleTrainingClubLogoClubStatsLarger {
    right: 63px;
    text-align: right;
}

.fbStatClub .fbStatSimpleTrainingClubLogoImageLarger {
  
}

.fbStatClub .fbStatSimpleTrainingClubLogoImageLarger > img {
    max-height: 150px;
    max-width: 288px;
}

.fbStatClub div.clubTotalTargetsEmpty {
    height: 100px;
}

.fbStatSimpleTrainingClubLogoClubStatsLarger {
	height: 120px;
	width: 286px;
	position: absolute;
	right: 29px;
	top: 124px;
	line-height: 120px;
}

.fbStatSimpleTrainingClubLogoImageLarger {
	/* display: table-cell; */
	vertical-align: middle;
	height: 100%;
	width: 100%;
	text-align: right;
}

.fbStatSimplePostClubStats.organizedLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatClub div.distanceImageLarger {
    margin-top: 154px;
}
.fbStatClub div.clubDistanceContainerLarger {
    margin-left: 56px;
}
.fbStatClub div.sumParticipantsDistanceShareLarger {
    font-family: 'aller_displayregular';
    font-size: 94px;
    margin-top: 13px;
    line-height: 104px;
}
.fbStatClub div.sumParticipantsDistanceShareDescLarger {
    margin-top: 4px;
    text-transform: lowercase;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 100px;
    color: black;
    /* color-rendering: optimizeQuality; */
    /* color-interpolation: linearrgb; */
}

.fbStatSimplePostClubStats.organizedLarger {
    padding:0px;
    width: 1020px;
    text-align: left;
    height: auto;
    position: relative;
    font-family: 'allerregular';
}

.fbStatSimplePostLarger .intensivityToolbar > div {
    display: inline-block;
    height: 56px;
    width: 63px;
    /*border-left: 1px solid rgb(193, 193, 193) ;*/
    border-left: 1px solid white;
    background-color: #E2E2E2;
}

.fbStatSimplePostLarger .intensivityToolbarStat.intensivityToolbar > div {
    width: 88px;
}

.fbStatSimplePostLarger div.intensivityToolbarLabelStat {
}

.fbStatSimplePostLarger div.intensivityToolbarLabelStat label{
    margin-bottom: 10px;
}

.fbStatSimplePostLarger .intensivityToolbarLabelStat label span {
	font-size: 27px;
	text-transform: lowercase;
	color: black;
	font-weight: bold;
	line-height: 40px;
}

.fbStatSimplePostLarger .intensivityToolbarLabelStat label span.modrak {
	color: #29BDB2;
}

.fbStatSimplePostLarger .fbStatControlIconPlaceTraining {
	width: 212px;
	float: left;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatValue {
    font-family: aller_lightregular;
    font-size: 36px;
    line-height: 120%;
    font-weight:bold;
    padding-left: 230px;
    color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatLabel {
    font-family: aller_lightregular;
    font-size: 25px;
    line-height: 24px;
    text-transform: lowercase;
    margin-top: 10px;
    margin-left: 234px;
    font-weight: bold;
    color: black;
    color-rendering: optimizeQuality;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatSimpleTrainingStatValue {
    padding-left: 180px;
    font-size: 54px;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatSimpleTrainingStatLabel {
    margin-left: 180px;
}

.fbStatSimplePostLarger .intensivityToolbar > div:last-child {
        /* border-right: 1px solid rgb(193, 193, 193) ;  */
        border-right: 1px solid white;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_10 {
        background-color: #2DB7B0;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_20 {
        background-color: #22958F;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_30 {
        background-color: #196B67;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_40 {
        background-color: #0D3B39;
    }

.fbStatSimplePostLarger .intensivityToolbar > div.intense_50 {
        background-color: #010303;
    }
	
.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogo {
	height: 100px;
	margin-bottom: 6px;
	width: 240px;
	margin-left: auto;
}


.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogo.userTrainingShare {
	height: 100%;
	margin-bottom: 0px;
	position: absolute;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	width: 240px;
	text-align: right;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage.userTrainingShare {
	text-align: left;
	height: auto;
	width: auto;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage > img {
	max-height: 100px;	
	max-width: 240px;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingClubLogoImage.userTrainingShare > img {max-height: 71px;}

.fbStatSimplePostLarger .fbStatControl.icon {
    text-align: center;
    margin-left: auto !important;
    margin-right: auto;
    display: block !important;
    width: 100% !important;
    line-height: 92px !important;
}

.fbStatSimplePostLarger .fbStatContestTraining .fbStatControl.icon {
}

.fbStatSimplePostLarger .stats .statControl.withHeart .statLabel {
 text-align: center;   
 margin-bottom: 20px;
 font-size: 25px;  
 line-height: 24px;
 margin-left: 0px;
 color: black;
 font-weight: bold;
 color-rendering: optimizeQuality;
 /* margin-right: 213px; */
 width: 196px;
 margin-top: 10px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .stats .statControl.withHeart .statLabel {
 text-align:center;   
 margin-bottom: 10px;
 color: black;
 font-weight: bold;
 font-size: 13px;
 margin-top: 1px;
}

.fbStatSimplePostAllTrainings.fbStatSimplePost .statControl.withHeart {
    text-align: center;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .fbStatDottedRedLineImage {
    margin-top: 9px;
    margin-bottom: 11px;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .fbStatDottedRedLineImage.first {
    margin-top: 5px;
}

.fbStatSimplePost .stats .statControl.withHeart .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimplePost .statControl.withHeart {
    text-align: center;
}

.simpleFbPostStat.userAndComp .fbStatLabel1.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

.simpleFbPostStat.userAndComp .fbStatLabel2.fbStatLabel{
    font-weight: bold;  font-size: 13px;  color: black;
}

div.simpleFbPostStat.userAndComp {
    width: 510px;
}
div.simpleFbPostStat.user .fbStatLabel1.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

div.simpleFbPostStat.user .fbStatLabel2.fbStatLabel{
    font-weight: bold;  
    font-size: 13px;  color: black;
}

.simpleFbPostStat.routeMap .simpleTraining .stats .statControl {
    width: auto;
    height: auto;
    margin-right: 20px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats .statControl {
    /* width: 33%; */
    height: auto;
    margin-right: 19px;
    width: auto;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats .statControl  .icon.left {width: auto;margin-right: 6px;}

.simpleFbPostStat.routeMap .simpleTraining .statControl.withHeart {
    width: 17%;
    text-align: center;      
    left: 125px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .statControl.withHeart {
    width: auto;
    text-align: center;
    margin-left: 20px;
}

.fbPreview .fbCallendarContainer .tile .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbPreview .horizontal .trainingsPeriodStatistics .activities>span{
    margin-top: 5px;
    left: 100px;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbPreview .trainingsPeriodStatistics div.contests>.cLabel{
    margin-top: 12px;
	
    text-transform: lowercase;
    font-weight: bold;  font-size: 13px;  color: black;
}

.fbStatSimpleTraining.expanded .st_trainingType {
    position: absolute;
    top: 0px;
    left: 15px;
    width: 160px;
    height: 160px;
    text-align: center;
    line-height: 120px;
}

.fbStatSimpleTraining.expanded .st_trainingType > img{
	max-height: 160px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats, 
 {
    width: 100%;
    padding-left: 265px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 26px;
    padding-right: 15px;
    min-height: 40px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats.marginLeftLess  {
    padding-left: 196px;
}

.fbStatSimpleTraining.expanded .simpleTraining .stats.marginBottom {
	margin-bottom: 80px; 
}

/* .fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(1){
    width: auto;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(2){
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(3)
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(4)


.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(1) .icon{}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(2) .icon{
    width: 52px;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(3) .icon{
    width: 51px;
}
.fbStatSimplePostLarger.expanded.simpleTrainingExplore .simpleTraining .stats div:nth-child(4) .icon{}
 */
.fbPreview .fbStatSimpleTraining.expanded .simpleTraining{
    width: 1446px;
    position: relative;
    margin-top: 95px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .left .statValue {
    font-size: 60px;
    line-height: 120%; 
    clear:both;              
    color: black;
    font-weight: bold;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.longerStat {
    width: 28%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.longerStat.cz_trwa .icon{
	width: 55px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.kcal .icon{
	width: 51px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl {
    width: 27%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl {
    width: 40%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl.largerCadence .icon.left {
    margin-top: 7px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .mediumTrainingTileBody .stats .statControl.largerCadence.step .icon.left {
	position: relative;
	left: -3px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl .statValue .unit
{      color: black;  font-weight: bold;  color-rendering: optimizeQuality;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.paceStat {
    width: 44%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .header .stats .statControl.paceStat {
    width: 28%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.long.description {
    width: 44%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.text.description {
    margin-bottom: 20px;
}


.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .statControl.irigation {
    width: 49%;
    margin-bottom: 50px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.cadence {
    width: 41%;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .icon {
    float: right;
    vertical-align: middle;
    width: auto;
    text-align: center;
    line-height: 72px;
    margin-left: 13px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .statLabel {
    font-size: 29px;
    line-height: 37px;
    text-transform: lowercase;	
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
}

.fbPreview .fbStatSimpleTraining.expanded .header .stats .statControl .statLabel {
    font-size: 26px;
}

.fbPreview .fbStatSimpleTraining.expanded .fbStatSimpleTraining {
    margin-top: 8px;
    margin-left: 17px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .stats .statControl .heart_100{
    line-height: 94px; 
    font-size: 38px;
    margin-left: 30px;
    margin-right: 30px;
} 

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.withHeart{
    width: auto !important;
    position:relative;
    bottom:14px;
    z-index: 100;
    margin-top: -26px;
    text-align: center;
    left: -2px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats  {
    width: 100%;
    padding-left: 272px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 26px;
    padding-right: 15px;
    min-height: 40px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .header .stats  {
    /* padding-left: 280px; */
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer .chartUnitLabel{
    font-size: 28px;
    color: black;
    font-weight: bold;
    top: -43px;
    line-height: 28px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer{
    display: block;
    margin-top: 30px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingDetailsContainer.sessionDetailsContainer{
    margin-bottom: 30px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead span, .fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead a{
    line-height: 79px;
    display: block;
    height: 79px;
    float:  left;
    margin-right: 38px;
    font-size: 29px;
    text-transform: lowercase;
    font-weight: bold;
    color: black;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead span.pace {
    height: 92px;
    line-height: 92px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .collapseHead a.collapsed.icon92.pace{
	height: 92px;
}

.fbPreview .fbStatSimpleTraining.expanded .hrChart, .fbPreview .fbStatSimpleTraining.expanded .speedChart, .fbPreview .fbStatSimpleTraining.expanded .cadenceChart, .fbPreview .fbStatSimpleTraining.expanded .powerChart, .fbStatSimpleTraining.expanded .altitudeChart  {
    height: 460px;
    clear:  both;
    margin-left: 46px;
    margin-right: 15px;
    margin-bottom: 56px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .collapseHead + :not(.stat), .fbPreview .fbStatSimpleTraining.expanded .simpleTraining .collapseHead + .stats.newLine  {
    margin-top: 112px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.heartBeats {
    margin-bottom: 22px;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.wide.heartBeats {
    margin-bottom: 10px !important;
}

.fbPreview .fbStatSimpleTraining.expanded  .simpleTraining .stats.heartBeats.power {
    margin-bottom: 80px;;
}

.fbPreview .fbStatSimpleTraining.expanded .flot-x-axis {
    margin-top: 16px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .heart_150{
	/* background-size: 86%; */
	margin-top: -21px;
	line-height: 159px;
	background-size: 157px 136px;
} 

.fbPreview .fbStatSimplePostLarger.expanded .fbStatSimpleTrainingMultiClubLogo {
	position: absolute;
	top: 87px;
	display: block;
	right: 44px;
	height: 100px;
	width: 240px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .stats .statControl.heartBeats .icon{
	  width: 130px;  
	  position: relative;
	  margin-right: 10px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl  .icon.left {
    float: left;
    margin-right: 13px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.paceStat .icon.left {
    margin-right: 15px;
    width: 57px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .stats .statControl.heartBeats{
	 min-width:200px;
	 position: relative;
	 top: 10px;
	 width: 42%;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .mediumTrainingTileBody .stats.wide{
	padding-left: 35px;
	margin-bottom: 100px;
}

.fbPreview .fbStatSimplePostLarger.expanded  .simpleTraining .stats .statControl.heartBeats  .right{
    margin-bottom: 0px;
	margin-top: 10px;
}

.fbPreview .fbStatSimplePostLarger.expanded .mediumTrainingTileBody .stats .statControl .statValue{
    font-family: 'aller_displayregular';
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .right .statValue {               
    font-size: 60px;  line-height: 120%;  clear: both;  
    color: black;  
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.bold .right .statValue {
     font-weight: bold;
     font-size: 54px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnitTime {
    font-size: 50%;
    /* margin-left: 6px; */
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnitSpace {
    margin-left: 12px;
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl .smallUnit {
    font-size: 50%;
    color: black;
}


.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.text.description .right .statValue {
    line-height: 120%; 
    clear:both;              
    font-size: 40px;
    font-weight: bold;
    font-family: 'aller_lightregular';
}

.fbPreview .fbStatSimplePostLarger.expanded .stats .statControl.text.long.exercises .right .statValue {
    font-size: 46px;
    line-height: 120%; 
    clear:both;              
    font-family: 'aller_lightregular';
    font-weight: bold;
    margin-top: 37px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .mediumTrainingTileBody .stats.wide > .statControl {
	width: 35%;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .zones{
    margin-top:6px;
    margin-bottom: 10px;
    width: 100%;
    position: relative;
    float: right;
}
.fbPreview .fbStatSimplePostLarger.expanded .statControl .zone{
    height: 24px;
    position: relative;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: bold;
    color: black;
    width: 89%;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .bar{
 width: 0%;
 height: 100%;   
 float:  left;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .percent
{
    float: right;
    line-height: 24px;
    position: relative;
    left: 62px;
}

.fbPreview .fbStatSimplePostLarger.expanded .zoneStats{
    float: right;
    display:  block;
    width: 46%;
}
.fbPreview .fbStatSimplePostLarger.expanded .sessionHrChart .zoneStats{
    width:  46%;
}

.fbPreview .fbStatSimplePostLarger.expanded .sessionHrChart .zoneStats.multisession{
    width: 48%;
    left: 750px;
}

.fbPreview .fbStatSimplePostLarger.expanded .simpleTraining .zoneStats .statControl {
    width: 100% !important;
    float:  right;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl .time{
    /* float: right; */
    width: 29px;
    line-height: 24px;
    text-align: right;
}

.fbPreview .fbStatSimplePostLarger.expanded .statControl.zonesControl .statLabel{
   width: 100%;
   float: right;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .onFbLogoStat.onFbLogo{
    margin-left: 30px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .calFbHeadStat .dateStatLarger{
    margin-right: 30px;
}

.fbStatSimplePostLarger.expanded.simpleTrainingExplore .statControl .percent.high
{
    left: -5px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.avgSpeed{
    width: 36%;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.maxSpeed{
    width: 36%;
}


.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div[id^="exercises_"] .stats{
padding-top: 50px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise + .statControl {
	margin-top: 20px;
}
.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise{
	margin-bottom: 20px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long{
    /* margin-top: 40px; */
    width: 49%;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.exercises{
    width: 1135px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.suplementation{
    margin-bottom: 20px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long.description{
    width: 44%;
    margin-bottom: 25px;
}

.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody div.statControl.text.long .statValue{
    font-family: 'aller_lightregular';
    font-size: 40px;
    font-weight: bold;
}


.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise .exerciseName{
	display: inline-block;
	width: 835px;
	margin-right: 10px;
	background-color: #2CB7B0;
	color: white;
	padding: 16px;
	padding-left: 16px;
	font-size: 32px;
	line-height: 40px;
	font-weight: bold;
	/* color-rendering: optimizeQuality; */
}
.fbPreview .fbStatSimpleTraining.expanded .mediumTrainingTileBody .exercise .amounts{
	font-family: 'aller_displayregular';
	font-size: 46px;
	vertical-align: middle;
	margin-right: 10px;
	line-height: 46px;
	display: inline-block;
	margin-top: -9px;
}

.fbPreview .fbStatSimpleTraining.expanded .bottleIcon {
    width: 36px;
    height: 94px;
    display: inline-block;
    position: static;
    bottom: 36px;
    margin-left: 22px;
    left: 273px;
    top: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .discStat .discipline  {
    display: inline-block;
    float: left;
    width: 100px;
    text-align: center;
    line-height: 72px;
}

.fbPreview .fbStatSimpleTraining.expanded .discStat .discipline img{
    max-width: 100px;
    max-height: 100px;
}

.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .discStat{
    float: left;
    width: 440px;
    clear: left;
    position: relative;
    right: 150px;
}
.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .stats .discStat .statControl{
    width: 332px;
    display:  inline-block;
    flow: left;
    overflow:  auto;
}
.fbPreview .fbStatSimpleTraining.expanded .sessionHrChart .discStat .statControl .left{
    width: 240px;
}

.fbSeparator{
	height: 130px;	
	clear: both;
}

.fbPreview .fbStatContestTraining .hrChart  {
    height: 354px;
    clear:  both;
    margin-left: 46px;
    margin-right: 46px;
    margin-bottom: 56px;
}

.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat .statControl{
    width: auto;
    display:  inline-block;
    float: left;
    overflow:  auto;
}
.fbPreview .fbStatContestTraining .sessionHrChart .discStat{
    width: 357px;
}
.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat span{
}
.fbPreview .fbStatContestTraining .sessionHrChart .stats .discStat span img{
    max-width: 51px;
}
.fbPreview .fbStatContestTraining .sessionHrChart .discStat .statControl .left{
    width: auto;
    margin-left: 30px;
}

.fbPreview .fbStatContestTraining .stats .statControl .left .statValue {
    font-size: 45px;
    line-height: 120%; 
    clear:both;              
    color: black;
    font-weight: bold;
}

.fbPreview .fbStatContestTraining .simpleTraining .stats .statControl.longerStat {
    width: 26%;
}

.fbPreview .fbStatContestTraining .simpleTraining .stats .statControl.longerStat.cz_trwa .icon{
	width: 55px;
}

.fbPreview .fbStatContestTraining .stats .statControl .statLabel {
    font-size: 25px;
    line-height: 37px;
    text-transform: lowercase;	
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
}

.fbPreview .fbStatContestTraining .contestDetailsContainer .stats {
    padding-left: 188px;
    padding-top: 0px;
}

.fbPreview .fbStatContestTraining .stats .statControl .icon {
    float: right;
    vertical-align: middle;
    width: 45px;
    text-align: center;
    line-height: 72px;
    margin-left: 13px;
}

.fbPreview .fbStatContestTraining .zoneStats{
    float: right;
    display:  block;
    width: 46%;
}
.fbPreview .fbStatContestTraining .sessionHrChart .zoneStats{
    width: 47%;
    margin-right: 38px;
}

.fbPreview .fbStatContestTraining .sessionHrChart .zoneStats.multisession{
    width: 52%;
}

.fbPreview .fbStatContestTraining .zoneStats .statControl {
    width: 100%;
    float:  right;
}

.fbPreview .fbStatContestTraining .statControl .zones{
    margin-top:6px;
    margin-bottom: 10px;
    width: 119%;
    position: relative;
    float: right;
}

.fbPreview .fbStatContestTraining .statControl .zone{
    height: 21px;
    position: relative;
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: bold;
    color: black;
    width: 89%;
}

.fbPreview .fbStatContestTraining .statControl .bar{
 width: 0%;
 height: 100%;   
 float:  left;
}

.fbPreview .fbStatContestTraining .statControl .percent
{
    float: right;
    line-height: 21px;
    position: relative;
    left: 60px;
}

.fbPreview .fbStatContestTraining .statControl .percent.high
{
    left: -12px;
}

.fbPreview .fbStatContestTraining .statControl .time{
    float: right;
    width: 31px;
    line-height: 21px;
    text-align: right;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .time{
    float: right;
    width: 40px;
    line-height: 10px;
    text-align: right;
    color: black;
    font-weight: bold;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .percent
{
    float:  right;
    line-height: 10px;
    position: relative;
    left: 33px;
    color: black;
    font-weight: bold;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl .percent.high
{
	left: -5px;
}

.fbStatSimplePostDyscypline.fbStatSimplePost .statControl.zonesControl{
    margin-right: 6px;
}

.fbPreview .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl.distance {
    /* width: 38%; */
}

.fbPreview .fbStatSimpleTraining.expanded .bottleIconContainer{
    position: relative;
    width: auto;
    height: auto;
    display: inline-block;
    top: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .right.irigation {
    float: none;
    text-align: left;
    margin-right: 5px;
    width: auto;
    margin-bottom: 10px;
    clear: both;
}

.fbPreview .fbStatSimpleTraining.expanded .stats .statControl .statLabel.irigation {
	
    float: left;
}

.fbPreview .fbStatSimpleTraining.expanded .statLabelStatValueContainer{
    float: left;
    width: auto;
    display: inline-block;
}

.fbStatClubAdminShareLarger{
    position: relative;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMale {
    float: right;
    margin-right: 54px;
    margin-left: 10px;
    font-family: 'allerregular';
    font-weight: bold;
    font-size: 32px;
    line-height: 67px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemale {
    float: right;
    font-family: 'allerregular';  font-weight: bold;  
    font-size: 32px;
    color: #2CB7B0;
    margin-left: 10px;
    line-height: 65px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleImage {
    float: right;
    margin-left: 12px;
    margin-top: 2px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleImage > img {
    max-width: 52px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemaleImage {
    float: right;
}

.fbStatClubAdminShareLarger .fbStatParticipantsFemaleImage > img {
    max-width: 55px;
}

.fbStatClubAdminShareLarger .fbStatParticipantsMaleFemaleContainer {
    margin-top: 12px;
}

.fbStatClubAdminShareLarger .fbStatEventAdminShareContainer {
    position: relative;
    top: -38px;
    clear: both;
}

.fbStatClubAdminShareLarger .fbStatImage {
    margin-left: 140px;	
}

.fbStatClubAdminShareLarger .fbStatNumber {
    font-family: 'allerbold';
    font-size: 120px;
    /* margin-top: 6px; */
    margin-left: 140px;		
    line-height:110%;
	float:left;
    color: black;
}

.fbStatClubAdminShareLarger .fbStatLabel {
    margin-left: 140px;
    font-size: 30px;
    padding-top: 28px;
    margin-right: 147px;
    clear: both;
    color: black;
    font-weight: bold;
}

.fbStatClubAdminShareLarger .fbStatClub{
    margin-top: 264px;
}


.groupStats.clubStats.generationStatsInfo {
    position: absolute;
    /* right: 110px; */
    top: 78px;
    left: 245px;
}

#footerInfoModalBody .groupTargetStats {
    position: relative;
    /* display: inline-block; */
}

.groupTargetStats .groupTargetStatsInfoCloudContainer{
    text-align: right;
}

.groupTargetStats .groupTargetName {
    color: black;  font-family: 'allerregular';  
    font-size: 15px;
    /* margin-left: 70px; */
    min-width: 277px;
    word-wrap: break-word;
    /* min-height: 125px; */
    /* min-height: 107px; */
    /* margin-bottom: 17px; */
}

div.groupTargetStats.ranking table.dataTable thead th, div.groupTargetStats.ranking table.dataTable thead td {
    border-bottom: 2px dashed #E24631;
}

div.groupTargetStats.ranking .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none;
}

div.groupTargetStats.ranking div.dataTables_info {
    display: none;
}

div.periodStats.groupTarget.left {
    float: left;
    width: 356px;
}
div.periodStats.groupTarget.right {
    float: left;
}

.periodStats.groupTarget .statControl {
    text-transform: lowercase;
    /* min-height: 125px; */
    text-align: left;
}

.periodStats.groupTarget .periodStatsLabel{
    /* margin-bottom: 5px; */
    color: black;
    font-family: 'allerregular';
    font-size: 14px;
    width: 215px;
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace {
    width: 64px;
    float: left;
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside {
    position: relative;
    margin-left: 6px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceTextContainer {
    /* display: inline-block; */
    width: 48px;
    height: 51px;
    background-color: transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    /* background-color: aqua; */
    line-height: 51px;
    text-align: center;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceText {
    text-align: center;
    /* line-height: 15px; */
    font-family: 'allerbold';
    font-size: 29px;
    /* color: black; */
    /* vertical-align: middle; */
    display: inline-block;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceTextContainer.days {
    width: 23px;
    height: 14px;
    line-height: 100%;
    background-color: white;
    left: 8px;
    top: 13px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.days {
    position: relative;
    top: -3px;
    margin-left: 32px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.globe {
    position: relative;
    top: -12px;
    width: auto;
    /* margin-right: 6px; */
    margin-left: 0px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside .periodStatsIconPlaceText.days {
    font-size: 15px;
    line-height: 7px;
    width: 100%;
    color: #E24631;
}

div.fbStatSimplePost.fbStatGroupTargetStats {
    width: 857px;
    height: auto;
    color: black;
}
.fbStatSimplePost.fbStatGroupTargetStats div.groupTargetStats {
    margin-top: 30px;
    margin-bottom: 30px;
}

.fbStatSimplePost.fbStatGroupTargetStats .groupTargetStats .groupTargetName {
    font-weight: bold;
}

.periodStats.groupTarget .periodStats .statImageAndBarContainer {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    min-width: 300px;

}

.fbStatSimplePost.fbStatGroupTargetStats .periodStats.groupTarget .periodStatsLabel{
    font-weight: bold;
}

.fbStatSimplePost.fbStatGroupTargetStats .periodStatsValue{
    font-weight: bold;
}

.fbStatSimplePost.fbStatGroupTargetStats .periodStatsValueUnit{
	font-weight: bold;
}

div.routeMap.fbStatSimpleTrainingClubLogo {
    position: absolute;
    top: 47px;
    right: 20px;
}

.fbShareTarget.success .targetIcon{
	background: none;
	height: 206px;
	/* position: relative; */
	top: -73px;
}

#targetSideTile .fbShareTarget.success .targetIcon{
	height: 206px;
	top: 83px;
}

.fbShareTarget.success .haveTarget {
    padding-top: 95px;
}

.fbShareTarget.success .selectedTarget .values > div{
	width: 320px;
	height: 50px;
	background-color: white;
	color: #E44532;
}

#targetSideTile .fbShareTarget.success .selectedTarget .values > div{
	width: 100%;
	height: 30px;
	padding: 0;
}

.fbShareTarget.success  .targetCategoryIcon{
    height: 198px;
}

.fbShareTarget.success .activityTypeInfo > .text{
	width: auto;
	/* margin-right: 25px; */
}

#targetSideTile .fbShareTarget.success .activityTypeInfo > .text{
	width: auto;
}

.fbShareTarget.success .targetCategorySelBg{
    width: 130px;	
    height: 140px;
}

#targetSideTile .fbShareTarget.success .targetCategorySelBg{
    width: 130px;	
    height: 140px;
}

.fbShareTarget.success .targetCategorySelBg .targetCommonBg{
	width: 100%;
	height: 140px;	
	background: transparent url('images/icons/selTarget.png') no-repeat center center;
}
.fbShareTarget.success .targetCategorySelBg>.targetCommonBg>.icon{
	width: 100%;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
}

.fbShareTarget.success .realizedTargetsContainerDesc {
    color: white;
    /* padding: 20px; */
    font-style: italic;  font-family: Aller;
    text-transform: lowercase;
    font-size: 34px;
    text-align: right;
    margin-right: 68px;
    line-height: 100px;
}

#targetSideTile .fbShareTarget.success .realizedTargetsContainerDesc {
    font-size: 20px;
    line-height: 60px;
}

#targetSideTile .communityTargetModalTargetContent.success .fbShareTarget.success .realizedTargetsContainerDesc,
#targetSideTile .communityTargetModalTargetContent.failed .fbShareTarget.success .realizedTargetsContainerDesc {
	margin-right: 18px;
}

.fbShareTarget.success.fromClub .realizedTargetsContainerDesc {
    text-align: center;
    margin-right: 0px !important;
}

.fbShareTarget.success .realizedTargetsContainer {
    background-color: #E24631;
    height: 100px;
    clear: both;
    position: absolute;
    width: 483px;  
    bottom: 16px;
}

#targetSideTile .fbShareTarget.success .realizedTargetsContainer {
	width: 100%;
	height: 60px;
	bottom: 30px;
}

.fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 57px;
}

.fbShareTarget.success div.bigIcon {
    position: absolute;
    left: 51px;
    bottom: 46px;
}

.fbShareTarget.withFans.success div.bigIcon {
    /* bottom: 87px; */
}

#targetSideTile .fbShareTarget.success div.bigIcon {
	transform: scale(0.60,0.60);
	-webkit-transform: scale(0.60,0.60);
	-ms-transform:  scale(0.60,0.60);
	left: -5px;
	bottom: 20px;
} 

.fbShareTarget.success .fbShareTargetContainer {
    height: 655px;
}

.fbShareTarget.withFans.success .fbShareTargetContainer {
    height: 704px;
}

.simpleFoot.report {
    position: absolute;
    width: 15px;
    right: 14px;
    bottom: 5px;
    background-color: transparent;
}

.fbPreview .dataTable td {
    color: rgb(0, 0, 0);    
    /* font-family: aller_lightregular; */  
    /* font-size: 13px; */  font-weight: bold;
}

.fbPreview .publicationTable td {
    color: rgb(0, 0, 0);    
    font-weight: bold;
}

.groupTargetStats .logoBox {
	/* border: solid; */
	margin-bottom: 5px;
}

.groupTargetStats .logoBox .logo {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	width: 120px;
	text-align: left;
}

.groupTargetStats .logoBox .logo > img {
	max-height: 50px;	
	max-width: 120px;
}

.groupTargetStats .logoBoxGroupTargetNameContainer {
	min-height: 107px;	
}

.fbStatSimplePostLarger .mediumTrainingTileBody .collapseHead{
    overflow: auto;
    min-width: 145px;
    padding: 5px 0px;
    line-height: 40px;
    vertical-align:  middle;
    position: absolute;	
    top:0px;
}

/* .fbPreview .simpleTraining .stats .statControl.withHeart .statLabel {
 text-align:center;   
 margin-bottom: 10px;
 font-weight: bold;  font-size: 13px;  color: black;
 line-height: 13px;
}

.fbPreview .simpleTraining .stats .statControl.withHeart {
    text-align: center;
    width: 20%;
}

.fbPreview .stats .statControl .left .statLabel {
    font-weight: bold;  font-size: 13px;  color: black;
    line-height: 13px;
} 

.fbPreview .simpleTraining .stats .statControl {
    width: 32%;
}
 */
/* .fbPreview .tile .tileBody .simpleTraining .stats, .contestDetailsContainer .stats div:nth-child(4){
    width: 27%;
} */

.fbStatSimplePostLargerDistance .statLabel {
    font-size: 22px;
    text-transform: lowercase;
    line-height: 24px;
}

.fbStatSimplePostLargerDistance .statControl.text.trainingName .statLabel {
    display: none;
}

.fbStatSimplePostLargerDistance .statValue {
    line-height: 120%;
    font-size: 34px;
    margin-top: 4px;
}

.fbStatSimplePostLargerDistance .statControl.text.trainingName {
    margin-top: 14px;
}

.groupTargetStatsTextAfterIcon {
    float: left;
    font-family: Aller;
    color: #E24631;
    font-weight: bold;
    font-size: 28px;
    line-height: 29px;
    position: relative;  
    top: -12px;
    margin-left: 6px;
}

.periodStats.groupTarget .periodStatsIconPlace.textInside.globe + .groupTargetStatsTextAfterIcon{
    margin-top: 22px;
}
.periodStats.groupTarget .periodStatsIconPlace.meal + .groupTargetStatsTextAfterIcon{
    margin-top: 16px;
}

.groupTargetStats .periodStatsValueUnit {
    min-width: 25px;
    /* margin-right: 0px; */
    width: 25px;
}

.groupTargetStatsIconAndTextContainer {
    float: left;
    margin-top: -19px;
}

.groupTargetStatsIconAndTextContainer .groupTargetStatsTextAfterIcon {
    clear: both;
    float: none;
    margin-left: 0;
    line-height: 30px;
}

.groupTargetStatsIcon.cistern_40 {
    margin-left: 33px;
    position: relative;
    top: -8px;
    float: left;
}

.groupTargetStatsIcon.przepisy_porcje_32 {
    margin-left: 0px;
    /* float: left; */
}

.groupTargetStatsIcon.cistern_40 + .groupTargetStatsTextAfterIcon{
    margin-top: 17px;
	
}

.fbStatSimpleDescNumber span {
    font-family: aller_lightregular;  
    font-size: 50%;  
    /* line-height: 100%; */
    font-weight: bold;
}

.fbPreview span.fbUnit {
    /* font-family: aller_lightregular; */  
    font-size: 50%;  
    line-height: 100%;
    color: black;
}

.fbPreview span.unit {
    font-size: 50%;  
    line-height: 100%;
    color: black;	
}

.fbPreview .countDownTimerUnit {
	color: #E24631;
}

.fbStatSummaryLeft.zonesNotVisible {
	height: 249px;	
}

.fbStatSimplePostSummary.fbStatSimplePostDyscypline.fbStatSimplePost.zonesNotVisible {
    height: 509px;
    min-height: 509px;
}

.fbStatSimplePostLarger.trainingInvitationShare {
    background-color: #E24631;
    /* position: relative; */
    min-height: 917px;
    height: auto;
}

.trainingInvitationShare .trainingInvitationShareImage img{
    max-height: 178px;
}

.trainingInvitationShareImageBackground {
    float: left;
    background-color: #484848;
    margin-top: 74px;
    margin-left: 97px;
    /* line-height: 385px; */
    text-align: center;  
    position: relative;
}

.trainingInvitationShareCategory {
    /* float: left; */
    /* clear: both; */
    /* margin-left: 124px; */
    /* margin-top: 31px; */
    width: 215px;
    line-height: 18px;
    position: absolute;
    top: 329px;
    left: 84px;
    /* background-color: red; */
}

.trainingInvitationShareText {
    text-transform: uppercase;
    font-family: Aller;
    color: #434244;
    font-size: 32px;
    margin-top: 120px;
    margin-bottom: 135px;
    float: right;
    line-height: 37px;
    font-weight: bold;
}

.fbStatSimplePostLarger.trainingInvitationShare.club .trainingInvitationShareText {
    color: #2CB7B0;
}

.trainingInvitationShareTextContainer {
    float: right;
    font-family: Aller;
    /* font-style: italic; */
    color: white;
    margin-right: 100px;
    text-align: right;
    /* overflow: visible; */
}

.trainingInvitationShareLeft {
    width: 342px;
    float: left;
    margin-left: 17px;
    overflow: visible;
}

.trainingInvitationShareDayName {
    text-transform: lowercase;
    font-size: 57px;
    font-family: allerregular;
    font-weight: bold;
    clear: both;
}

.trainingInvitationShareTime {
    margin-top: 51px;
    font-size: 62px;
    font-weight: bold;
}

.trainingInvitationSharePlace {
    margin-top: 65px;
    width: 506px;
    float: right;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 130px;
    letter-spacing: 0.1px;
}

.trainingInvitationShareDate {
    clear: both;
    margin-top: 46px;
    font-size: 31px;
    /* font-weight: bold; */
}

.trainingInvitationShareStats {
    clear: both;
    height: 114px;
    background-color: white;
    line-height: 114px;
    width: 100%;
    padding: 0px 28px;
    font-weight: bold;
    color: black;
    box-sizing: border-box;
}

.trainingInvitationShareStatsAndClubLogoContainer {
    clear: both;
    /* position: absolute; */
    width: 100%;
    bottom: 0px;
}

.fbStatSimplePostLarger.trainingInvitationShare.club .trainingInvitationShareStats {
	bottom: 12px;
}

.trainingInvitationShareStats .stats{
    /* float: left; */
    width: auto;
    vertical-align: middle;
    display: inline-block;
    overflow: visible;
}

.trainingInvitationShareStats .stats.duration{
    margin-right: 30px;
}


.trainingInvitationShareStats .stats .statControl {
    /* margin-right: 30px; */
    overflow: visible;
    width: auto;
}

.trainingInvitationShareDistanceSpeedContainer {
    display: inline-block;
}

.trainingInvitationShareIntensivity .intensivityToolbarLabel{
    margin-top: 6px;
}

.trainingInvitationShareIntensivity .paramValue .intensivityToolbar{
    margin-top: 0px
}

.trainingInvitationShareIntensivity
.input-append,
.input-prepend {
  margin-bottom: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .right .statValue {
	line-height: 40px;
}

.fbStatSimpleTraining.trainingInvitationShare {
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .left {
    text-align: left;
    float: left;
}

.trainingInvitationShareStats .stats .statControl .icon.cz_trwa_41 {
	width: 33px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_37 {
    width: 44px;
    margin-right: 0px;
    margin-top: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_40 {
    width: 49px;
    margin-right: 0px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.predkosc_sred_37 {
    width: 39px;
    margin-top: 2px;
}


.trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.tempo_37 {
    width: 29px;
}

.trainingInvitationShareDistanceSpeedContainer .stats .statControl {
    float: left;
    width: auto;
    margin-right: 32px;
    overflow: visible;
}

.trainingInvitationShareStats .stats .statControl .left .statValue {
	font-size: 31px;
	line-height: 38px;
	font-family: aller_displayregular;
	margin-top: 3px;
}


.trainingInvitationShareStats .stats .statControl .statLabel {
    font-size: 14px;
    line-height: 13px;
    margin-top: -1px;
}

.trainingInvitationShareStats .stats.duration .statLabel{
    margin-top: 0px;
	
}

.trainingInvitationShareDistanceSpeedContainer .smallUnit {
    font-size: 50%;
    line-height: 80%;
}

.trainingInvitationShareDistanceSpeedContainer .smallUnitTime {
    font-size: 50%;
    line-height: 80%;
    color: #2CB7B0;
}

.trainingInvitationShareDistanceSpeedContainer .statValue .value {
    float: left;
	
    font-size: 31px;
    margin-right: 5px;
    font-family: aller_displayregular;
    /* line-height: 130%; */
    margin-top: 2px;
}

.trainingInvitationShareDistanceSpeedContainer  .stats .statControl .right {
    margin-bottom: 0px;
}

.trainingInvitationShareStats .stats .statControl  .icon.left {
    margin-right: 15px;
    
    margin-top: 2px;
}

.trainingInvitationShareSpeedSection {
    float: left;
    overflow: visible;
}

span.smallUnitSlash {
    font-size: 50%;  line-height: 80%;
    margin: 0px -7px;
    margin-right: -8px;
}

.trainingInvitationShareImage {
    height: 345px;  
    /* width: 370px; */
    padding: 0px 47px;
    margin-top: 37px;
    line-height: 345px;
    box-sizing: border-box;
}

.trainingInvitationShareIntensivity {
    line-height: 0px;
    vertical-align: middle;
    text-align: right;
    margin-top: 34px;
}

.trainingInvitationShareIntensivity .intensivityToolbarLabel.under label {
	font-weight: bold;
}

.trainingInvitationShareIntensivityContainer {
    float: right;
}

.fbStatSimplePostLarger .trainingInvitationShareIntensivityContainer .intensivityToolbar > div {
    height: 36px;
    width: 64px;
}

.trainingInvitationShareIntensivity .paramValue {
    margin-right: 0px;
}


.fbStatSimplePostLarger.trainingInvitationShare .calFbHeadGrayLarger {
    margin-bottom: 8px;
}

.fbStatSimplePostLarger.trainingInvitationShare.club {
    background-color: rgb(124,124,124);
    min-height: 992px;
}

.trainingInvitationShareClubLogoContainer {
    text-align: center;
    background-color: white;
    margin-top: 12px;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogo {
    /* line-height: 196px; */
    /* height: 196px; */
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 3px 0px;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogoOrNameContainer {
    width: 100%;
}

.trainingInvitationShareClubLogoContainer .trainingInvitationClubLogo img {
    max-width: 315px;  
    max-height: 145px;
}

.trainingInvitationSharePlaceIcon.miejsce_45:hover{
    background-image: url('images/icons/miejsce_45.png');
}

.trainingInvitationSharePlaceIcon.miejsce_45 {
    /* margin-top: 42px; */
    /* float: right; */
    position: relative;
    top: 7px;
    margin-right: 6px;
}

.trainingInvitationSharePlaceText {
    /* float: right; */
    /* max-width: 460px; */
}

.fbShareTargetContainer .communityTargetModalFansCounterContainer {
    top: 837px;
    width: auto;
    right: 19px;
}

.fbShareTarget .communityTargetModalFansCounter {
    color: rgb(54, 54, 54);
    font-family: 'aller_displayregular';
    font-size: 10px;
    margin-top: 6px;
}

.fbShareTarget.success.fromClub {
    /* height: 795px; */
}

.fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 16px;
}

.fbStatControlIconPlaceTraining.thinner {
    width: 156px;
}

.fbStatSimpleTrainingStatValue.larger {
    padding-left: 179px;
}

.fbStatSimpleTrainingStatLabel.larger {
    margin-left: 183px;
}

td.calFbHeadStatCompetitionLargerCol1 {
	vertical-align: top;
	border-spacing: 0;
	padding: 0px;
}

.fbPreview #trainingLapsFixed td,
.fbPreview #trainingLapsAutoFixed td,
.fbPreview #trainingLapsFixed th,
.fbPreview #trainingLapsAutoFixed th {
    width: 10%;
    min-width: 71px;
}

.fbPreview #trainingLapsFixed td.lapsTableIndex,
.fbPreview #trainingLapsAutoFixed td.lapsTableIndex,
.fbPreview #trainingLapsFixed th.lapsTableIndex,
.fbPreview #trainingLapsAutoFixed th.lapsTableIndex {
    width: 2%;
    min-width: 20px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .stats  {
    padding-left: 232px;
}

.simpleFbPostStat.routeMap.laps .simpleTraining .header {
    padding-top: 31px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise .line > div{
    font-size: 29px;
    line-height: 85px;
    color: black;
    font-weight: bold;
    color-rendering: optimizeQuality;
    /* vertical-align: text-bottom; */
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise{
	padding: 5px 21px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.fbPreview .fbStatSimpleTraining.expanded .trainingExercisesContainer .exercisesList .trainingExercise{
	border: 2px solid #aaa;
	margin-bottom: 14px;
	padding: 26px;
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 7px;
	background-color: white;
	padding-top: 7px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.pace{
	padding-left: 28px;
	background: transparent url('images/icons/tempo_25.png') no-repeat left center;
	margin-left: 26px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .xMultip:after{
	content: 'x';
	margin-left: 8px;
	margin-right: 8px;
	font-size: 40px;
}
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.relax{
	padding-left: 34px;
	background: transparent url('images/icons/pauza_25.png') no-repeat left center;
	margin-left: 23px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line > div.activityType{
	height: 85px;
	width: 85px;
	text-align: center;
}
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.dispMode > div.activityType{
	margin-right: 14px;
}

.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.descripts  > div.comments,
.fbPreview .fbStatSimpleTraining.expanded .exercisesList .trainingExercise .line.descripts  > div.descriptions{
	padding-left: 79px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-top: 10px;
	margin-bottom: 10px;
}

#fbPrevieModal .fbShareOptions {
    width: 297px;
    margin-bottom: 10px;
    /* width: 57%; */
}

#fbPrevieModal .fbPageOptions, #fbPrevieModal .fbGroupOptions {
    width: 219px;
    margin-left: 0px;
    margin-bottom: 10px;
    width: 42%;
}

#fbPrevieModal .fbOptions .fbPageOptions .dropdown-menu, #fbPrevieModal .fbOptions .fbGroupOptions .dropdown-menu {
  width: 220px;
}

#fbPrevieModal .fbOptions .fbPageOptions .btn.ddl, #fbPrevieModal .fbOptions .fbGroupOptions .btn.ddl{
	width: 186px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 200px center;
}

#fbPrevieModal .fbOptions .btn.ddl{
	width: 264px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 277px center;
	padding-left: 11px;
	text-align: left;
	/* width: 90%; */
}
#fbPrevieModal .fbOptions .btn.ddl> span{
	width: 100%;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
}
#fbPrevieModal .fbOptions .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 277px center;
	color: black;
}

#fbPrevieModal .fbOptions .fbPageOptions .btn.ddl:hover, #fbPrevieModal .fbOptions .fbGroupOptions .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 200px center;
	color: black;
}

#fbPrevieModal .fbOptions .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left: 11px;
}

#fbPrevieModal .fbOptions .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  border-right-width: 0px;
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#fbPrevieModal .fbOptions .fbShareOptions .dropdown-menu {
  width: 297px;
}

#fbPrevieModal .fbOptions .dropdown-menu li>a{
	display: block;
	padding: 3px 11px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #fff;
	white-space: nowrap;
	background: #aeaeae;
	margin-top:1px;
	margin-bottom:2px;
	min-width: 122px;
	text-transform: lowercase;
}

#fbPrevieModal .fbOptions .dropdown-menu li > a:hover,
#fbPrevieModal .fbOptions .dropdown-menu li > a:focus{
	background: #7b7b7b;
}

#fbPrevieModal .fbOptions label {
    display: inline-block;
    line-height: 24px;
    margin-bottom: 0px;
    position: relative;
    top: 1px;
    font-size: 14px;
}

#fbPrevieModal .fbOptions .fbLoginOptions {
    margin-bottom: 10px;
    position: relative;
    /* width: 520px; */
}

#fbPrevieModal .fbOptions .publishFromOtherAccount {
    position: absolute;
    right: 0px;
    /* width: 223px; */
}

#fbPrevieModal .fbOptions {
    margin-right: 30px;
    display: none;
}

.fbPreview .fbUnderCoachCare .coachInfo {
	width: 90px;
}

.fbPreview .fbUnderCoachCare .coachInfo img {
	max-width:85px;
	max-height: 80px;
	border-width: 1px;
	border-color: lightgray;
	border-style: solid;
}

.fbPreview .fbUnderCoachCare .coachInfo span {
	display: block;
	text-transform: none;
	/* font-family: allerbold; */
	font-size: 16px;
	line-height: 19px;
	margin-top:5px;
	max-height: 39px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.fbPreview .fbUnderCoachCare .coachInfo .coachInfoImageContainer {
	height: 82px;
	text-align: center;
}

.fbPreview .fbUnderCoachCare {
    max-width: 890px;
    font-weight: bold;
    font-family: aller_lightregular;
    color: black;
    color-rendering: optimizeQuality;
    text-transform: lowercase;
    font-size: 25px;
    right: 0px;
    float: right;
}

.fbPreview .fbUnderCoachCare.noClubLogo {
    max-width: 100%;
}

.fbPreview .autorContainer {
    float: right;
    margin-left: 30px;
}

.fbPreview .fbStatSimpleTraining.relative {
	position: relative;
}

.fbPreview .fbUnderCoachCare .fbUnderCoachCareText {
	text-align: right;
	font-size: 22px;
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
	max-width: 194px;
}

.fbUserTrainingShareControlsContainer {
    height: 343px;
    vertical-align: middle;
    display: table-cell;
}

.fbUserTrainingShareControlsContainer2 {
}

.fbUserTrainingShareControlsContainer.withDistanceNoEnergy {
	vertical-align: top;
}

.fbPreview .tAnalVC .tile {
	display: none;
}

.fbPreview .tAnalVC .basicParams.tile {
	display: block;
	width: 560.5px;
}

.fbPreview .trainingNaviBeltContainer {
	display:none;
}

.fbCopiedView.fbTrainingAnalView .trainingEditTile {
	overflow: hidden;
	margin-bottom: -45px;
}

.fbCopiedView {
	font-weight: bolder;
	color: black;
	color-rendering: optimizeQuality;
}

.fbCopiedView label {
  font-weight: bolder;
}

.fbCopiedView .subParamLabel.intensivityToolbarLabel label span.val{
	font-weight: normal;
}

.fbPreview .fbStatSimplePostLarger.expanded.trainingPlanUnitShare .stats .statControl.bold .right .statValue {               
    font-family: 'aller_displayregular';
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining .stats .statControl {
    width: 50%;
    height: 114px;
    margin: 26px 0px;
}


.fbPreview .trainingPlanUnitShareLeft .plannedTrainingLabel {
    text-transform: lowercase;
    font-size: 55px;
    font-family: allerregular;
    font-weight: bold;
    clear: both;
    line-height: 35px;
    margin-bottom: 140px;
    text-align: left;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining{
    margin-top: 23px;
    width: 1441px;
    margin-bottom: 20px;
}

.fbPreview .trainingPlanUnitShareLeft .dayNameLabel.modrak {
    font-family: 'aller_displayregular';
    line-height: 120%;
    font-weight: bold;
    font-size: 38px;
    text-transform: uppercase;
    margin-bottom: 7px;
    text-align: center;
}

.fbPreview .trainingPlanUnitShareLeft .timeLabel.modrak {
    font-family: 'aller_displayregular';
    line-height: 120%;
    font-weight: bold;
    font-size: 59px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 130px;
}

.fbPreview .trainingPlanUnitShareLeft {
    width: 506px;
    text-align: center;
    float: left;
}

.fbPreview .trainingPlanUnitShareLeft .fbStatSimpleImageTrainingLarger {
    margin-left: 0px;
    padding-left: 0px;
    height: 430px;
    width: 430px;
}

.fbPreview .trainingPlanUnitShareLeft .disciplineImageDivContainer {
	display: inline-block;
}

.fbPreview .trainingPlanUnitShareRight {
    float: right;
    width: 870px;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer {
    margin-left: 13px;
    display: inline-block;
    position: relative;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer img{
    max-height: 227px;
    max-width: 227px;
    border-width: 1px;
    border-color: lightgray;
    border-style: solid;
}

.fbPreview .trainingPlanUnitShareRight .textAndImageFloat {
    display: table-cell;
    vertical-align: middle;
}

.trainingPlannedForMeLabel {
    text-transform: lowercase;
    text-align: right;
    line-height: 37px;
    vertical-align: middle;
    display: inline-block;
}

.fbPreview .trainingPlanUnitShareRight .coachContainer {
    float: right;
    height: 227px;
    font-size: 29px;
    font-weight: bold;
    color: black;
    margin-bottom: 122px;
}

.fbPreview .trainingPlanUnitShareRight .coachNameContainer {
    text-align: center;
}

.fbPreview .trainingPlanUnitShareRight .coachName {
	position: absolute;
	width: 100%;
	text-align: center;
	margin-top: 11px;
	height: 82px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 37px;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .simpleTraining .stats  {
	background-color: #D2EFED;
	padding-left: 18px;
	padding-top: 12px;
	min-height: 680px;
}

.fbPreview .trainingPlanUnitShare .fbStatSimpleTraining.expanded .stats .statControl .icon {
    width: 88px;
}

.fbPreview .trainingPlanUnitShare .trainingPlanUnitShareLeft .fbStatSimpleImageTrainingLarger img{
    max-height: 430px;
    max-width: 430px;
}

.fbPreview .trainingPlanUnitShare .description {
    font-size: 35px;
    font-weight: bold;
    color: black;
    line-height: 41px;
    padding: 0px 12px;
    margin-top: 43px;
    margin-bottom: 40px;
}

.fbPreview .trainingPlanUnitShareRight .coachImageContainer img.withoutPhoto {
	border-style: none;
}

.fbStatSimplePostLarger.width1160.autoHeight {
    width: 1160px;
    position: relative;
}

.fbTopBar {
    height: 139px;
    margin: 0px 15px;
    margin-top: 15px;
    border-bottom-width: 1px;
    border-bottom-color: lightgray;
    border-bottom-style: solid;
    /* box-sizing: border-box; */
    -moz-box-sizing: border-box;
    position: relative;
}

.fbPreview .fbUnderCoachCare  .fbUnderCoachCareTextContainer {
    float: right;
    margin-right: -24px;
    height: 82px;
    line-height: 72px;
}

.fbPreview .fbTopBarInner {
    position: relative;
}

.fbStatSimpleTrainingClubLogoImageContainer {
    display: table;
    height: 100%;
}

.fbPreview .split50 {
    float: left;
    width: 50%;
    text-align: center;
    margin-bottom: 10px;
}

.fbPreview .stats .statControl.withHeart.withHeart76 .statLabel {
 	font-size: 22px;
 	margin-bottom: 12px;
 	width: auto;
 	color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatLabel.forLabelFont22 {
    font-size: 22px;
    margin-top: 5px;
}

.fbStatSimplePostLarger .forLabelFont22 .intensivityToolbarLabelStat label span {
	font-size: 22px;
	line-height: 21px;
}

.fbPreview .split50 .disciplineText {
	line-height: 24px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
	text-transform:lowercase;
	color: black;
}

.fbStatSimplePostLarger .fbStatSimpleTrainingStatValue.forLabelFont22 {
    font-size: 45px;
}

.fbStatDottedRedLine440.fbStatDottedRedLineImageLarger.forLabelFont22 {
    margin-top: 14px;
    margin-bottom: 11px;
    width: 394px;
}

.fbStatSimplePostLarger .fbStatControlIconPlaceTraining.forLabelFont22 {
	width: 50%;
}

.fbStatSimplePostLarger .headerParams.forLabelFont22 {
    position: absolute;
    bottom: 40px;
    right: 68px;
}

.fbStatSimplePostLarger .forLabelFont22 .intensivityToolbarStat.intensivityToolbar > div {
    width: 78px;
    height: 47px;
}

.fbStatSimplePostLarger .forLabelFont22 .fbStatControl.icon {
    line-height: 84px !important;
}

.width1160 .fbStatSimpleTraining {
	height: 696px;
}

.fbStatSimpleTrainingLeftAndRightLarger {
    position: relative;
    height: 546px;
}

.fbTrainingNameAndImageContainer {
    display: table;
    height: 100%;
    width: 100%;
}

.fbTrainingNameAndImageContainer2 {
    display: table-cell;
    vertical-align: middle;
}

span.smallUnitContainer {
    position: relative;
    top: 3px;	
}

.trainingInvitationsListItem span.smallUnitContainer {}

.trainingInvitationsListItem.collapsed span.smallUnitContainer {
    top: 0px;
}

.fbStatSimplePostLarger.reportStats div.placeholderReportShare {
	width:  100%;
	height: 400px;	
	display: inline-block;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart .tickLabel {
	font-weight: bold;
	font-family: 'Aller';
	font-size: 10px;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart div.header div.stat_units span {
	color: black;
	font-weight: bold;	
    font-family: 'Aller';
}

.fbStatSimplePostLarger.reportStats div.powerChartReportLabel span,
.fbStatSimplePostLarger.reportStats div.averageHrChartReportLabel span, 
.fbStatSimplePostLarger.reportStats div.speedChartReportLabel span {
	color: black;
	font-weight: bold;	
}

.fbStatSimplePostLarger.reportStats #userstatreportchart .yaxisLabel.labelMain {
	color: black;
	font-weight: bold;
	height: 20px;
}

.fbStatSimplePostLarger.reportStats #userstatreportchart div.speedChartReportLabel,
.fbStatSimplePostLarger.reportStats #userstatreportchart div.powerChartReportLabel,
.fbStatSimplePostLarger.reportStats #userstatreportchart div.averageHrChartReportLabel
{
	top: -75px;
}

canvas#speedChartReportLabelVertical, 
canvas#powerChartReportLabelVertical,
canvas#averageHrChartReportLabelVertical 
{
    display: block;
    margin-left: 6px;
}

.fbStatSimplePostLarger.reportStats .onFbLogoStat.onFbLogo{
    margin-left: 20px;
    margin-top: 12px;
}

.fbStatSimplePostLarger.reportStats.expanded {
/* 	width: 873px; */
	width: 1064px;
}

.fbStatSimplePostLarger.reportStats.expanded.larger {
/* 	width: 1064px;  */
}


.fbStatSimplePostLarger.reportStats .simpleTile.userstatreportchart {	
	margin-top: 20px;
}

.fbStatSimplePostLarger.funPublishLiveShare {
	border: solid;
	border-color: #2CB7B0;
	border-width: 11px;
	font-family: aller_displayregular;
	font-weight: bold;
	width: 573px;
	height: 768px;
}

.funPublishLiveShareWith {
	font-size: 68px;
	float: left;
	margin-bottom: 51px;
	line-height: 55px;
}

.funPublishLiveShareWithIAmFan.modrak {
    font-size: 68px;
    text-transform: uppercase;
}

.funPublishLiveShareHand.kibicuje_262_mod {
    float: left;
    margin-top: 21px;
    margin-left: 31px;
}

.funPublishLiveShareWithContainer {
    float: right;
    margin-top: 66px;
    margin-right: 24px;
}

.funPublishLiveShareWithLogo.pulssLogo_56 {
    margin-left: 21px;
}

.funPublishLiveShareFirstName {
    margin-bottom: 6px;
}

.funPublishLiveShareNameContainer {
    font-size: 60px;
    clear: both;
    text-align: center;
    margin-top: -28px;
    min-height: 144px;
}

.funPublishLiveShareNameContainer > div{
    line-height: 69px;
}

.fbStatSimpleTraining.funPublishLiveShare {
    margin-left: 0;
}

.funPublishLiveSharePeriodLogoContainer {
    text-align: center;
    margin-top: 19px;
    height: 228px;
    line-height: 228px;
    margin-bottom: 25px;
}

.funPublishLiveSharePeriodLogoContainer img {max-width: 511px;max-height: 228px;}

.funPublishLiveShareLiveReslutsAndFans.modrak {
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
}

.funPublishLiveShareLiveUrl.modrak {
    text-align: center;
    font-family: Aller;
    font-weight: normal;
    font-size: 22px;
    /* font-family: aller_lightregular, "Helvetica Neue", Helvetica, Arial, sans-serif; */
    margin-top: 6px;
}

.fbPreview .statControl .zone .zDesc{
	display:none;
}

.fbPreview .fbCopiedView.fbTrainingAnalView .statControl .zone .zDesc{
	display:block;
}

.fbPreview #trainingLapsFixed span.stat_units,
.fbPreview #trainingLapsAutoFixed span.stat_units {
    font-weight: bold;
    color: black;
}

.fbPreview #trainingLapsFixed thead, 
.fbPreview #trainingLapsAutoFixed thead {
    padding-right: 0;
}

.fbPreview .param.paramNewLine.descript {
    color: black;
    font-weight: bold;
    font-size: 33px;
}

.fbPreview .exercisesList {
	margin-bottom:50px;
}

.clubTableExplorerTileElementList.targets.open .userTargetAvatar, 
.clubTableExplorerTileElementList.targets.closed .userTargetAvatar {
	display:none;
}

.clubTableExplorerTileElementList.targets.closed .realizedTargetsContainerDesc {		
	margin-right: 32px;
}

.communityTargetModalTargetContent.success #targetSideTile .realizedTargetsContainerDesc {
	margin-right: 32px;
}

.clubTableExplorerTile .fbShareTarget .haveTarget.failed  {
	color: #363636;
}

.fbStatSimplePostLarger.reportStats  div#userstatreportchart {	
    padding-top: 0;
}

.fbHeadCenteredText {
	font-size: 16px;
	text-align: center;
	position: relative;
	top: -32px;
	height: 0;
	text-transform: lowercase;
}

.activityTypeInfoSubDiv {
	
margin: 0 20px 0 20px;
}



.pubUserBarContainer{
	width:100%;
	background-color: #4c4c4c;
	color: white;
	padding: 20px 5px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float:  left;
	position: relative;
}
.periodPage .pubBar{max-width:900px;margin-left:auto;margin-right:auto;position: relative;overflow: auto;}
	.pubUserBarContainer .personInfo{margin-top: 30px;float: left;}
	.pubUserBarContainer .name{font-size: 36px;}


	.pubUserBarContainer .periodName{
		background-color: #2CB7B0;
		padding: 3px 10px;
		font-weight:bold;
		width:auto;
		min-width:350px;
	
		float: left;
		margin-bottom: 30px;
}

	.pubUserBarContainer .fb_iframe_widget{
		position:absolute;
		right:0;
		bottom: 4px;
		color: white;
	}

.pubUserBarContainer .avatarContainer{
	width:211px;
	height:211px;
	 float: left; 
	margin-right:20px;
	position:relative;
	display:  inline-block;
	line-height: 220px;
	vertical-align: middle;
}
.pubUserBarContainer .avatarContainer div.img{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
}
.pubUserBarContainer .avatarContainer div.avararCircle{
position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: transparent url(images/icons/avatar_notLogged.png) no-repeat center center;
}
.publicationComment{
	width:100%;
	background-color:#fff;
	padding: 10px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	/* position: absolute; */
	padding-left: 250px;
	/* top: 5px; */
	/* right: 10px; */
}
.pubUserBarContainer .publicationTimeContainer{
	position: absolute;
	bottom: 0px;
	left:0;
	right:0;
}
.pubUserBarContainer .publicationTime{
	/* float: left; */
	/* position: absolute; */
	/* right: 0; */
	/* bottom: 0; */
	text-align: left;
	max-width: 900px;
	margin-left:  auto;
	margin-right:  auto;
	text-transform:lowercase;
}


/********* Profile Panel ****************/
.profileInfo.externalPublication{width:100%;background-color:#fff;float: left;min-height: 83px;position: relative;padding-bottom: 70px;}

.profileInfo.externalPublication .avatarContainer{position: absolute;width: 70px;height: 70px;top: 7px;left: 15px;}

.profileInfo.externalPublication .avatarContainer .image{
width: 55px;
height: 55px;
background-position:center center;
background-size: cover;
position: absolute;
z-index:5;	
top: 7px;	
left: 7px;
}
.profileInfo.externalPublication .avatarContainer .image.default,
.profileInfo.externalPublication .avatarContainer .image.default.male{
 background: #E2E2E2 url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}
.profileInfo.externalPublication .avatarContainer .image.default.female{
 background: #E2E2E2 url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

.profileInfo.externalPublication .avatarContainer .avatarCircle{
	background: transparent url('images/icons/avatar_back_100_gray.png') no-repeat center center;
	width: 70px;
	height: 70px;
	background-size:73px 73px;
	position: absolute;
	top:0px;
	left:0px;
	z-index:10;
}

.profileInfo.externalPublication .userNames{position: absolute;top: 17px;left: 95px;font-size: 11px;width:200px;line-height:14px;}
.profileInfo.externalPublication .userNames .nick{
color: #2CB7B0;
}
.profileInfo.externalPublication .userNames .name{
color: #333;
}

.profileInfo.externalPublication .publicationTime{
	position:absolute;
	top: 49px;
	font-size: 11px;
	left: 97px;
	text-transform: lowercase;
}

.profileInfo.externalPublication .fb_iframe_widget{
	position:absolute;
	right:0;
	bottom:4px;
	z-index:1;
}

/********************************/
/********* DISCIPLINES **********/
/********************************/

.activity {
    background-repeat: no-repeat;
    background-position: center center;
}

.s22 {
    width: 22px;
    height: 22px;
}

.trainingDetails {
    width: 49px;
    height: 49px;
}

    .trainingDetails:hover {
        width: 49px;
        height: 49px;
    }

.disciplines .activity.trainingDetails {
    display: block;
    float: left;
}

.eventExploreDisc {
    background-position: center center;
    background-repeat: no-repeat;
    width: 62px;
    height: 62px;
    display: block;
    float: left;
}





.m.disc_22, .activity.s22.m {
    background-image: url(images/icons/m_22_cze.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 17px;
    height: 13px;
}

.multi_30 {
    height: 30px;
    width: 49px;
    display: inline-block;
    background: transparent url(images/icons/multi_30.png) no-repeat center center;
}

    .multi_30.active {
        background-image: url(images/icons/multi_30_mod.png);
    }













/********************************/
/*********** ICONS **************/
/********************************/
*[class*="icon"] {
    display: inline-block;
}

.icon25 {
    width: 40px;
    height: 27px;
}

    .icon25.heartRate {
        width: 31px;
    }

    .icon25.route {
        width: 26px;
    }

    .icon25.speed {
        width: 22px;
    }

    .icon25.cadence {
        width: 28px;
    }

    .icon25.power {
        width: 28px;
    }

    .icon25.altitude {
        width: 28px;
    }

    .icon25.laps {
        width: 28px;
    }

    .icon25.amounts {
        width: 41px;
    }

    .icon25.exercises {
        width: 23px;
    }

    .icon25.feading {
        width: 20px;
    }

    .icon25.description {
        width: 22px;
    }

    .icon25.basicinfo {
        width: 9px;
    }
	
	.icon25.personalBest {
		width: 25px;
	}

.inactive.icon25 {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: default;
}

    .collapsed.icon25.heartRate, .inactive.icon25.heartRate {
        background: white url('images/icons/bpm_25.png') no-repeat center center;
    }

    .collapsed.icon25.route, .inactive.icon25.route {
        background: white url('images/icons/trasa_25.png') no-repeat center center;
    }

    .collapsed.icon25.speed, .inactive.icon25.speed {
        background: white url('images/icons/predkosc_25.png') no-repeat center center;
    }

    .collapsed.icon25.cadence, .inactive.icon25.cadence {
        background: white url('images/icons/kadencja_25.png') no-repeat center center;
    }

    .collapsed.icon25.power, .inactive.icon25.power {
        background: white url('images/icons/moc_25.png') no-repeat center center;
    }

    .collapsed.icon25.laps, .inactive.icon25.laps {
        background: white url('images/icons/okrazenie_25.png') no-repeat center center;
    }

    .collapsed.icon25.lapsAuto, .inactive.icon25.lapsAuto {
        background: white url('images/icons/okrazenie_auto_25.png') no-repeat center center;
    }

    .collapsed.icon25.altitude, .inactive.icon25.altitude {
        background: white url('images/icons/wysokosc_25.png') no-repeat center center;
    }

    .collapsed.icon25.amounts, .inactive.icon25.amounts {
        background: white url('images/icons/032_25.png') no-repeat center center;
    }

    .collapsed.icon25.exercises, .inactive.icon25.exercises {
        background: white url('images/icons/cwicze_25.png') no-repeat center center;
    }

    .collapsed.icon25.feading, .inactive.icon25.feading {
        background: white url('images/icons/posilek_25.png') no-repeat center center;
    }

    .collapsed.icon25.description, .inactive.icon25.description {
        background: white url('images/icons/notatka_25.png') no-repeat center center;
    }

    .collapsed.icon25.basicinfo, .inactive.icon25.basicinfo {
        background: white url('images/icons/info_25.png') no-repeat center center;
    }
	
	.collapsed.icon25.personalBest, .inactive.icon25.personalBest {
        background: white url('images/icons/best_25.png') no-repeat center center;
    }

    .collapsed.icon25.pace, .inactive.icon25.pace {
        background: white url('images/icons/tempo_25.png') no-repeat center center;
    }

.collapsed.icon25.heartRate:hover, .icon25.heartRate {
    background: white url('images/icons/bpm_25_mod.png') no-repeat center center;
}

.collapsed.icon25.route:hover, .icon25.route {
    background: white url('images/icons/trasa_25_mod.png') no-repeat center center;
}

.collapsed.icon25.speed:hover, .icon25.speed {
    background: white url('images/icons/predkosc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.cadence:hover, .icon25.cadence {
    background: white url('images/icons/kadencja_25_mod.png') no-repeat center center;
}

.collapsed.icon25.power:hover, .icon25.power {
    background: white url('images/icons/moc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.laps:hover, .icon25.laps {
    background: white url('images/icons/okrazenie_25_mod.png') no-repeat center center;
}

.collapsed.icon25.lapsAuto:hover, .icon25.lapsAuto {
    background: white url('images/icons/okrazenie_auto_25_mod.png') no-repeat center center;
}

.collapsed.icon25.altitude:hover, .icon25.altitude {
    background: white url('images/icons/wysokosc_25_mod.png') no-repeat center center;
}

.collapsed.icon25.amounts:hover, .icon25.amounts {
    background: white url('images/icons/032_25_mod.png') no-repeat center center;
}

.collapsed.icon25.exercises:hover, .icon25.exercises {
    background: white url('images/icons/cwicze_25_mod.png') no-repeat center center;
}

.collapsed.icon25.feading:hover, .icon25.feading {
    background: white url('images/icons/posilek_25_mod.png') no-repeat center center;
}

.collapsed.icon25.description:hover, .icon25.description {
    background: white url('images/icons/notatka_25_mod.png') no-repeat center center;
}

.collapsed.icon25.basicinfo:hover, .icon25.basicinfo {
    background: white url('images/icons/info_25_mod.png') no-repeat center center;
}

.collapsed.icon25.personalBest:hover, .icon25.personalBest {
    background: white url('images/icons/best_25_mod.png') no-repeat center center;
}

.collapsed.icon25.pace:hover, .icon25.pace {
    background: white url('images/icons/tempo_25_mod.png') no-repeat center center;
}

.icon16 {
    width: 40px;
    height: 20px;
}

    .icon16.heartRate {
        width: 31px;
    }

    .icon16.route {
        width: 26px;
    }

    .icon16.speed {
        width: 22px;
    }

    .icon16.cadence {
        width: 28px;
    }

    .icon16.power {
        width: 28px;
    }

    .icon16.altitude {
        width: 28px;
    }

    .icon16.laps {
        width: 28px;
    }

    .icon16.lapsAuto {
        width: 28px;
    }

    .icon16.amounts {
        width: 41px;
    }

    .icon16.exercises {
        width: 23px;
    }

    .icon16.feading {
        width: 20px;
    }

    .icon16.description {
        width: 22px;
    }

    .icon16.basicinfo {
        width: 9px;
    }

    .icon16.pace {
        width: 20px;
    }

.inactive.icon16 {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: default;
}

    .icon16.heartRate, .inactive.icon16.heartRate {
        background: white url('images/icons/heart_with_pulse_16.png') no-repeat center center;
    }

    .icon16.route, .inactive.icon16.route {
        background: white url('images/icons/trasa_16.png') no-repeat center center;
    }

    .icon16.speed, .inactive.icon16.speed {
        background: white url('images/icons/predkosc_16.png') no-repeat center center;
    }

    .icon16.cadence, .inactive.icon16.cadence {
        background: white url('images/icons/kadencja_16.png') no-repeat center center;
    }

    .icon16.power, .inactive.icon16.power {
        background: white url('images/icons/moc_16.png') no-repeat center center;
    }

    .icon16.laps, .inactive.icon16.laps {
        background: white url('images/icons/okrazenie_16.png') no-repeat center center;
    }

    .icon16.lapsAuto, .inactive.icon16.lapsAuto {
        background: white url('images/icons/okrazenie_auto_16.png') no-repeat center center;
    }

    .icon16.altitude, .inactive.icon16.altitude {
        background: white url('images/icons/altituda_16.png') no-repeat center center;
    }

    .icon16.exercises, .inactive.icon16.exercises {
        background: white url('images/icons/cwicze_16.png') no-repeat center center;
    }

    .icon16.feading, .inactive.icon16.feading {
        background: white url('images/icons/posilek_16.png') no-repeat center center;
    }

    .icon16.description, .inactive.icon16.description {
        background: white url('images/icons/notatka_16.png') no-repeat center center;
    }

    .icon16.basicinfo, .inactive.icon16.basicinfo {
        background: white url('images/icons/info_16.png') no-repeat center center;
    }

    .icon16.pace, .inactive.icon16.pace {
        background: white url('images/icons/tempo_16.png') no-repeat center center;
    }

    .icon16.anal, .inactive.icon16.anal {
        background: white url('images/icons/analiza_14.png') no-repeat center center;
    }





.icon30 {
    width: 38px;
    height: 35px;
}

.icon50 {
    width: 48px;
    height: 48px;
}

.icon58 {
    width: 68px;
    height: 58px;
}

.icon60 {
    width: 65px;
    height: 65px;
}

.icon70 {
    width: 70px;
    height: 70px;
}

.icon84 {
    width: 81px;
    height: 81px;
}

.icon92 {
    width: 71px;
    height: 92px;
}

.icon95 {
    width: 98px;
    height: 98px;
}

.icon30.heartRate {
    background: white url('images/icons/bpm_30.png') no-repeat center center;
}

.icon58.heartRate {
    background: white url('images/icons/bpm_58.png') no-repeat center center;
}

.icon30.route {
    background: white url('images/icons/trasa_30.png') no-repeat center center;
}

.icon70.route {
    background: white url('images/icons/trasa_70.png') no-repeat center center;
}

.icon30.speed {
    background: white url('images/icons/predkosc_30.png') no-repeat center center;
}

.icon60.speed {
    background: white url('images/icons/predkosc_60.png') no-repeat center center;
}

.icon84.speed {
    background: white url('images/icons/predkosc_84.png') no-repeat center center;
}

.icon92.pace {
    background: white url('images/icons/tempo_84.png') no-repeat center center;
}

.icon30.cadence {
    background: white url('images/icons/kadencja_30.png') no-repeat center center;
}

.icon50.cadence {
    background: white url('images/icons/kadencja_50.png') no-repeat center center;
}

.icon70.cadence {
    background: white url('images/icons/kadencja_70.png') no-repeat center center;
}

.icon30.amounts {
    background: white url('images/icons/032_30.png') no-repeat center center;
}

.icon30.exercises {
    background: white url('images/icons/cwiczenie_42.png') no-repeat center center;
}

.icon86.exercises {
    width: 56px;
    height: 86px;
    background: white url('images/icons/cwicze_86.png') no-repeat center center;
}

.icon30.feading {
    background: white url('images/icons/posilek_30.png') no-repeat center center;
}

.icon70.feading {
    width: 56px;
    height: 70px;
    background: white url('images/icons/posilek_70.png') no-repeat center center;
}

.icon30.description {
    background: white url('images/icons/notatka_30.png') no-repeat center center;
}

.icon56.description {
    width: 84px;
    height: 56px;
    background: white url('images/icons/notatka_56.png') no-repeat center center;
}

.icon30.basicinfo {
    background: white url('images/icons/info_30.png') no-repeat center center;
}

.icon30.power {
    background: white url('images/icons/moc_25.png') no-repeat center center;
}

.icon84.power {
    width: 44px;
    background: white url('images/icons/moc_79.png') no-repeat center center;
}

.icon30.pace {
    background: white url('images/icons/tempo_25.png') no-repeat center center;
}

.icon95.altitude {
    background: white url('images/icons/wysokosc_95.png') no-repeat center center;
}

.save22 {
    height: 22px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_22.png') no-repeat center center;
}

    .save22:hover {
        background: transparent url('images/icons/dyskietka_22_mod.png') no-repeat center center;
    }

    .save22_sza {
    height: 22px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_22_sza.png') no-repeat center center;
}

    .save22_sza:hover {
        background: transparent url('images/icons/dyskietka_22_mod.png') no-repeat center center;
    }

.save25 {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_25.png') no-repeat center center;
}

    .save25:hover {
        background: transparent url('images/icons/dyskietka_25_mod.png') no-repeat center center;
    }

.save32 {
    height: 32px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_32.png') no-repeat center center;
}

    .save32:hover {
        background: transparent url('images/icons/dyskietka_32_mod.png') no-repeat center center;
    }

.save60WhiteNoHover {
    height: 63px;
    width: 63px;
    display: inline-block;
    background: transparent url('images/icons/dyskietka_60_white.png') no-repeat center center;
}

.plusik14, .plusik_14 {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}

    .plusik14:hover, .plusik_14:hover {
        background: transparent url('images/icons/plusik_14_mod.png') no-repeat center center;
    }

.withPointer.plusik_14 {
    cursor: pointer;
    float: right;
    margin-top: 5px;
}

.minusik14 {
    height: 14px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/minusik_14.png') no-repeat center center;
}

    .minusik14:hover {
        background: transparent url('images/icons/minusik_14_mod.png') no-repeat center center;
    }

.klodka_27 {
    height: 30px;
    width: 23px;
    display: inline-block;
    background: transparent url('images/icons/klodka_27.png') no-repeat center center;
}

.klodka_32 {
    height: 35px;
    width: 26px;
    display: inline-block;
    background: transparent url('images/icons/klodka_32.png') no-repeat center center;
}

.tempo_14 {
    height: 19px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/tempo_14.png') no-repeat center center;
}

.tempo_18 {
    height: 19px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/tempo_14.png') no-repeat center center;
}

.tempo_25 {
    height: 28px;
    width: 21px;
    display: inline-block;
    background: transparent url('images/icons/tempo_25.png') no-repeat center center;
}

.tempo_32 {
    height: 36px;
    width: 28px;
    display: inline-block;
    background: transparent url('images/icons/tempo_32.png') no-repeat center center;
}

.tempo_37 {
    height: 39px;
    width: 29px;
    display: inline-block;
    background: transparent url('images/icons/tempo_37.png') no-repeat center center;
}

.tempo_45 {
    height: 50px;
    width: 38px;
    display: inline-block;
    background: transparent url('images/icons/tempo_45.png') no-repeat center center;
}

.tempo_25.hovered:hover, .tempo_25.selected {
    height: 28px;
    width: 21px;
    display: inline-block;
    background: transparent url('images/icons/tempo_25_mod.png') no-repeat center center;
}

.cistern_40 {
    height: 42px;
    width: 90px;
    display: inline-block;
    background: transparent url('images/icons/cistern_40.png') no-repeat center center;
}
.cistern_27{
    height: 30px;
    width: 57px;
    display: inline-block;
    background: transparent url('images/icons/cysterna_27.png') no-repeat center center;
}

.przepisy_porcje_32 {
    height: 34px;
    width: 62px;
    display: inline-block;
    background: transparent url('images/icons/przepisy_porcje_32.png') no-repeat center center;
}

.czapa_kuchar_60 {
    height: 63px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/czapa_kuchar_60.png') no-repeat center center;
}

.lupa_21 {
    height: 24px;
    width: 24px;
    display: inline-block;
    background: transparent url('images/icons/lupa_21.png') no-repeat center center;
}

.lupa_28 {
    height: 31px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/lupa_28.png') no-repeat center center;
}

    .lupa_28.red {
        background: transparent url('images/icons/lupa_28_red.png') no-repeat center center;
    }

.cloud_25 {
    height: 29px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/cloud_25.png') no-repeat center center;
}

    .cloud_25.red {
        background: transparent url('images/icons/cloud_25_red.png') no-repeat center center;
    }

.cloud_376 {
    height: 385px;
    width: 380px;
    display: inline-block;
    background: transparent url('images/icons/cloud_376.png') no-repeat center center;
}


.avatar_back_100 {
    height: 101px;
    width: 101px;
    display: inline-block;
}

    .avatar_back_100.red {
        background: transparent url('images/icons/avatar_back_100_red_transparent.png') no-repeat center center;
    }

    .avatar_back_100.mod {
        background: transparent url('images/icons/avatar_back_100_mod_transparent.png') no-repeat center center;
    }

    .avatar_back_100.black {
        background: transparent url('images/icons/avatar_back_100_black_transparent.png') no-repeat center center;
    }

    .avatar_back_100.yellow {
        background: transparent url('images/icons/avatar_back_100_yellow.png') no-repeat center center;
    }

    .avatar_back_100.blue {
        background: transparent url('images/icons/avatar_back_100_blue.png') no-repeat center center;
    }

    .avatar_back_100.gray {
        background: transparent url('images/icons/avatar_back_100_gray_transparent.png') no-repeat center center;
    }

#trainingInvitationsAdmin .avatar_back_100.gray {
    background: transparent url('images/icons/avatar_back_admin_100_gray.png') no-repeat center center;
}

.avatar_back_100.two_colors {
    background: transparent url('images/icons/avatar_back_100_two_colors_transparent.png') no-repeat center center;
}

.avatar_cloud {
    height: 71px;
    width: 90px;
    display: inline-block;
}

    .avatar_cloud.right.top.red {
        background: transparent url('images/icons/avatar_cloud_red.png') no-repeat center center;
    }

    .avatar_cloud.right.bottom.mod {
        background: transparent url('images/icons/avatar_cloud_mod.png') no-repeat center center;
    }

    .avatar_cloud.right.top.black {
        background: transparent url('images/icons/avatar_cloud_top_right_black.png') no-repeat center center;
    }

    .avatar_cloud.right.bottom.black {
        background: transparent url('images/icons/avatar_cloud_bottom_right_black.png') no-repeat center center;
    }

    .avatar_cloud.right.top.gray {
        background: transparent url('images/icons/avatar_cloud_gray.png') no-repeat center center;
    }

.avatar_cloud_110 {
    height: 113px;
    width: 145px;
    display: inline-block;
}

    .avatar_cloud_110.right.top.mod {
        background: transparent url('images/icons/avatar_cloud_right_top_110_mod.png') no-repeat center center;
    }

.ok_14 {
    height: 14px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/ok_14.png') no-repeat center center;
}

    .ok_14.cze {
        background: transparent url('images/icons/ok_14_cze.png') no-repeat center center;
    }

    .ok_14:hover {
        background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
    }

    .ok_14.none {
        background: none;
    }

.ok_14_mod {
    height: 14px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/ok_14_mod.png') no-repeat center center;
}

.close_16_cze {
    height: 16px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/close_16_cze.png') no-repeat center center;
}

.close_16 {
    height: 16px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/close_16.png') no-repeat center center;
}

.down_11 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/down_11.png') no-repeat center center;
}

    .down_11:hover {
        background: transparent url('images/icons/down_11_mod.png') no-repeat center center;
    }

.down_11_withoutHover {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/down_11.png') no-repeat center center;
}

.up_11 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/up_11.png') no-repeat center center;
}

    .up_11:hover {
        background: transparent url('images/icons/up_11_mod.png') no-repeat center center;
    }
   .inactive .up_11:hover {
        background-image:url('images/icons/up_11.png');
    }

.left_11 {
    height: 13px;
    width: 12px;
    display: inline-block;
    background: transparent url('images/icons/left_11.png') no-repeat center center;
}

.left_11:hover {
    background: transparent url('images/icons/left_11_mod.png') no-repeat center center;
}
   .inactive .left_11:hover {
    background-image: url('images/icons/left_11.png');
}

.right_11 {
    height: 13px;
    width: 12px;
    display: inline-block;
    background: transparent url('images/icons/right_11.png') no-repeat center center;
}

    .right_11:hover {
        background: transparent url('images/icons/right_11_mod.png') no-repeat center center;
    }
           .inactive .right_11:hover {
        background-image:url('images/icons/right_11.png');
    }

.left_14 {
    height: 15px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/left_14.png') no-repeat center center;
}

    .left_14:hover {
        background: transparent url('images/icons/left_14_mod.png') no-repeat center center;
    }

.right_14 {
    height: 15px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/right_14.png') no-repeat center center;
}

    .right_14:hover {
        background: transparent url('images/icons/right_14_mod.png') no-repeat center center;
    }

.up_17 {
    height: 17px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/up_17.png') no-repeat center center;
}

    .up_17:hover {
        background: transparent url('images/icons/up_17_mod.png') no-repeat center center;
    }

.up_to_start_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/up_to_start_20.png') no-repeat center center;
}

    .up_to_start_20:hover {
        background: transparent url('images/icons/up_to_start_20_mod.png') no-repeat center center;
    }

    .up_to_start_20.gray {
        background: transparent url('images/icons/up_to_start_20_gray.png') no-repeat center center;
    }

.down_17 {
    height: 17px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/down_17.png') no-repeat center center;
}

    .down_17:hover {
        background: transparent url('images/icons/down_17_mod.png') no-repeat center center;
    }

.gradient_up_50 {
    height: 50px;
    width: 1px;
    display: inline-block;
    background: transparent url('images/icons/gradient_up_55_white.png') repeat-x center center;
}

.gradient_down_50 {
    height: 55px;
    width: 1px;
    display: inline-block;
    background: transparent url('images/icons/gradient_down_55_white.png') repeat-x center center;
}

.refresh_20 {
    height: 23px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/refresh_20.png') no-repeat center center;
}

    .refresh_20:hover {
        background: transparent url('images/icons/refresh_20_mod.png') no-repeat center center;
    }

    .refresh_20.white {
        background: transparent url('images/icons/refresh_20_white.png') no-repeat center center;
    }

        .refresh_20.white:hover {
            background: transparent url('images/icons/refresh_20_black.png') no-repeat center center;
        }

.refresh_15 {
    display: inline-block;
    height: 17px;
    width: 20px;
}

.refresh_15.white {
    background: transparent url('images/icons/refresh_15_white.png') no-repeat center center;
}

.refresh_15.white:hover {
    background-image: url('images/icons/refresh_15.png');
}

.refresh_30 {
    height: 30px;
    width: 30px;
    display: inline-block;
    background: transparent url('images/icons/refresh_30.png') no-repeat center center;
}

.edytuj_12 {
    height: 12px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/edytuj_12.png') no-repeat center center;
}

    .edytuj_12:hover {
        background: transparent url('images/icons/edytuj_12_mod.png') no-repeat center center;
    }
        .edytuj_12.whiteHoover:hover {
        background-image:  url('images/icons/edytuj_12_bia.png');
    }

.pisze_12 {
    height: 12px;
    width: 13px;
    display: inline-block;
    background: transparent url('images/icons/pisze_12.png') no-repeat center center;
}
.pisze_12:hover {
    background-image:  url('images/icons/pisze_12_mod.png');
}

.analView_12 {
    height: 15px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/analiza_12.png') no-repeat center center;
}

    .analView_12:hover {
        background: transparent url('images/icons/analiza_12_mod.png') no-repeat center center;
    }

.cloneActi_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/aktywnosc_powiel_13.png') no-repeat center center;
}

    .cloneActi_12:hover {
        background: transparent url('images/icons/aktywnosc_powiel_13_mod.png') no-repeat center center;
    }

.clonePlan_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/plan_powiel_13.png') no-repeat center center;
}

    .cloneplan_12:hover {
        background: transparent url('images/icons/plan_powiel_13_mod.png') no-repeat center center;
    }

.addNewTraining_12 {
    height: 16px;
    width: 15px;
    display: inline-block;
    background: transparent url('images/icons/aktywnosc_12.png') no-repeat center center;
}

    .addNewTraining_12:hover {
        background: transparent url('images/icons/aktywnosc_12_mod.png') no-repeat center center;
    }

.plany_16 {
    height: 20px;
    width: 14px;
    display: inline-block;
    background: transparent url('images/icons/plany_16.png') no-repeat center center;
}



.dzienniczek_46 {
    height: 48px;
    width: 48px;
    display: inline-block;
    background: transparent url('images/icons/dzienniczek_46.png') no-repeat center center;
}

    .dzienniczek_46:hover {
        background-image: url('images/icons/dzienniczek_46_mod.png');
    }

.ustawienia_33 {
    height: 35px;
    width: 42px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_33.png') no-repeat center center;
}

    .ustawienia_33:hover {
        background-image: url('images/icons/ustawienia_33_mod.png');
    }

.ustawienia_33_white {
    height: 35px;
    width: 42px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_33_white.png') no-repeat center center;
}

    .ustawienia_33_white:hover {
        background-image: url('images/icons/ustawienia_34.png');
    }

.ustawienia_28 {
    height: 31px;
    width: 31px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_28.png') no-repeat center center;
}

    .ustawienia_28:hover {
        background-image: url('images/icons/ustawienia_28_mod.png');
    }

.ustawienia_28_white {
    height: 28px;
    width: 30px;
    display: inline-block;
    background: transparent url('images/icons/ustawienia_28_white.png') no-repeat center center;
}

    .ustawienia_28_white:hover {
        background-image: url('images/icons/ustawienia_28.png');
    }

.ustawienia_19 {
    display: inline-block;
    height: 21px;
    width: 21px;
}

.ustawienia_19.white {
    background: transparent url('images/icons/ustawienia_19_white.png') no-repeat center center;
}

.ustawienia_19.white:hover {
    background-image: url('images/icons/ustawienia_19.png');
}    

.tetno_40 {
    height: 35px;
    width: 40px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czarne.png') no-repeat center center;
}


.wyloguj_38 {
    height: 48px;
    width: 48px;
    display: inline-block;
    background: transparent url('images/icons/wyloguj_38.png') no-repeat center center;
}

    .wyloguj_38:hover {
        background-image: url('images/icons/wyloguj_38_mod.png');
    }

.arrowDown_22 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/arrowDown_22.png') no-repeat center center;
}

    .arrowDown_22:hover {
        background-image: url('images/icons/arrowDown_22_mod.png');
    }

.arrowDown_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/arrowDown_20.png') no-repeat center center;
}

    .arrowDown_20:hover {
        background-image: url('images/icons/arrowDown_20_mod.png');
    }

    .arrowDown_20.gray {
        background: transparent url('images/icons/arrowDown_20_gray.png') no-repeat center center;
    }

.arrowUp_20 {
    height: 23px;
    width: 17px;
    display: inline-block;
    background: transparent url('images/icons/arrowUp_20.png') no-repeat center center;
}

    .arrowUp_20:hover {
        background-image: url('images/icons/arrowUp_20_mod.png');
    }

    .arrowUp_20.gray {
        background: transparent url('images/icons/arrowUp_20_gray.png') no-repeat center center;
    }

.arrowUp_22 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/arrowUp_22.png') no-repeat center center;
}

    .arrowUp_22:hover {
        background-image: url('images/icons/arrowUp_22_mod.png');
    }

.arrowRight_22 {
    height: 25px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/arrowRight_22.png') no-repeat center center;
}

    .arrowRight_22:hover {
        background-image: url('images/icons/arrowRight_22_mod.png');
    }

.arrowRight_30 {
    height: 34px;
    width: 47px;
    display: inline-block;
    background: transparent url('images/icons/arrowRight_30.png') no-repeat center center;
}

    .arrowRight_30:hover {
        background-image: url('images/icons/arrowRight_30_mod.png');
    }

.register_29 {
    height: 34px;
    width: 33px;
    display: inline-block;
    background: transparent url('images/icons/zapis_dodaj_32.png') no-repeat center center;
}

    .register_29:hover {
        background-image: url('images/icons/zapis_dodaj_32_mod.png');
    }

.unregister_29 {
    height: 34px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/log_out_27.png') no-repeat center center;
}

    .unregister_29:hover {
        background-image: url('images/icons/log_out_27_mod.png');
    }

.log_out_55 {
    height: 55px;
    width: 50px;
    display: inline-block;
    background: transparent url('images/icons/log_out_55.png') no-repeat center center;
}

    .log_out_55:hover {
        background-image: url('images/icons/log_out_55_mod.png');
    }

.log_out_27 {
    height: 30px;
    width: 27px;
    display: inline-block;
    background: transparent url('images/icons/log_out_27.png') no-repeat center center;
}

    .log_out_27:hover {
        background-image: url('images/icons/log_out_27_mod.png');
    }

.unregister_70 {
    height: 70px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/log_out_70.png') no-repeat center center;
}

    .unregister_70:hover {
        background-image: url('images/icons/log_out_70_mod.png');
    }


.grafik_39, .groupTypeIconDefault, .groupTypeIconContest {
    height: 43px;
    width: 34px;
    min-width: 34px;
    display: inline-block;
    background: transparent url('images/icons/grafik_39.png') no-repeat center center;
}

    li.active .groupTypeIconDefault, .groupTypeIconDefault:hover, .grafik_39:hover, .groupTypeIcon_Default:hover, .groupTypeIcon_Contest:hover, .selected .grafik_39 {
        background-image: url('images/icons/grafik_39_mod.png');
    }

.ranking_39 {
    height: 30px;
    width: 66px;
    min-width: 66px;
    display: inline-block;
    background: transparent url('images/icons/ranking_39.png') no-repeat center center;
}

    .ranking_39:hover, li.active .ranking_39 {
        background-image: url('images/icons/ranking_39_mod.png');
    }

    .ranking_39.rank_16 {
    /* height: 31px; */
    width: 35px;
    min-width: 50px;
    display: inline-block;
    background: transparent url('images/icons/dystans_32.png') no-repeat center center;
}

    .ranking_39.rank_16:hover, li.active .ranking_39.rank_16 {
        background-image: url('images/icons/dystans_32_mod.png');
    }

.zawody_39 {
    height: 42px;
    width: 35px;
    min-width: 35px;
    display: inline-block;
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

    .zawody_39:hover {
        background-image: url('images/icons/zawody_39_mod.png');
    }

.programy_39 {
    height: 43px;
    width: 38px;
    min-width: 38px;
    display: inline-block;
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

    .programy_39:hover {
        background-image: url('images/icons/programy_39_mod.png');
    }

.wydarzenia_39 {
    display: inline-block;
    height: 43px;
    width: 48px;
    background: transparent url('images/icons/wydarzenia_39.png') no-repeat center center;
}

    .wydarzenia_39:hover {
        background-image: url('images/icons/wydarzenia_39_mod.png');
    }

.targetWithWinner_24 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/targetWithWinner_24.png') no-repeat center center;
}

    .targetWithWinner_24.noHover:hover {
        background: transparent url('images/icons/targetWithWinner_24.png');
    }

.trener_39 {
    height: 42px;
    width: 42px;
    min-width: 42px;
    display: inline-block;
    background: transparent url('images/icons/trener_39.png') no-repeat center center;
}

    .trener_39:hover {
        background-image: url('images/icons/trener_39_mod.png');
    }

.wyniki_32 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_32.png') no-repeat center center;
}

    .wyniki_32:hover {
        background-image: url('images/icons/wyniki_32_mod.png');
    }

.wynikiOpen_32 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_32.png') no-repeat center center;
}

    .wynikiOpen_32:hover {
        background-image: url('images/icons/wynikiOpen_32_mod.png');
    }


.wyniki_60 {
    display: inline-block;
    height: 63px;
    width: 97px;
    background: transparent url('images/icons/wyniki_60.png') no-repeat center center;
}

.wyniki_12 {
    display: inline-block;
    height: 12px;
    width: 19px;
    background: transparent url('images/icons/wyniki_12.png') no-repeat center center;
}

.zawody_08 {
    display: inline-block;
    height: 8px;
    width: 19px;
    background: transparent url('images/icons/zawody_08.png') no-repeat center center;
}

.zawody_10 {
    display: inline-block;
    height: 10px;
    width: 19px;
    background: transparent url('images/icons/zawody_10.png') no-repeat center center;
}

.log_in_85 {
    height: 90px;
    width: 84px;
    display: inline-block;
    background: transparent url('images/icons/log_in_85.png') no-repeat center center;
}

    .log_in_85:hover {
        background-image: url('images/icons/log_in_85_mod.png');
    }

.zapiszsie_27 {
    height: 30px;
    width: 25px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_27.png') no-repeat center center;
}

    .zapiszsie_27:hover {
        background-image: url('images/icons/zapiszsie_27_mod.png');
    } 

.zapiszsie_72 {
    height: 76px;
    width: 64px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_72.png') no-repeat center center;
}

    .zapiszsie_72:hover {
        background-image: url('images/icons/zapiszsie_72_mod.png');
    }

.zapiszsieDoCelu_38 {
    height: 38px;
    width: 38px;
    display: inline-block;
    background: transparent url('images/icons/cel_znajomi_35.png') no-repeat center center;
}

    .zapiszsieDoCelu_38:hover {
        background-image: url('images/icons/cel_znajomi_35_mod.png');
    }



.zapiszsie_50 {
    height: 55px;
    width: 46px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_50.png') no-repeat center center;
}

    .zapiszsie_50:hover {
        background-image: url('images/icons/zapiszsie_50_mod.png');
    }

.zapiszsie_ok_50 {
    height: 55px;
    width: 46px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_50_ok.png') no-repeat center center;
}

.zapiszsie_ok_37 {
    height: 40px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_37_ok.png') no-repeat center center;
}

.zapiszsie_ok_23 {
    height: 25px;
    width: 22px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_ok_23.png') no-repeat center center;
}

.zapiszsie_50.white {
    background: transparent url('images/icons/zapiszsie_50_white.png') no-repeat center center;
}

    .zapiszsie_50.white:hover {
        background-image: url('images/icons/zapiszsie_50.png');
    }

.zapiszsie_33_white {
    height: 33px;
    width: 28px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_33_white.png') no-repeat center center;
}

    .zapiszsie_33_white:hover {
        background-image: url('images/icons/zapiszsie_33.png');
    }

.zapiszsie_19 {
    height: 21px;
    width: 18px;
    display: inline-block;
}

.zapiszsie_19.white {
    background: transparent url('images/icons/zapiszsie_19_white.png') no-repeat center center;
}

.zapiszsie_19.white:hover {
    background-image: url('images/icons/zapiszsie_19.png');
}

.zapiszsie_40 {
    height: 43px;
    width: 36px;
    display: inline-block;
    background: transparent url('images/icons/zapiszsie_40.png') no-repeat center center;
}

.porady_45 {
    height: 51px;
    width: 55px;
    display: inline-block;
    background: transparent url('images/icons/porady_45.png') no-repeat center center;
}

.statystyki_30 {
    height: 32px;
    width: 32px;
    display: inline-block;
    background: transparent url('images/icons/statystyki_30.png') no-repeat center center;
}

    .statystyki_30:hover {
        background-image: url('images/icons/statystyki_30_mod.png');
    }

    .statystyki_22 {
    height: 24px;
    width: 19px;
    display: inline-block;
    background: transparent url('images/icons/plan_22.png') no-repeat center center;
}

    .statystyki_22:hover {
        background-image: url('images/icons/plan_22_mod.png');
    }


.serce_ciagle_66 {
    display: inline-block;
    height: 68px;
    width: 77px;
    background: white url('images/icons/serce_ciagle_66.png') no-repeat center center;
}

.serce_ciagle_cze_66 {
    display: inline-block;
    height: 68px;
    width: 77px;
    background: white url('images/icons/serce_ciagle_66_cze.png') no-repeat center center;
}


.serce_ciagle_136 {
    display: inline-block;
    height: 136px;
    width: 154px;
    background: white url('images/icons/serce_ciagle_136.png') no-repeat center center;
}

.serce_ciagle_cze_136 {
    display: inline-block;
    height: 136px;
    width: 154px;
    background: white url('images/icons/serce_ciagle_136_cze.png') no-repeat center center;
}

.serce_ciagle_52 {
    display: inline-block;
    height: 54px;
    width: 61px;
    background: white url('images/icons/serce_ciagle_52.png') no-repeat center center;
}

.serce_przerywane_150 {
    display: inline-block;
    height: 159px;
    width: 183px;
    background: white url('images/icons/serce_przerywane_150.png') no-repeat center center;
}

.serce_przerywane_100 {
    display: inline-block;
    height: 100px;
    width: 130px;
    background: white url('images/icons/serce_przerywane_100.png') no-repeat center center;
}

.serce_przerywane_76 {
    display: inline-block;
    height: 88px;
    width: 100px;
    background: white url('images/icons/serce_przerywane_76.png') no-repeat center center;
}

.serce_przerywane_66 {
    display: inline-block;
    height: 70px;
    width: 79px;
    background: white url('images/icons/serce_przerywane_66.png') no-repeat center center;
}

.serce_przerywane_60 {
    display: inline-block;
    height: 70px;
    width: 79px;
    background: white url('images/icons/serce_przerywane_66.png') no-repeat center center;
}

.serce_przerywane_50 {
    display: inline-block;
    height: 45px;
    width: 54px;
    background: white url('images/icons/serce_przerywane_50.png') no-repeat center center;
}

.serce_przerywane_52 {
    display: inline-block;
    height: 54px;
    width: 61px;
    background: white url('images/icons/serce_przerywane_52.png') no-repeat center center;
}


.circle.fi_110 {
    display: inline-block;
    height: 118px;
    width: 118px;
}

.circle.fi_84 {
    display: inline-block;
    height: 91px;
    width: 91px;
}

.circle.fi_70 {
    display: inline-block;
    height: 69px;
    width: 69px;
}

.circle.fi_45 {
    display: inline-block;
    height: 45px;
    width: 45px;
    font-size: 19px;
    line-height: 44px;
}

.circle.fi_110.green, .circle.fi_110.circ_0 {
    background: transparent url('images/icons/kolko_zielone_110.png') no-repeat center center;
}

.circle.fi_84.green, .circle.fi_84.circ_0 {
    background: transparent url('images/icons/kolko_zielone_84.png') no-repeat center center;
}

.circle.fi_70.circ_0 {
    background: transparent url('images/icons/kolko_zielone_70.png') no-repeat center center;
}

.circle.fi_45.circ_0 {
    background: transparent url('images/icons/kolko_zielone_45.png') no-repeat center center;
}

.circle.fi_110.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_110.png') no-repeat center center;
}

.circle.fi_84.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_84.png') no-repeat center center;
}

.circle.fi_70.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_70.png') no-repeat center center;
}

.circle.fi_45.circ_1 {
    background: transparent url('images/icons/kolko_fuksja_45.png') no-repeat center center;
}

.circle.fi_110.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_110.png') no-repeat center center;
}

.circle.fi_84.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_84.png') no-repeat center center;
}

.circle.fi_70.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_70.png') no-repeat center center;
}

.circle.fi_45.circ_2 {
    background: transparent url('images/icons/kolko_pomarancz_45.png') no-repeat center center;
}

.circle.fi_110.circ_3 {
    background: transparent url('images/icons/kolko_zolte_110.png') no-repeat center center;
}

.circle.fi_84.circ_3 {
    background: transparent url('images/icons/kolko_zolte_84.png') no-repeat center center;
}

.circle.fi_70.circ_3 {
    background: transparent url('images/icons/kolko_zolte_70.png') no-repeat center center;
}

.circle.fi_45.circ_3 {
    background: transparent url('images/icons/kolko_zolte_45.png') no-repeat center center;
}

.circle.fi_110.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_110.png') no-repeat center center;
}

.circle.fi_84.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_84.png') no-repeat center center;
}

.circle.fi_70.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_70.png') no-repeat center center;
}

.circle.fi_45.circ_4 {
    background: transparent url('images/icons/kolko_czerwone_45.png') no-repeat center center;
}

.circle.fi_110.circ_5 {
    background: transparent url('images/icons/kolko_szare_110.png') no-repeat center center;
}

.circle.fi_84.circ_5 {
    background: transparent url('images/icons/kolko_szare_84.png') no-repeat center center;
}

.circle.fi_70.circ_5 {
    background: transparent url('images/icons/kolko_szare_70.png') no-repeat center center;
}

.circle.fi_45.circ_5 {
    background: transparent url('images/icons/kolko_szare_45.png') no-repeat center center;
}

.maleSex_36_mod {
    display: inline-block;
    height: 39px;
    width: 30px;
    background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
}

.maleSex_36_red {
    display: inline-block;
    height: 39px;
    width: 30px;
    background: url('images/icons/mezczysna_36_red.png') no-repeat center center;
}

.maleSex_36 {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: white url('images/icons/mezczysna_36_sza.png') no-repeat center center;
}

    .maleSex_36:hover, .maleSex_36.active {
        background: white url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.femaleSex_36 {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: white url('images/icons/kobieta_36_sza.png') no-repeat center center;
}

    .femaleSex_36:hover, .femaleSex_36.active {
        background: white url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.femaleSex_36_black {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: transparent url('images/icons/kobieta_36.png') no-repeat center center;
}

    .femaleSex_36_black:hover, {
        background: transparent url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.maleSex_36_black {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: transparent url('images/icons/mezczysna_36.png') no-repeat center center;
}

    .maleSex_36_black:hover, .maleSex_36.active {
        background: transparent url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.femaleSex_36_mod {
    display: inline-block;
    height: 39px;
    width: 32px;
    background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
}

.femaleSex_36_red {
    display: inline-block;
    height: 38px;
    width: 30px;
    background: url('images/icons/kobieta_36_red.png') no-repeat center center;
}


.noSex_36 {
    display: inline-block;
    height: 39px;
    width: 31px;
    background: white url('images/icons/nosex_36_gray.png') no-repeat center center;
}
 .noSex_36.active {
        background: transparent url('images/icons/nosex_36_mod.png') no-repeat center center;
    }


.femaleSex_39 {
    display: inline-block;
    height: 39px;
    width: 32px;
}

    .femaleSex_39.gray {
        background: url('images/icons/kobieta_36_gray.png') no-repeat center center;
    }

    .femaleSex_39.red {
        background: url('images/icons/kobieta_36_red.png') no-repeat center center;
    }

    .femaleSex_39.blue {
        background: url('images/icons/kobieta_36_blue.png') no-repeat center center;
    }

    .femaleSex_39.yellow {
        background: url('images/icons/kobieta_36_yellow.png') no-repeat center center;
    }

    .femaleSex_39.mod {
        background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

    .femaleSex_39.black {
        background: url('images/icons/kobieta_36.png') no-repeat center center;
    }

    .femaleSex_39.two_colors {
        background: url('images/icons/kobieta_36_mod.png') no-repeat center center;
    }

.maleSex_50 {
    display: inline-block;
    height: 53px;
    width: 42px;
    background: url('images/icons/mezczyzna_50_mod.png') no-repeat center center;
}

.femaleSex_50 {
    display: inline-block;
    height: 53px;
    width: 43px;
    background: url('images/icons/kobieta_50_mod.png') no-repeat center center;
}

.maleSex_39 {
    display: inline-block;
    height: 39px;
    width: 30px;
}


    .maleSex_39.gray {
        background: url('images/icons/mezczysna_36_gray.png') no-repeat center center;
    }

    .maleSex_39.red {
        background: url('images/icons/mezczysna_36_red.png') no-repeat center center;
    }

    .maleSex_39.blue {
        background: url('images/icons/mezczysna_36_blue.png') no-repeat center center;
    }

    .maleSex_39.yellow {
        background: url('images/icons/mezczysna_36_yellow.png') no-repeat center center;
    }

    .maleSex_39.mod {
        background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

    .maleSex_39.black {
        background: url('images/icons/mezczysna_36.png') no-repeat center center;
    }

    .maleSex_39.two_colors {
        background: url('images/icons/mezczysna_36_mod.png') no-repeat center center;
    }

.kibicuje_20 {
    display: inline-block;
    height: 22px;
    width: 16px;
    background: transparent url('images/icons/kibicuje_20.png') no-repeat center center;
}

.kibicuje_25 {
    display: inline-block;
    height: 28px;
    width: 19px;
    background: transparent url('images/icons/kibicuje_25.png') no-repeat center center;
}

.kibicuje_50 {
    display: inline-block;
    height: 54px;
    width: 36px;
}

    .kibicuje_50.mod {
        background: transparent url('images/icons/kibicuje_50_mod.png') no-repeat center center;
    }

.kibicuj_50 {
    display: inline-block;
    height: 53px;
    width: 34px;
}

    .kibicuj_50.gray {
        background: transparent url('images/icons/kibicuj_50_gray.png') no-repeat center center;
    }

.oko_9 {
    display: inline-block;
    height: 12px;
    width: 23px;
    background: transparent url('images/icons/oko_9.png') no-repeat center center;
}

.oko_20 {
    display: inline-block;
    height: 20px;
    width: 40px;
    background: transparent url('images/icons/oko_20.png') no-repeat center center;
}

    .oko_20.mod {
        background: transparent url('images/icons/oko_20_mod.png') no-repeat center center;
    }

.oko_14 {
    display: inline-block;
    height: 16px;
    width: 33px;
}

    .oko_14.mod {
        background: transparent url('images/icons/oko_14_mod.png') no-repeat center center;
    }

.oko_23 {
    display: inline-block;
    height: 25px;
    width: 49px;
}

    .oko_23.mod {
        background: transparent url('images/icons/oko_23_mod.png') no-repeat center center;
    }

.wyniki_23 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

    .wyniki_23:hover {
        background: transparent url('images/icons/wyniki_22_mod.png') no-repeat center center;
    }

.trening_25 {
    display: inline-block;
    height: 28px;
    width: 23px;
    background: transparent url('images/icons/trening_25.png') no-repeat center center;
}

    .trening_25:hover {
        background: transparent url('images/icons/trening_25_mod.png') no-repeat center center;
    }

.trening_29 {
    display: inline-block;
    height: 31px;
    width: 26px;
    background: transparent url('images/icons/trening_29.png') no-repeat center center;
}
/* .trening_29:hover{
    background: transparent url('images/icons/trening_29_mod.png') no-repeat center center;
} */
.trening_24 {
    display: inline-block;
    height: 27px;
    width: 22px;
    background: transparent url('images/icons/trening_24.png') no-repeat center center;
}

    .trening_24.noHover:hover {
        background: transparent url('images/icons/trening_24.png') no-repeat center center;
    }

.trener_25 {
    display: inline-block;
    height: 28px;
    width: 28px;
    background: transparent url('images/icons/trener_25.png') no-repeat center center;
}

.trener_30 {
    display: inline-block;
    height: 32px;
    width: 30px;
    background: transparent url('images/icons/trener_30.png') no-repeat center center;
}

    .trener_30:hover {
        background: transparent url('images/icons/trener_30_mod.png') no-repeat center center;
    }

.trener_24 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/trener_24.png') no-repeat center center;
}

    .trener_24:hover {
        background: transparent url('images/icons/trener_24_mod.png') no-repeat center center;
    }

.trainingInvitations_23 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trainingInvitations_23.png') no-repeat center center;
}

    .trainingInvitations_23:hover {
        background: transparent url('images/icons/trainingInvitations_23_mod.png') no-repeat center center;
    }

.trainingInvitations_30 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trainingInvitations_30.png') no-repeat center center;
}

.trainingInvitations_39 {
    display: inline-block;
    height: 42px;
    width: 45px;
    background: transparent url('images/menuIcons/trainingInvitations_39.png') no-repeat center center;
}


.cummunityCompetitions {
    display: inline-block;
    height: 27px;
    width: 29px;
    background: transparent url('images/icons/wyniki_18.png') no-repeat center center;
}

.cummunityLive {
    display: inline-block;
    height: 21px;
    width: 27px;
    background: transparent url('images/icons/monitor_19.png') no-repeat center center;
}

.cummunityLive_12 {
    display: inline-block;
    height: 14px;
    width: 19px;
    background: transparent url('images/icons/live_stream_12.png') no-repeat center center;
}

.cummunityPublications {
    display: inline-block;
    height: 25px;
    width: 23px;
    background: transparent url('images/icons/share_22.png') no-repeat center center;
}

.communityTopBoxButton.cummunityCompetitions.selected {
    background: transparent url('images/icons/wyniki_18_mod.png') no-repeat center center;
}

/* .trainingInvitations_30:hover{
    background: transparent url('images/icons/trainingInvitations_30_mod.png') no-repeat center center;
}
 */
.addTrainingInvitation_33 {
    display: inline-block;
    height: 36px;
    width: 40px;
}

    .addTrainingInvitation_33.white {
        background: transparent url('images/icons/addTrainingInvitation_33_white.png') no-repeat center center;
    }

        .addTrainingInvitation_33.white:hover {
            background: transparent url('images/icons/addTrainingInvitation_33.png') no-repeat center center;
        }

.addTrainingInvitation_21 {
    display: inline-block;
    height: 26px;
    width: 23px;
}

    .addTrainingInvitation_21.white {
        background: transparent url('images/icons/addTrainingInvitation_21_white.png') no-repeat center center;
    }

        .addTrainingInvitation_21.white:hover {
            background: transparent url('images/icons/addTrainingInvitation_21.png') no-repeat center center;
        }

.do_zawodow_14 {
    display: inline-block;
    height: 17px;
    width: 26px;
    background: transparent url('images/icons/do_zawodow_14.png') no-repeat center center;
}

    .do_zawodow_14:hover {
        background: transparent url('images/icons/do_zawodow_14_mod.png') no-repeat center center;
    }

.wynikiOpen_23 {
    display: inline-block;
    height: 23px;
    width: 35px;
    background: transparent url('images/icons/wynikiOpen_22.png') no-repeat center center;
}

    .wynikiOpen_23:hover {
        background: transparent url('images/icons/wynikiOpen_22_mod.png') no-repeat center center;
    }

.rankingi_23 {
    display: inline-block;
    height: 23px;
    width: 55px;
    background: transparent url('images/icons/ranking_22.png') no-repeat center center;
}

    .rankingi_23:hover {
        background: transparent url('images/icons/ranking_22_mod.png') no-repeat center center;
    }

.hrZone_28 {
    display: inline-block;
    min-height: 28px;
    min-width: 55px;
    background: transparent url('images/icons/strefa_28.png') no-repeat center center;
}

    .hrZone_28:hover, .active > .hrZone_28 {
        background: transparent url('images/icons/strefa_28_mod.png') no-repeat center center;
    }

.heart_32 {
    display: inline-block;
    min-height: 32px;
    min-width: 34px;
    background: transparent url('images/icons/heart_32.png') no-repeat center center;
}

    .heart_32:hover, .active > .heart_32 {
        background: transparent url('images/icons/heart_32_mod.png') no-repeat center center;
    }

.counter_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/032_23.png') no-repeat center center;
}

    .counter_23:hover, .active > .counter_23 {
        background: transparent url('images/icons/032_23_mod.png') no-repeat center center;
    }

.stars_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/liczba-gwiazd_33.png') no-repeat center center;
}

    .stars_23:hover, .active > .stars_23 {
        background: transparent url('images/icons/liczba-gwiazd_33_mod.png') no-repeat center center;
    }

    .starPoints_23 {
    display: inline-block;
    min-height: 23px;
    min-width: 61px;
    background: transparent url('images/icons/liczba-procent_33.png') no-repeat center center;
}

    .starPoints_23:hover, .active > .starPoints_23 {
        background: transparent url('images/icons/liczba-procent_33_mod.png') no-repeat center center;
    }

.win_41 {
    display: inline-block;
    min-height: 41px;
    min-width: 55px;
    background: transparent url('images/icons/win_41.png') no-repeat center center;
}

    .win_41:hover, .active > .win_41 {
        background: transparent url('images/icons/win_41_mod.png') no-repeat center center;
    }

.kcal_44 {
    display: inline-block;
    min-height: 44px;
    min-width: 28px;
    background: transparent url('images/icons/kcal_44.png') no-repeat center center;
}

    .kcal_44:hover, .active > .kcal_44 {
        background: transparent url('images/icons/kcal_44_mod.png') no-repeat center center;
    }


.grafik_57 {
    display: inline-block;
    height: 61px;
    width: 49px;
    background: transparent url('images/icons/grafik_57.png') no-repeat center center;
}

    .grafik_57.cze {
        background: transparent url('images/icons/grafik_57_cze.png') no-repeat center center;
    }

    .grafik_57:hover {
        background-image: url('images/icons/grafik_57_mod.png');
    }

.list_57 {
    display: inline-block;
    height: 61px;
    width: 39px;
    background: transparent url('images/icons/list_fajki_57.png') no-repeat center center;
}

    .list_57:hover {
        background-image: url('images/icons/list_fajki_57_mod.png');
    }

.edytuj_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/edytuj_42.png') no-repeat center center;
}

    .edytuj_42:hover {
        background-image: url('images/icons/edytuj_42_mod.png');
    }

.edytuj_klubowiczow_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/edytuj_klubowiczow_42.png') no-repeat center center;
}

    .edytuj_klubowiczow_42:hover {
        background-image: url('images/icons/edytuj_klubowiczow_42_mod.png');
    }

.edytuj_aktywnosc_42 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/podglad_aktywnosci_44.png') no-repeat center center;
}

    .edytuj_aktywnosc_42:hover {
        background-image: url('images/icons/podglad_aktywnosci_44_mod.png');
    }

.analiza_45 {
    display: inline-block;
    height: 47px;
    width: 74px;
    background: transparent url('images/icons/analiza_45.png') no-repeat center center;
}

    .analiza_45:hover {
        background-image: url('images/icons/analiza_45_mod.png');
    }


.biblio_33 {
    display: inline-block;
    height: 35px;
    width: 54px;
    background: transparent url('images/icons/biblio_33.png') no-repeat center center;
}

    .biblio_33:hover {
        background-image: url('images/icons/biblio_33_mod.png');
    }

    

.ok_33 {
    display: inline-block;
    height: 36px;
    width: 46px;
    background: transparent url('images/icons/ok_33.png') no-repeat center center;
}

    .ok_33:hover {
        background-image: url('images/icons/ok_33_mod.png');
    }

.ok_23 {
    display: inline-block;
    height: 23px;
    width: 29px;
    background: transparent url('images/icons/ok_23.png') no-repeat center center;
}

    .ok_23.white {
        background: transparent url('images/icons/ok_23_white.png') no-repeat center center;
    }

        .ok_23.white.hover:hover {
            background-image: url('images/icons/ok_23.png');
        }

    .ok_23.hover:hover {
        background-image: url('images/icons/ok_23.png');
    }
        .ok_23.modhover:hover {
        background-image: url('images/icons/ok_23_mod.png');
    }

.ok_18 {
    display: inline-block;
    height: 20px;
    width: 26px;
}

    .ok_18.mod {
        background: transparent url('images/icons/ok_18_mod.png') no-repeat center center;
    }

.ok_10 {
    display: inline-block;
    height: 13px;
    width: 16px;
}

    .ok_10.mod {
        background: transparent url('images/icons/ok_10_mod.png') no-repeat center center;
    }

.plusik_25 {
    display: inline-block;
    height: 28px;
    width: 28px;
    background: transparent url('images/icons/plusik_25.png') no-repeat center center;
    color: #2CB7B0;
}

    .plusik_25:hover {
        background-image: url('images/icons/plusik_25_mod.png');
        /* color: #2CB7B0; */
    }


.plusik_34 {
    display: inline-block;
    height: 36px;
    width: 36px;
    background: transparent url('images/icons/plusik_34.png') no-repeat center center;
}

    .plusik_34:hover {
        background-image: url('images/icons/plusik_34_mod.png');
    }

.plusik_34_cz {
    display: inline-block;
    height: 37px;
    width: 37px;
    background: transparent url('images/icons/plusik_34_cz.png') no-repeat center center;
}

.zawody_41 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_41.png') no-repeat center center;
}

    .zawody_41:hover {
        background-image: url('images/icons/zawody_41_mod.png');
    }

.zawody_46 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_46.png') no-repeat center center;
}

    .zawody_46.cze {
        background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
    }

    .zawody_46:hover {
        background-image: url('images/icons/zawody_46_mod.png');
    }

.list_51 {
    display: inline-block;
    height: 61px;
    width: 40px;
    background: transparent url('images/icons/list_fajki_57.png') no-repeat center center;
}

    .list_51:hover {
        background-image: url('images/icons/list_fajki_57_mod.png');
    }

.klub_54 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/klub_54.png') no-repeat center center;
}

    .klub_54:hover {
        background-image: url('images/icons/klub_54_mod.png');
    }

.strefy_61 {
    display: inline-block;
    height: 67px;
    width: 118px;
    background: transparent url('images/icons/strefy_61.png') no-repeat center center;
}

    .strefy_61:hover {
        background-image: url('images/icons/strefy_61_mod.png');
    }

.rower_58 {
    display: inline-block;
    height: 60px;
    width: 56px;
    background: transparent url('images/icons/cicling_58.png') no-repeat center center;
}

    .rower_58:hover {
        background-image: url('images/icons/rower_58_mod.png');
    }

.miejsce_45 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/miejsce_45.png') no-repeat center center;
}

    .miejsce_45:hover {
        background-image: url('images/icons/miejsce_45_mod.png');
    }

.miejsce_45.mod {
    background-image: url('images/icons/miejsce_45_mod.png');
}    

.miejsce_38 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/miejsce_38.png') no-repeat center center;
}

.miejsce_45.nohover:hover {
    background-image: url('images/icons/miejsce_45.png');
}

.trener_54 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/trener_55.png') no-repeat center center;
}

    .trener_54:hover {
        background-image: url('images/icons/trener_55_mod.png');
    }

.news_46 {
    display: inline-block;
    height: 48px;
    width: 52px;
    background: transparent url('images/icons/news_46.png') no-repeat center center;
}

    .news_46:hover {
        background-image: url('images/icons/news_46_mod.png');
    }

.news_56 {
    display: inline-block;
    height: 59px;
    width: 52px;
    background: transparent url('images/icons/news_56.png') no-repeat center center;
}

    .news_56:hover {
        background-image: url('images/icons/news_56_mod.png');
    }

.news_35 {
    display: inline-block;
    height: 38px;
    width: 33px;
    background: transparent url('images/icons/news_35.png') no-repeat center center;
}

    .news_35:hover {
        background-image: url('images/icons/news_35_mod.png');
    }

.news_20 {
    display: inline-block;
    height: 23px;
    width: 33px;
    background: transparent url('images/icons/news_20.png') no-repeat center center;
}

    .news_20:hover {
        background-image: url('images/icons/news_20_mod.png');
    }

.news_17 {
    display: inline-block;
    height: 23px;
    width: 33px;
    background: transparent url('images/icons/news_22.png') no-repeat center center;
}

    .news_17:hover {
        background-image: url('images/icons/news_22_mod.png');
    }

.analiza_22 {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: transparent url('images/icons/analiza_22.png') no-repeat center center;
}

    .analiza_22:hover {
        background-image: url('images/icons/analiza_22_mod.png');
    }

.artykuly_56 {
    display: inline-block;
    height: 59px;
    width: 61px;
    background: transparent url('images/icons/artykuly_56.png') no-repeat center center;
}

    .artykuly_56:hover {
        background-image: url('images/icons/artykuly_56_mod.png');
    }

.artykuly_22 {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/artykuly_22.png') no-repeat center center;
}

    .artykuly_22:hover {
        background-image: url('images/icons/artykuly_22_mod.png');
    }

.artykuly_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_38.png') no-repeat center center;
}

    .artykuly_38:hover {
        background-image: url('images/icons/artykuly_38_mod.png');
    }

    .artykuly_38.mod {
        background-image: url('images/icons/artykuly_38_mod.png');
    }

.artykuly_new_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_new_38.png') no-repeat center center;
}

    .artykuly_new_38:hover {
        background-image: url('images/icons/artykuly_new_38_mod.png');
    }

.artykuly_new_38 {
    display: inline-block;
    height: 41px;
    width: 43px;
    background: transparent url('images/icons/artykuly_new_38.png') no-repeat center center;
}

    .artykuly_new_38:hover {
        background-image: url('images/icons/artykuly_new_38_mod.png');
    }

    .artykuly_new_38.mod {
        background: transparent url('images/icons/artykuly_new_38_mod.png') no-repeat center center;
    }

.spolecznosci_all_40 {
    display: inline-block;
    height: 44px;
    width: 34px;
    background: transparent url('images/icons/spolecznosci_all_40.png') no-repeat center center;
}

    .spolecznosci_all_40:hover {
        background-image: url('images/icons/spolecznosci_all_40_mod.png');
    }

    .spolecznosci_all_40.mod {
        background: transparent url('images/icons/spolecznosci_all_40_mod.png') no-repeat center center;
    }

.spolecznosci_moje_40 {
    display: inline-block;
    height: 44px;
    width: 34px;
    background: transparent url('images/icons/spolecznosci_moje_40.png') no-repeat center center;
}

    .spolecznosci_moje_40:hover {
        background-image: url('images/icons/spolecznosci_moje_40_mod.png');
    }

    .spolecznosci_moje_40.mod {
        background: transparent url('images/icons/spolecznosci_moje_40_mod.png') no-repeat center center;
    }

.spolecz_wejdz_18 {
    display: inline-block;
    height: 21px;
    width: 40px;
    background: transparent url('images/icons/spolecz_wejdz_18.png') no-repeat center center;
}

    .spolecz_wejdz_18:hover {
        background-image: url('images/icons/spolecz_wejdz_18_mod.png');
    }

.spolecz_wyjdz_18 {
    display: inline-block;
    height: 21px;
    width: 40px;
    background: transparent url('images/icons/spolecz_wyjdz_18.png') no-repeat center center;
}

    .spolecz_wyjdz_18:hover {
        background-image: url('images/icons/spolecz_wyjdz_18_mod.png');
    }

.najemca_60 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/najemca_60.png') no-repeat center center;
}

    .najemca_60:hover {
        background-image: url('images/icons/najemca_60_mod.png');
    }

.najemca_38 {
    display: inline-block;
    height: 41px;
    width: 41px;
    background: transparent url('images/icons/najemca_38.png') no-repeat center center;
}

.pulsmen_70 {
    display: inline-block;
    height: 73px;
    width: 72px;
    background: transparent url('images/icons/pulsmen_70.png') no-repeat center center;
}

.administrator_60 {
    display: inline-block;
    height: 73px;
    width: 72px;
    background: transparent url('images/icons/adminIcon_60.png') no-repeat center center;
}

    .administrator_60:hover {
        background-image: url('images/icons/adminIcon_60_mod.png');
    }

.adIcon_60 {
    display: inline-block;
    height: 60px;
    width: 73px;
    background: transparent url('images/icons/reklama_60.png') no-repeat center center;
}

    .adIcon_60:hover {
        background-image: url('images/icons/reklama_60_mod.png');
    }

.rower_58 {
    display: inline-block;
    height: 60px;
    width: 60px;
    background: transparent url('images/icons/cycling_58.png') no-repeat center center;
}

    .rower_58:hover {
        background-image: url('images/icons/cycling_58_mod.png');
    }

.wyloguj_25 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/wyloguj_25.png') no-repeat center center;
}

    .wyloguj_25:hover {
        background-image: url('images/icons/wyloguj_25_mod.png');
    }

.ustawienia_22 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/ustawienia_22.png') no-repeat center center;
}

    .ustawienia_22:hover {
        background-image: url('images/icons/ustawienia_22_mod.png');
    }

.copyEvents_49 {
    display: inline-block;
    height: 61px;
    width: 39px;
    background: transparent url('images/icons/kop_tydzien_49.png') no-repeat center center;
}

    .copyEvents_49:hover {
        background-image: url('images/icons/kop_tydzien_49_mod.png');
    }

.biblioteka_33 {
    display: inline-block;
    height: 35px;
    width: 54px;
    background: transparent url('images/icons/biblio_33.png') no-repeat center center;
}

    .biblioteka_33:hover {
        background-image: url('images/icons/biblio_33_mod.png');
    }
    
.publish_39 {
    display: inline-block;
    height: 47px;
    width: 61px;
    background: transparent url('images/icons/druk_39.png') no-repeat center center;
}

    .publish_39:hover {
        background-image: url('images/icons/druk_39_mod.png');
    }

.ustawienia_34 {
    display: inline-block;
    height: 41px;
    width: 40px;
    background: transparent url('images/icons/ustawienia_34.png') no-repeat center center;
}

    .ustawienia_34:hover {
        background-image: url('images/icons/ustawienia_34_mod.png');
    }

.ok_25 {
    display: inline-block;
    height: 28px;
    width: 37px;
    background: transparent url('images/icons/ok_25.png') no-repeat center center;
    color: #2CB7B0;
}

    .ok_25:hover {
        background-image: url('images/icons/ok_25_mod.png');
    }

    .ok_25.mod {
        background-image: url('images/icons/ok_25_mod.png');
    }

.zamknij_25 {
    display: inline-block;
    height: 28px;
    width: 39px;
    background: transparent url('images/icons/zamknij_25.png') no-repeat center center;
    color: #E24631;
}

    .zamknij_25:hover {
        background-image: url('images/icons/zamknij_25_mod.png');
    }

    .zamknij_25.hoverRed:hover {
        background-image: url('images/icons/zamknij_25_red.png');
    }

    .zamknij_25.red {
        background-image: url('images/icons/zamknij_25_red.png');
    }

.zamknij_22 {
    display: inline-block;
    height: 22px;
    width: 22px;
    background: transparent url('images/icons/zamknij_22.png') no-repeat center center;
}

    .zamknij_22.white {
        background: transparent url('images/icons/zamknij_22_white.png') no-repeat center center;
    }

        .zamknij_22.white.hover:hover {
            background-image: url('images/icons/zamknij_22.png');
        }

.zamknij_14 {
    display: inline-block;
    height: 16px;
    width: 16px;
}

    .zamknij_14.red {
        background: transparent url('images/icons/zamknij_14.png') no-repeat center center;
    }

.zamknij_17 {
    display: inline-block;
    height: 19px;
    width: 19px;
}

    .zamknij_17.red {
        background: transparent url('images/icons/zamknij_17_red.png') no-repeat center center;
    }

.zamknij_10 {
    display: inline-block;
    height: 13px;
    width: 13px;
}

    .zamknij_10.red {
        background: transparent url('images/icons/zamknij_10_red.png') no-repeat center center;
    }

    .zamknij_10.red.hovered:hover {
        background: transparent url('images/icons/zamknij_10.png') no-repeat center center;
    }


.notuj_64 {
    display: inline-block;
    height: 68px;
    min-width: 69px;
    background: transparent url('images/icons/notuj_64.png') no-repeat center center;
}

    .notuj_64:hover {
        background-image: url('images/icons/notuj_64_mod.png');
    }

.edytuj_22 {
    display: inline-block;
    height: 25px;
    width: 36px;
    background: transparent url('images/icons/edytuj_22.png') no-repeat center center;
}

    .edytuj_22:hover {
        background-image: url('images/icons/edytuj_22_mod.png');
    }

.kosz_33 {
    display: inline-block;
    height: 38px;
    width: 31px;
    background: transparent url('images/icons/kosz_33.png') no-repeat center center;
}

    .kosz_33:hover {
        background-image: url('images/icons/kosz_33_mod.png');
    }

.kosz_20 {
    display: inline-block;
    height: 22px;
    width: 17px;
    background: transparent url('images/icons/kosz_18.png') no-repeat center center;
}

    .kosz_20:hover {
        background-image: url('images/icons/kosz_18_mod.png');
    }
.kosz_21 {
    display: inline-block;
    height: 21px;
    width: 17px;
    background: transparent url('images/icons/kosz_20.png') no-repeat center center;
}

    .kosz_21.white {
        background: transparent url('images/icons/kosz_20_white.png') no-repeat center center;
    }

        .kosz_21.white:hover {
            background-image: url('images/icons/kosz_20.png');
        }

    .kosz_21.mod {
        background: transparent url('images/icons/kosz_20_mod.png') no-repeat center center;
    }

        .kosz_21.mod:hover {
            background-image: url('images/icons/kosz_20.png');
        }

.z_kosza_20 {
    display: inline-block;
    height: 23px;
    width: 24px;
    background: transparent url('images/icons/z_kosza_20.png') no-repeat center center;
}

    .z_kosza_20.white {
        background: transparent url('images/icons/z_kosza_20_white.png') no-repeat center center;
    }

        .z_kosza_20.white:hover {
            background-image: url('images/icons/z_kosza_20.png');
        }

.men_22 {
    display: inline-block;
    height: 25px;
    width: 20px;
    background: transparent url('images/icons/men_22.png') no-repeat center center;
}

    .men_22:hover {
        background-image: url('images/icons/men_22_mod.png');
    }


.trend_maleje_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_maleje_26.png') no-repeat center center;
}

    .trend_maleje_26.hover:hover {
        background-image: url('images/icons/trend_maleje_26_mod.png');
    }

.trend_staly_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_staly_26.png') no-repeat center center;
}

    .trend_staly_26.hover:hover {
        background-image: url('images/icons/trend_staly_26_mod.png');
    }

.trend_rosnie_26 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/trend_rosnie_26.png') no-repeat center center;
}

    .trend_rosnie_26.hover:hover {
        background-image: url('images/icons/trend_rosnie_26_mod.png');
    }

.notuj_24 {
    display: inline-block;
    height: 30px;
    width: 30px;
    background: transparent url('images/icons/notuj_24.png') no-repeat center center;
}

    .notuj_24:hover {
        background-image: url('images/icons/notuj_24_mod.png');
    }

.druk_30 {
    display: inline-block;
    height: 35px;
    width: 48px;
    background: transparent url('images/icons/druk_30.png') no-repeat center center;
}

    .druk_30:hover {
        background-image: url('images/icons/druk_30_mod.png');
    }

.monitor_pdf_40 {
    display: inline-block;
    height: 45px;
    width: 56px;
    background: transparent url('images/icons/monitor_pdf_40.png') no-repeat center center;
}

    .monitor_pdf_40:hover {
        background-image: url('images/icons/monitor_pdf_40_mod.png');
    }

.monitor_png_40 {
    display: inline-block;
    height: 45px;
    width: 56px;
    background: transparent url('images/icons/monitor_png_40.png') no-repeat center center;
}

    .monitor_png_40:hover {
        background-image: url('images/icons/monitor_png_40_mod.png');
    }

.statystyki_45 {
    display: inline-block;
    height: 49px;
    width: 37px;
    background: transparent url('images/icons/statystyki_45.png') no-repeat center center;
}

    .statystyki_45:hover {
        background-image: url('images/icons/statystyki_45_mod.png');
    }

.statystyki_58 {
    display: inline-block;
    height: 62px;
    width: 47px;
    background: transparent url('images/icons/statystyki_58.png') no-repeat center center;
}

    .statystyki_58:hover {
        background-image: url('images/icons/statystyki_58_mod.png');
    }

.kosz_23 {
    display: inline-block;
    height: 25px;
    width: 21px;
    background: transparent url('images/icons/kosz_23.png') no-repeat center center;
}

.kosz_23:hover {
    background-image: url('images/icons/kosz_23_mod.png');
}

.kosz_26 {
    display: inline-block;
    height: 30px;
    width: 23px;
    background: transparent url('images/icons/kosz_26_cze.png') no-repeat center center;
}

    .kosz_26:hover {
        background-image: url('images/icons/kosz_26_mod.png');
    }

.kosz_24 {
    display: inline-block;
    height: 26px;
    width: 21px;
    background: transparent url('images/icons/kosz_26_cze.png') no-repeat center center;
}

    .kosz_24:hover {
        background-image: url('images/icons/kosz_26_mod.png');
    }

.spinacz_25 {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: transparent url('images/icons/spinacz_25.png') no-repeat center center;
}	
	
.export_26 {
    display: inline-block;
    height: 26px;
    width: 21px;
    background: transparent url('images/icons/ekport_tren_26.png') no-repeat center center;
}

.export_26:hover {
	background-image: url('images/icons/ekport_tren_26_mod.png');
}

.visibleTiles_26 {
    display: inline-block;
    height: 26px;
    width: 40px;
    background: transparent url('images/icons/zob_szczegoly_26.png') no-repeat center center;
}
.visibleTiles_26:hover {
	background-image: url('images/icons/zob_szczegoly_26_mod.png');
}

.changeVisibility_26.on {
    display: inline-block;
    height: 26px;
    width: 39px;
    background: transparent url('images/icons/oko_otwarte_17.png') no-repeat center center;
}
.changeVisibility_26.on:hover {
	background-image: url('images/icons/oko_otwarte_17_mod.png');
}

.changeVisibility_26.off {
    display: inline-block;
    height: 26px;
    width: 39px;
    background: transparent url('images/icons/oko_przymkniete_17.png') no-repeat center center;
}
.changeVisibility_26.off:hover {
	background-image: url('images/icons/oko_przymkniete_17_mod.png');
}

.grupa_21 {
    display: inline-block;
    height: 24px;
    width: 34px;
    background: transparent url('images/icons/grupa_21.png') no-repeat center center;
}

    .grupa_21.noHover:hover {
        background: transparent url('images/icons/grupa_21.png') no-repeat center center;
    }

.grupa_32 {
    display: inline-block;
    height: 32px;
    width: 48px;
    background: transparent url('images/icons/grupa_32.png') no-repeat center center;
}

.grupa_plus_white {
    display: inline-block;
    height: 55px;
    width: 78px;
    background: transparent url('images/icons/grupa_plus_50_white.png') no-repeat center center;
}

    .grupa_plus_white:hover {
        background-image: url('images/icons/grupa_plus_50.png');
    }

.observed_70 {
    display: inline-block;
    height: 74px;
    width: 67px;
    background: transparent url('images/icons/observed_70.png') no-repeat center center;
}

.observed_80 {
    display: inline-block;
    height: 83px;
    width: 75px;
    background: transparent url('images/icons/observed_80.png') no-repeat center center;
}

.observer_70 {
    display: inline-block;
    height: 73px;
    width: 67px;
    background: transparent url('images/icons/observer_70.png') no-repeat center center;
}

.observer_30 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/observer_30.png') no-repeat center center;
}

.observer_23 {
    display: inline-block;
    height: 23px;
    width: 20px;
}

    .observer_23.white {
        background: transparent url('images/icons/observer_23_white.png') no-repeat center center;
    }

        .observer_23.white.hover:hover {
            background: transparent url('images/icons/observer_23.png') no-repeat center center;
        }

.observer_reject_23 {
    display: inline-block;
    height: 23px;
    width: 26px;
}

    .observer_reject_23.white {
        background: transparent url('images/icons/observer_reject_23_white.png') no-repeat center center;
    }

        .observer_reject_23.white.hover:hover {
            background: transparent url('images/icons/observer_reject_23.png') no-repeat center center;
        }

.observerAndObserved_30 {
    display: inline-block;
    height: 33px;
    width: 37px;
    background: transparent url('images/icons/observerAndObserved_30.png') no-repeat center center;
}

.observerAndObserved_23 {
    display: inline-block;
    height: 23px;
    width: 25px;
}

    .observerAndObserved_23.white {
        background: transparent url('images/icons/observerAndObserved_23_white.png') no-repeat center center;
    }

        .observerAndObserved_23.white.hover:hover {
            background: transparent url('images/icons/observerAndObserved_23.png') no-repeat center center;
        }

.observed_30 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/observed_30.png') no-repeat center center;
}

.observed_23 {
    display: inline-block;
    height: 23px;
    width: 21px;
}

    .observed_23.white {
        background: transparent url('images/icons/observed_23_white.png') no-repeat center center;
    }

        .observed_23.white.hover:hover {
            background: transparent url('images/icons/observed_23.png') no-repeat center center;
        }

.observed_reject_23 {
    display: inline-block;
    height: 23px;
    width: 25px;
}

    .observed_reject_23.white {
        background: transparent url('images/icons/observed_reject_23_white.png') no-repeat center center;
    }

        .observed_reject_23.white.hover:hover {
            background: transparent url('images/icons/observed_reject_23.png') no-repeat center center;
        }

.observed_rejected_31 {
    display: inline-block;
    height: 31px;
    width: 34px;
    background: transparent url('images/icons/observed_rejected_31.png') no-repeat center center;
}

.observer_rejected_31 {
    display: inline-block;
    height: 31px;
    width: 35px;
    background: transparent url('images/icons/observer_rejected_31.png') no-repeat center center;
}

.invited_observed_38 {
    display: inline-block;
    height: 38px;
    width: 59px;
    background: transparent url('images/icons/invited_observed_38.png') no-repeat center center;
}

.invited_observing_38.no_loupe {
    background: url('images/icons/invited_observing_no_loupe_38.png');
}

.invited_observing_38 {
    display: inline-block;
    height: 38px;
    width: 55px;
    background: transparent url('images/icons/invited_observing_38.png') no-repeat center center;
}

.invite_friend_22 {
    display: inline-block;
    height: 24px;
    width: 27px;
}

.invite_friend_22.white {
    background: transparent url('images/icons/invite_friend_22_white.png') no-repeat center center;
}

.invite_friend_22.white.hover:hover {
    background: transparent url('images/icons/invite_friend_22.png') no-repeat center center;
}

.fb_22 {
    display: inline-block;
    height: 25px;
    width: 14px;
}

    .fb_22.white {
        background-image: url('images/icons/face_22_white.png');
    }

.google_22 {
    display: inline-block;
    height: 30px;
    width: 111px;
}

    .google_22.white {
        background-image: url('images/icons/google_111_30.png');
    }


.fb_11 {
    display: inline-block;
    height: 14px;
    width: 14px;
    background: transparent url('images/icons/face_11.png') no-repeat center center;
}

    .fb_11:hover {
        background-image: url('images/icons/face_11_mod.png');
    }

.fb_11_blue {
    display: inline-block;
    height: 13px;
    width: 13px;
    background: transparent url('images/icons/face_11_blue.png') no-repeat center center;
}

.fb_25 {
    display: inline-block;
    height: 27px;
    width: 27px;
    background: transparent url('images/icons/face_25.png') no-repeat center center;
}

.apple_22 {
    display: inline-block;
    height: 30px;
    width: 111px;
}

    .apple_22.white {
        background-image: url('images/icons/apple.png');
    }

.share_11 {
    display: inline-block;
    height: 14px;
    width: 14px;
    background: transparent url('images/icons/share_11.png') no-repeat center center;
}

    .share_11:hover {
        background-image: url('images/icons/share_11_mod.png');
    }

.share_22 {
    display: inline-block;
    height: 23px;
    width: 20px;
    background: transparent url('images/icons/share_22.png') no-repeat center center;
}

    .share_22:hover {
        background-image: url('images/icons/share_22_mod.png');
    }

.share_33 {
    display: inline-block;
    height: 33px;
    width: 29px;
    background: transparent url('images/icons/share_33_bia.png') no-repeat center center;
}

    .share_33:hover {
        background-image: url('images/icons/share_33.png');
    }

.sync_24 {
    display: inline-block;
    height: 27px;
    width: 33px;
    background: transparent url('images/icons/synchro_24.png') no-repeat center center;
}

    .sync_24:hover {
        background-image: url('images/icons/synchro_24_mod.png');
    }

.pyt_odp_31 {
    display: inline-block;
    height: 33px;
    width: 44px;
    background: transparent url('images/icons/pyt_odp_31.png') no-repeat center center;
}

    .pyt_odp_31:hover {
        background-image: url('images/icons/pyt_odp_31_mod.png');
    }

.notatka_24 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/notatka_24.png') no-repeat center center;
}

    .notatka_24:hover {
        background-image: url('images/icons/notatka_24_mod.png');
    }

.info_40 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/info_40.png') no-repeat center center;
}

    .info_40:hover {
        background-image: url('images/icons/info_40_mod.png');
    }

.info_25 {
    display: inline-block;
    height: 29px;
    width: 12px;
    background: transparent url('images/icons/info_25.png') no-repeat center center;
}

    .info_25:hover {
        background-image: url('images/icons/info_25_mod.png');
    }

.info_25_18 {
    display: inline-block;
    height: 20px;
    width: 10px;
    background: transparent url('images/icons/info_25.png') no-repeat center center;
    background-size: contain;
}

    .info_25_18:hover {
        background-image: url('images/icons/info_25_mod.png');
    }

.ranking_22 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/ranking_22.png') no-repeat center center;
}

    .ranking_22:hover {
        background-image: url('images/icons/ranking_22_mod.png');
    }

.grupa_30 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/grupa_30.png') no-repeat center center;
}

    .grupa_30:hover {
        background-image: url('images/icons/grupa_30_mod.png');
    }

.notuj_45 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/notuj_45.png') no-repeat center center;
}

    .notuj_45:hover, div:hover > span.notuj_45 {
        background-image: url('images/icons/notuj_45_mod.png');
    }

.grafiko_34 {
    display: inline-block;
    height: 37px;
    width: 40px;
    background: transparent url('images/icons/grafiko_34.png') no-repeat center center;
}

    .grafiko_34:hover {
        background-image: url('images/icons/grafiko_34_mod.png');
    }


.live_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/live_27.png') no-repeat center center;
}

    .live_27:hover {
        background-image: url('images/icons/live_27_mod.png');
    }

.knowladge_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/baza-wiedzy_27.png') no-repeat center center;
}

    .knowladge_27:hover {
        background-image: url('images/icons/baza-wiedzy_27_mod.png');
    }

.grupa_27 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/grupa_27.png') no-repeat center center;
}

    .grupa_27:hover {
        background-image: url('images/icons/grupa_27_mod.png');
    }

.grupa_27_white {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/grupa_27_white.png') no-repeat center center;
}

    .grupa_27_white:hover {
        background-image: url('images/icons/grupa_27.png');
    }

.grupa_18 {
    display: inline-block;
    height: 20px;
    width: 29px;
}

.grupa_18.white {
    background: transparent url('images/icons/grupa_18_white.png') no-repeat center center;
}

.grupa_18.white:hover {
    background-image: url('images/icons/grupa_18.png');
}

.liga_28 {
    display: inline-block;
    height: 31px;
    width: 24px;
    background: transparent url('images/icons/liga_28.png') no-repeat center center;
}

    .liga_28:hover {
        background-image: url('images/icons/liga_28_mod.png');
    }

.plan_treningi_dlugi_30 {
    display: inline-block;
    height: 33px;
    width: 27px;
    background: transparent url('images/icons/plan_treningi_dlugi_30.png') no-repeat center center;
}

    .plan_treningi_dlugi_30:hover {
        background-image: url('images/icons/plan_treningi_dlugi_30_mod.png');
    }


.wynikiExcel_35 {
    display: inline-block;
    height: 38px;
    width: 45px;
    background: transparent url('images/icons/wynikiExcel_35.png') no-repeat center center;
}

    .wynikiExcel_35:hover {
        background-image: url('images/icons/wynikiExcel_35_mod.png');
    }


.ankiety_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_39.png') no-repeat center center;
}

    .ankiety_39:hover {
        background-image: url('images/icons/ankiety_39_mod.png');
    }

.ankiety_liczba_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_liczba_39.png') no-repeat center center;
}

    .ankiety_liczba_39.hover:hover {
        background-image: url('images/icons/ankiety_liczba_39_mod.png');
    }

.ankiety_liczba-wypel_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_liczba-wypel_39.png') no-repeat center center;
}

    .ankiety_liczba-wypel_39.hover:hover {
        background-image: url('images/icons/ankiety_liczba-wypel_39_mod.png');
    }

.ankiety_plik_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_plik_39.png') no-repeat center center;
}

    .ankiety_plik_39.hover:hover {
        background-image: url('images/icons/ankiety_plik_39_mod.png');
    }

.ankiety_stat-odp_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/ankiety_stat-odp_39.png') no-repeat center center;
}

    .ankiety_stat-odp_39.hover:hover {
        background-image: url('images/icons/ankiety_stat-odp_39_mod.png');
    }

/* .test_dymka{
    display: inline-block;    
    height: 37px;
    width: 43px;
    background: transparent url('images/icons/test_dymka.png') no-repeat center center;
} */
.info_38 {
    display: inline-block;
    height: 42px;
    width: 16px;
    background: transparent url('images/icons/info_38.png') no-repeat center center;
}

    .info_38:hover {
        background-image: url('images/icons/info_38_mod.png');
    }

.pub_dyplom_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_dyplom_57.png') no-repeat center center;
}

    .pub_dyplom_57:hover {
        background-image: url('images/icons/pub_dyplom_57_mod.png');
    }

.pub_paragraf_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_paragraf_57.png') no-repeat center center;
}

    .pub_paragraf_57:hover {
        background-image: url('images/icons/pub_paragraf_57_mod.png');
    }

.pub_pusta_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_pusta_57.png') no-repeat center center;
}

    .pub_pusta_57:hover {
        background-image: url('images/icons/pub_pusta_57_mod.png');
    }

.pub_grafik_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/grafik_57.png') no-repeat center center;
}

    .pub_grafik_57:hover {
        background-image: url('images/icons/grafik_57_mod.png');
    }

.pub_ranking_57 {
    display: inline-block;
    height: 66px;
    width: 54px;
    background: transparent url('images/icons/pub_ranking_57.png') no-repeat center center;
}

    .pub_ranking_57:hover {
        background-image: url('images/icons/pub_ranking_57_mod.png');
    }

.pub_ulotka_57 {
    display: inline-block;
    height: 66px;
    width: 66px;
    background: transparent url('images/icons/pub_ulotka_57.png') no-repeat center center;
}

    .pub_ulotka_57:hover {
        background-image: url('images/icons/pub_ulotka_57_mod.png');
    }

.contestTypeIcon.Contest {
    display: inline-block;
    height: 45px;
    width: 66px;
    background: transparent url('images/icons/wyniki_45.png') no-repeat center center;
}

.contestTypeIcon.Competitions {
    display: inline-block;
    height: 45px;
    width: 66px;
    background: transparent url('images/icons/zawody_45.png') no-repeat center center;
}

.contestTypeIcon.Program {
    display: inline-block;
    height: 52px;
    width: 66px;
    background: transparent url('images/icons/programy_45.png') no-repeat center center;
}


.trainingNaviBelt  .next {
    background-image: url('images/icons/right_11_white.png');
    height: 20px;
}

.trainingNaviBelt  .previous {
    background-image: url('images/icons/left_11_white.png');
    height: 20px;
}

.trainingNaviBelt  .goToCallendar {
    background-image: url('images/icons/jan_12_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .save {
    background-image: url('images/icons/dyskietka_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .addNew {
    background-image: url('images/icons/plusik_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .invite {
    background-image: url('images/icons/invite_friend_22_white.png');
    height: 20px;
}

.trainingNaviBelt  .delete {
    background-image: url('images/icons/kosz_20_white.png');
    height: 20px;
}

.trainingNaviBelt  .addFromPulsometr {
    background-image: url('images/icons/pulsometr_20_bia.png');
    height: 20px;
}

.trainingNaviBelt  .goToContest {
    background-image: url('images/icons/do_zawodow_14_bia.png');
    height: 20px;
}

.trainingNaviBelt  .addTrainingInvitation {
    background-image: url('images/icons/addTrainingInvitation_21_white.png');
    height: 20px;
    position: relative;
    left: 3px;
}

.trainingNaviBelt  .addNewTraining {
    background-image: url('images/icons/trening_24_white.png');
    height: 20px;
    position: relative;
    left: 3px;
}

.trainingNaviBelt  .edit {
    background-image: url('images/icons/edytuj_12_bia.png');
    height: 20px;
}

.trainingNaviBelt  .export {
    background-image: url('images/icons/ekport_tren_26_bia.png');
    height: 26px;
}

.trainingNaviBelt  .exportWorkout {
    background-image: url('images/icons/export_live_26_bia.png');
    height: 26px;
}

.trainingNaviBelt  .analTool {
    background-image: url('images/icons/analiza_20_bia.png');
    height: 24px;
}

.trainingNaviBelt  .comments {
    background-image: url('images/icons/aktualnosci_20_bia.png');
    height: 21px;
}

.trainingNaviBelt  .training {
    background-image: url('images/icons/trening_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .plan {
    background-image: url('images/icons/plan_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .diary {
    background-image: url('images/icons/dzienniczek_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .refresh {
    background-image: url('images/icons/refresh_20_white.png');
    height: 23px;
}

.trainingNaviBelt  .cloneActi {
    background-image: url('images/icons/akywnosc_powiel_20_bia.png');
    height: 23px;
}

.trainingNaviBelt  .exportActi {
    background-image: url('images/icons/ex_plan_26_bia.png');
    height: 23px;
}

.trainingNaviBelt  .clonePlan {
    background-image: url('images/icons/plan_powiel_20_bia.png');
    height: 23px;
}
.trainingNaviBelt  .biblioteka {
    background-image: url('images/icons/biblio_23_bia.png');
    height: 23px;
}
.trainingNaviBelt  .addPlanForWeek {
    background-image: url('images/icons/plan_tydzien_20_bia.png');
    height: 23px;
}
.trainingNaviBelt  .comunication {
    background-image: url('images/icons/pyt_odp_40_bia.png');
    height: 30px;
}

.trainingNaviBelt  .next:hover {
    background-image: url('images/icons/right_11.png');
}

.trainingNaviBelt  .previous:hover {
    background-image: url('images/icons/left_11.png');
}

.trainingNaviBelt  .goToCallendar:hover {
    background-image: url('images/icons/jan_12_20.png');
}

.trainingNaviBelt  .save:hover {
    background-image: url('images/icons/dyskietka_20.png');
}

.trainingNaviBelt  .addNew:hover {
    background-image: url('images/icons/plusik_20.png');
}

.trainingNaviBelt  .invite:hover {
    background-image: url('images/icons/invite_friend_22.png');
}

.trainingNaviBelt  .delete:hover {
    background-image: url('images/icons/kosz_20.png');
}

.trainingNaviBelt  .addFromPulsometr:hover {
    background-image: url('images/icons/pulsometr_20.png');
}

.trainingNaviBelt  .goToContest:hover {
    background-image: url('images/icons/do_zawodow_14.png');
}

.trainingNaviBelt  .addTrainingInvitation:hover {
    background-image: url('images/icons/addTrainingInvitation_21.png');
}

.trainingNaviBelt  .addNewTraining:hover {
    background-image: url('images/icons/trening_24.png');
}

.trainingNaviBelt  .edit:hover {
    background-image: url('images/icons/edytuj_12.png');
}

.trainingNaviBelt  .export:hover {
    background-image: url('images/icons/ekport_tren_26_cza.png');
}

.trainingNaviBelt  .exportWorkout:hover {
    background-image: url('images/icons/export_live_26_cza.png');
}

.trainingNaviBelt  .analTool:hover {
    background-image: url('images/icons/analiza_20.png');
}

.trainingNaviBelt  .comments:hover {
    background-image: url('images/icons/aktualnosci_20.png');
}

.trainingNaviBelt  .training:hover {
    background-image: url('images/icons/trening_20.png');
}

.trainingNaviBelt  .plan:hover {
    background-image: url('images/icons/plan_20.png');
}

.trainingNaviBelt  .diary:hover {
    background-image: url('images/icons/dzienniczek_20.png');
}

.trainingNaviBelt  .refresh:hover {
    background-image: url('images/icons/refresh_20_black.png');
}

.trainingNaviBelt  .cloneActi:hover {
    background-image: url('images/icons/akywnosc_powiel_20.png');
}

.trainingNaviBelt  .exportActi:hover {
    background-image: url('images/icons/ex_plan_26.png');
}

.trainingNaviBelt  .clonePlan:hover {
    background-image: url('images/icons/plan_powiel_20.png');
}

.trainingNaviBelt  .biblioteka:hover  {
    background-image: url('images/icons/biblio_23.png');
    height: 23px;
}

.trainingNaviBelt  .addPlanForWeek:hover {
    background-image: url('images/icons/plan_tydzien_20.png');
    height: 23px;
}

.trainingNaviBelt  .comunication:hover {
    background-image: url('images/icons/pyt_odp_40_cza.png');
    height: 30px;
}


.trainingNaviBelt  .next.disable {
    background-image: url('images/icons/right_11.png');
    cursor: default;
}

.trainingNaviBelt  .previous.disable {
    background-image: url('images/icons/left_11.png');
    cursor: default;
}


/*
.big .trainingNaviBelt > .save{
    background-image: url('images/icons/dyskietka_60_white.png');
    height: 60px;
}
.big .trainingNaviBelt > .save:hover{
    background-image:  url('images/icons/dyskietka_60.png') ;
}
*/
.posilek_25 {
    display: inline-block;
    height: 25px;
    width: 20px;
    background: white url('images/icons/posilek_25.png') no-repeat center center;
}

.jan_12_50 {
    display: inline-block;
    height: 52px;
    width: 50px;
    background: white url('images/icons/jan_12_.png') no-repeat center center;
}

.jan_12_32 {
    display: inline-block;
    height: 35px;
    width: 33px;
    background: transparent url('images/icons/jan_12_32.png') no-repeat center center;
}

.przepisy_rodzaj_20 {
    display: inline-block;
    height: 21px;
    width: 32px;
    background: white url('images/icons/przepisy_rodzaj_20.png') no-repeat center center;
}

.cz_trwa_32 {
    display: inline-block;
    height: 38px;
    width: 29px;
    background: white url('images/icons/cz_trwa_32.png') no-repeat center center;
}

.cz_trwa_40 {
    display: inline-block;
    height: 42px;
    width: 32px;
    background: white url('images/icons/cz_trwa_40.png') no-repeat center center;
}

.cz_trwa_41 {
    display: inline-block;
    height: 43px;
    width: 33px;
    background: white url('images/icons/cz_trwa_41.png') no-repeat center center;
}

.cz_trwa_52 {
    display: inline-block;
    height: 55px;
    width: 42px;
    background: white url('images/icons/cz_trwa_52.png') no-repeat center center;
}

.cz_trwa_27 {
    display: inline-block;
    height: 30px;
    width: 23px;
    background: white url('images/icons/cz_trwa_27.png') no-repeat center center;
}

.kcal_10 {
    display: inline-block;
    height: 11px;
    width: 36px;
    background: white url('images/icons/kcal_10.png') no-repeat center center;
}

.przepisy_porcje_20 {
    display: inline-block;
    height: 22px;
    width: 40px;
    background: white url('images/icons/przepisy_porcje_20.png') no-repeat center center;
}

.meal_40 {
    display: inline-block;
    height: 44px;
    width: 36px;
    background: white url('images/icons/meal_40.png') no-repeat center center;
}

.plusik_20 {
    display: inline-block;
    height: 23px;
    width: 23px;
    background: white url('images/icons/plusik_20.png') no-repeat center center;
}

    .plusik_20.white {
        background: white url('images/icons/plusik_20_white.png') no-repeat center center;
    }

.dodaj_15 {
    display: inline-block;
    height: 18px;
    width: 18px;
    background: transparent url('images/icons/dodaj_15.png') no-repeat center center;
}

    .dodaj_15.white {
        background: transparent url('images/icons/dodaj_15_bia.png') no-repeat center center;
    }

.aktualnosci_27 {
    display: inline-block;
    height: 30px;
    width: 32px;
    background: transparent url('images/icons/aktualnosci_27.png') no-repeat center center;
}

.wyniki_40 {
    display: inline-block;
    height: 40px;
    width: 61px;
    background: transparent url('images/icons/wyniki_40.png') no-repeat center center;
}

.wynikiOpen_40 {
    display: inline-block;
    height: 40px;
    width: 61px;
    background: transparent url('images/icons/wynikiOpen_40.png') no-repeat center center;
}

.wyniki_32_noHover {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_32.png') no-repeat center center;
}

.wyniki_22 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

.wyniki_plus_18 {
    display: inline-block;
    width: 29px;
    height: 20px;
    background: transparent url('images/icons/wyniki_plus_18.png') no-repeat center center;
}

    .wyniki_plus_18:hover {
        background: transparent url('images/icons/wyniki_plus_18_mod.png') no-repeat center center;
    }

.wyniki_plus_30 {
    display: inline-block;
    width: 47px;
    height: 32px;
    background: transparent url('images/icons/wyniki_plus_30.png') no-repeat center center;
}

    .wyniki_plus_30:hover {
        background: transparent url('images/icons/wyniki_plus_30_mod.png') no-repeat center center;
    }

.wynikiOpen_32_noHover {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_32.png') no-repeat center center;
}

.wynikiOpen_22 {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wynikiOpen_22.png') no-repeat center center;
}

.assignActivities {
    display: inline-block;
    height: 63px;
    width: 122px;
    background: transparent url('images/icons/przypisz_60.png') no-repeat center center;
}

.assignPlans {
    display: inline-block;
    height: 63px;
    width: 122px;
    background: transparent url('images/icons/mapowanie_60.png') no-repeat center center;
}

.zegarek_42 {
    display: inline-block;
    height: 42px;
    width: 36px;
    background: transparent url('images/icons/zegarek_42.png') no-repeat center center;
}

    .zegarek_42:hover {
        background-image: url('images/icons/zegarek_42_mod.png');
    }

.allPeriodTypes_39 {
    display: inline-block;
    height: 42px;
    width: 37px;
    background: transparent url('images/icons/all_events_39.png') no-repeat center center;
}

    .allPeriodTypes_39:hover, .allPeriodTypes_39.selected {
        background-image: url('images/icons/all_events_39_mod.png');
    }

.zawody_39 {
    display: inline-block;
    height: 42px;
    width: 35px;
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

    .zawody_39:hover, .zawody_39.selected {
        background-image: url('images/icons/zawody_39_mod.png');
    }

.wyniki_39 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .wyniki_39:hover, .wyniki_39.selected {
        background-image: url('images/icons/wyniki_39_mod.png');
    }

.wynikiOpen_39 {
    display: inline-block;
    height: 35px;
    width: 53px;
    background: transparent url('images/icons/wynikiOpen_39.png') no-repeat center center;
}

    .wynikiOpen_39:hover, .wynikiOpen_39.selected {
        background-image: url('images/icons/wynikiOpen_39_mod.png');
    }

.programy_39 {
    display: inline-block;
    height: 43px;
    width: 38px;
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

    .programy_39:hover, .programy_39.selected {
        background-image: url('images/icons/programy_39_mod.png');
    }

.schools_39 {
    display: inline-block;
    height: 42px;
    width: 59px;
    background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
}

    .schools_39:hover, .schools_39.selected {
        background-image: url('images/icons/szkolenia_39_mod.png');
    }

.action_39 {
    display: inline-block;
    height: 43px;
    width: 50px;
    background: transparent url('images/icons/akcja_40.png') no-repeat center center;
}

    .action_39:hover, .action_39.selected {
        background-image: url('images/icons/akcja_40_mod.png');
    }

.otherPeriodTypes_39 {
    display: inline-block;
    height: 14px;
    width: 44px;
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

    .otherPeriodTypes_39:hover, .otherPeriodTypes_39.selected {
        background-image: url('images/icons/inne_39_mod.png');
    }

.league_39 {
    display: inline-block;
    height: 43px;
    width: 33px;
    background: transparent url('images/icons/liga_40.png') no-repeat center center;
}

    .league_39:hover, .league_39.selected {
        background-image: url('images/icons/liga_40_mod.png');
    }

.activityTypes .hoveredElem.training {
    height: 37px;
    width: 30px;
    background: transparent url('images/icons/trening_34.png') no-repeat left center;
}

    .activityTypes .hoveredElem.training:hover, .activityTypes .hoveredElem.training.selected {
        background-image: url('images/icons/trening_34_mod.png');
    }

.activityTypes .hoveredElem.renewal {
    height: 40px;
    width: 41px;
    background: transparent url('images/icons/odnowa_28.png') no-repeat left center;
}

    .activityTypes .hoveredElem.renewal:hover, .activityTypes .hoveredElem.renewal.selected {
        background-image: url('images/icons/odnowa_28_mod.png');
    }

.activityTypes .hoveredElem.pause {
    height: 40px;
    width: 35px;
    background: transparent url('images/icons/przerwa_32.png') no-repeat left center;
}

    .activityTypes .hoveredElem.pause:hover, .activityTypes .hoveredElem.pause.selected {
        background-image: url('images/icons/przerwa_32_mod.png');
    }

.activityTypes .hoveredElem.contest {
    height: 40px;
    width: 35px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat left center;
}

    .activityTypes .hoveredElem.contest:hover, .activityTypes .hoveredElem.contest.selected {
        background-image: url('images/icons/wyniki_39_mod.png');
    }

a.alone.checkboxIcon.afterSave {
    background: transparent url('images/icons/dysk_ok_25.png') no-repeat left center;
}

    .param .paramValue .checkboxIcon.afterSave:hover,
    a.alone.checkboxIcon:hover {
        background-image: url('images/icons/dysk_ok_25_mod.png') !important;
    }

.param .paramValue .checkboxIcon.selected,
a.alone.checkboxIcon.selected {
    background: transparent url('images/icons/ok_25.png') no-repeat left center;
    color: #2CB7B0;
}

.param .paramValue .checkboxIcon.selected:hover,
    a.alone.checkboxIcon.selected:hover {
        background-image: url('images/icons/ok_25_mod.png');
    }

.param .paramValue .checkboxIcon,
a.alone.checkboxIcon {
    background: transparent url('images/icons/zamknij_25.png') no-repeat left center;
}

    .param .paramValue .checkboxIcon:hover,
    a.alone.checkboxIcon:hover {
        background-image: url('images/icons/zamknij_25_mod.png');
    }

.param .paramValue .checkboxIcon.blocked,
a.alone.checkboxIcon.blocked {
    background: transparent url('images/icons/log_out_55.png') no-repeat left center;
    background-size:contain;
    color: #2CB7B0;
}

.param .paramValue .checkboxIcon.blocked:hover,
    a.alone.checkboxIcon.blocked:hover {
        background-image: url('images/icons/log_out_55_mod.png');
    }




.userSettingsContainer .param .paramValue .checkboxIcon {
    display: block;
}
.param.dummy .paramValue a.checkboxIcon {
     cursor:default;
 }
.param.dummy .paramValue a.checkboxIcon:hover{
     background-image: url('images/icons/zamknij_25.png');
}
.param.dummy .paramValue a.checkboxIcon.selected:hover{
        background-image: url('images/icons/ok_25.png');
    }

.pulsometr_20 {
    display: inline-block;
    height: 24px;
    width: 20px;
    background: transparent url('images/icons/pulsometr_20.png') no-repeat center center;
}

    .pulsometr_20:hover {
        background-image: url('images/icons/pulsometr_20_mod.png');
    }

.contestNavi .goToContest {
    height: 17px;
    min-width: 26px;
    background: transparent url('images/icons/do_zawodow_14.png') no-repeat center center;
}

    .contestNavi .goToContest:hover {
        background-image: url('images/icons/do_zawodow_14_mod.png');
    }

.contestNavi .addNewToContest {
    height: 17px;
    min-width: 17px;
    background: transparent url('images/icons/plusik_14.png') no-repeat center center;
}

    .contestNavi .addNewToContest:hover {
        background-image: url('images/icons/plusik_14_mod.png');
    }

.contestNavi .deattacheContest {
    height: 17px;
    min-width: 19px;
    background: transparent url('images/icons/minusik_14.png') no-repeat center center;
}

    .contestNavi .deattacheContest:hover {
        background-image: url('images/icons/minusik_14_mod.png');
    }

.shareFace_30 {
    display: inline-block;
    width: 33px;
    height: 33px;
    background: transparent url('images/icons/face_30.png') no-repeat center center;
}

    .shareFace_30.mod {
        background: transparent url('images/icons/face_30_mod.png') no-repeat center center;
    }

    .shareFace_30:hover {
        background-image: url('images/icons/face_30_mod.png');
    }

.shareMail_30 {
    display: inline-block;
    width: 31px;
    height: 33px;
    background: transparent url('images/icons/mail_30.png') no-repeat center center;
}

    .shareMail_30:hover {
        background-image: url('images/icons/mail_30_mod.png');
    }

    .shareMail_30.mod {
        background-image: url('images/icons/mail_30_mod.png');
    }

.twitter_18 {
    display: inline-block;
    width: 22px;
    height: 19px;
    background: transparent url('images/icons/twitter_17.png') no-repeat center center;
}

    .twitter_18.noHover:hover {
        background: transparent url('images/icons/twitter_17.png') no-repeat center center;
    }

    .twitter_18:hover {
        background-image: url('images/icons/twitter_17_mod.png');
    }

.linkedin_18 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url('images/icons/linkedin_18.png') no-repeat center center;
}

    .linkedin_18.noHover:hover {
        background: transparent url('images/icons/linkedin_18.png') no-repeat center center;
    }

    .linkedin_18:hover {
        background-image: url('images/icons/linkedin_18_mod.png');
    }

.facebook_18 {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: transparent url('images/icons/face_18.png') no-repeat center center;
}

    .facebook_18.noHover:hover {
        background: transparent url('images/icons/face_18.png') no-repeat center center;
    }

    .facebook_18:hover {
        background-image: url('images/icons/face_18_mod.png');
    }

.instagram_18 {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: transparent url('images/icons/instagram_18.png') no-repeat center center;
}

    .instagram_18.noHover:hover {
        background: transparent url('images/icons/instagram_18.png') no-repeat center center;
    }

    .instagram_18:hover {
        background-image: url('images/icons/instagram_18_mod.png');
    }

.statystyki_40 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/statystyki_40.png') no-repeat center center;
}

    .statystyki_40:hover {
        background-image: url('images/icons/statystyki_40_mod.png');
    }
    
.lista_38{
    display: inline-block;
    height: 41px;
    width: 32px;
    background: transparent url('images/icons/lista_38.png') no-repeat center center;
}
.wykres_blok_32{
    display: inline-block;
    height: 41px;
    width: 32px;
    background: transparent url('images/icons/wykres_blok_32.png') no-repeat center center;
}


.trening_34 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/trening_34.png') no-repeat center center;
}

    .trening_34:hover {
        background-image: url('images/icons/trening_34_mod.png');
    }

.win_38 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/win_38.png') no-repeat center center;
}

    .win_38:hover {
        background-image: url('images/icons/win_38_mod.png');
    }

.grupa_40 {
    display: inline-block;
    height: 40px;
    width: 51px;
    background: transparent url('images/icons/grupa_40.png') no-repeat center center;
}

    .grupa_40:hover {
        background-image: url('images/icons/grupa_40_mod.png');
    }

.cz_trwa_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/cz_trwa_32.png') no-repeat center center;
}

    .cz_trwa_32:hover {
        background-image: url('images/icons/cz_trwa_32_mod.png');
    }

.plan_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/plany_40.png') no-repeat center center;
}

    .plan_32:hover {
        background-image: url('images/icons/plany_40_mod.png');
    }    

.heart_with_pulse_27 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/heart_with_pulse_27.png') no-repeat center center;
}

    .heart_with_pulse_27:hover {
        background-image: url('images/icons/heart_with_pulse_27_mod.png');
    }

.dystans_32 {
    display: inline-block;
    height: 35px;
    width: 30px;
    background: transparent url('images/icons/dystans_32.png') no-repeat center center;
}

    .dystans_32:hover {
        background-image: url('images/icons/dystans_32_mod.png');
    }

.dystans_62 {
    display: inline-block;
    height: 65px;
    width: 72px;
    background: transparent url('images/icons/dystans_62.png') no-repeat center center;
}

.dystans_55 {
    display: inline-block;
    height: 59px;
    width: 66px;
    background: transparent url('images/icons/dystans_62.png') no-repeat center center;
}

.dystans_53 {
    display: inline-block;
    height: 56px;
    width: 62px;
    background: transparent url('images/icons/dystans_53.png') no-repeat center center;
}

.dystans_40 {
    display: inline-block;
    height: 37px;
    width: 41px;
    background: transparent url('images/icons/dystans_40.png') no-repeat center center;
}

.dystans_37 {
    display: inline-block;
    height: 39px;
    width: 44px;
    background: transparent url('images/icons/dystans_37.png') no-repeat center center;
}

.kcal_32 {
    display: inline-block;
    height: 40px;
    width: 30px;
    background: transparent url('images/icons/kcal_32.png') no-repeat center center;
}

    .kcal_32:hover {
        background-image: url('images/icons/kcal_32_mod.png');
    }

.cel_40 {
    display: inline-block;
    height: 42px;
    width: 42px;
    background: transparent url('images/icons/cel_40.png') no-repeat center center;
}

    .cel_40:hover {
        background-image: url('images/icons/cel_40_mod.png');
    }

.grupa_45 {
    height: 42px;
    width: 63px;
    min-width: 42px;
    display: inline-block;
    background: transparent url('images/icons/grupa_45.png') no-repeat center center;
}

    .grupa_45:hover {
        background-image: url('images/icons/grupa_45_mod.png');
    }

.targetCategory .icon.counter {
    background-image: url('images/icons/032_30.png' );
}

.targetCategory .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_45.png' );
}

.targetCategory .icon.dane {
    background-image: url('images/icons/waga_40.png' );
}

.targetCategory .icon.dystans {
    background-image: url('images/icons/dystans_32.png' );
}

.targetCategory .icon.heart {
    background-image: url('images/icons/story_40.png' );
}

.targetCategory .icon.kcal {
    background-image: url('images/icons/kcal_40.png' );
}

.targetCategory .icon.wydarzenia {
    background-image: url('images/icons/wydarzenia_39.png');
}

.targetCategory .icon.wyniki {
    background-image: url('images/icons/wyniki_39.png' );
}

.targetCategory .icon.custom {
    background-image: url('images/icons/edytuj_22.png' );
}

.sideTileTargetContainer .targetCategory .icon.counter {
    background-image: url('images/icons/032_34.png' );
}

.sideTileTargetContainer .targetCategory .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_74.png' );
}

.sideTileTargetContainer .targetCategory .icon.dane {
    background-image: url('images/icons/waga_68.png' );
}

.sideTileTargetContainer .targetCategory .icon.dystans {
    background-image: url('images/icons/dystans_54.png' );
}

.sideTileTargetContainer .targetCategory .icon.heart {
    background-image: url('images/icons/story_74.png' );
}

.sideTileTargetContainer .targetCategory .icon.kcal {
    background-image: url('images/icons/kcal_75_2.png' );
}

.sideTileTargetContainer .targetCategory .icon.wydarzenia {
    background-image: url('images/icons/meta_62.png');
}

.sideTileTargetContainer .targetCategory .icon.wyniki {
    background-image: url('images/icons/wyniki_45.png' );
}

.sideTileTargetContainer .targetCategory .icon.custom {
    background-image: url('images/icons/edytuj_42.png' );
}

.valueChoose .paramValue .icon.counter, .targetSummary .value .icon.counter {
    background-image: url('images/icons/032_30.png' );
}

.valueChoose .paramValue .icon.cz_trwa, .targetSummary .value .icon.cz_trwa {
    background-image: url('images/icons/cz_trwa_40.png' );
}

.valueChoose .paramValue .icon.dane, .targetSummary .value .icon.dane {
    background-image: url('images/icons/waga_40.png' );
}

.valueChoose .paramValue .icon.dystans, .targetSummary .value .icon.dystans {
    background-image: url('images/icons/dystans_40.png' );
}

.valueChoose .paramValue .icon.heart, .targetSummary .value .icon.heart {
    background-image: url('images/icons/story_40.png' );
}

.valueChoose .paramValue .icon.kcal, .targetSummary .value .icon.kcal {
    background-image: url('images/icons/kcal_40.png' );
}

.valueChoose .paramValue .icon.wyniki, .targetSummary .value .icon.wyniki {
    background-image: url('images/icons/wyniki_39.png' );
}

.fbShareTarget .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_147.png' );
}

.fbShareTarget .targetCategoryIcon.counter {
    background-image: url('images/icons/032_71.png' );
}

.fbShareTarget .targetCategoryIcon.dystans {
    background-image: url('images/icons/dystans_98.png' );
}

.fbShareTarget .targetCategoryIcon.heart {
    background-image: url('images/icons/heart_140.png' );
}

.fbShareTarget .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/meta_112.png');
}

.fbShareTarget .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_94.png' );
}

.fbShareTarget .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_148.png' );
}

.fbShareTarget .targetCategoryIcon.dane {
    background-image: url('images/icons/dane_122.png' );
}

#communityTrainings .targetCategoryIcon.counter {
    background-image: url('images/icons/032_8.png' );
    left: 0px;
}

#communityTrainings .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_16.png' );
    left: -1px;
}

#communityTrainings .targetCategoryIcon.dane {
    background-image: url('images/icons/waga_15.png' );
}

#communityTrainings .targetCategoryIcon.dystans {
    background-image: url('images/icons/dystans_13.png' );
    left: 0px;
    top: 0px;
}

#communityTrainings .targetCategoryIcon.heart {
    background-image: url('images/icons/story_16.png' );
    top: 0px;
    left: 0px;
}

#communityTrainings .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_17.png' );
    top: 0px;
    left: 0px;
}

#communityTrainings .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/wydarzenia_14.png');
    left: 0px;
}

#communityTrainings .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_11.png' );
    left: 0px;
}

.dayView .targetCategory .icon.counter,
.eventsCollection .headLine .targetCategoryIcon.counter {
    background-image: url('images/icons/032_32.png' );
}

.dayView .targetCategory .icon.cz_trwa,
.eventsCollection .headLine .targetCategoryIcon.cz_trwa {
    background-image: url('images/icons/cz_trwa_36.png' );
}

.dayView .targetCategory .icon.dane,
.eventsCollection .headLine .targetCategoryIcon.dane {
    background-image: url('images/icons/waga_32.png' );
}

.dayView .targetCategory .icon.dystans,
.eventsCollection .headLine .targetCategoryIcon.dystans
 {
    background-image: url('images/icons/dystans_23.png' );
}

.dayView .targetCategory .icon.heart,
.eventsCollection .headLine .targetCategoryIcon.heart {
    background-image: url('images/icons/story_25.png' );
}

.dayView .targetCategory .icon.kcal,
.eventsCollection .headLine .targetCategoryIcon.kcal {
    background-image: url('images/icons/kcal_33.png' );
}

.dayView .targetCategory .icon.wydarzenia,
.eventsCollection .headLine .targetCategoryIcon.wydarzenia {
    background-image: url('images/icons/wydarzenia_34.png');
}

.dayView .targetCategory .icon.wyniki,
.eventsCollection .headLine .targetCategoryIcon.wyniki {
    background-image: url('images/icons/wyniki_20.png' );
}

.dayView .targetCategory .icon.custom,
.eventsCollection .headLine .targetCategoryIcon.custom {
    background-image: url('images/icons/edytuj_17.png' );
}


.openTarget_44 {
    height: 44px;
    width: 44px;
    display: inline-block;
    background: transparent url('images/icons/openTarget_44.png') no-repeat center center;
}

    .openTarget_44:hover {
        background-image: url('images/icons/openTarget_44_mod.png');
    }

.openTarget_40 {
    height: 40px;
    width: 40px;
    display: inline-block;
    background: transparent url('images/icons/openTarget_40.png') no-repeat center center;
}

    .openTarget_40:hover, .active .openTarget_40 {
        background-image: url('images/icons/openTarget_40_mod.png');
    }

.icon40 {
    width: 40px;
    height: 40px;
}

    .icon40.speed {
        background: white url('images/icons/predkosc_41.png') no-repeat center center;
    }

    .icon40.avgSpeed {
        background: white url('images/icons/predkosc_41.png') no-repeat center center;
    }

    .icon40.maxSpeed {
        background: white url('images/icons/predkosc_max_40.png') no-repeat center center;
    }

.dayCal .activity.s22.target, .dayCal .activity.s22.target.Open {
    width: 40px;
    height: 40px;
    background: transparent url('images/icons/cel_40.png') no-repeat center center;
}

    .dayCal .activity.s22.target.Success {
        width: 50px;
        height: 55px;
        background: transparent url('images/icons/targetWithWinner_50.png') no-repeat center center;
    }

    .dayCal .activity.s22.target.Failed {
        width: 50px;
        height: 55px;
        background: transparent url('images/icons/targetWithLooser_50.png') no-repeat center center;
    }

.activity.s22.target, .activity.s22.target.Open {
    width: 30px;
    height: 30px;
    background: transparent url('images/icons/cel_22.png') no-repeat center center;
}

    .activity.s22.target.Success {
        width: 33px;
        height: 33px;
        background: transparent url('images/icons/targetWithWinner_22.png') no-repeat center center;
    }

    .activity.s22.target.Failed {
        width: 33px;
        height: 33px;
        background: transparent url('images/icons/targetWithLooser_22.png') no-repeat center center;
    }

.activity.s22.Program {
    width: 27px;
    height: 30px;
    background: transparent url('images/icons/programy_28.png') no-repeat center center;
}

.activity.s22.Competitions {
    width: 42px;
    height: 28px;
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .activity.s22.Competitions.mod {
        width: 42px;
        height: 28px;
        background: transparent url('images/icons/wyniki_39_mod.png') no-repeat center center;
    }

.activity.s22.Contest {
    width: 26px;
    height: 31px;
    background: transparent url('images/icons/zawody_28.png') no-repeat center center;
}

.activity.s22.Schools {
    width: 33px;
    height: 24x;
    background: transparent url('images/icons/szkolenia_21.png') no-repeat center center;
}

.activity.s22.Action {
    width: 24px;
    height: 21px;
    background: transparent url('images/icons/akcja_23.png') no-repeat center center;
}

.activity.s22.Other {
    width: 44px;
    height: 15px;
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

.activity.s22.contest {
    display: inline-block;
    height: 27px;
    width: 40px;
    background: transparent url('images/icons/wyniki_22.png') no-repeat center center;
}

    .activity.s22.contest.cze {
        background: transparent url('images/icons/wyniki_22_cze.png') no-repeat center center;
    }

.activity.s22.renewal {
    display: inline-block;
    height: 27px;
    width: 26px;
    background: transparent url('images/icons/odnowa_22.png') no-repeat center center;
}

.activity.s22.League {
    width: 24px;
    height: 31px;
    background: transparent url('images/icons/liga_28.png') no-repeat center center;
}

.activity.s22.plan {
    width: 21px;
    height: 27px;
    background: transparent url('images/icons/p_22.png') no-repeat center center;
}

.activity.s22.moreActivities {
    width: 28px;
    height: 25px;
    background: transparent url('images/icons/cd_22.png') no-repeat center center;
}

.activity.s40.contest {
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

.activity.s40.renewal {
    background: transparent url('images/icons/odnowa_28.png') no-repeat center center;
}

.activity.s40.Program {
    background: transparent url('images/icons/programy_39.png') no-repeat center center;
}

.activity.s40.Competitions {
    background: transparent url('images/icons/wyniki_39.png') no-repeat center center;
}

    .activity.s40.Competitions.plan {
        background: transparent url('images/icons/wyniki_39_mod.png') no-repeat center center;
    }

.activity.s40.Contest {
    background: transparent url('images/icons/zawody_39.png') no-repeat center center;
}

.activity.s40.Schools {
    background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
}

.activity.s40.Action {
    background: transparent url('images/icons/akcja_30.png') no-repeat center center;
}

.activity.s40.Other {
    background: transparent url('images/icons/inne_39_cze.png') no-repeat center center;
}

.activity.s40.League {
    background: transparent url('images/icons/liga_40.png') no-repeat center center;
}

.cz_trwa_16 {
    width: 14px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/cz_trwa_16.png') no-repeat center center;
}

.cz_trwa_19, .cz_trwa_18 {
    width: 16px;
    height: 22px;
    display: inline-block;
    background: transparent url('images/icons/cz_trwa_19.png') no-repeat center center;
}

.cz_rozpocz_18 {
    width: 16px;
    height: 22px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_19.png') no-repeat center center;
}

.cz_rozpocz_40 {
    width: 32px;
    height: 41px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_40.png') no-repeat center center;
}

.cz_rozpocz_27 {
    width: 23px;
    height: 30px;
    display: inline-block;
    background: transparent url('images/icons/cz_rozpocz_27.png') no-repeat center center;
}

.dystans_16 {
    width: 21px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/dystans_16.png') no-repeat center center;
}

.dystans_18 {
    width: 16px;
    height: 12px;
    display: inline-block;
    background: transparent url('images/icons/dystans_13.png') no-repeat center center;
}

.dystans_23 {
    width: 29px;
    height: 26px;
    display: inline-block;
    background: transparent url('images/icons/dystans_23.png') no-repeat center center;
}


.dystans_28 {
    width: 35px;
    height: 31px;
    display: inline-block;
    background: transparent url('images/icons/dystans_28.png') no-repeat center center;
}

.predkosc_max_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_32.png') no-repeat center center;
    background-size: contain;
}

.predkosc_18 {
    width: 19px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_16.png') no-repeat center center;
    background-size: contain;
}

.tempo_sred_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/tempo_sred_32.png') no-repeat center center;
    background-size: contain;
}

.kadencja_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/kadencja_25.png') no-repeat center center;
    background-size: contain;
}

.moc_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/moc_16.png') no-repeat center center;
}

.kcal_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/kcal_33.png') no-repeat center center;
    background-size: contain;
}

.serce_zielone_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_zielone.png') no-repeat center center;
    background-size: contain;
}

.serce_czerwone_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czerwone.png') no-repeat center center;
    background-size: contain;
}

.serce_zolte_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_zolte.png') no-repeat center center;
    background-size: contain;
}

.serce_czarne_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_czarne.png') no-repeat center center;
    background-size: contain;
}

.serce_szare_18 {
    width: 16px;
    height: 19px;
    display: inline-block;
    background: transparent url('images/icons/serce_40_szare.png') no-repeat center center;
    background-size: contain;
}

.plany_25 {
    display: inline-block;
    height: 30px;
    width: 22px;
    background: transparent url('images/icons/plany_25.png') no-repeat center center;
}

    .plany_25:hover {
        background-image: url('images/icons/plany_25_mod.png');
    }

.plany_56 {
    display: inline-block;
    height: 58px;
    width: 38px;
    background: transparent url('images/icons/plany_56.png') no-repeat center center;
}

.predkosc_32 {
    width: 28px;
    height: 29px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_32.png') no-repeat center center;
}

.predkosc_35 {
    width: 34px;
    height: 34px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_30.png') no-repeat center center;
}

.predkosc_max_32 {
    width: 30px;
    height: 30px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_32.png') no-repeat center center;
}

.predkosc_max_35 {
    width: 38px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_35.png') no-repeat center center;
}

.predkosc_max_37 {
    width: 39px;
    height: 39px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_37.png') no-repeat center center;
}

.predkosc_max_53 {
    width: 55px;
    height: 55px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_53.png') no-repeat center center;
}

.predkosc_max_58 {
    width: 57px;
    height: 57px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_max_58.png') no-repeat center center;
}

.predkosc_37 {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: transparent url('images/icons/predkosc_41.png') no-repeat center center;
}

.icon.activeDay {
    width: 30px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/trening_34.png') no-repeat center center;
}

div:hover > .icon.activeDay,
div.selected > .icon.activeDay {
    background-image: url('images/icons/trening_34_mod.png');
}

.icon.inActiveDay {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/przerwa_36.png') no-repeat center center;
}

div:hover > .icon.inActiveDay,
div.selected > .icon.inActiveDay {
    background-image: url('images/icons/przerwa_36_mod.png');
}


.icon.weather_1.s34, .icon.weather_Sunny.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/slonce_34.png') no-repeat center center;
}

div:hover > .icon.weather_1.s34,
div.selected > .icon.weather_1.s34,
div:hover > .icon.weather_Sunny.s34.hoverable,
div.selected > .icon.weather_Sunny.s34 {
    background-image: url('images/icons/slonce_34_mod.png');
}

.icon.weather_2.s34, .icon.weather_Cloudy.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/chmura-ze-sloncem_34.png') no-repeat center center;
    background-size: contain;
}

div:hover > .icon.weather_2.s34,
div.selected > .icon.weather_2.s34,
div:hover > .icon.weather_Cloudy.s34.hoverable,
div.selected > .icon.weather_Cloudy.s34 {
    background-image: url('images/icons/chmura-ze-sloncem_34_mod.png');
}

.icon.weather_3.s34, .icon.weather_LightRain.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/deszcz_maly_34.png') no-repeat center center;
}

div:hover > .icon.weather_3.s34,
div.selected > .icon.weather_3.s34,
div:hover > .icon.weather_LightRain.s34.hoverable,
div.selected > .icon.weather_LightRain.s34 {
    background-image: url('images/icons/deszcz_maly_34_mod.png');
}

.icon.weather_4.s34, .icon.weather_HeavyRain.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/deszcz_34.png') no-repeat center center;
}

div:hover > .icon.weather_4.s34,
div.selected > .icon.weather_4.s34,
div:hover > .icon.weather_HeavyRain.s34.hoverable,
div.selected > .icon.weather_HeavyRain.s34 {
    background-image: url('images/icons/deszcz_34_mod.png');
}


.icon.weather_5.s34, .icon.weather_LightSnow.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/snieg_maly_34.png') no-repeat center center;
}

div:hover > .icon.weather_5.s34,
div.selected > .icon.weather_5.s34,
div:hover > .icon.weather_LightSnow.s34.hoverable,
div.selected > .icon.weather_LightSnow.s34 {
    background-image: url('images/icons/snieg_maly_34_mod.png');
}

.icon.weather_6.s34, .icon.weather_HeavySnow.s34 {
    width: 43px;
    height: 37px;
    display: inline-block;
    background: transparent url('images/icons/snieg_34.png') no-repeat center center;
}

div:hover > .icon.weather_6.s34,
div.selected > .icon.weather_6.s34,
div:hover > .icon.weather_HeavySnow.s34.hoverable,
div.selected > .icon.weather_HeavySnow.s34 {
    background-image: url('images/icons/snieg_34_mod.png');
}


.icon.weather_1.s20 {
    background: transparent url('images/icons/slonce_20.png') no-repeat center center;
}

.icon.weather_2.s20 {
    background: transparent url('images/icons/chmura-ze-sloncem_20.png') no-repeat center center;
}

.icon.weather_3.s20 {
    background: transparent url('images/icons/deszcz_maly_20.png') no-repeat center center;
}

.icon.weather_4.s20 {
    background: transparent url('images/icons/deszcz_20.png') no-repeat center center;
}

.icon.weather_5.s20 {
    background: transparent url('images/icons/snieg_maly_20.png') no-repeat center center;
}

.icon.weather_6.s20 {
    background: transparent url('images/icons/snieg_20.png') no-repeat center center;
}

.icon.weather_1.s20,
.icon.weather_2.s20,
.icon.weather_3.s20,
.icon.weather_4.s20,
.icon.weather_5.s20,
.icon.weather_6.s20 {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.icon.weather_1.s34.white, .icon.weather_1.s34.white:hover, div:hover > .icon.weather_1.s34.white {
    background-image: url('images/icons/slonce_34_bia.png');
}

.icon.weather_2.s34.white, .icon.weather_2.s34.white:hover, div:hover > .icon.weather_2.s34.white {
    background-image: url('images/icons/chmura-ze-sloncem_34_bia.png');
}

.icon.weather_3.s34.white, .icon.weather_3.s34.white:hover, div:hover > .icon.weather_3.s34.white {
    background-image: url('images/icons/deszcz_maly_34_bia.png');
}

.icon.weather_4.s34.white, .icon.weather_4.s34.white:hover, div:hover > .icon.weather_4.s34.white {
    background-image: url('images/icons/deszcz_34_bia.png');
}

.icon.weather_5.s34.white, .icon.weather_5.s34.white:hover, div:hover > .icon.weather_5.s34.white {
    background-image: url('images/icons/snieg_maly_34_bia.png');
}

.icon.weather_6.s34.white, .icon.weather_6.s34.white:hover, div:hover > .icon.weather_6.s34.white {
    background-image: url('images/icons/snieg_34_bia.png');
}

.icon.comfort.s23 {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.comfort_1.s23 {
    background-image: url('images/icons/sad_23.png');
}

.icon.comfort_2.s23 {
    background-image: url('images/icons/unpleased_23.png');
}

.icon.comfort_3.s23 {
    background-image: url('images/icons/neutral_23.png');
}

.icon.comfort_4.s23 {
    background-image: url('images/icons/content_23.png');
}

.icon.comfort_5.s23 {
    background-image: url('images/icons/happy_23.png');
}

.icon.bia.comfort_1.s23 {
    background-image: url('images/icons/sad_23_bia.png');
}

.icon.bia.comfort_2.s23 {
    background-image: url('images/icons/unpleased_23_bia.png');
}

.icon.bia.comfort_3.s23 {
    background-image: url('images/icons/neutral_23_bia.png');
}

.icon.bia.comfort_4.s23 {
    background-image: url('images/icons/content_23_bia.png');
}

.icon.bia.comfort_5.s23 {
    background-image: url('images/icons/happy_23_bia.png');
}

.icon.renewal {
    background: transparent url('images/icons/odnowa_28.png') no-repeat center center;
}

    .icon.renewal.s20 {
        width: 25px;
        height: 22px;
        background-size: contain;
        background: transparent url('images/icons/odnowa_17.png') no-repeat center center;
    }

.icon.diary.s20 {
    width: 25px;
    height: 22px;
    background-size: contain;
    background: transparent url('images/icons/dzienniczek_17.png') no-repeat center center;
}

.icon.hasAnals.s20 {
    width: 25px;
    height: 25px;
    background: transparent url('images/icons/analiza_22.png') no-repeat center center;
}


.addToCallendar {
    width: 33px;
    height: 33px;
    display: inline-block;
    background: transparent url('images/icons/miesiac_dodaj_30.png') no-repeat center center;
}

    .addToCallendar:hover {
        background-image: url('images/icons/miesiac_dodaj_30_mod.png');
    }

    .addToCallendar.added {
        background-image: url('images/icons/kalendarz_dodane_30_mod.png');
    }

    .addToCallendar.wants {
        background-image: url('images/icons/dolacz_niepotwierdz_30.png');
    }

    .addToCallendar.rejected {
        background-image: url('images/icons/kalendarz_odrzucone_30.png');
    }

.renewal_40_white {
    width: 40px;
    height: 31px;
    display: inline-block;
    background: transparent url('images/icons/odnowa_29_bia.png') no-repeat center center;
}

.icon.s25.pause {
    width: 34px;
    height: 28px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s25.pause_1 {
    background-image: url('images/icons/regeneracja_25.png');
}

.icon.s25.pause_2 {
    background-image: url('images/icons/choroba_25.png');
}

.icon.s25.pause_3 {
    background-image: url('images/icons/kontuzja_25.png');
}

.icon.s25.pause_4 {
    background-image: url('images/icons/niedyspozycja_25.png');
}

.icon.s25.pause_5 {
    background-image: url('images/icons/przerwa_25.png');
}

.icon.s22.pause {
    width: 29px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s22.sza.pause_1 {
    background-image: url('images/icons/regeneracja_22_sza.png');
}

.icon.s22.sza.pause_2 {
    background-image: url('images/icons/choroba_22_sza.png');
}

.icon.s22.sza.pause_3 {
    background-image: url('images/icons/kontuzja_22_sza.png');
}

.icon.s22.sza.pause_4 {
    background-image: url('images/icons/niedyspozycja_22_sza.png');
}

.icon.s22.sza.pause_5 {
    background-image: url('images/icons/przerwa_22_sza.png');
}

.icon.s25.renewal {
    width: 29px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url('images/icons/odnowa_17.png');
}

.icon.s25.sza.renewal {
    background-image: url('images/icons/odnowa_17_sza.png');
}

.icon.s25.bia.renewal {
    background-image: url('images/icons/odnowa_17_bia.png');
}

.icon.s22.sza.diary {
    width: 20px;
    height: 25px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url('images/icons/dzienniczek_22_sza.png');
}

.icon.s40.pause {
    width: 53px;
    height: 43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
}

.icon.s40.pause_1 {
    background-image: url('images/icons/regeneracja_40.png');
}

.icon.s40.pause_2 {
    background-image: url('images/icons/choroba_40.png');
}

.icon.s40.pause_3 {
    background-image: url('images/icons/kontuzja_40.png');
}

.icon.s40.pause_4 {
    background-image: url('images/icons/niedyspozycja_40.png');
}

.icon.s40.pause_5 {
    background-image: url('images/icons/przerwa_40.png');
}


.icon.s40.white.pause_1 {
    background-image: url('images/icons/regeneracja_40_bia.png');
}

.icon.s40.white.pause_2 {
    background-image: url('images/icons/choroba_40_bia.png');
}

.icon.s40.white.pause_3 {
    background-image: url('images/icons/kontuzja_40_bia.png');
}

.icon.s40.white.pause_4 {
    background-image: url('images/icons/niedyspozycja_40_bia.png');
}

.icon.s40.white.pause_5 {
    background-image: url('images/icons/przerwa_40_bia.png');
}

.icon.s40.notes {
    width: 53px;
    height: 43px;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('images/icons/notatka_45.png');
}

.trener_all_41 {
    display: inline-block;
    height: 44px;
    width: 35px;
    background: transparent url('images/icons/trener_all_41.png') no-repeat center center;
}

    .trener_all_41:hover, .trener_all_41.selected {
        background-image: url('images/icons/trener_all_41_mod.png');
    }

.trener_grupa_45 {
    display: inline-block;
    height: 50px;
    width: 58px;
    background: transparent url('images/icons/trener_grupa_45.png') no-repeat top center;
}

    .trener_grupa_45:hover, .trener_grupa_45.selected {
        background-image: url('images/icons/trener_grupa_45_mod.png');
    }

.trener_indyw_36 {
    display: inline-block;
    height: 39px;
    width: 66px;
    background: transparent url('images/icons/trener_indyw_36.png') no-repeat center center;
}

    .trener_indyw_36:hover, .trener_indyw_36.selected {
        background-image: url('images/icons/trener_indyw_36_mod.png');
    }

.openTargets_44 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/target_44.png') no-repeat center center;
}

    .openTargets_44:hover, .openTargets_44.selected {
        background-image: url('images/icons/target_44_mod.png');
    }

.closeTarget_50 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/set_target_50.png') no-repeat center center;
}

    .closeTarget_50:hover, .closeTarget_50.selected {
        background-image: url('images/icons/set_target_50_mod.png');
    }

.friendsTargets_44 {
    display: inline-block;
    height: 52px;
    width: 47px;
    background: transparent url('images/icons/target_znajomi_44.png') no-repeat center center;
}

    .friendsTargets_44:hover, .friendsTargets_44.selected {
        background-image: url('images/icons/target_znajomi_44_mod.png');
    }

.mapExploreIcon {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/trasa_25.png') no-repeat center center;
}

    .mapExploreIcon.selected, .mapExploreIcon:hover {
        background-image: url('images/icons/trasa_25_mod.png');
    }

.mapExploreIcon.bia {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/trasa_25_bia.png') no-repeat center center;
}

    .mapExploreIcon.bia.selected, .mapExploreIcon.bia.hover:hover, .hover:hover .mapExploreIcon.bia {
        background-image: url('images/icons/trasa_25.png');
    }   

    .listView.bia {
    display: inline-block;
    height: 25px;
    width: 26px;
    background: transparent url('images/icons/menu_25_bia.png') no-repeat center center;
}

    .listView.bia.selected, .listView.bia.hover:hover {
        background-image: url('images/icons/menu_25.png');
    } 


.planCallendar  {
    display: inline-block;
    height: 33px;
    width: 27px;    
    background: transparent url('images/icons/plan_trening_33_cza.png') no-repeat center center;

}

.planCallendar.bia {
    display: inline-block;
    height: 35px;
    width: 29px; 
    background: transparent url('images/icons/plan_trening_33_bia.png') no-repeat center center;

}

    .planCallendar.bia.selected, .planCallendar.bia.hover:hover, .hover:hover  .planCallendar.bia {
        background-image: url('images/icons/plan_trening_33_cza.png');
            background-size:contain;
    }  

.periodCallendar.bia {
    display: inline-block;
    height: 34px;
    width: 39px;
    background: transparent url('images/icons/kalendarz_okres_31_bia.png') no-repeat center center;
    background-size:contain;
}

    .periodCallendar.bia.selected, .periodCallendar.bia.hover:hover, .hover:hover  .periodCallendar.bia {
        background-image: url('images/icons/kalendarz_okres_31_cza.png');
            background-size:contain;
    }     

.monthCallendar.bia {
    display: inline-block;
    height: 34px;
    width: 38px;
    background: transparent url('images/icons/kalendarz_miesiac_31_bia.png') no-repeat center center;

}

    .monthCallendar.bia.selected, .monthCallendar.bia.hover:hover, .hover:hover  .monthCallendar.bia {
        background-image: url('images/icons/kalendarz_miesiac_31_cza.png');

    } 

.okulary_24 {
    display: inline-block;
    height: 27px;
    width: 83px;
    background: transparent url('images/icons/okulary_24.png') no-repeat center center;
}

.plik_wgraj_28 {
    display: inline-block;
    height: 31px;
    width: 44px;
    background: transparent url('images/icons/plik_wgraj_28.png') no-repeat center center;
}

    .plik_wgraj_28:hover {
        background-image: url('images/icons/plik_wgraj_28_mod.png');
    }

.tabela_kolumny_28 {
    display: inline-block;
    height: 31px;
    width: 46px;
    background: transparent url('images/icons/tabela_kolumny_28.png') no-repeat center center;
}

    .tabela_kolumny_28:hover {
        background-image: url('images/icons/tabela_kolumny_28_mod.png');
    }

.import_24 {
    display: inline-block;
    width: 20px;
    height: 27px;
    background: transparent url('images/icons/import_24.png') no-repeat center center;
}

.mail_24 {
    display: inline-block;
    width: 28px;
    height: 26px;
    background: transparent url('images/icons/mail_24.png') no-repeat top center;
}

.generate_24 {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: transparent url('images/icons/ustawienia_28.png') no-repeat top center;
}

.mail_36 {
    display: inline-block;
    width: 32px;
    height: 30px;
    background: transparent url('images/icons/mail_36.png') no-repeat top center;
}

    .mail_36:hover {
        background-image: url('images/icons/mail_36_mod.png');
    }

.mail_all_36 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_all_36.png') no-repeat top center;
}

    .mail_all_36:hover {
        background-image: url('images/icons/mail_all_36_mod.png');
    }

.mail_ankiety_43 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_ankiety_43.png') no-repeat top center;
}

    .mail_ankiety_43:hover {
        background-image: url('images/icons/mail_ankiety_43_mod.png');
    }

.mail_nowi_44 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_nowi_44.png') no-repeat top center;
}

    .mail_nowi_44:hover {
        background-image: url('images/icons/mail_nowi_44_mod.png');
    }

.mail_results_36 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/mail_wyniki_41.png') no-repeat top center;
}

    .mail_results_36:hover {
        background-image: url('images/icons/mail_wyniki_41_mod.png');
    }


.oko_23_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/oko_23_mod.png') no-repeat top center;
}

.target_znajomi_44_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/target_znajomi_44_mod.png') no-repeat top center;
}

.news_22 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/news_22.png') no-repeat top center;
}

.kibicuje_50_mod {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/kibicuje_50_mod.png') no-repeat top center;
}

.kibicuje_262_mod {
    display: inline-block;
    width: 181px;
    height: 264px;
    background: transparent url('images/icons/kibicuje_262_mod.png') no-repeat top center;
}

.pulssLogo_56 {
    display: inline-block;
    width: 220px;
    height: 52px;
    background: transparent url('images/logo_56.png') no-repeat top center;
}

.share_33 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/share_33.png') no-repeat top center;
}

.pyt_odp_32 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/pyt_odp_31.png') no-repeat top center;
}

.synchro_30 {
    display: inline-block;
    width: 56px;
    height: 47px;
    background: transparent url('images/icons/synchro_30.png') no-repeat top center;
}

.analStatus.analysed {
    background: transparent url('images/icons/analiza_zrobiona_16.png') no-repeat top center;
}

.analStatus.request {
    background: transparent url('images/icons/analiza_prosba_16.png') no-repeat top center;
}

.analStatus.rejected {
    background: transparent url('images/icons/analiza_odrzucona_16.png') no-repeat top center;
}

.analStatus.none {
    background: transparent url('images/icons/analiza_14.png') no-repeat top center;
}

.analStatusIcon.analysed {
    background: transparent url('images/icons/analiza_zrobiona_16.png') no-repeat top center;
}

.analStatusIcon.request {
    background: transparent url('images/icons/analiza_prosba_16.png') no-repeat top center;
}

.analStatusIcon.rejected {
    background: transparent url('images/icons/analiza_odrzucona_16.png') no-repeat top center;
}

.analStatusIcon.none {
    background: transparent url('images/icons/analiza_14.png') no-repeat top center;
}

/********************************/
/********* END ICONS ************/
/********************************/

.period46 {
    display: inline-block;
    height: 60px;
    width: 40px;
    background: transparent url('images/icons/zawody_46.png') no-repeat center center;
}

    .period46.cze {
        background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
    }

    .period46:hover {
        background-image: url('images/icons/zawody_46_mod.png');
    }


    .period46.Contest {
        background: transparent url('images/icons/zawody_46.png') no-repeat center center;
    }

        .period46.Contest.cze {
            background: transparent url('images/icons/zawody_46_cze.png') no-repeat center center;
        }

        .period46.Contest:hover {
            background-image: url('images/icons/zawody_46_mod.png');
        }

    .period46.Competitions {
        background: transparent url('images/icons/wyniki_35.png') no-repeat center center;
    }

        .period46.Competitions.cze {
            background: transparent url('images/icons/wyniki_35_cze.png') no-repeat center center;
        }

        .period46.Competitions:hover {
            background-image: url('images/icons/wyniki_35_mod.png');
        }

    .period46.Program {
        background: transparent url('images/icons/programy_48.png') no-repeat center center;
    }

        .period46.Program.cze {
            background: transparent url('images/icons/programy_48_cze.png') no-repeat center center;
        }

        .period46.Program:hover {
            background-image: url('images/icons/programy_48_mod.png');
        }

    .period46.Schools {
        background: transparent url('images/icons/szkolenia_39.png') no-repeat center center;
    }

        .period46.Schools.cze {
            background: transparent url('images/icons/szkolenia_39_cze.png') no-repeat center center;
        }

        .period46.Schools:hover {
            background-image: url('images/icons/szkolenia_39_mod.png');
        }

    .period46.Action {
        background: transparent url('images/icons/akcja_42.png') no-repeat center center;
    }

        .period46.Action.cze {
            background: transparent url('images/icons/akcja_42_cze.png') no-repeat center center;
        }

        .period46.Action:hover {
            background-image: url('images/icons/akcja_42_mod.png');
        }

    .period46.Other {
        background: transparent url('images/icons/inne_18.png') no-repeat center center;
    }

        .period46.Other.cze {
            background: transparent url('images/icons/inne_18.png') no-repeat center center;
        }

        .period46.Other:hover {
            background-image: url('images/icons/inne_18_mod.png');
        }

    .period46.League {
        background: transparent url('images/icons/liga_46.png') no-repeat center center;
    }

        .period46.League.cze {
            background: transparent url('images/icons/liga_46_cze.png') no-repeat center center;
        }

        .period46.League:hover {
            background-image: url('images/icons/liga_46_mod.png');
        }


.okrazenie_25 {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_25.png') no-repeat top center;
}

    .okrazenie_25.hover:hover {
        background-image: url('images/icons/okrazenie_25_mod.png');
    }

.okrazenie_auto_25 {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_auto_25.png') no-repeat top center;
}

    .okrazenie_auto_25.hover:hover {
        background-image: url('images/icons/okrazenie_auto_25_mod.png');
    }

.okrazenie_23_cza {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_23_cza.png') no-repeat top center;
}

    .okrazenie_23_cza.hover:hover, .okrazenie_23_cza.selected {
        background-image: url('images/icons/okrazenie_23_mod.png');
    }

.okrazenie_auto_23_cza {
    display: inline-block;
    width: 28px;
    height: 30px;
    background: transparent url('images/icons/okrazenie_auto_23_cza.png') no-repeat top center;
}

    .okrazenie_auto_23_cza.hover:hover, .okrazenie_auto_23_cza.selected {
        background-image: url('images/icons/okrazenie_auto_23_mod.png');
    }

.cz_trwa_24 {
    display: inline-block;
    width: 22px;
    height: 27px;
    background: transparent url('images/icons/cz_trwa_24.png') no-repeat top center;
}

    .cz_trwa_24.hover:hover, .cz_trwa_24.selected {
        background-image: url('images/icons/cz_trwa_24_mod.png');
    }

.dystans_22 {
    display: inline-block;
    width: 28px;
    height: 25px;
    background: transparent url('images/icons/dystans_22.png') no-repeat top center;
}

    .dystans_22.hover:hover, .dystans_22.selected {
        background-image: url('images/icons/dystans_22_mod.png');
    }


.czas2_24 {
    display: inline-block;
    width: 22px;
    height: 27px;
    background: transparent url('images/icons/czas2_24_cza.png') no-repeat top center;
}

    .czas2_24.hover:hover, .czas2_24.selected {
        background-image: url('images/icons/czas2_24_mod.png');
    }

.dystans2_22 {
    display: inline-block;
    width: 29px;
    height: 26px;
    background: transparent url('images/icons/dystans2_22_cza.png') no-repeat top center;
}

    .dystans2_22.hover:hover, .dystans2_22.selected {
        background-image: url('images/icons/dystans2_22_mod.png');
    }

.comments_22 {
    display: inline-block;
    height: 25px;
    width: 27px;
    background: transparent url('images/icons/aktualnosci_22.png') no-repeat center center;
}

    .comments_22:hover {
        background-image: url('images/icons/aktualnosci_22_mod.png');
    }

.gmail_22 {
    display: inline-block;
    width: 32px;
    height: 24px;
    background: transparent url('images/icons/gmail_22.png') no-repeat center center;
}

.gmail_9 {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: transparent url('images/icons/gmail_9.png') no-repeat center center;
}

.trening_20 {
    display: inline-block;
    width: 19px;
    height: 22px;
    background: transparent url('images/icons/trening_20.png') no-repeat center center;
}

.trening_29 {
    display: inline-block;
    width: 26px;
    height: 29px;
    background: transparent url('images/icons/trening_29.png') no-repeat center center;
}

a.trening_29:hover {
    background-image: url('images/icons/trening_29_mod.png');
}

.calBody.plan .day .addArea a {
    background-repeat: no-repeat;
    background-position: center center;
}

    .calBody.plan  .day .addArea a.addPlan {
        background-image: url('images/icons/plan_20_bia.png');
    }
        .calBody.plan  .day .addArea a.addPlanForWeek {
        background-image: url('images/icons/plan_tydzien_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addPulsometr {
        background-image: url('images/icons/pulsometr_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addManual {
        background-image: url('images/icons/trening_20_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addCompetitions {
        background-image: url('images/icons/do_zawodow_14_bia.png');
    }

    .calBody.plan .calendar .day .addArea a.addDiary {
        background-image: url('images/icons/dzienniczek_20_bia.png');
    }   
    
    .calBody.plan  .day .addArea a.togglePause {
        background-image: url('images/icons/regeneracja_25_bia.png');
        background-size: 80%;
    }

    .calBody.plan  .day .addArea a.addPlan:hover {
        background-image: url('images/icons/plan_20.png');
    }
        .calBody.plan  .day .addArea a.addPlanForWeek:hover {
        background-image: url('images/icons/plan_tydzien_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addPulsometr:hover {
        background-image: url('images/icons/pulsometr_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addManual:hover {
        background-image: url('images/icons/trening_20.png');
    }

    .calBody.plan .calendar .day .addArea a.addCompetitions:hover {
        background-image: url('images/icons/do_zawodow_14.png');
    }

    .calBody.plan .calendar .day .addArea a.addDiary:hover {
        background-image: url('images/icons/dzienniczek_20.png');
    }
     .calBody.plan .calendar .day .addArea a.togglePause:hover {
        background-image: url('images/icons/regeneracja_25.png');
    }

.tragetsTriada {
    display: inline-block;
    width: 29px;
    height: 26px;
    background: transparent url('images/icons/triada_24.png') no-repeat center center;
}

    .tragetsTriada.selected,
    .tragetsTriada.hover:hover {
        background-image: url('images/icons/triada_24_mod.png');
    }

.planDays {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: transparent url('images/icons/kalendarz_24.png') no-repeat center center;
}

    .planDays.selected,
    .planDays.hover:hover {
        background-image: url('images/icons/kalendarz_24_mod.png');
    }

.prioStars {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    background-color: transparent;
    height: 22px;
    width: 75px;
}

    .prioStars.prio_1 {
        background-image: url('images/icons/prio_high_19.png');
    }

    .prioStars.prio_2 {
        background-image: url('images/icons/prio_med_19.png');
    }

    .prioStars.prio_3 {
        background-image: url('images/icons/prio_low_19.png');
    }

.addNewEventIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/event_dodaj_50_bia.png') no-repeat center center;
}

.addNewEventIcon_50_bia.hover:hover {
	background-image: url('images/icons/event_dodaj_50.png');
}

.addNewCompetitionPlanIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/plan_start_dodaj_50_bia.png') no-repeat center center;
}

.addNewCompetitionPlanIcon_50_bia.hover:hover {
	background-image: url('images/icons/plan_start_dodaj_50_cz.png');
}

.addNewContestResultIcon_50_bia {
    display: inline-block;
    width: 51px;
    height: 53px;
    background: transparent url('images/icons/start_wynik_dodaj_50_bia.png') no-repeat center center;
}

    .addNewContestResultIcon_50_bia.hover:hover {
        background-image: url('images/icons/start_wynik_dodaj_50_cz.png');
    }


.plusik_21 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: transparent url(images/icons/plusik_21.png) no-repeat center center;
    display: inline-block;
}

    .plusik_21.hover:hover {
        background-image: url(images/icons/plusik_21_mod.png);
    }

.kropka_13.mod {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: transparent url(images/icons/kropka_13_mod.png) no-repeat center center;
}

.analiza_20{
        display: inline-block;
    width: 34px;
    height: 24px;
    background: transparent url(images/icons/analiza_20.png) no-repeat center center;

}
.markOnChartIco{
        display: inline-block;
    width: 36px;
    height: 25px;
    background: transparent url(images/icons/analiza-w_22.png) no-repeat center center;
}

.userContestPlans{
        display: inline-block;
background: transparent url(images/icons/plan-start_38.png) no-repeat center center;
}
.userContestResults{
        display: inline-block;
    background: transparent url(images/icons/statys_zawody_38.png) no-repeat center center;
}
.userContestProfiles{
        display: inline-block;
    background: transparent url(images/icons/profil_30.png) no-repeat center center;
}


.uniHeadBar .dates .periodTypes>a{
    display:inline-block;
    width:51px;
    height: 34px;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
}
.uniHeadBar .dates .en.day,
.uniHeadBar .dates .en.l_1{
    background-image: url(images/icons/day_30.png);
}
.uniHeadBar .dates .en.week,
.uniHeadBar .dates .en.l_7{
    background-image: url(images/icons/week_30.png);
}
.uniHeadBar .dates .en.month,
.uniHeadBar .dates .en.l_30{
    background-image: url(images/icons/month_30.png);
}
.uniHeadBar .dates .en.year,
.uniHeadBar .dates .en.l_365{
    background-image: url(images/icons/year_30.png);
}
.uniHeadBar .dates .en.list,
.uniHeadBar .dates .en.l_-1{
    background-image: url(images/icons/period_30.png);
}
.uniHeadBar .dates .pl.day,
.uniHeadBar .dates .pl.l_1{
    background-image: url(images/icons/dzien_30.png);
}
.uniHeadBar .dates .pl.week,
.uniHeadBar .dates .pl.l_7{
    background-image: url(images/icons/tydzien_30.png);
}
.uniHeadBar .dates .pl.month,
.uniHeadBar .dates .pl.l_30{
    background-image: url(images/icons/miesiac_30.png);
}
.uniHeadBar .dates .pl.year,
.uniHeadBar .dates .pl.l_365{
    background-image: url(images/icons/rok_30.png);
}
.uniHeadBar .dates .pl.list,
.uniHeadBar .dates .pl.l_-1{
    background-image: url(images/icons/okres_30.png);
}

.uniHeadBar .dates .en.day.active,
.uniHeadBar .dates .en.l_1.active{
    background-image: url(images/icons/day_30_mod.png);
}
.uniHeadBar .dates .en.week.active,
.uniHeadBar .dates .en.l_7.active{
    background-image: url(images/icons/week_30_mod.png);
}
.uniHeadBar .dates .en.month.active,
.uniHeadBar .dates .en.l_30.active{
    background-image: url(images/icons/month_30_mod.png);
}
.uniHeadBar .dates .en.year.active,
.uniHeadBar .dates .en.l_365.active{
    background-image: url(images/icons/year_30_mod.png);
}
.uniHeadBar .dates .en.list.active,
.uniHeadBar .dates .en.l_-1.active{
    background-image: url(images/icons/period_30_mod.png);
}
.uniHeadBar .dates .pl.day.active,
.uniHeadBar .dates .pl.l_1.active{
    background-image: url(images/icons/dzien_30_mod.png);
}
.uniHeadBar .dates .pl.week.active,
.uniHeadBar .dates .pl.l_7.active{
    background-image: url(images/icons/tydzien_30_mod.png);
}
.uniHeadBar .dates .pl.month.active,
.uniHeadBar .dates .pl.l_30.active{
    background-image: url(images/icons/miesiac_30_mod.png);
}
.uniHeadBar .dates .pl.year.active,
.uniHeadBar .dates .pl.l_365.active{
    background-image: url(images/icons/rok_30_mod.png);
}
.uniHeadBar .dates .pl.list.active,
.uniHeadBar .dates .pl.l_-1.active{
    background-image: url(images/icons/okres_30_mod.png);
}

.uniHeadBar .dates .all{
    background-image: url(images/icons/all_30.png);
}
.uniHeadBar .dates .all.active{
    background-image: url(images/icons/all_30_mod.png);
}

.dzial_26{
        display: inline-block;
    width: 26px;
    height: 28px;
    background: transparent url(images/icons/dzial_26.png) no-repeat center center;
}

.clubType_26{
     display: inline-block;
    width: 26px;
    height: 26px;
    background: transparent url(images/icons/klub_26.png) no-repeat center center;
}

.organiserType_26{
     display: inline-block;
    width: 25px;
    height: 26px;
    background: transparent url(images/icons/oranizator_26.png) no-repeat center center;
}


.trening_26{        display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/trening_26.png) no-repeat center center;}
.czas_26{           display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/czas_26.png) no-repeat center center;}
.kcal_26{           display: inline-block;width: 23px;height: 26px;background: transparent url(images/icons/kcal_26.png) no-repeat center center;}
.dystans_26{        display: inline-block;width: 29px;height: 26px;background: transparent url(images/icons/dystans_26.png) no-repeat center center;}
.load_22{           display: inline-block;width: 30px;height: 26px;background: transparent url(images/icons/load_22.png) no-repeat center center;}
.HR_stref_17{       display: inline-block;width: 30px;height: 19px;background: transparent url(images/icons/HR_stref_17.png) no-repeat center center;}
.moc_stref_26{      display: inline-block;width: 29px;height: 26px;background: transparent url(images/icons/moc_stref_26.png) no-repeat center center;}
.moc_mmp_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/moc_mmp_26.png) no-repeat center center;}
.serce_przer_16{    display: inline-block;width: 22px;height: 19px;background: transparent url(images/icons/serce_przer_16.png) no-repeat center center;}
.tempo_23{          display: inline-block;width: 20px;height: 25px;background: transparent url(images/icons/tempo_23.png) no-repeat center center;}
.predkosc_23{       display: inline-block;width: 26px;height: 26px;background: transparent url(images/icons/predkosc_23.png) no-repeat center center;}
.moc_16{            display: inline-block;width: 12px;height: 19px;background: transparent url(images/icons/moc_16.png) no-repeat center center;}
.moc_kad_29{        display: inline-block;width: 28px;height: 32px;background: transparent url(images/icons/stat_menu_moc_kad_29.png) no-repeat center center;}

.plan_rodzaj_26{         display: inline-block;width: 27px;height: 26px;background: transparent url(images/icons/plan_rodzaj_26.png) no-repeat center center;}
.plan_poziom_26{         display: inline-block;width: 30px;height: 26px;background: transparent url(images/icons/plan_poziom_26.png) no-repeat center center;}
.plan_dlugosc_26{        display: inline-block;width: 28px;height: 26px;background: transparent url(images/icons/plan_dlugosc_26.png) no-repeat center center;}

.ranking_26{        display: inline-block;width: 30px;height: 21px;background: transparent url(images/icons/ranking_26.png) no-repeat center center;}

.art_puls_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/art_puls_26.png) no-repeat center center;}
.news_26{        display: inline-block;width: 25px;height: 26px;background: transparent url(images/icons/news_26.png) no-repeat center center;}
.artykuly_26{        display: inline-block;width:27px;height: 26px;background: transparent url(images/icons/artykuly_26.png) no-repeat center center;}

.czas_365_25{       display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_365_25.png) no-repeat center center;}
.czas_30_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_30_25.png) no-repeat center center;}
.czas_7_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_7_25.png) no-repeat center center;}
.czas_1_25{        display: inline-block;width: 30px;height: 25px;background: transparent url(images/icons/czas_1_25.png) no-repeat center center;}



.targetWithWinner_50{
     display: inline-block;
    width: 48px;
    height: 53px;
    background: transparent url(images/icons/targetWithWinner_50.png) no-repeat center center;
}
.targetWithLooser_50{
     display: inline-block;
    width: 48px;
    height: 53px;
    background: transparent url(images/icons/targetWithLooser_50.png) no-repeat center center;
}


.liveStreamEvent .toolbar a span.ico.fullscreen{       background-image: url(images/icons/tg_fullscrean-off_100.png);}
.liveStreamEvent .toolbar a span.ico.fullscreen.active{background-image: url(images/icons/tg_fullscrean_100.png);}

.liveStreamEvent .toolbar a span.ico.hideOld{       background-image: url(images/icons/tg_hideold-off_100.png);}
.liveStreamEvent .toolbar a span.ico.hideOld.active{background-image: url(images/icons/tg_hideold_100.png);}

.liveStreamEvent .toolbar a span.ico.qr{       background-image: url(images/icons/tg_qr-off_100.png);}
.liveStreamEvent .toolbar a span.ico.qr.active{background-image: url(images/icons/tg_qr_100.png);}
.liveStreamEvent .toolbar a span.ico.qr.small{background-size: 50%;background-position: right bottom;}

.liveStreamEvent .toolbar a span.ico.plan{       background-image: url(images/icons/tg_plan-off_100.png);}
.liveStreamEvent .toolbar a span.ico.plan.active{background-image: url(images/icons/tg_plan_100.png);}
.liveStreamEvent .toolbar a span.ico.plan.small{background-size: 50%;background-position: center bottom;}

.liveStreamEvent .toolbar a span.ico.propper{       background-image: url(images/icons/tg_wskazowka-off_100.png);}
.liveStreamEvent .toolbar a span.ico.propper.active{background-image: url(images/icons/tg_wskazowka_100.png);}

.liveStreamEvent .toolbar a span.ico.star{       background-image: url(images/icons/tg_gwiazdk-off_100.png);}
.liveStreamEvent .toolbar a span.ico.star.active{background-image: url(images/icons/tg_gwiazdka_100.png);}

.liveStreamEvent .toolbar a span.ico.info{       background-image: url(images/icons/tg_info_off.png);}
.liveStreamEvent .toolbar a span.ico.info.active{background-image: url(images/icons/tg_info_on.png);}


.liveStreamEvent .header .leftSideToolbar .ico.start,
.liveStreamEvent .toolbar a span.ico.start{       background-image: url(images/icons/tg_start-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.pause,
.liveStreamEvent .toolbar a span.ico.pause{       background-image: url(images/icons/tg_pauza-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.stop,
.liveStreamEvent .toolbar a span.ico.stop{       background-image: url(images/icons/tg_stop-off_100.png);}
.liveStreamEvent .header .leftSideToolbar .ico.restart,
.liveStreamEvent .toolbar a span.ico.restart{       background-image: url(images/icons/tg_restart-off_100.png);}

.liveStreamEvent .header .leftSideToolbar .ico.settings{       background-image: url(images/icons/ustawienia_33_white.png);}

.smalChb{
    width:20px;
    height:20px;
    display:inline-block;
    background:transparent url(images/icons/check-box_OFF_20.png) no-repeat center center;
    cursor: pointer;
}
.smalChb.selected{
    background-image: url(images/icons/check-box_ON_20.png);
}


.plan_powiel_20{
    width:19px;
    height:23px;
    display:inline-block;
    background:transparent url(images/icons/plan_powiel_20.png) no-repeat center center;
}

.cwiczenia_kopia_20{
    width:24px;
    height:24px;
    display:inline-block;
    background:transparent url(images/icons/cwiczenia_kopia2.png) no-repeat center center;
}
.cwiczenia_kopia_20.hovered:hover{
    background-image: url(images/icons/cwiczenia_kopia2_mod.png);
}

.urzadzenia_40 {
    display: inline-block;
    height: 42px;
    width: 46px;
    background: transparent url('images/icons/urzadzenia_40.png') no-repeat center center;
}
/*
    .urzadzenia_40:hover {
        background-image: url('images/icons/urzadzenia_40.png');
    }
*/

.serce_puls_25 {
    height: 27px;
    width:31px;
    display: inline-block;
    background: transparent url('images/icons/serce_puls_25.png') no-repeat center center;
}

.serce_puls_25.hovered:hover, .serce_puls_25.selected {
    background: transparent url('images/icons/serce_puls_25_mod.png') no-repeat center center;
}

.moc_25 {
    height: 28px;
    width: 16px;
    display: inline-block;
    background: transparent url('images/icons/moc_25.png') no-repeat center center;
}

.moc_25.hovered:hover, .moc_25.selected {
    background: transparent url('images/icons/moc_25_mod.png') no-repeat center center;
}


.ciezary_25 {
    height: 28px;
    width: 20px;
    display: inline-block;
    background: transparent url('images/icons/ciezary_25.png') no-repeat center center;
}

.ciezary_25.hovered:hover, .ciezary_25.selected {
    background: transparent url('images/icons/ciezary_25_mod.png') no-repeat center center;
}




.disc_15 {
    background-image: url(images/icons/dyscypliny_15.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 15px;
    height:15px;
}

.activity.s22, .disc_22 {
    background-image: url(images/icons/dyscypliny_22.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 22px;
    height:22px;
}

.activity.s25, .disc_25 {
    background-image: url(images/icons/dyscypliny_25.png);
    display: inline-block;
    background-repeat: no-repeat;
    width: 25px;
    height:25px;
}

.disc_30 {
    height: 30px;
    width: 34px;
    background: transparent url(images/icons/dyscypliny_30.png);
    display: inline-block;
    background-repeat: no-repeat;
}

.activity.trainingDetails, .disc_38 {
    background-image: url(images/icons/dyscypliny_38.png);
	background-repeat: no-repeat;
    width: 38px;
    height: 38px;    
    display:inline-block;
}
.activity.trainingDetails{
    margin: 5px 5px 6px 6px;
}
.activity.trainingDetails:hover{
    margin: 0px;
}

.disc_40 {
    background-image: url(images/icons/dyscypliny_40.png);
	background-repeat: no-repeat;
    width: 40px;
    height: 40px;    
    display:inline-block;
}

.disc_49, .activity.trainingDetails:hover{
background: transparent url(images/icons/dyscypliny_49.png);
    display: inline-block;
	background-repeat: no-repeat;
    width: 49px;
    height: 49px;
}

.disc_52 {
    background-image: url(images/icons/dyscypliny_52.png);
	background-repeat: no-repeat;
    width: 52px;
    height: 52px;    
    display:inline-block;
}

.disc_58 {
    width: 62px;
    height: 62px;
    display: inline-block;
    background: transparent url(images/icons/dyscypliny_58.png);
	background-repeat: no-repeat;
}

.disc_80 {
    width: 81px;
    height: 81px;
    display: inline-block;
    background: transparent url(images/icons/dyscypliny_80.png);
	background-repeat: no-repeat;
}

.disc_22.disc_r80 {
    background: transparent url(images/icons/dyscypliny_80.png);
    background-size: 1136.3px 23.1px;
}
.disc_30.disc_r80 {
    background: transparent url(images/icons/dyscypliny_80.png);
    background-size: 1549.5px 31.5px;
}
.disc_38.disc_r80 {
    background: transparent url(images/icons/dyscypliny_80.png);
    background-size: 1962.7px 39.9px;
}
.disc_52.disc_r80 {
    background: transparent url(images/icons/dyscypliny_80.png);
    background-size: 2685.8px 54.6px;
}




 .cycling.disc_15 {background-position: -2px -2px; width: 15px;}
 .cycling.disc_22, .activity.s22.cycling {background-position: -4px -3px; width: 22px;} .cycling.disc_22.cze, .activity.s22.cze.cycling {background-position: -4px -28px; width: 22px;} .cycling.disc_22.mod, .activity.s22.mod.cycling {background-position: -4px -53px; width: 22px;}
 .cycling.disc_25, .activity.s25.cycling {background-position: -3px -1px; width: 25px;} .cycling.disc_25.cze, .activity.s25.cze.cycling {background-position: -3px -29px; width: 25px;} .cycling.disc_25.mod, .activity.s25.mod.cycling {background-position: -3px -58px; width: 25px;}
 .cycling.disc_30{background-position: -2px -2px; width: 30px; } a.cycling.disc_30:hover, .cycling.disc_30.active{background-position: -2px -36px ; }
 .activity.trainingDetails.cycling , .cycling.disc_38{background-position: -5px -4px; } .cycling.disc_38:hover, .activity.trainingDetails.cycling.selected {background-position: -5px -45px ; }
 .cycling.disc_40{background-position: -3px -3px; width: 40px }
 .disc_49.cycling{background-position: -4px -4px;} .disc_49.cycling:hover, .activity.trainingDetails.cycling:hover {background-position: -4px -57px ; }
 .cycling.disc_52{background-position: -5px -6px; width: 52px } .cycling.disc_52.cze{background-position: -5px -58px; width: 52px } .cycling.disc_52.mod{background-position: -5px -116px; width: 52px } .cycling.disc_52.sza{background-position: -5px -174px; width: 52px }
 .eventExploreDisc.cycling, .disc_58.cycling {background-position: -3px 0px;} .cycling.disc_58.mod{background-position: -3px -62px; width: 62px }
 .cycling.disc_80{background-position: -3px -7px; } .mod.cycling.disc_80{background-position: -3px -90px; } .cze.cycling.disc_80{background-position: -3px -175px; }

 .run.disc_15 {background-position: -22px -2px; width: 15px;}
 .run.disc_22, .activity.s22.run {background-position: -28px -3px; width: 22px;} .run.disc_22.cze, .activity.s22.cze.run {background-position: -28px -28px; width: 22px;} .run.disc_22.mod, .activity.s22.mod.run {background-position: -28px -53px; width: 22px;}
 .run.disc_25, .activity.s25.run {background-position: -30px -1px; width: 25px;} .run.disc_25.cze, .activity.s25.cze.run {background-position: -30px -29px; width: 25px;} .run.disc_25.mod, .activity.s25.mod.run {background-position: -30px -58px; width: 25px;}
 .run.disc_30{background-position: -40px -2px; width: 20px; } a.run.disc_30:hover, .run.disc_30.active{background-position: -40px -36px ; }
 .activity.trainingDetails.run , .run.disc_38{background-position: -46px -4px; } .run.disc_38:hover, .activity.trainingDetails.run.selected {background-position: -46px -45px ; }
 .run.disc_40{background-position: -53px -3px; width: 28px }
 .disc_49.run{background-position: -56px -4px;} .disc_49.run:hover, .activity.trainingDetails.run:hover {background-position: -56px -57px ; }
 .run.disc_52{background-position: -68px -6px; width: 38px } .run.disc_52.cze{background-position: -68px -58px; width: 38px } .run.disc_52.mod{background-position: -68px -116px; width: 38px } .run.disc_52.sza{background-position: -68px -174px; width: 38px }
 .eventExploreDisc.run, .disc_58.run {background-position: -65px 0px;} .run.disc_58.mod{background-position: -65px -62px; width: 62px }
 .run.disc_80{background-position: -89px -7px; } .mod.run.disc_80{background-position: -89px -90px; } .cze.run.disc_80{background-position: -89px -175px; }

 .jump.disc_15 {background-position: -42px -2px; width: 15px;}
 .jump.disc_22, .activity.s22.jump {background-position: -55px -3px; width: 16px;} .jump.disc_22.cze, .activity.s22.cze.jump {background-position: -55px -28px; width: 16px;} .jump.disc_22.mod, .activity.s22.mod.jump {background-position: -55px -53px; width: 16px;}
 .jump.disc_25, .activity.s25.jump {background-position: -57px -1px; width: 25px;} .jump.disc_25.cze, .activity.s25.cze.jump {background-position: -57px -29px; width: 25px;} .jump.disc_25.mod, .activity.s25.mod.jump {background-position: -57px -58px; width: 25px;}
 .jump.disc_30{background-position: -75px -2px; width: 16px; } a.jump.disc_30:hover, .jump.disc_30.active{background-position: -75px -36px ; }
 .activity.trainingDetails.jump , .jump.disc_38{background-position: -87px -4px; } .jump.disc_38:hover, .activity.trainingDetails.jump.selected {background-position: -87px -45px ; }
 .jump.disc_40{background-position: -101px -3px; width: 20px }
 .disc_49.jump{background-position: -108px -4px;} .disc_49.jump:hover, .activity.trainingDetails.jump:hover {background-position: -108px -57px ; }
 .jump.disc_52{background-position: -129px -6px; width: 28px } .jump.disc_52.cze{background-position: -129px -58px; width: 28px } .jump.disc_52.mod{background-position: -129px -116px; width: 28px } .jump.disc_52.sza{background-position: -129px -174px; width: 28px }
 .eventExploreDisc.jump, .disc_58.jump {background-position: -127px 0px;} .jump.disc_58.mod{background-position: -127px -62px; width: 62px }
 .jump.disc_80{background-position: -175px -7px; } .mod.jump.disc_80{background-position: -175px -90px; } .cze.jump.disc_80{background-position: -175px -175px; }

 .aerobik.disc_15 {background-position: -62px -2px; width: 15px;}
 .aerobik.disc_22, .activity.s22.aerobik {background-position: -80px -3px; width: 14px;} .aerobik.disc_22.cze, .activity.s22.cze.aerobik {background-position: -80px -28px; width: 14px;} .aerobik.disc_22.mod, .activity.s22.mod.aerobik {background-position: -80px -53px; width: 14px;}
 .aerobik.disc_25, .activity.s25.aerobik {background-position: -84px -1px; width: 25px;} .aerobik.disc_25.cze, .activity.s25.cze.aerobik {background-position: -84px -29px; width: 25px;} .aerobik.disc_25.mod, .activity.s25.mod.aerobik {background-position: -84px -58px; width: 25px;}
 .aerobik.disc_30{background-position: -109px -2px; width: 14px; } a.aerobik.disc_30:hover, .aerobik.disc_30.active{background-position: -109px -36px ; }
 .activity.trainingDetails.aerobik , .aerobik.disc_38{background-position: -128px -4px; } .aerobik.disc_38:hover, .activity.trainingDetails.aerobik.selected {background-position: -128px -45px ; }
 .aerobik.disc_40{background-position: -145px -3px; width: 20px }
 .disc_49.aerobik{background-position: -160px -4px;} .disc_49.aerobik:hover, .activity.trainingDetails.aerobik:hover {background-position: -160px -57px ; }
 .aerobik.disc_52{background-position: -186px -6px; width: 26px } .aerobik.disc_52.cze{background-position: -186px -58px; width: 26px } .aerobik.disc_52.mod{background-position: -186px -116px; width: 26px } .aerobik.disc_52.sza{background-position: -186px -174px; width: 26px }
 .eventExploreDisc.aerobik, .disc_58.aerobik {background-position: -189px 0px;} .aerobik.disc_58.mod{background-position: -189px -62px; width: 62px }
 .aerobik.disc_80{background-position: -261px -7px; } .mod.aerobik.disc_80{background-position: -261px -90px; } .cze.aerobik.disc_80{background-position: -261px -175px; }

 .plywanie.disc_15 {background-position: -82px -2px; width: 15px;}
 .plywanie.disc_22, .activity.s22.plywanie {background-position: -100px -3px; width: 22px;} .plywanie.disc_22.cze, .activity.s22.cze.plywanie {background-position: -100px -28px; width: 22px;} .plywanie.disc_22.mod, .activity.s22.mod.plywanie {background-position: -100px -53px; width: 22px;}
 .plywanie.disc_25, .activity.s25.plywanie {background-position: -111px -1px; width: 25px;} .plywanie.disc_25.cze, .activity.s25.cze.plywanie {background-position: -111px -29px; width: 25px;} .plywanie.disc_25.mod, .activity.s25.mod.plywanie {background-position: -111px -58px; width: 25px;}
 .plywanie.disc_30{background-position: -134px -2px; width: 30px; } a.plywanie.disc_30:hover, .plywanie.disc_30.active{background-position: -134px -36px ; }
 .activity.trainingDetails.plywanie , .plywanie.disc_38{background-position: -169px -4px; } .plywanie.disc_38:hover, .activity.trainingDetails.plywanie.selected {background-position: -169px -45px ; }
 .plywanie.disc_40{background-position: -179px -3px; width: 40px }
 .disc_49.plywanie{background-position: -212px -4px;} .disc_49.plywanie:hover, .activity.trainingDetails.plywanie:hover {background-position: -212px -57px ; }
 .plywanie.disc_52{background-position: -229px -6px; width: 52px } .plywanie.disc_52.cze{background-position: -229px -58px; width: 52px } .plywanie.disc_52.mod{background-position: -229px -116px; width: 52px } .plywanie.disc_52.sza{background-position: -229px -174px; width: 52px }
 .eventExploreDisc.plywanie, .disc_58.plywanie {background-position: -251px 0px;} .plywanie.disc_58.mod{background-position: -251px -62px; width: 62px }
 .plywanie.disc_80{background-position: -347px -7px; } .mod.plywanie.disc_80{background-position: -347px -90px; } .cze.plywanie.disc_80{background-position: -347px -175px; }

 .none.disc_15 {background-position: -102px -2px; width: 15px;}
 .none.disc_22, .activity.s22.none {background-position: -127px -3px; width: 16px;} .none.disc_22.cze, .activity.s22.cze.none {background-position: -127px -28px; width: 16px;} .none.disc_22.mod, .activity.s22.mod.none {background-position: -127px -53px; width: 16px;}
 .none.disc_25, .activity.s25.none {background-position: -138px -1px; width: 25px;} .none.disc_25.cze, .activity.s25.cze.none {background-position: -138px -29px; width: 25px;} .none.disc_25.mod, .activity.s25.mod.none {background-position: -138px -58px; width: 25px;}
 .none.disc_30{background-position: -173px -2px; width: 18px; } a.none.disc_30:hover, .none.disc_30.active{background-position: -173px -36px ; }
 .activity.trainingDetails.none , .none.disc_38{background-position: -210px -4px; } .none.disc_38:hover, .activity.trainingDetails.none.selected {background-position: -210px -45px ; }
 .none.disc_40{background-position: -231px -3px; width: 24px }
 .disc_49.none{background-position: -264px -4px;} .disc_49.none:hover, .activity.trainingDetails.none:hover {background-position: -264px -57px ; }
 .none.disc_52{background-position: -295px -6px; width: 32px } .none.disc_52.cze{background-position: -295px -58px; width: 32px } .none.disc_52.mod{background-position: -295px -116px; width: 32px } .none.disc_52.sza{background-position: -295px -174px; width: 32px }
 .eventExploreDisc.none, .disc_58.none {background-position: -313px 0px;} .none.disc_58.mod{background-position: -313px -62px; width: 62px }
 .none.disc_80{background-position: -433px -7px; } .mod.none.disc_80{background-position: -433px -90px; } .cze.none.disc_80{background-position: -433px -175px; }

 .win.disc_15 {background-position: -122px -2px; width: 15px;}
 .win.disc_22, .activity.s22.win {background-position: -149px -3px; width: 20px;} .win.disc_22.cze, .activity.s22.cze.win {background-position: -149px -28px; width: 20px;} .win.disc_22.mod, .activity.s22.mod.win {background-position: -149px -53px; width: 20px;}
 .win.disc_25, .activity.s25.win {background-position: -165px -1px; width: 25px;} .win.disc_25.cze, .activity.s25.cze.win {background-position: -165px -29px; width: 25px;} .win.disc_25.mod, .activity.s25.mod.win {background-position: -165px -58px; width: 25px;}
 .win.disc_30{background-position: -202px -2px; width: 26px; } a.win.disc_30:hover, .win.disc_30.active{background-position: -202px -36px ; }
 .activity.trainingDetails.win , .win.disc_38{background-position: -251px -4px; } .win.disc_38:hover, .activity.trainingDetails.win.selected {background-position: -251px -45px ; }
 .win.disc_40{background-position: -270px -3px; width: 34px }
 .disc_49.win{background-position: -316px -4px;} .disc_49.win:hover, .activity.trainingDetails.win:hover {background-position: -316px -57px ; }
 .win.disc_52{background-position: -344px -6px; width: 46px } .win.disc_52.cze{background-position: -344px -58px; width: 46px } .win.disc_52.mod{background-position: -344px -116px; width: 46px } .win.disc_52.sza{background-position: -344px -174px; width: 46px }
 .eventExploreDisc.win, .disc_58.win {background-position: -375px 0px;} .win.disc_58.mod{background-position: -375px -62px; width: 62px }
 .win.disc_80{background-position: -519px -7px; } .mod.win.disc_80{background-position: -519px -90px; } .cze.win.disc_80{background-position: -519px -175px; }

 .marsz.disc_15 {background-position: -142px -2px; width: 15px;}
 .marsz.disc_22, .activity.s22.marsz {background-position: -175px -3px; width: 16px;} .marsz.disc_22.cze, .activity.s22.cze.marsz {background-position: -175px -28px; width: 16px;} .marsz.disc_22.mod, .activity.s22.mod.marsz {background-position: -175px -53px; width: 16px;}
 .marsz.disc_25, .activity.s25.marsz {background-position: -192px -1px; width: 25px;} .marsz.disc_25.cze, .activity.s25.cze.marsz {background-position: -192px -29px; width: 25px;} .marsz.disc_25.mod, .activity.s25.mod.marsz {background-position: -192px -58px; width: 25px;}
 .marsz.disc_30{background-position: -240px -2px; width: 16px; } a.marsz.disc_30:hover, .marsz.disc_30.active{background-position: -240px -36px ; }
 .activity.trainingDetails.marsz , .marsz.disc_38{background-position: -292px -4px; } .marsz.disc_38:hover, .activity.trainingDetails.marsz.selected {background-position: -292px -45px ; }
 .marsz.disc_40{background-position: -321px -3px; width: 20px }
 .disc_49.marsz{background-position: -368px -4px;} .disc_49.marsz:hover, .activity.trainingDetails.marsz:hover {background-position: -368px -57px ; }
 .marsz.disc_52{background-position: -409px -6px; width: 28px } .marsz.disc_52.cze{background-position: -409px -58px; width: 28px } .marsz.disc_52.mod{background-position: -409px -116px; width: 28px } .marsz.disc_52.sza{background-position: -409px -174px; width: 28px }
 .eventExploreDisc.marsz, .disc_58.marsz {background-position: -437px 0px;} .marsz.disc_58.mod{background-position: -437px -62px; width: 62px }
 .marsz.disc_80{background-position: -605px -7px; } .mod.marsz.disc_80{background-position: -605px -90px; } .cze.marsz.disc_80{background-position: -605px -175px; }

 .pingpong.disc_15 {background-position: -162px -2px; width: 15px;}
 .pingpong.disc_22, .activity.s22.pingpong {background-position: -196px -3px; width: 22px;} .pingpong.disc_22.cze, .activity.s22.cze.pingpong {background-position: -196px -28px; width: 22px;} .pingpong.disc_22.mod, .activity.s22.mod.pingpong {background-position: -196px -53px; width: 22px;}
 .pingpong.disc_25, .activity.s25.pingpong {background-position: -219px -1px; width: 25px;} .pingpong.disc_25.cze, .activity.s25.cze.pingpong {background-position: -219px -29px; width: 25px;} .pingpong.disc_25.mod, .activity.s25.mod.pingpong {background-position: -219px -58px; width: 25px;}
 .pingpong.disc_30{background-position: -266px -2px; width: 30px; } a.pingpong.disc_30:hover, .pingpong.disc_30.active{background-position: -266px -36px ; }
 .activity.trainingDetails.pingpong , .pingpong.disc_38{background-position: -333px -4px; } .pingpong.disc_38:hover, .activity.trainingDetails.pingpong.selected {background-position: -333px -45px ; }
 .pingpong.disc_40{background-position: -355px -3px; width: 40px }
 .disc_49.pingpong{background-position: -420px -4px;} .disc_49.pingpong:hover, .activity.trainingDetails.pingpong:hover {background-position: -420px -57px ; }
 .pingpong.disc_52{background-position: -453px -6px; width: 52px } .pingpong.disc_52.cze{background-position: -453px -58px; width: 52px } .pingpong.disc_52.mod{background-position: -453px -116px; width: 52px } .pingpong.disc_52.sza{background-position: -453px -174px; width: 52px }
 .eventExploreDisc.pingpong, .disc_58.pingpong {background-position: -499px 0px;} .pingpong.disc_58.mod{background-position: -499px -62px; width: 62px }
 .pingpong.disc_80{background-position: -691px -7px; } .mod.pingpong.disc_80{background-position: -691px -90px; } .cze.pingpong.disc_80{background-position: -691px -175px; }

 .tenis.disc_15 {background-position: -182px -2px; width: 15px;}
 .tenis.disc_22, .activity.s22.tenis {background-position: -220px -3px; width: 22px;} .tenis.disc_22.cze, .activity.s22.cze.tenis {background-position: -220px -28px; width: 22px;} .tenis.disc_22.mod, .activity.s22.mod.tenis {background-position: -220px -53px; width: 22px;}
 .tenis.disc_25, .activity.s25.tenis {background-position: -246px -1px; width: 25px;} .tenis.disc_25.cze, .activity.s25.cze.tenis {background-position: -246px -29px; width: 25px;} .tenis.disc_25.mod, .activity.s25.mod.tenis {background-position: -246px -58px; width: 25px;}
 .tenis.disc_30{background-position: -299px -2px; width: 30px; } a.tenis.disc_30:hover, .tenis.disc_30.active{background-position: -299px -36px ; }
 .activity.trainingDetails.tenis , .tenis.disc_38{background-position: -374px -4px; } .tenis.disc_38:hover, .activity.trainingDetails.tenis.selected {background-position: -374px -45px ; }
 .tenis.disc_40{background-position: -399px -3px; width: 40px }
 .disc_49.tenis{background-position: -472px -4px;} .disc_49.tenis:hover, .activity.trainingDetails.tenis:hover {background-position: -472px -57px ; }
 .tenis.disc_52{background-position: -509px -6px; width: 52px } .tenis.disc_52.cze{background-position: -509px -58px; width: 52px } .tenis.disc_52.mod{background-position: -509px -116px; width: 52px } .tenis.disc_52.sza{background-position: -509px -174px; width: 52px }
 .eventExploreDisc.tenis, .disc_58.tenis {background-position: -561px 0px;} .tenis.disc_58.mod{background-position: -561px -62px; width: 62px }
 .tenis.disc_80{background-position: -777px -7px; } .mod.tenis.disc_80{background-position: -777px -90px; } .cze.tenis.disc_80{background-position: -777px -175px; }

 .siatka.disc_15 {background-position: -202px -2px; width: 15px;}
 .siatka.disc_22, .activity.s22.siatka {background-position: -244px -3px; width: 22px;} .siatka.disc_22.cze, .activity.s22.cze.siatka {background-position: -244px -28px; width: 22px;} .siatka.disc_22.mod, .activity.s22.mod.siatka {background-position: -244px -53px; width: 22px;}
 .siatka.disc_25, .activity.s25.siatka {background-position: -273px -1px; width: 25px;} .siatka.disc_25.cze, .activity.s25.cze.siatka {background-position: -273px -29px; width: 25px;} .siatka.disc_25.mod, .activity.s25.mod.siatka {background-position: -273px -58px; width: 25px;}
 .siatka.disc_30{background-position: -332px -2px; width: 30px; } a.siatka.disc_30:hover, .siatka.disc_30.active{background-position: -332px -36px ; }
 .activity.trainingDetails.siatka , .siatka.disc_38{background-position: -415px -4px; } .siatka.disc_38:hover, .activity.trainingDetails.siatka.selected {background-position: -415px -45px ; }
 .siatka.disc_40{background-position: -443px -3px; width: 40px }
 .disc_49.siatka{background-position: -524px -4px;} .disc_49.siatka:hover, .activity.trainingDetails.siatka:hover {background-position: -524px -57px ; }
 .siatka.disc_52{background-position: -565px -6px; width: 52px } .siatka.disc_52.cze{background-position: -565px -58px; width: 52px } .siatka.disc_52.mod{background-position: -565px -116px; width: 52px } .siatka.disc_52.sza{background-position: -565px -174px; width: 52px }
 .eventExploreDisc.siatka, .disc_58.siatka {background-position: -623px 0px;} .siatka.disc_58.mod{background-position: -623px -62px; width: 62px }
 .siatka.disc_80{background-position: -863px -7px; } .mod.siatka.disc_80{background-position: -863px -90px; } .cze.siatka.disc_80{background-position: -863px -175px; }

 .nozna.disc_15 {background-position: -222px -2px; width: 15px;}
 .nozna.disc_22, .activity.s22.nozna {background-position: -270px -3px; width: 18px;} .nozna.disc_22.cze, .activity.s22.cze.nozna {background-position: -270px -28px; width: 18px;} .nozna.disc_22.mod, .activity.s22.mod.nozna {background-position: -270px -53px; width: 18px;}
 .nozna.disc_25, .activity.s25.nozna {background-position: -300px -1px; width: 25px;} .nozna.disc_25.cze, .activity.s25.cze.nozna {background-position: -300px -29px; width: 25px;} .nozna.disc_25.mod, .activity.s25.mod.nozna {background-position: -300px -58px; width: 25px;}
 .nozna.disc_30{background-position: -370px -2px; width: 20px; } a.nozna.disc_30:hover, .nozna.disc_30.active{background-position: -370px -36px ; }
 .activity.trainingDetails.nozna , .nozna.disc_38{background-position: -456px -4px; } .nozna.disc_38:hover, .activity.trainingDetails.nozna.selected {background-position: -456px -45px ; }
 .nozna.disc_40{background-position: -493px -3px; width: 28px }
 .disc_49.nozna{background-position: -576px -4px;} .disc_49.nozna:hover, .activity.trainingDetails.nozna:hover {background-position: -576px -57px ; }
 .nozna.disc_52{background-position: -628px -6px; width: 38px } .nozna.disc_52.cze{background-position: -628px -58px; width: 38px } .nozna.disc_52.mod{background-position: -628px -116px; width: 38px } .nozna.disc_52.sza{background-position: -628px -174px; width: 38px }
 .eventExploreDisc.nozna, .disc_58.nozna {background-position: -685px 0px;} .nozna.disc_58.mod{background-position: -685px -62px; width: 62px }
 .nozna.disc_80{background-position: -949px -7px; } .mod.nozna.disc_80{background-position: -949px -90px; } .cze.nozna.disc_80{background-position: -949px -175px; }

 .wspinaczka.disc_15 {background-position: -242px -2px; width: 15px;}
 .wspinaczka.disc_22, .activity.s22.wspinaczka {background-position: -295px -3px; width: 16px;} .wspinaczka.disc_22.cze, .activity.s22.cze.wspinaczka {background-position: -295px -28px; width: 16px;} .wspinaczka.disc_22.mod, .activity.s22.mod.wspinaczka {background-position: -295px -53px; width: 16px;}
 .wspinaczka.disc_25, .activity.s25.wspinaczka {background-position: -327px -1px; width: 25px;} .wspinaczka.disc_25.cze, .activity.s25.cze.wspinaczka {background-position: -327px -29px; width: 25px;} .wspinaczka.disc_25.mod, .activity.s25.mod.wspinaczka {background-position: -327px -58px; width: 25px;}
 .wspinaczka.disc_30{background-position: -403px -2px; width: 20px; } a.wspinaczka.disc_30:hover, .wspinaczka.disc_30.active{background-position: -403px -36px ; }
 .activity.trainingDetails.wspinaczka , .wspinaczka.disc_38{background-position: -497px -4px; } .wspinaczka.disc_38:hover, .activity.trainingDetails.wspinaczka.selected {background-position: -497px -45px ; }
 .wspinaczka.disc_40{background-position: -538px -3px; width: 26px }
 .disc_49.wspinaczka{background-position: -628px -4px;} .disc_49.wspinaczka:hover, .activity.trainingDetails.wspinaczka:hover {background-position: -628px -57px ; }
 .wspinaczka.disc_52{background-position: -685px -6px; width: 36px } .wspinaczka.disc_52.cze{background-position: -685px -58px; width: 36px } .wspinaczka.disc_52.mod{background-position: -685px -116px; width: 36px } .wspinaczka.disc_52.sza{background-position: -685px -174px; width: 36px }
 .eventExploreDisc.wspinaczka, .disc_58.wspinaczka {background-position: -747px 0px;} .wspinaczka.disc_58.mod{background-position: -747px -62px; width: 62px }
 .wspinaczka.disc_80{background-position: -1035px -7px; } .mod.wspinaczka.disc_80{background-position: -1035px -90px; } .cze.wspinaczka.disc_80{background-position: -1035px -175px; }

 .tenis2.disc_15 {background-position: -262px -2px; width: 15px;}
 .tenis2.disc_22, .activity.s22.tenis2 {background-position: -317px -3px; width: 20px;} .tenis2.disc_22.cze, .activity.s22.cze.tenis2 {background-position: -317px -28px; width: 20px;} .tenis2.disc_22.mod, .activity.s22.mod.tenis2 {background-position: -317px -53px; width: 20px;}
 .tenis2.disc_25, .activity.s25.tenis2 {background-position: -354px -1px; width: 25px;} .tenis2.disc_25.cze, .activity.s25.cze.tenis2 {background-position: -354px -29px; width: 25px;} .tenis2.disc_25.mod, .activity.s25.mod.tenis2 {background-position: -354px -58px; width: 25px;}
 .tenis2.disc_30{background-position: -434px -2px; width: 24px; } a.tenis2.disc_30:hover, .tenis2.disc_30.active{background-position: -434px -36px ; }
 .activity.trainingDetails.tenis2 , .tenis2.disc_38{background-position: -538px -4px; } .tenis2.disc_38:hover, .activity.trainingDetails.tenis2.selected {background-position: -538px -45px ; }
 .tenis2.disc_40{background-position: -579px -3px; width: 32px }
 .disc_49.tenis2{background-position: -680px -4px;} .disc_49.tenis2:hover, .activity.trainingDetails.tenis2:hover {background-position: -680px -57px ; }
 .tenis2.disc_52{background-position: -738px -6px; width: 42px } .tenis2.disc_52.cze{background-position: -738px -58px; width: 42px } .tenis2.disc_52.mod{background-position: -738px -116px; width: 42px } .tenis2.disc_52.sza{background-position: -738px -174px; width: 42px }
 .eventExploreDisc.tenis2, .disc_58.tenis2 {background-position: -809px 0px;} .tenis2.disc_58.mod{background-position: -809px -62px; width: 62px }
 .tenis2.disc_80{background-position: -1121px -7px; } .mod.tenis2.disc_80{background-position: -1121px -90px; } .cze.tenis2.disc_80{background-position: -1121px -175px; }

 .wielka_pila.disc_15 {background-position: -282px -2px; width: 15px;}
 .wielka_pila.disc_22, .activity.s22.wielka_pila {background-position: -340px -3px; width: 22px;} .wielka_pila.disc_22.cze, .activity.s22.cze.wielka_pila {background-position: -340px -28px; width: 22px;} .wielka_pila.disc_22.mod, .activity.s22.mod.wielka_pila {background-position: -340px -53px; width: 22px;}
 .wielka_pila.disc_25, .activity.s25.wielka_pila {background-position: -381px -1px; width: 25px;} .wielka_pila.disc_25.cze, .activity.s25.cze.wielka_pila {background-position: -381px -29px; width: 25px;} .wielka_pila.disc_25.mod, .activity.s25.mod.wielka_pila {background-position: -381px -58px; width: 25px;}
 .wielka_pila.disc_30{background-position: -464px -2px; width: 30px; } a.wielka_pila.disc_30:hover, .wielka_pila.disc_30.active{background-position: -464px -36px ; }
 .activity.trainingDetails.wielka_pila , .wielka_pila.disc_38{background-position: -579px -4px; } .wielka_pila.disc_38:hover, .activity.trainingDetails.wielka_pila.selected {background-position: -579px -45px ; }
 .wielka_pila.disc_40{background-position: -619px -3px; width: 40px }
 .disc_49.wielka_pila{background-position: -732px -4px;} .disc_49.wielka_pila:hover, .activity.trainingDetails.wielka_pila:hover {background-position: -732px -57px ; }
 .wielka_pila.disc_52{background-position: -789px -6px; width: 52px } .wielka_pila.disc_52.cze{background-position: -789px -58px; width: 52px } .wielka_pila.disc_52.mod{background-position: -789px -116px; width: 52px } .wielka_pila.disc_52.sza{background-position: -789px -174px; width: 52px }
 .eventExploreDisc.wielka_pila, .disc_58.wielka_pila {background-position: -871px 0px;} .wielka_pila.disc_58.mod{background-position: -871px -62px; width: 62px }
 .wielka_pila.disc_80{background-position: -1207px -7px; } .mod.wielka_pila.disc_80{background-position: -1207px -90px; } .cze.wielka_pila.disc_80{background-position: -1207px -175px; }

 .nozna2.disc_15 {background-position: -302px -2px; width: 15px;}
 .nozna2.disc_22, .activity.s22.nozna2 {background-position: -365px -3px; width: 20px;} .nozna2.disc_22.cze, .activity.s22.cze.nozna2 {background-position: -365px -28px; width: 20px;} .nozna2.disc_22.mod, .activity.s22.mod.nozna2 {background-position: -365px -53px; width: 20px;}
 .nozna2.disc_25, .activity.s25.nozna2 {background-position: -408px -1px; width: 25px;} .nozna2.disc_25.cze, .activity.s25.cze.nozna2 {background-position: -408px -29px; width: 25px;} .nozna2.disc_25.mod, .activity.s25.mod.nozna2 {background-position: -408px -58px; width: 25px;}
 .nozna2.disc_30{background-position: -502px -2px; width: 20px; } a.nozna2.disc_30:hover, .nozna2.disc_30.active{background-position: -502px -36px ; }
 .activity.trainingDetails.nozna2 , .nozna2.disc_38{background-position: -620px -4px; } .nozna2.disc_38:hover, .activity.trainingDetails.nozna2.selected {background-position: -620px -45px ; }
 .nozna2.disc_40{background-position: -669px -3px; width: 28px }
 .disc_49.nozna2{background-position: -784px -4px;} .disc_49.nozna2:hover, .activity.trainingDetails.nozna2:hover {background-position: -784px -57px ; }
 .nozna2.disc_52{background-position: -852px -6px; width: 38px } .nozna2.disc_52.cze{background-position: -852px -58px; width: 38px } .nozna2.disc_52.mod{background-position: -852px -116px; width: 38px } .nozna2.disc_52.sza{background-position: -852px -174px; width: 38px }
 .eventExploreDisc.nozna2, .disc_58.nozna2 {background-position: -933px 0px;} .nozna2.disc_58.mod{background-position: -933px -62px; width: 62px }
 .nozna2.disc_80{background-position: -1293px -7px; } .mod.nozna2.disc_80{background-position: -1293px -90px; } .cze.nozna2.disc_80{background-position: -1293px -175px; }

 .lodz.disc_15 {background-position: -322px -2px; width: 15px;}
 .lodz.disc_22, .activity.s22.lodz {background-position: -388px -3px; width: 22px;} .lodz.disc_22.cze, .activity.s22.cze.lodz {background-position: -388px -28px; width: 22px;} .lodz.disc_22.mod, .activity.s22.mod.lodz {background-position: -388px -53px; width: 22px;}
 .lodz.disc_25, .activity.s25.lodz {background-position: -435px -1px; width: 25px;} .lodz.disc_25.cze, .activity.s25.cze.lodz {background-position: -435px -29px; width: 25px;} .lodz.disc_25.mod, .activity.s25.mod.lodz {background-position: -435px -58px; width: 25px;}
 .lodz.disc_30{background-position: -530px -2px; width: 30px; } a.lodz.disc_30:hover, .lodz.disc_30.active{background-position: -530px -36px ; }
 .activity.trainingDetails.lodz , .lodz.disc_38{background-position: -661px -4px; } .lodz.disc_38:hover, .activity.trainingDetails.lodz.selected {background-position: -661px -45px ; }
 .lodz.disc_40{background-position: -707px -3px; width: 40px }
 .disc_49.lodz{background-position: -836px -4px;} .disc_49.lodz:hover, .activity.trainingDetails.lodz:hover {background-position: -836px -57px ; }
 .lodz.disc_52{background-position: -901px -6px; width: 52px } .lodz.disc_52.cze{background-position: -901px -58px; width: 52px } .lodz.disc_52.mod{background-position: -901px -116px; width: 52px } .lodz.disc_52.sza{background-position: -901px -174px; width: 52px }
 .eventExploreDisc.lodz, .disc_58.lodz {background-position: -995px 0px;} .lodz.disc_58.mod{background-position: -995px -62px; width: 62px }
 .lodz.disc_80{background-position: -1379px -7px; } .mod.lodz.disc_80{background-position: -1379px -90px; } .cze.lodz.disc_80{background-position: -1379px -175px; }

 .lodz_kajak.disc_15 {background-position: -342px -2px; width: 15px;}
 .lodz_kajak.disc_22, .activity.s22.lodz_kajak {background-position: -412px -3px; width: 22px;} .lodz_kajak.disc_22.cze, .activity.s22.cze.lodz_kajak {background-position: -412px -28px; width: 22px;} .lodz_kajak.disc_22.mod, .activity.s22.mod.lodz_kajak {background-position: -412px -53px; width: 22px;}
 .lodz_kajak.disc_25, .activity.s25.lodz_kajak {background-position: -462px -1px; width: 25px;} .lodz_kajak.disc_25.cze, .activity.s25.cze.lodz_kajak {background-position: -462px -29px; width: 25px;} .lodz_kajak.disc_25.mod, .activity.s25.mod.lodz_kajak {background-position: -462px -58px; width: 25px;}
 .lodz_kajak.disc_30{background-position: -563px -2px; width: 30px; } a.lodz_kajak.disc_30:hover, .lodz_kajak.disc_30.active{background-position: -563px -36px ; }
 .activity.trainingDetails.lodz_kajak , .lodz_kajak.disc_38{background-position: -702px -4px; } .lodz_kajak.disc_38:hover, .activity.trainingDetails.lodz_kajak.selected {background-position: -702px -45px ; }
 .lodz_kajak.disc_40{background-position: -751px -3px; width: 40px }
 .disc_49.lodz_kajak{background-position: -888px -4px;} .disc_49.lodz_kajak:hover, .activity.trainingDetails.lodz_kajak:hover {background-position: -888px -57px ; }
 .lodz_kajak.disc_52{background-position: -957px -6px; width: 52px } .lodz_kajak.disc_52.cze{background-position: -957px -58px; width: 52px } .lodz_kajak.disc_52.mod{background-position: -957px -116px; width: 52px } .lodz_kajak.disc_52.sza{background-position: -957px -174px; width: 52px }
 .eventExploreDisc.lodz_kajak, .disc_58.lodz_kajak {background-position: -1057px 0px;} .lodz_kajak.disc_58.mod{background-position: -1057px -62px; width: 62px }
 .lodz_kajak.disc_80{background-position: -1465px -7px; } .mod.lodz_kajak.disc_80{background-position: -1465px -90px; } .cze.lodz_kajak.disc_80{background-position: -1465px -175px; }

 .run_2.disc_15 {background-position: -362px -2px; width: 15px;}
 .run_2.disc_22, .activity.s22.run_2 {background-position: -440px -3px; width: 14px;} .run_2.disc_22.cze, .activity.s22.cze.run_2 {background-position: -440px -28px; width: 14px;} .run_2.disc_22.mod, .activity.s22.mod.run_2 {background-position: -440px -53px; width: 14px;}
 .run_2.disc_25, .activity.s25.run_2 {background-position: -489px -1px; width: 25px;} .run_2.disc_25.cze, .activity.s25.cze.run_2 {background-position: -489px -29px; width: 25px;} .run_2.disc_25.mod, .activity.s25.mod.run_2 {background-position: -489px -58px; width: 25px;}
 .run_2.disc_30{background-position: -605px -2px; width: 12px; } a.run_2.disc_30:hover, .run_2.disc_30.active{background-position: -605px -36px ; }
 .activity.trainingDetails.run_2 , .run_2.disc_38{background-position: -743px -4px; } .run_2.disc_38:hover, .activity.trainingDetails.run_2.selected {background-position: -743px -45px ; }
 .run_2.disc_40{background-position: -806px -3px; width: 18px }
 .disc_49.run_2{background-position: -940px -4px;} .disc_49.run_2:hover, .activity.trainingDetails.run_2:hover {background-position: -940px -57px ; }
 .run_2.disc_52{background-position: -1027px -6px; width: 24px } .run_2.disc_52.cze{background-position: -1027px -58px; width: 24px } .run_2.disc_52.mod{background-position: -1027px -116px; width: 24px } .run_2.disc_52.sza{background-position: -1027px -174px; width: 24px }
 .eventExploreDisc.run_2, .disc_58.run_2 {background-position: -1119px 0px;} .run_2.disc_58.mod{background-position: -1119px -62px; width: 62px }
 .run_2.disc_80{background-position: -1551px -7px; } .mod.run_2.disc_80{background-position: -1551px -90px; } .cze.run_2.disc_80{background-position: -1551px -175px; }

 .turysta.disc_15 {background-position: -382px -2px; width: 15px;}
 .turysta.disc_22, .activity.s22.turysta {background-position: -463px -3px; width: 16px;} .turysta.disc_22.cze, .activity.s22.cze.turysta {background-position: -463px -28px; width: 16px;} .turysta.disc_22.mod, .activity.s22.mod.turysta {background-position: -463px -53px; width: 16px;}
 .turysta.disc_25, .activity.s25.turysta {background-position: -516px -1px; width: 25px;} .turysta.disc_25.cze, .activity.s25.cze.turysta {background-position: -516px -29px; width: 25px;} .turysta.disc_25.mod, .activity.s25.mod.turysta {background-position: -516px -58px; width: 25px;}
 .turysta.disc_30{background-position: -636px -2px; width: 16px; } a.turysta.disc_30:hover, .turysta.disc_30.active{background-position: -636px -36px ; }
 .activity.trainingDetails.turysta , .turysta.disc_38{background-position: -784px -4px; } .turysta.disc_38:hover, .activity.trainingDetails.turysta.selected {background-position: -784px -45px ; }
 .turysta.disc_40{background-position: -849px -3px; width: 20px }
 .disc_49.turysta{background-position: -992px -4px;} .disc_49.turysta:hover, .activity.trainingDetails.turysta:hover {background-position: -992px -57px ; }
 .turysta.disc_52{background-position: -1081px -6px; width: 28px } .turysta.disc_52.cze{background-position: -1081px -58px; width: 28px } .turysta.disc_52.mod{background-position: -1081px -116px; width: 28px } .turysta.disc_52.sza{background-position: -1081px -174px; width: 28px }
 .eventExploreDisc.turysta, .disc_58.turysta {background-position: -1181px 0px;} .turysta.disc_58.mod{background-position: -1181px -62px; width: 62px }
 .turysta.disc_80{background-position: -1637px -7px; } .mod.turysta.disc_80{background-position: -1637px -90px; } .cze.turysta.disc_80{background-position: -1637px -175px; }

 .koszykowka.disc_15 {background-position: -402px -2px; width: 15px;}
 .koszykowka.disc_22, .activity.s22.koszykowka {background-position: -486px -3px; width: 18px;} .koszykowka.disc_22.cze, .activity.s22.cze.koszykowka {background-position: -486px -28px; width: 18px;} .koszykowka.disc_22.mod, .activity.s22.mod.koszykowka {background-position: -486px -53px; width: 18px;}
 .koszykowka.disc_25, .activity.s25.koszykowka {background-position: -543px -1px; width: 25px;} .koszykowka.disc_25.cze, .activity.s25.cze.koszykowka {background-position: -543px -29px; width: 25px;} .koszykowka.disc_25.mod, .activity.s25.mod.koszykowka {background-position: -543px -58px; width: 25px;}
 .koszykowka.disc_30{background-position: -666px -2px; width: 22px; } a.koszykowka.disc_30:hover, .koszykowka.disc_30.active{background-position: -666px -36px ; }
 .activity.trainingDetails.koszykowka , .koszykowka.disc_38{background-position: -825px -4px; } .koszykowka.disc_38:hover, .activity.trainingDetails.koszykowka.selected {background-position: -825px -45px ; }
 .koszykowka.disc_40{background-position: -888px -3px; width: 30px }
 .disc_49.koszykowka{background-position: -1044px -4px;} .disc_49.koszykowka:hover, .activity.trainingDetails.koszykowka:hover {background-position: -1044px -57px ; }
 .koszykowka.disc_52{background-position: -1131px -6px; width: 40px } .koszykowka.disc_52.cze{background-position: -1131px -58px; width: 40px } .koszykowka.disc_52.mod{background-position: -1131px -116px; width: 40px } .koszykowka.disc_52.sza{background-position: -1131px -174px; width: 40px }
 .eventExploreDisc.koszykowka, .disc_58.koszykowka {background-position: -1243px 0px;} .koszykowka.disc_58.mod{background-position: -1243px -62px; width: 62px }
 .koszykowka.disc_80{background-position: -1723px -7px; } .mod.koszykowka.disc_80{background-position: -1723px -90px; } .cze.koszykowka.disc_80{background-position: -1723px -175px; }

 .joga.disc_15 {background-position: -422px -2px; width: 15px;}
 .joga.disc_22, .activity.s22.joga {background-position: -511px -3px; width: 16px;} .joga.disc_22.cze, .activity.s22.cze.joga {background-position: -511px -28px; width: 16px;} .joga.disc_22.mod, .activity.s22.mod.joga {background-position: -511px -53px; width: 16px;}
 .joga.disc_25, .activity.s25.joga {background-position: -570px -1px; width: 25px;} .joga.disc_25.cze, .activity.s25.cze.joga {background-position: -570px -29px; width: 25px;} .joga.disc_25.mod, .activity.s25.mod.joga {background-position: -570px -58px; width: 25px;}
 .joga.disc_30{background-position: -702px -2px; width: 16px; } a.joga.disc_30:hover, .joga.disc_30.active{background-position: -702px -36px ; }
 .activity.trainingDetails.joga , .joga.disc_38{background-position: -866px -4px; } .joga.disc_38:hover, .activity.trainingDetails.joga.selected {background-position: -866px -45px ; }
 .joga.disc_40{background-position: -937px -3px; width: 20px }
 .disc_49.joga{background-position: -1096px -4px;} .disc_49.joga:hover, .activity.trainingDetails.joga:hover {background-position: -1096px -57px ; }
 .joga.disc_52{background-position: -1193px -6px; width: 28px } .joga.disc_52.cze{background-position: -1193px -58px; width: 28px } .joga.disc_52.mod{background-position: -1193px -116px; width: 28px } .joga.disc_52.sza{background-position: -1193px -174px; width: 28px }
 .eventExploreDisc.joga, .disc_58.joga {background-position: -1305px 0px;} .joga.disc_58.mod{background-position: -1305px -62px; width: 62px }
 .joga.disc_80{background-position: -1809px -7px; } .mod.joga.disc_80{background-position: -1809px -90px; } .cze.joga.disc_80{background-position: -1809px -175px; }

 .narty.disc_15 {background-position: -442px -2px; width: 15px;}
 .narty.disc_22, .activity.s22.narty {background-position: -532px -3px; width: 22px;} .narty.disc_22.cze, .activity.s22.cze.narty {background-position: -532px -28px; width: 22px;} .narty.disc_22.mod, .activity.s22.mod.narty {background-position: -532px -53px; width: 22px;}
 .narty.disc_25, .activity.s25.narty {background-position: -597px -1px; width: 25px;} .narty.disc_25.cze, .activity.s25.cze.narty {background-position: -597px -29px; width: 25px;} .narty.disc_25.mod, .activity.s25.mod.narty {background-position: -597px -58px; width: 25px;}
 .narty.disc_30{background-position: -730px -2px; width: 26px; } a.narty.disc_30:hover, .narty.disc_30.active{background-position: -730px -36px ; }
 .activity.trainingDetails.narty , .narty.disc_38{background-position: -907px -4px; } .narty.disc_38:hover, .activity.trainingDetails.narty.selected {background-position: -907px -45px ; }
 .narty.disc_40{background-position: -973px -3px; width: 36px }
 .disc_49.narty{background-position: -1148px -4px;} .disc_49.narty:hover, .activity.trainingDetails.narty:hover {background-position: -1148px -57px ; }
 .narty.disc_52{background-position: -1239px -6px; width: 48px } .narty.disc_52.cze{background-position: -1239px -58px; width: 48px } .narty.disc_52.mod{background-position: -1239px -116px; width: 48px } .narty.disc_52.sza{background-position: -1239px -174px; width: 48px }
 .eventExploreDisc.narty, .disc_58.narty {background-position: -1367px 0px;} .narty.disc_58.mod{background-position: -1367px -62px; width: 62px }
 .narty.disc_80{background-position: -1895px -7px; } .mod.narty.disc_80{background-position: -1895px -90px; } .cze.narty.disc_80{background-position: -1895px -175px; }

 .stretching.disc_15 {background-position: -462px -2px; width: 15px;}
 .stretching.disc_22, .activity.s22.stretching {background-position: -556px -3px; width: 22px;} .stretching.disc_22.cze, .activity.s22.cze.stretching {background-position: -556px -28px; width: 22px;} .stretching.disc_22.mod, .activity.s22.mod.stretching {background-position: -556px -53px; width: 22px;}
 .stretching.disc_25, .activity.s25.stretching {background-position: -624px -1px; width: 25px;} .stretching.disc_25.cze, .activity.s25.cze.stretching {background-position: -624px -29px; width: 25px;} .stretching.disc_25.mod, .activity.s25.mod.stretching {background-position: -624px -58px; width: 25px;}
 .stretching.disc_30{background-position: -762px -2px; width: 28px; } a.stretching.disc_30:hover, .stretching.disc_30.active{background-position: -762px -36px ; }
 .activity.trainingDetails.stretching , .stretching.disc_38{background-position: -948px -4px; } .stretching.disc_38:hover, .activity.trainingDetails.stretching.selected {background-position: -948px -45px ; }
 .stretching.disc_40{background-position: -1016px -3px; width: 38px }
 .disc_49.stretching{background-position: -1200px -4px;} .disc_49.stretching:hover, .activity.trainingDetails.stretching:hover {background-position: -1200px -57px ; }
 .stretching.disc_52{background-position: -1294px -6px; width: 50px } .stretching.disc_52.cze{background-position: -1294px -58px; width: 50px } .stretching.disc_52.mod{background-position: -1294px -116px; width: 50px } .stretching.disc_52.sza{background-position: -1294px -174px; width: 50px }
 .eventExploreDisc.stretching, .disc_58.stretching {background-position: -1429px 0px;} .stretching.disc_58.mod{background-position: -1429px -62px; width: 62px }
 .stretching.disc_80{background-position: -1981px -7px; } .mod.stretching.disc_80{background-position: -1981px -90px; } .cze.stretching.disc_80{background-position: -1981px -175px; }

 .ciezary.disc_15 {background-position: -482px -2px; width: 15px;}
 .ciezary.disc_22, .activity.s22.ciezary {background-position: -580px -3px; width: 22px;} .ciezary.disc_22.cze, .activity.s22.cze.ciezary {background-position: -580px -28px; width: 22px;} .ciezary.disc_22.mod, .activity.s22.mod.ciezary {background-position: -580px -53px; width: 22px;}
 .ciezary.disc_25, .activity.s25.ciezary {background-position: -651px -1px; width: 25px;} .ciezary.disc_25.cze, .activity.s25.cze.ciezary {background-position: -651px -29px; width: 25px;} .ciezary.disc_25.mod, .activity.s25.mod.ciezary {background-position: -651px -58px; width: 25px;}
 .ciezary.disc_30{background-position: -794px -2px; width: 30px; } a.ciezary.disc_30:hover, .ciezary.disc_30.active{background-position: -794px -36px ; }
 .activity.trainingDetails.ciezary , .ciezary.disc_38{background-position: -989px -4px; } .ciezary.disc_38:hover, .activity.trainingDetails.ciezary.selected {background-position: -989px -45px ; }
 .ciezary.disc_40{background-position: -1059px -3px; width: 40px }
 .disc_49.ciezary{background-position: -1252px -4px;} .disc_49.ciezary:hover, .activity.trainingDetails.ciezary:hover {background-position: -1252px -57px ; }
 .ciezary.disc_52{background-position: -1349px -6px; width: 52px } .ciezary.disc_52.cze{background-position: -1349px -58px; width: 52px } .ciezary.disc_52.mod{background-position: -1349px -116px; width: 52px } .ciezary.disc_52.sza{background-position: -1349px -174px; width: 52px }
 .eventExploreDisc.ciezary, .disc_58.ciezary {background-position: -1491px 0px;} .ciezary.disc_58.mod{background-position: -1491px -62px; width: 62px }
 .ciezary.disc_80{background-position: -2067px -7px; } .mod.ciezary.disc_80{background-position: -2067px -90px; } .cze.ciezary.disc_80{background-position: -2067px -175px; }

 .gimnastyka.disc_15 {background-position: -502px -2px; width: 15px;}
 .gimnastyka.disc_22, .activity.s22.gimnastyka {background-position: -604px -3px; width: 22px;} .gimnastyka.disc_22.cze, .activity.s22.cze.gimnastyka {background-position: -604px -28px; width: 22px;} .gimnastyka.disc_22.mod, .activity.s22.mod.gimnastyka {background-position: -604px -53px; width: 22px;}
 .gimnastyka.disc_25, .activity.s25.gimnastyka {background-position: -678px -1px; width: 25px;} .gimnastyka.disc_25.cze, .activity.s25.cze.gimnastyka {background-position: -678px -29px; width: 25px;} .gimnastyka.disc_25.mod, .activity.s25.mod.gimnastyka {background-position: -678px -58px; width: 25px;}
 .gimnastyka.disc_30{background-position: -829px -2px; width: 26px; } a.gimnastyka.disc_30:hover, .gimnastyka.disc_30.active{background-position: -829px -36px ; }
 .activity.trainingDetails.gimnastyka , .gimnastyka.disc_38{background-position: -1030px -4px; } .gimnastyka.disc_38:hover, .activity.trainingDetails.gimnastyka.selected {background-position: -1030px -45px ; }
 .gimnastyka.disc_40{background-position: -1105px -3px; width: 36px }
 .disc_49.gimnastyka{background-position: -1304px -4px;} .disc_49.gimnastyka:hover, .activity.trainingDetails.gimnastyka:hover {background-position: -1304px -57px ; }
 .gimnastyka.disc_52{background-position: -1407px -6px; width: 48px } .gimnastyka.disc_52.cze{background-position: -1407px -58px; width: 48px } .gimnastyka.disc_52.mod{background-position: -1407px -116px; width: 48px } .gimnastyka.disc_52.sza{background-position: -1407px -174px; width: 48px }
 .eventExploreDisc.gimnastyka, .disc_58.gimnastyka {background-position: -1554px 0px;} .gimnastyka.disc_58.mod{background-position: -1554px -62px; width: 60px }
 .gimnastyka.disc_80{background-position: -2153px -7px; } .mod.gimnastyka.disc_80{background-position: -2153px -90px; } .cze.gimnastyka.disc_80{background-position: -2153px -175px; }

 .hula_hop.disc_15 {background-position: -522px -2px; width: 15px;}
 .hula_hop.disc_22, .activity.s22.hula_hop {background-position: -630px -3px; width: 18px;} .hula_hop.disc_22.cze, .activity.s22.cze.hula_hop {background-position: -630px -28px; width: 18px;} .hula_hop.disc_22.mod, .activity.s22.mod.hula_hop {background-position: -630px -53px; width: 18px;}
 .hula_hop.disc_25, .activity.s25.hula_hop {background-position: -705px -1px; width: 25px;} .hula_hop.disc_25.cze, .activity.s25.cze.hula_hop {background-position: -705px -29px; width: 25px;} .hula_hop.disc_25.mod, .activity.s25.mod.hula_hop {background-position: -705px -58px; width: 25px;}
 .hula_hop.disc_30{background-position: -865px -2px; width: 20px; } a.hula_hop.disc_30:hover, .hula_hop.disc_30.active{background-position: -865px -36px ; }
 .activity.trainingDetails.hula_hop , .hula_hop.disc_38{background-position: -1071px -4px; } .hula_hop.disc_38:hover, .activity.trainingDetails.hula_hop.selected {background-position: -1071px -45px ; }
 .hula_hop.disc_40{background-position: -1154px -3px; width: 26px }
 .disc_49.hula_hop{background-position: -1356px -4px;} .disc_49.hula_hop:hover, .activity.trainingDetails.hula_hop:hover {background-position: -1356px -57px ; }
 .hula_hop.disc_52{background-position: -1469px -6px; width: 36px } .hula_hop.disc_52.cze{background-position: -1469px -58px; width: 36px } .hula_hop.disc_52.mod{background-position: -1469px -116px; width: 36px } .hula_hop.disc_52.sza{background-position: -1469px -174px; width: 36px }
 .eventExploreDisc.hula_hop, .disc_58.hula_hop {background-position: -1615px 0px;} .hula_hop.disc_58.mod{background-position: -1615px -62px; width: 62px }
 .hula_hop.disc_80{background-position: -2239px -7px; } .mod.hula_hop.disc_80{background-position: -2239px -90px; } .cze.hula_hop.disc_80{background-position: -2239px -175px; }

 .lodz_stacjon.disc_15 {background-position: -542px -2px; width: 15px;}
 .lodz_stacjon.disc_22, .activity.s22.lodz_stacjon {background-position: -652px -3px; width: 22px;} .lodz_stacjon.disc_22.cze, .activity.s22.cze.lodz_stacjon {background-position: -652px -28px; width: 22px;} .lodz_stacjon.disc_22.mod, .activity.s22.mod.lodz_stacjon {background-position: -652px -53px; width: 22px;}
 .lodz_stacjon.disc_25, .activity.s25.lodz_stacjon {background-position: -732px -1px; width: 25px;} .lodz_stacjon.disc_25.cze, .activity.s25.cze.lodz_stacjon {background-position: -732px -29px; width: 25px;} .lodz_stacjon.disc_25.mod, .activity.s25.mod.lodz_stacjon {background-position: -732px -58px; width: 25px;}
 .lodz_stacjon.disc_30{background-position: -893px -2px; width: 30px; } a.lodz_stacjon.disc_30:hover, .lodz_stacjon.disc_30.active{background-position: -893px -36px ; }
 .activity.trainingDetails.lodz_stacjon , .lodz_stacjon.disc_38{background-position: -1112px -4px; } .lodz_stacjon.disc_38:hover, .activity.trainingDetails.lodz_stacjon.selected {background-position: -1112px -45px ; }
 .lodz_stacjon.disc_40{background-position: -1191px -3px; width: 40px }
 .disc_49.lodz_stacjon{background-position: -1408px -4px;} .disc_49.lodz_stacjon:hover, .activity.trainingDetails.lodz_stacjon:hover {background-position: -1408px -57px ; }
 .lodz_stacjon.disc_52{background-position: -1517px -6px; width: 52px } .lodz_stacjon.disc_52.cze{background-position: -1517px -58px; width: 52px } .lodz_stacjon.disc_52.mod{background-position: -1517px -116px; width: 52px } .lodz_stacjon.disc_52.sza{background-position: -1517px -174px; width: 52px }
 .eventExploreDisc.lodz_stacjon, .disc_58.lodz_stacjon {background-position: -1677px 0px;} .lodz_stacjon.disc_58.mod{background-position: -1677px -62px; width: 62px }
 .lodz_stacjon.disc_80{background-position: -2325px -7px; } .mod.lodz_stacjon.disc_80{background-position: -2325px -90px; } .cze.lodz_stacjon.disc_80{background-position: -2325px -175px; }

 .rower_stacjon.disc_15 {background-position: -562px -2px; width: 15px;}
 .rower_stacjon.disc_22, .activity.s22.rower_stacjon {background-position: -677px -3px; width: 20px;} .rower_stacjon.disc_22.cze, .activity.s22.cze.rower_stacjon {background-position: -677px -28px; width: 20px;} .rower_stacjon.disc_22.mod, .activity.s22.mod.rower_stacjon {background-position: -677px -53px; width: 20px;}
 .rower_stacjon.disc_25, .activity.s25.rower_stacjon {background-position: -759px -1px; width: 25px;} .rower_stacjon.disc_25.cze, .activity.s25.cze.rower_stacjon {background-position: -759px -29px; width: 25px;} .rower_stacjon.disc_25.mod, .activity.s25.mod.rower_stacjon {background-position: -759px -58px; width: 25px;}
 .rower_stacjon.disc_30{background-position: -929px -2px; width: 24px; } a.rower_stacjon.disc_30:hover, .rower_stacjon.disc_30.active{background-position: -929px -36px ; }
 .activity.trainingDetails.rower_stacjon , .rower_stacjon.disc_38{background-position: -1153px -4px; } .rower_stacjon.disc_38:hover, .activity.trainingDetails.rower_stacjon.selected {background-position: -1153px -45px ; }
 .rower_stacjon.disc_40{background-position: -1239px -3px; width: 32px }
 .disc_49.rower_stacjon{background-position: -1460px -4px;} .disc_49.rower_stacjon:hover, .activity.trainingDetails.rower_stacjon:hover {background-position: -1460px -57px ; }
 .rower_stacjon.disc_52{background-position: -1578px -6px; width: 42px } .rower_stacjon.disc_52.cze{background-position: -1578px -58px; width: 42px } .rower_stacjon.disc_52.mod{background-position: -1578px -116px; width: 42px } .rower_stacjon.disc_52.sza{background-position: -1578px -174px; width: 42px }
 .eventExploreDisc.rower_stacjon, .disc_58.rower_stacjon {background-position: -1739px 0px;} .rower_stacjon.disc_58.mod{background-position: -1739px -62px; width: 62px }
 .rower_stacjon.disc_80{background-position: -2411px -7px; } .mod.rower_stacjon.disc_80{background-position: -2411px -90px; } .cze.rower_stacjon.disc_80{background-position: -2411px -175px; }

 .triatlon.disc_15 {background-position: -582px -2px; width: 15px;}
 .triatlon.disc_22, .activity.s22.triatlon {background-position: -700px -3px; width: 22px;} .triatlon.disc_22.cze, .activity.s22.cze.triatlon {background-position: -700px -28px; width: 22px;} .triatlon.disc_22.mod, .activity.s22.mod.triatlon {background-position: -700px -53px; width: 22px;}
 .triatlon.disc_25, .activity.s25.triatlon {background-position: -786px -1px; width: 25px;} .triatlon.disc_25.cze, .activity.s25.cze.triatlon {background-position: -786px -29px; width: 25px;} .triatlon.disc_25.mod, .activity.s25.mod.triatlon {background-position: -786px -58px; width: 25px;}
 .triatlon.disc_30{background-position: -959px -2px; width: 30px; } a.triatlon.disc_30:hover, .triatlon.disc_30.active{background-position: -959px -36px ; }
 .activity.trainingDetails.triatlon , .triatlon.disc_38{background-position: -1194px -4px; } .triatlon.disc_38:hover, .activity.trainingDetails.triatlon.selected {background-position: -1194px -45px ; }
 .triatlon.disc_40{background-position: -1279px -3px; width: 40px }
 .disc_49.triatlon{background-position: -1512px -4px;} .disc_49.triatlon:hover, .activity.trainingDetails.triatlon:hover {background-position: -1512px -57px ; }
 .triatlon.disc_52{background-position: -1629px -6px; width: 52px } .triatlon.disc_52.cze{background-position: -1629px -58px; width: 52px } .triatlon.disc_52.mod{background-position: -1629px -116px; width: 52px } .triatlon.disc_52.sza{background-position: -1629px -174px; width: 52px }
 .eventExploreDisc.triatlon, .disc_58.triatlon {background-position: -1801px 0px;} .triatlon.disc_58.mod{background-position: -1801px -62px; width: 62px }
 .triatlon.disc_80{background-position: -2497px -7px; } .mod.triatlon.disc_80{background-position: -2497px -90px; } .cze.triatlon.disc_80{background-position: -2497px -175px; }

 .all.disc_15 {background-position: -602px -2px; width: 15px;}
 .all.disc_22, .activity.s22.all {background-position: -724px -3px; width: 22px;} .all.disc_22.cze, .activity.s22.cze.all {background-position: -724px -28px; width: 22px;} .all.disc_22.mod, .activity.s22.mod.all {background-position: -724px -53px; width: 22px;}
 .all.disc_25, .activity.s25.all {background-position: -813px -1px; width: 25px;} .all.disc_25.cze, .activity.s25.cze.all {background-position: -813px -29px; width: 25px;} .all.disc_25.mod, .activity.s25.mod.all {background-position: -813px -58px; width: 25px;}
 .all.disc_30{background-position: -992px -2px; width: 30px; } a.all.disc_30:hover, .all.disc_30.active{background-position: -992px -36px ; }
 .activity.trainingDetails.all , .all.disc_38{background-position: -1235px -4px; } .all.disc_38:hover, .activity.trainingDetails.all.selected {background-position: -1235px -45px ; }
 .all.disc_40{background-position: -1323px -3px; width: 40px }
 .disc_49.all{background-position: -1564px -4px;} .disc_49.all:hover, .activity.trainingDetails.all:hover {background-position: -1564px -57px ; }
 .all.disc_52{background-position: -1685px -6px; width: 52px } .all.disc_52.cze{background-position: -1685px -58px; width: 52px } .all.disc_52.mod{background-position: -1685px -116px; width: 52px } .all.disc_52.sza{background-position: -1685px -174px; width: 52px }
 .eventExploreDisc.all, .disc_58.all {background-position: -1863px 0px;} .all.disc_58.mod{background-position: -1863px -62px; width: 62px }
 .all.disc_80{background-position: -2583px -7px; } .mod.all.disc_80{background-position: -2583px -90px; } .cze.all.disc_80{background-position: -2583px -175px; }

 .ciezarne.disc_15 {background-position: -622px -2px; width: 15px;}
 .ciezarne.disc_22, .activity.s22.ciezarne {background-position: -753px -3px; width: 12px;} .ciezarne.disc_22.cze, .activity.s22.cze.ciezarne {background-position: -753px -28px; width: 12px;} .ciezarne.disc_22.mod, .activity.s22.mod.ciezarne {background-position: -753px -53px; width: 12px;}
 .ciezarne.disc_25, .activity.s25.ciezarne {background-position: -840px -1px; width: 25px;} .ciezarne.disc_25.cze, .activity.s25.cze.ciezarne {background-position: -840px -29px; width: 25px;} .ciezarne.disc_25.mod, .activity.s25.mod.ciezarne {background-position: -840px -58px; width: 25px;}
 .ciezarne.disc_30{background-position: -1035px -2px; width: 10px; } a.ciezarne.disc_30:hover, .ciezarne.disc_30.active{background-position: -1035px -36px ; }
 .activity.trainingDetails.ciezarne , .ciezarne.disc_38{background-position: -1276px -4px; } .ciezarne.disc_38:hover, .activity.trainingDetails.ciezarne.selected {background-position: -1276px -45px ; }
 .ciezarne.disc_40{background-position: -1381px -3px; width: 12px }
 .disc_49.ciezarne{background-position: -1616px -4px;} .disc_49.ciezarne:hover, .activity.trainingDetails.ciezarne:hover {background-position: -1616px -57px ; }
 .ciezarne.disc_52{background-position: -1758px -6px; width: 18px } .ciezarne.disc_52.cze{background-position: -1758px -58px; width: 18px } .ciezarne.disc_52.mod{background-position: -1758px -116px; width: 18px } .ciezarne.disc_52.sza{background-position: -1758px -174px; width: 18px }
 .eventExploreDisc.ciezarne, .disc_58.ciezarne {background-position: -1925px 0px;} .ciezarne.disc_58.mod{background-position: -1925px -62px; width: 62px }
 .ciezarne.disc_80{background-position: -2669px -7px; } .mod.ciezarne.disc_80{background-position: -2669px -90px; } .cze.ciezarne.disc_80{background-position: -2669px -175px; }

 .sztuki_walk.disc_15 {background-position: -642px -2px; width: 15px;}
 .sztuki_walk.disc_22, .activity.s22.sztuki_walk {background-position: -774px -3px; width: 18px;} .sztuki_walk.disc_22.cze, .activity.s22.cze.sztuki_walk {background-position: -774px -28px; width: 18px;} .sztuki_walk.disc_22.mod, .activity.s22.mod.sztuki_walk {background-position: -774px -53px; width: 18px;}
 .sztuki_walk.disc_25, .activity.s25.sztuki_walk {background-position: -867px -1px; width: 25px;} .sztuki_walk.disc_25.cze, .activity.s25.cze.sztuki_walk {background-position: -867px -29px; width: 25px;} .sztuki_walk.disc_25.mod, .activity.s25.mod.sztuki_walk {background-position: -867px -58px; width: 25px;}
 .sztuki_walk.disc_30{background-position: -1063px -2px; width: 20px; } a.sztuki_walk.disc_30:hover, .sztuki_walk.disc_30.active{background-position: -1063px -36px ; }
 .activity.trainingDetails.sztuki_walk , .sztuki_walk.disc_38{background-position: -1317px -4px; } .sztuki_walk.disc_38:hover, .activity.trainingDetails.sztuki_walk.selected {background-position: -1317px -45px ; }
 .sztuki_walk.disc_40{background-position: -1417px -3px; width: 28px }
 .disc_49.sztuki_walk{background-position: -1668px -4px;} .disc_49.sztuki_walk:hover, .activity.trainingDetails.sztuki_walk:hover {background-position: -1668px -57px ; }
 .sztuki_walk.disc_52{background-position: -1804px -6px; width: 38px } .sztuki_walk.disc_52.cze{background-position: -1804px -58px; width: 38px } .sztuki_walk.disc_52.mod{background-position: -1804px -116px; width: 38px } .sztuki_walk.disc_52.sza{background-position: -1804px -174px; width: 38px }
 .eventExploreDisc.sztuki_walk, .disc_58.sztuki_walk {background-position: -1987px 0px;} .sztuki_walk.disc_58.mod{background-position: -1987px -62px; width: 62px }
 .sztuki_walk.disc_80{background-position: -2755px -7px; } .mod.sztuki_walk.disc_80{background-position: -2755px -90px; } .cze.sztuki_walk.disc_80{background-position: -2755px -175px; }

 .golf.disc_15 {background-position: -662px -2px; width: 15px;}
 .golf.disc_22, .activity.s22.golf {background-position: -799px -3px; width: 16px;} .golf.disc_22.cze, .activity.s22.cze.golf {background-position: -799px -28px; width: 16px;} .golf.disc_22.mod, .activity.s22.mod.golf {background-position: -799px -53px; width: 16px;}
 .golf.disc_25, .activity.s25.golf {background-position: -894px -1px; width: 25px;} .golf.disc_25.cze, .activity.s25.cze.golf {background-position: -894px -29px; width: 25px;} .golf.disc_25.mod, .activity.s25.mod.golf {background-position: -894px -58px; width: 25px;}
 .golf.disc_30{background-position: -1098px -2px; width: 16px; } a.golf.disc_30:hover, .golf.disc_30.active{background-position: -1098px -36px ; }
 .activity.trainingDetails.golf , .golf.disc_38{background-position: -1358px -4px; } .golf.disc_38:hover, .activity.trainingDetails.golf.selected {background-position: -1358px -45px ; }
 .golf.disc_40{background-position: -1464px -3px; width: 22px }
 .disc_49.golf{background-position: -1720px -4px;} .disc_49.golf:hover, .activity.trainingDetails.golf:hover {background-position: -1720px -57px ; }
 .golf.disc_52{background-position: -1864px -6px; width: 30px } .golf.disc_52.cze{background-position: -1864px -58px; width: 30px } .golf.disc_52.mod{background-position: -1864px -116px; width: 30px } .golf.disc_52.sza{background-position: -1864px -174px; width: 30px }
 .eventExploreDisc.golf, .disc_58.golf {background-position: -2049px 0px;} .golf.disc_58.mod{background-position: -2049px -62px; width: 62px }
 .golf.disc_80{background-position: -2841px -7px; } .mod.golf.disc_80{background-position: -2841px -90px; } .cze.golf.disc_80{background-position: -2841px -175px; }

 .hokey.disc_15 {background-position: -682px -2px; width: 15px;}
 .hokey.disc_22, .activity.s22.hokey {background-position: -820px -3px; width: 22px;} .hokey.disc_22.cze, .activity.s22.cze.hokey {background-position: -820px -28px; width: 22px;} .hokey.disc_22.mod, .activity.s22.mod.hokey {background-position: -820px -53px; width: 22px;}
 .hokey.disc_25, .activity.s25.hokey {background-position: -921px -1px; width: 25px;} .hokey.disc_25.cze, .activity.s25.cze.hokey {background-position: -921px -29px; width: 25px;} .hokey.disc_25.mod, .activity.s25.mod.hokey {background-position: -921px -58px; width: 25px;}
 .hokey.disc_30{background-position: -1126px -2px; width: 26px; } a.hokey.disc_30:hover, .hokey.disc_30.active{background-position: -1126px -36px ; }
 .activity.trainingDetails.hokey , .hokey.disc_38{background-position: -1399px -4px; } .hokey.disc_38:hover, .activity.trainingDetails.hokey.selected {background-position: -1399px -45px ; }
 .hokey.disc_40{background-position: -1501px -3px; width: 36px }
 .disc_49.hokey{background-position: -1772px -4px;} .disc_49.hokey:hover, .activity.trainingDetails.hokey:hover {background-position: -1772px -57px ; }
 .hokey.disc_52{background-position: -1911px -6px; width: 48px } .hokey.disc_52.cze{background-position: -1911px -58px; width: 48px } .hokey.disc_52.mod{background-position: -1911px -116px; width: 48px } .hokey.disc_52.sza{background-position: -1911px -174px; width: 48px }
 .eventExploreDisc.hokey, .disc_58.hokey {background-position: -2111px 0px;} .hokey.disc_58.mod{background-position: -2111px -62px; width: 62px }
 .hokey.disc_80{background-position: -2927px -7px; } .mod.hokey.disc_80{background-position: -2927px -90px; } .cze.hokey.disc_80{background-position: -2927px -175px; }

 .zagle.disc_15 {background-position: -702px -2px; width: 15px;}
 .zagle.disc_22, .activity.s22.zagle {background-position: -847px -3px; width: 16px;} .zagle.disc_22.cze, .activity.s22.cze.zagle {background-position: -847px -28px; width: 16px;} .zagle.disc_22.mod, .activity.s22.mod.zagle {background-position: -847px -53px; width: 16px;}
 .zagle.disc_25, .activity.s25.zagle {background-position: -948px -1px; width: 25px;} .zagle.disc_25.cze, .activity.s25.cze.zagle {background-position: -948px -29px; width: 25px;} .zagle.disc_25.mod, .activity.s25.mod.zagle {background-position: -948px -58px; width: 25px;}
 .zagle.disc_30{background-position: -1164px -2px; width: 18px; } a.zagle.disc_30:hover, .zagle.disc_30.active{background-position: -1164px -36px ; }
 .activity.trainingDetails.zagle , .zagle.disc_38{background-position: -1441px -4px; } .zagle.disc_38:hover, .activity.trainingDetails.zagle.selected {background-position: -1441px -45px ; }
 .zagle.disc_40{background-position: -1552px -3px; width: 24px }
 .disc_49.zagle{background-position: -1825px -4px;} .disc_49.zagle:hover, .activity.trainingDetails.zagle:hover {background-position: -1825px -57px ; }
 .zagle.disc_52{background-position: -1976px -6px; width: 30px } .zagle.disc_52.cze{background-position: -1976px -58px; width: 30px } .zagle.disc_52.mod{background-position: -1976px -116px; width: 30px } .zagle.disc_52.sza{background-position: -1976px -174px; width: 30px }
 .eventExploreDisc.zagle, .disc_58.zagle {background-position: -2174px 0px;} .zagle.disc_58.mod{background-position: -2174px -62px; width: 62px }
 .zagle.disc_80{background-position: -3013px -7px; } .mod.zagle.disc_80{background-position: -3013px -90px; } .cze.zagle.disc_80{background-position: -3013px -175px; }

 .duathlon.disc_15 {background-position: -722px -2px; width: 15px;}
 .duathlon.disc_22, .activity.s22.duathlon {background-position: -868px -3px; width: 22px;} .duathlon.disc_22.cze, .activity.s22.cze.duathlon {background-position: -868px -28px; width: 22px;} .duathlon.disc_22.mod, .activity.s22.mod.duathlon {background-position: -868px -53px; width: 22px;}
 .duathlon.disc_25, .activity.s25.duathlon {background-position: -975px -1px; width: 25px;} .duathlon.disc_25.cze, .activity.s25.cze.duathlon {background-position: -975px -29px; width: 25px;} .duathlon.disc_25.mod, .activity.s25.mod.duathlon {background-position: -975px -58px; width: 25px;}
 .duathlon.disc_30{background-position: -1191px -2px; width: 30px; } a.duathlon.disc_30:hover, .duathlon.disc_30.active{background-position: -1191px -36px ; }
 .activity.trainingDetails.duathlon , .duathlon.disc_38{background-position: -1482px -4px; } .duathlon.disc_38:hover, .activity.trainingDetails.duathlon.selected {background-position: -1482px -45px ; }
 .duathlon.disc_40{background-position: -1588px -3px; width: 40px }
 .disc_49.duathlon{background-position: -1877px -4px;} .disc_49.duathlon:hover, .activity.trainingDetails.duathlon:hover {background-position: -1877px -57px ; }
 .duathlon.disc_52{background-position: -2021px -6px; width: 52px } .duathlon.disc_52.cze{background-position: -2021px -58px; width: 52px } .duathlon.disc_52.mod{background-position: -2021px -116px; width: 52px } .duathlon.disc_52.sza{background-position: -2021px -174px; width: 52px }
 .eventExploreDisc.duathlon, .disc_58.duathlon {background-position: -2236px 0px;} .duathlon.disc_58.mod{background-position: -2236px -62px; width: 62px }
 .duathlon.disc_80{background-position: -3099px -7px; } .mod.duathlon.disc_80{background-position: -3099px -90px; } .cze.duathlon.disc_80{background-position: -3099px -175px; }

 .aquathlon.disc_15 {background-position: -742px -2px; width: 15px;}
 .aquathlon.disc_22, .activity.s22.aquathlon {background-position: -892px -3px; width: 22px;} .aquathlon.disc_22.cze, .activity.s22.cze.aquathlon {background-position: -892px -28px; width: 22px;} .aquathlon.disc_22.mod, .activity.s22.mod.aquathlon {background-position: -892px -53px; width: 22px;}
 .aquathlon.disc_25, .activity.s25.aquathlon {background-position: -1002px -1px; width: 25px;} .aquathlon.disc_25.cze, .activity.s25.cze.aquathlon {background-position: -1002px -29px; width: 25px;} .aquathlon.disc_25.mod, .activity.s25.mod.aquathlon {background-position: -1002px -58px; width: 25px;}
 .aquathlon.disc_30{background-position: -1224px -2px; width: 30px; } a.aquathlon.disc_30:hover, .aquathlon.disc_30.active{background-position: -1224px -36px ; }
 .activity.trainingDetails.aquathlon , .aquathlon.disc_38{background-position: -1523px -4px; } .aquathlon.disc_38:hover, .activity.trainingDetails.aquathlon.selected {background-position: -1523px -45px ; }
 .aquathlon.disc_40{background-position: -1632px -3px; width: 40px }
 .disc_49.aquathlon{background-position: -1929px -4px;} .disc_49.aquathlon:hover, .activity.trainingDetails.aquathlon:hover {background-position: -1929px -57px ; }
 .aquathlon.disc_52{background-position: -2077px -6px; width: 52px } .aquathlon.disc_52.cze{background-position: -2077px -58px; width: 52px } .aquathlon.disc_52.mod{background-position: -2077px -116px; width: 52px } .aquathlon.disc_52.sza{background-position: -2077px -174px; width: 52px }
 .eventExploreDisc.aquathlon, .disc_58.aquathlon {background-position: -2298px 0px;} .aquathlon.disc_58.mod{background-position: -2298px -62px; width: 62px }
 .aquathlon.disc_80{background-position: -3185px -7px; } .mod.aquathlon.disc_80{background-position: -3185px -90px; } .cze.aquathlon.disc_80{background-position: -3185px -175px; }

 .gry.disc_15 {background-position: -762px -2px; width: 15px;}
 .gry.disc_22, .activity.s22.gry {background-position: -916px -3px; width: 22px;} .gry.disc_22.cze, .activity.s22.cze.gry {background-position: -916px -28px; width: 22px;} .gry.disc_22.mod, .activity.s22.mod.gry {background-position: -916px -53px; width: 22px;}
 .gry.disc_25, .activity.s25.gry {background-position: -1029px -1px; width: 25px;} .gry.disc_25.cze, .activity.s25.cze.gry {background-position: -1029px -29px; width: 25px;} .gry.disc_25.mod, .activity.s25.mod.gry {background-position: -1029px -58px; width: 25px;}
 .gry.disc_30{background-position: -1257px -2px; width: 30px; } a.gry.disc_30:hover, .gry.disc_30.active{background-position: -1257px -36px ; }
 .activity.trainingDetails.gry , .gry.disc_38{background-position: -1564px -4px; } .gry.disc_38:hover, .activity.trainingDetails.gry.selected {background-position: -1564px -45px ; }
 .gry.disc_40{background-position: -1676px -3px; width: 40px }
 .disc_49.gry{background-position: -1981px -4px;} .disc_49.gry:hover, .activity.trainingDetails.gry:hover {background-position: -1981px -57px ; }
 .gry.disc_52{background-position: -2133px -6px; width: 52px } .gry.disc_52.cze{background-position: -2133px -58px; width: 52px } .gry.disc_52.mod{background-position: -2133px -116px; width: 52px } .gry.disc_52.sza{background-position: -2133px -174px; width: 52px }
 .eventExploreDisc.gry, .disc_58.gry {background-position: -2360px 0px;} .gry.disc_58.mod{background-position: -2360px -62px; width: 62px }
 .gry.disc_80{background-position: -3271px -7px; } .mod.gry.disc_80{background-position: -3271px -90px; } .cze.gry.disc_80{background-position: -3271px -175px; }

 .chod_sport.disc_15 {background-position: -782px -2px; width: 15px;}
 .chod_sport.disc_22, .activity.s22.chod_sport {background-position: -940px -3px; width: 22px;} .chod_sport.disc_22.cze, .activity.s22.cze.chod_sport {background-position: -940px -28px; width: 22px;} .chod_sport.disc_22.mod, .activity.s22.mod.chod_sport {background-position: -940px -53px; width: 22px;}
 .chod_sport.disc_25, .activity.s25.chod_sport {background-position: -1056px -1px; width: 25px;} .chod_sport.disc_25.cze, .activity.s25.cze.chod_sport {background-position: -1056px -29px; width: 25px;} .chod_sport.disc_25.mod, .activity.s25.mod.chod_sport {background-position: -1056px -58px; width: 25px;}
 .chod_sport.disc_30{background-position: -1290px -2px; width: 30px; } a.chod_sport.disc_30:hover, .chod_sport.disc_30.active{background-position: -1290px -36px ; }
 .activity.trainingDetails.chod_sport , .chod_sport.disc_38{background-position: -1605px -4px; } .chod_sport.disc_38:hover, .activity.trainingDetails.chod_sport.selected {background-position: -1605px -45px ; }
 .chod_sport.disc_40{background-position: -1720px -3px; width: 40px }
 .disc_49.chod_sport{background-position: -2033px -4px;} .disc_49.chod_sport:hover, .activity.trainingDetails.chod_sport:hover {background-position: -2033px -57px ; }
 .chod_sport.disc_52{background-position: -2189px -6px; width: 52px } .chod_sport.disc_52.cze{background-position: -2189px -58px; width: 52px } .chod_sport.disc_52.mod{background-position: -2189px -116px; width: 52px } .chod_sport.disc_52.sza{background-position: -2189px -174px; width: 52px }
 .eventExploreDisc.chod_sport, .disc_58.chod_sport {background-position: -2422px 0px;} .chod_sport.disc_58.mod{background-position: -2422px -62px; width: 62px }
 .chod_sport.disc_80{background-position: -3357px -7px; } .mod.chod_sport.disc_80{background-position: -3357px -90px; } .cze.chod_sport.disc_80{background-position: -3357px -175px; }

 .nordic_walking.disc_15 {background-position: -802px -2px; width: 15px;}
 .nordic_walking.disc_22, .activity.s22.nordic_walking {background-position: -964px -3px; width: 22px;} .nordic_walking.disc_22.cze, .activity.s22.cze.nordic_walking {background-position: -964px -28px; width: 22px;} .nordic_walking.disc_22.mod, .activity.s22.mod.nordic_walking {background-position: -964px -53px; width: 22px;}
 .nordic_walking.disc_25, .activity.s25.nordic_walking {background-position: -1083px -1px; width: 25px;} .nordic_walking.disc_25.cze, .activity.s25.cze.nordic_walking {background-position: -1083px -29px; width: 25px;} .nordic_walking.disc_25.mod, .activity.s25.mod.nordic_walking {background-position: -1083px -58px; width: 25px;}
 .nordic_walking.disc_30{background-position: -1323px -2px; width: 30px; } a.nordic_walking.disc_30:hover, .nordic_walking.disc_30.active{background-position: -1323px -36px ; }
 .activity.trainingDetails.nordic_walking , .nordic_walking.disc_38{background-position: -1646px -4px; } .nordic_walking.disc_38:hover, .activity.trainingDetails.nordic_walking.selected {background-position: -1646px -45px ; }
 .nordic_walking.disc_40{background-position: -1764px -3px; width: 40px }
 .disc_49.nordic_walking{background-position: -2085px -4px;} .disc_49.nordic_walking:hover, .activity.trainingDetails.nordic_walking:hover {background-position: -2085px -57px ; }
 .nordic_walking.disc_52{background-position: -2245px -6px; width: 52px } .nordic_walking.disc_52.cze{background-position: -2245px -58px; width: 52px } .nordic_walking.disc_52.mod{background-position: -2245px -116px; width: 52px } .nordic_walking.disc_52.sza{background-position: -2245px -174px; width: 52px }
 .eventExploreDisc.nordic_walking, .disc_58.nordic_walking {background-position: -2484px 0px;} .nordic_walking.disc_58.mod{background-position: -2484px -62px; width: 62px }
 .nordic_walking.disc_80{background-position: -3443px -7px; } .mod.nordic_walking.disc_80{background-position: -3443px -90px; } .cze.nordic_walking.disc_80{background-position: -3443px -175px; }

 .bieg_gorski.disc_15 {background-position: -822px -2px; width: 15px;}
 .bieg_gorski.disc_22, .activity.s22.bieg_gorski {background-position: -988px -3px; width: 22px;} .bieg_gorski.disc_22.cze, .activity.s22.cze.bieg_gorski {background-position: -988px -28px; width: 22px;} .bieg_gorski.disc_22.mod, .activity.s22.mod.bieg_gorski {background-position: -988px -53px; width: 22px;}
 .bieg_gorski.disc_25, .activity.s25.bieg_gorski {background-position: -1110px -1px; width: 25px;} .bieg_gorski.disc_25.cze, .activity.s25.cze.bieg_gorski {background-position: -1110px -29px; width: 25px;} .bieg_gorski.disc_25.mod, .activity.s25.mod.bieg_gorski {background-position: -1110px -58px; width: 25px;}
 .bieg_gorski.disc_30{background-position: -1356px -2px; width: 30px; } a.bieg_gorski.disc_30:hover, .bieg_gorski.disc_30.active{background-position: -1356px -36px ; }
 .activity.trainingDetails.bieg_gorski , .bieg_gorski.disc_38{background-position: -1687px -4px; } .bieg_gorski.disc_38:hover, .activity.trainingDetails.bieg_gorski.selected {background-position: -1687px -45px ; }
 .bieg_gorski.disc_40{background-position: -1808px -3px; width: 40px }
 .disc_49.bieg_gorski{background-position: -2137px -4px;} .disc_49.bieg_gorski:hover, .activity.trainingDetails.bieg_gorski:hover {background-position: -2137px -57px ; }
 .bieg_gorski.disc_52{background-position: -2301px -6px; width: 52px } .bieg_gorski.disc_52.cze{background-position: -2301px -58px; width: 52px } .bieg_gorski.disc_52.mod{background-position: -2301px -116px; width: 52px } .bieg_gorski.disc_52.sza{background-position: -2301px -174px; width: 52px }
 .eventExploreDisc.bieg_gorski, .disc_58.bieg_gorski {background-position: -2546px 0px;} .bieg_gorski.disc_58.mod{background-position: -2546px -62px; width: 62px }
 .bieg_gorski.disc_80{background-position: -3529px -7px; } .mod.bieg_gorski.disc_80{background-position: -3529px -90px; } .cze.bieg_gorski.disc_80{background-position: -3529px -175px; }

 .bieg_przelajowy.disc_15 {background-position: -842px -2px; width: 15px;}
 .bieg_przelajowy.disc_22, .activity.s22.bieg_przelajowy {background-position: -1012px -3px; width: 22px;} .bieg_przelajowy.disc_22.cze, .activity.s22.cze.bieg_przelajowy {background-position: -1012px -28px; width: 22px;} .bieg_przelajowy.disc_22.mod, .activity.s22.mod.bieg_przelajowy {background-position: -1012px -53px; width: 22px;}
 .bieg_przelajowy.disc_25, .activity.s25.bieg_przelajowy {background-position: -1137px -1px; width: 25px;} .bieg_przelajowy.disc_25.cze, .activity.s25.cze.bieg_przelajowy {background-position: -1137px -29px; width: 25px;} .bieg_przelajowy.disc_25.mod, .activity.s25.mod.bieg_przelajowy {background-position: -1137px -58px; width: 25px;}
 .bieg_przelajowy.disc_30{background-position: -1389px -2px; width: 30px; } a.bieg_przelajowy.disc_30:hover, .bieg_przelajowy.disc_30.active{background-position: -1389px -36px ; }
 .activity.trainingDetails.bieg_przelajowy , .bieg_przelajowy.disc_38{background-position: -1728px -4px; } .bieg_przelajowy.disc_38:hover, .activity.trainingDetails.bieg_przelajowy.selected {background-position: -1728px -45px ; }
 .bieg_przelajowy.disc_40{background-position: -1852px -3px; width: 40px }
 .disc_49.bieg_przelajowy{background-position: -2189px -4px;} .disc_49.bieg_przelajowy:hover, .activity.trainingDetails.bieg_przelajowy:hover {background-position: -2189px -57px ; }
 .bieg_przelajowy.disc_52{background-position: -2357px -6px; width: 52px } .bieg_przelajowy.disc_52.cze{background-position: -2357px -58px; width: 52px } .bieg_przelajowy.disc_52.mod{background-position: -2357px -116px; width: 52px } .bieg_przelajowy.disc_52.sza{background-position: -2357px -174px; width: 52px }
 .eventExploreDisc.bieg_przelajowy, .disc_58.bieg_przelajowy {background-position: -2608px 0px;} .bieg_przelajowy.disc_58.mod{background-position: -2608px -62px; width: 62px }
 .bieg_przelajowy.disc_80{background-position: -3615px -7px; } .mod.bieg_przelajowy.disc_80{background-position: -3615px -90px; } .cze.bieg_przelajowy.disc_80{background-position: -3615px -175px; }

 .kolarstwo_torowe.disc_15 {background-position: -862px -2px; width: 15px;}
 .kolarstwo_torowe.disc_22, .activity.s22.kolarstwo_torowe {background-position: -1036px -3px; width: 22px;} .kolarstwo_torowe.disc_22.cze, .activity.s22.cze.kolarstwo_torowe {background-position: -1036px -28px; width: 22px;} .kolarstwo_torowe.disc_22.mod, .activity.s22.mod.kolarstwo_torowe {background-position: -1036px -53px; width: 22px;}
 .kolarstwo_torowe.disc_25, .activity.s25.kolarstwo_torowe {background-position: -1164px -1px; width: 25px;} .kolarstwo_torowe.disc_25.cze, .activity.s25.cze.kolarstwo_torowe {background-position: -1164px -29px; width: 25px;} .kolarstwo_torowe.disc_25.mod, .activity.s25.mod.kolarstwo_torowe {background-position: -1164px -58px; width: 25px;}
 .kolarstwo_torowe.disc_30{background-position: -1422px -2px; width: 30px; } a.kolarstwo_torowe.disc_30:hover, .kolarstwo_torowe.disc_30.active{background-position: -1422px -36px ; }
 .activity.trainingDetails.kolarstwo_torowe , .kolarstwo_torowe.disc_38{background-position: -1769px -4px; } .kolarstwo_torowe.disc_38:hover, .activity.trainingDetails.kolarstwo_torowe.selected {background-position: -1769px -45px ; }
 .kolarstwo_torowe.disc_40{background-position: -1896px -3px; width: 40px }
 .disc_49.kolarstwo_torowe{background-position: -2241px -4px;} .disc_49.kolarstwo_torowe:hover, .activity.trainingDetails.kolarstwo_torowe:hover {background-position: -2241px -57px ; }
 .kolarstwo_torowe.disc_52{background-position: -2413px -6px; width: 52px } .kolarstwo_torowe.disc_52.cze{background-position: -2413px -58px; width: 52px } .kolarstwo_torowe.disc_52.mod{background-position: -2413px -116px; width: 52px } .kolarstwo_torowe.disc_52.sza{background-position: -2413px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_torowe, .disc_58.kolarstwo_torowe {background-position: -2670px 0px;} .kolarstwo_torowe.disc_58.mod{background-position: -2670px -62px; width: 62px }
 .kolarstwo_torowe.disc_80{background-position: -3701px -7px; } .mod.kolarstwo_torowe.disc_80{background-position: -3701px -90px; } .cze.kolarstwo_torowe.disc_80{background-position: -3701px -175px; }

 .kolarstwo_xc.disc_15 {background-position: -882px -2px; width: 15px;}
 .kolarstwo_xc.disc_22, .activity.s22.kolarstwo_xc {background-position: -1060px -3px; width: 22px;} .kolarstwo_xc.disc_22.cze, .activity.s22.cze.kolarstwo_xc {background-position: -1060px -28px; width: 22px;} .kolarstwo_xc.disc_22.mod, .activity.s22.mod.kolarstwo_xc {background-position: -1060px -53px; width: 22px;}
 .kolarstwo_xc.disc_25, .activity.s25.kolarstwo_xc {background-position: -1191px -1px; width: 25px;} .kolarstwo_xc.disc_25.cze, .activity.s25.cze.kolarstwo_xc {background-position: -1191px -29px; width: 25px;} .kolarstwo_xc.disc_25.mod, .activity.s25.mod.kolarstwo_xc {background-position: -1191px -58px; width: 25px;}
 .kolarstwo_xc.disc_30{background-position: -1455px -2px; width: 30px; } a.kolarstwo_xc.disc_30:hover, .kolarstwo_xc.disc_30.active{background-position: -1455px -36px ; }
 .activity.trainingDetails.kolarstwo_xc , .kolarstwo_xc.disc_38{background-position: -1810px -4px; } .kolarstwo_xc.disc_38:hover, .activity.trainingDetails.kolarstwo_xc.selected {background-position: -1810px -45px ; }
 .kolarstwo_xc.disc_40{background-position: -1940px -3px; width: 40px }
 .disc_49.kolarstwo_xc{background-position: -2293px -4px;} .disc_49.kolarstwo_xc:hover, .activity.trainingDetails.kolarstwo_xc:hover {background-position: -2293px -57px ; }
 .kolarstwo_xc.disc_52{background-position: -2469px -6px; width: 52px } .kolarstwo_xc.disc_52.cze{background-position: -2469px -58px; width: 52px } .kolarstwo_xc.disc_52.mod{background-position: -2469px -116px; width: 52px } .kolarstwo_xc.disc_52.sza{background-position: -2469px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_xc, .disc_58.kolarstwo_xc {background-position: -2732px 0px;} .kolarstwo_xc.disc_58.mod{background-position: -2732px -62px; width: 62px }
 .kolarstwo_xc.disc_80{background-position: -3787px -7px; } .mod.kolarstwo_xc.disc_80{background-position: -3787px -90px; } .cze.kolarstwo_xc.disc_80{background-position: -3787px -175px; }

 .kolarstwo_dh.disc_15 {background-position: -902px -2px; width: 15px;}
 .kolarstwo_dh.disc_22, .activity.s22.kolarstwo_dh {background-position: -1084px -3px; width: 22px;} .kolarstwo_dh.disc_22.cze, .activity.s22.cze.kolarstwo_dh {background-position: -1084px -28px; width: 22px;} .kolarstwo_dh.disc_22.mod, .activity.s22.mod.kolarstwo_dh {background-position: -1084px -53px; width: 22px;}
 .kolarstwo_dh.disc_25, .activity.s25.kolarstwo_dh {background-position: -1218px -1px; width: 25px;} .kolarstwo_dh.disc_25.cze, .activity.s25.cze.kolarstwo_dh {background-position: -1218px -29px; width: 25px;} .kolarstwo_dh.disc_25.mod, .activity.s25.mod.kolarstwo_dh {background-position: -1218px -58px; width: 25px;}
 .kolarstwo_dh.disc_30{background-position: -1488px -2px; width: 30px; } a.kolarstwo_dh.disc_30:hover, .kolarstwo_dh.disc_30.active{background-position: -1488px -36px ; }
 .activity.trainingDetails.kolarstwo_dh , .kolarstwo_dh.disc_38{background-position: -1851px -4px; } .kolarstwo_dh.disc_38:hover, .activity.trainingDetails.kolarstwo_dh.selected {background-position: -1851px -45px ; }
 .kolarstwo_dh.disc_40{background-position: -1984px -3px; width: 40px }
 .disc_49.kolarstwo_dh{background-position: -2345px -4px;} .disc_49.kolarstwo_dh:hover, .activity.trainingDetails.kolarstwo_dh:hover {background-position: -2345px -57px ; }
 .kolarstwo_dh.disc_52{background-position: -2525px -6px; width: 52px } .kolarstwo_dh.disc_52.cze{background-position: -2525px -58px; width: 52px } .kolarstwo_dh.disc_52.mod{background-position: -2525px -116px; width: 52px } .kolarstwo_dh.disc_52.sza{background-position: -2525px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_dh, .disc_58.kolarstwo_dh {background-position: -2794px 0px;} .kolarstwo_dh.disc_58.mod{background-position: -2794px -62px; width: 62px }
 .kolarstwo_dh.disc_80{background-position: -3873px -7px; } .mod.kolarstwo_dh.disc_80{background-position: -3873px -90px; } .cze.kolarstwo_dh.disc_80{background-position: -3873px -175px; }

 .kolarstwo_bmx.disc_15 {background-position: -922px -2px; width: 15px;}
 .kolarstwo_bmx.disc_22, .activity.s22.kolarstwo_bmx {background-position: -1108px -3px; width: 22px;} .kolarstwo_bmx.disc_22.cze, .activity.s22.cze.kolarstwo_bmx {background-position: -1108px -28px; width: 22px;} .kolarstwo_bmx.disc_22.mod, .activity.s22.mod.kolarstwo_bmx {background-position: -1108px -53px; width: 22px;}
 .kolarstwo_bmx.disc_25, .activity.s25.kolarstwo_bmx {background-position: -1245px -1px; width: 25px;} .kolarstwo_bmx.disc_25.cze, .activity.s25.cze.kolarstwo_bmx {background-position: -1245px -29px; width: 25px;} .kolarstwo_bmx.disc_25.mod, .activity.s25.mod.kolarstwo_bmx {background-position: -1245px -58px; width: 25px;}
 .kolarstwo_bmx.disc_30{background-position: -1521px -2px; width: 30px; } a.kolarstwo_bmx.disc_30:hover, .kolarstwo_bmx.disc_30.active{background-position: -1521px -36px ; }
 .activity.trainingDetails.kolarstwo_bmx , .kolarstwo_bmx.disc_38{background-position: -1892px -4px; } .kolarstwo_bmx.disc_38:hover, .activity.trainingDetails.kolarstwo_bmx.selected {background-position: -1892px -45px ; }
 .kolarstwo_bmx.disc_40{background-position: -2028px -3px; width: 40px }
 .disc_49.kolarstwo_bmx{background-position: -2397px -4px;} .disc_49.kolarstwo_bmx:hover, .activity.trainingDetails.kolarstwo_bmx:hover {background-position: -2397px -57px ; }
 .kolarstwo_bmx.disc_52{background-position: -2581px -6px; width: 52px } .kolarstwo_bmx.disc_52.cze{background-position: -2581px -58px; width: 52px } .kolarstwo_bmx.disc_52.mod{background-position: -2581px -116px; width: 52px } .kolarstwo_bmx.disc_52.sza{background-position: -2581px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_bmx, .disc_58.kolarstwo_bmx {background-position: -2856px 0px;} .kolarstwo_bmx.disc_58.mod{background-position: -2856px -62px; width: 62px }
 .kolarstwo_bmx.disc_80{background-position: -3959px -7px; } .mod.kolarstwo_bmx.disc_80{background-position: -3959px -90px; } .cze.kolarstwo_bmx.disc_80{background-position: -3959px -175px; }

 .kolarstwo_przelajowe.disc_15 {background-position: -942px -2px; width: 15px;}
 .kolarstwo_przelajowe.disc_22, .activity.s22.kolarstwo_przelajowe {background-position: -1132px -3px; width: 22px;} .kolarstwo_przelajowe.disc_22.cze, .activity.s22.cze.kolarstwo_przelajowe {background-position: -1132px -28px; width: 22px;} .kolarstwo_przelajowe.disc_22.mod, .activity.s22.mod.kolarstwo_przelajowe {background-position: -1132px -53px; width: 22px;}
 .kolarstwo_przelajowe.disc_25, .activity.s25.kolarstwo_przelajowe {background-position: -1272px -1px; width: 25px;} .kolarstwo_przelajowe.disc_25.cze, .activity.s25.cze.kolarstwo_przelajowe {background-position: -1272px -29px; width: 25px;} .kolarstwo_przelajowe.disc_25.mod, .activity.s25.mod.kolarstwo_przelajowe {background-position: -1272px -58px; width: 25px;}
 .kolarstwo_przelajowe.disc_30{background-position: -1554px -2px; width: 30px; } a.kolarstwo_przelajowe.disc_30:hover, .kolarstwo_przelajowe.disc_30.active{background-position: -1554px -36px ; }
 .activity.trainingDetails.kolarstwo_przelajowe , .kolarstwo_przelajowe.disc_38{background-position: -1933px -4px; } .kolarstwo_przelajowe.disc_38:hover, .activity.trainingDetails.kolarstwo_przelajowe.selected {background-position: -1933px -45px ; }
 .kolarstwo_przelajowe.disc_40{background-position: -2072px -3px; width: 40px }
 .disc_49.kolarstwo_przelajowe{background-position: -2449px -4px;} .disc_49.kolarstwo_przelajowe:hover, .activity.trainingDetails.kolarstwo_przelajowe:hover {background-position: -2449px -57px ; }
 .kolarstwo_przelajowe.disc_52{background-position: -2637px -6px; width: 52px } .kolarstwo_przelajowe.disc_52.cze{background-position: -2637px -58px; width: 52px } .kolarstwo_przelajowe.disc_52.mod{background-position: -2637px -116px; width: 52px } .kolarstwo_przelajowe.disc_52.sza{background-position: -2637px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_przelajowe, .disc_58.kolarstwo_przelajowe {background-position: -2918px 0px;} .kolarstwo_przelajowe.disc_58.mod{background-position: -2918px -62px; width: 62px }
 .kolarstwo_przelajowe.disc_80{background-position: -4045px -7px; } .mod.kolarstwo_przelajowe.disc_80{background-position: -4045px -90px; } .cze.kolarstwo_przelajowe.disc_80{background-position: -4045px -175px; }

 .tandem.disc_15 {background-position: -962px -2px; width: 15px;}
 .tandem.disc_22, .activity.s22.tandem {background-position: -1156px -3px; width: 22px;} .tandem.disc_22.cze, .activity.s22.cze.tandem {background-position: -1156px -28px; width: 22px;} .tandem.disc_22.mod, .activity.s22.mod.tandem {background-position: -1156px -53px; width: 22px;}
 .tandem.disc_25, .activity.s25.tandem {background-position: -1299px -1px; width: 25px;} .tandem.disc_25.cze, .activity.s25.cze.tandem {background-position: -1299px -29px; width: 25px;} .tandem.disc_25.mod, .activity.s25.mod.tandem {background-position: -1299px -58px; width: 25px;}
 .tandem.disc_30{background-position: -1587px -2px; width: 30px; } a.tandem.disc_30:hover, .tandem.disc_30.active{background-position: -1587px -36px ; }
 .activity.trainingDetails.tandem , .tandem.disc_38{background-position: -1974px -4px; } .tandem.disc_38:hover, .activity.trainingDetails.tandem.selected {background-position: -1974px -45px ; }
 .tandem.disc_40{background-position: -2116px -3px; width: 40px }
 .disc_49.tandem{background-position: -2501px -4px;} .disc_49.tandem:hover, .activity.trainingDetails.tandem:hover {background-position: -2501px -57px ; }
 .tandem.disc_52{background-position: -2693px -6px; width: 52px } .tandem.disc_52.cze{background-position: -2693px -58px; width: 52px } .tandem.disc_52.mod{background-position: -2693px -116px; width: 52px } .tandem.disc_52.sza{background-position: -2693px -174px; width: 52px }
 .eventExploreDisc.tandem, .disc_58.tandem {background-position: -2980px 0px;} .tandem.disc_58.mod{background-position: -2980px -62px; width: 62px }
 .tandem.disc_80{background-position: -4131px -7px; } .mod.tandem.disc_80{background-position: -4131px -90px; } .cze.tandem.disc_80{background-position: -4131px -175px; }

 .plywanie_dlugodystansowe.disc_15 {background-position: -982px -2px; width: 15px;}
 .plywanie_dlugodystansowe.disc_22, .activity.s22.plywanie_dlugodystansowe {background-position: -1180px -3px; width: 22px;} .plywanie_dlugodystansowe.disc_22.cze, .activity.s22.cze.plywanie_dlugodystansowe {background-position: -1180px -28px; width: 22px;} .plywanie_dlugodystansowe.disc_22.mod, .activity.s22.mod.plywanie_dlugodystansowe {background-position: -1180px -53px; width: 22px;}
 .plywanie_dlugodystansowe.disc_25, .activity.s25.plywanie_dlugodystansowe {background-position: -1326px -1px; width: 25px;} .plywanie_dlugodystansowe.disc_25.cze, .activity.s25.cze.plywanie_dlugodystansowe {background-position: -1326px -29px; width: 25px;} .plywanie_dlugodystansowe.disc_25.mod, .activity.s25.mod.plywanie_dlugodystansowe {background-position: -1326px -58px; width: 25px;}
 .plywanie_dlugodystansowe.disc_30{background-position: -1620px -2px; width: 30px; } a.plywanie_dlugodystansowe.disc_30:hover, .plywanie_dlugodystansowe.disc_30.active{background-position: -1620px -36px ; }
 .activity.trainingDetails.plywanie_dlugodystansowe , .plywanie_dlugodystansowe.disc_38{background-position: -2015px -4px; } .plywanie_dlugodystansowe.disc_38:hover, .activity.trainingDetails.plywanie_dlugodystansowe.selected {background-position: -2015px -45px ; }
 .plywanie_dlugodystansowe.disc_40{background-position: -2160px -3px; width: 40px }
 .disc_49.plywanie_dlugodystansowe{background-position: -2553px -4px;} .disc_49.plywanie_dlugodystansowe:hover, .activity.trainingDetails.plywanie_dlugodystansowe:hover {background-position: -2553px -57px ; }
 .plywanie_dlugodystansowe.disc_52{background-position: -2749px -6px; width: 52px } .plywanie_dlugodystansowe.disc_52.cze{background-position: -2749px -58px; width: 52px } .plywanie_dlugodystansowe.disc_52.mod{background-position: -2749px -116px; width: 52px } .plywanie_dlugodystansowe.disc_52.sza{background-position: -2749px -174px; width: 52px }
 .eventExploreDisc.plywanie_dlugodystansowe, .disc_58.plywanie_dlugodystansowe {background-position: -3042px 0px;} .plywanie_dlugodystansowe.disc_58.mod{background-position: -3042px -62px; width: 62px }
 .plywanie_dlugodystansowe.disc_80{background-position: -4217px -7px; } .mod.plywanie_dlugodystansowe.disc_80{background-position: -4217px -90px; } .cze.plywanie_dlugodystansowe.disc_80{background-position: -4217px -175px; }

 .crossfit.disc_15 {background-position: -1002px -2px; width: 15px;}
 .crossfit.disc_22, .activity.s22.crossfit {background-position: -1204px -3px; width: 22px;} .crossfit.disc_22.cze, .activity.s22.cze.crossfit {background-position: -1204px -28px; width: 22px;} .crossfit.disc_22.mod, .activity.s22.mod.crossfit {background-position: -1204px -53px; width: 22px;}
 .crossfit.disc_25, .activity.s25.crossfit {background-position: -1353px -1px; width: 25px;} .crossfit.disc_25.cze, .activity.s25.cze.crossfit {background-position: -1353px -29px; width: 25px;} .crossfit.disc_25.mod, .activity.s25.mod.crossfit {background-position: -1353px -58px; width: 25px;}
 .crossfit.disc_30{background-position: -1653px -2px; width: 30px; } a.crossfit.disc_30:hover, .crossfit.disc_30.active{background-position: -1653px -36px ; }
 .activity.trainingDetails.crossfit , .crossfit.disc_38{background-position: -2056px -4px; } .crossfit.disc_38:hover, .activity.trainingDetails.crossfit.selected {background-position: -2056px -45px ; }
 .crossfit.disc_40{background-position: -2204px -3px; width: 40px }
 .disc_49.crossfit{background-position: -2605px -4px;} .disc_49.crossfit:hover, .activity.trainingDetails.crossfit:hover {background-position: -2605px -57px ; }
 .crossfit.disc_52{background-position: -2805px -6px; width: 52px } .crossfit.disc_52.cze{background-position: -2805px -58px; width: 52px } .crossfit.disc_52.mod{background-position: -2805px -116px; width: 52px } .crossfit.disc_52.sza{background-position: -2805px -174px; width: 52px }
 .eventExploreDisc.crossfit, .disc_58.crossfit {background-position: -3104px 0px;} .crossfit.disc_58.mod{background-position: -3104px -62px; width: 62px }
 .crossfit.disc_80{background-position: -4303px -7px; } .mod.crossfit.disc_80{background-position: -4303px -90px; } .cze.crossfit.disc_80{background-position: -4303px -175px; }

 .kardio.disc_15 {background-position: -1022px -2px; width: 15px;}
 .kardio.disc_22, .activity.s22.kardio {background-position: -1228px -3px; width: 22px;} .kardio.disc_22.cze, .activity.s22.cze.kardio {background-position: -1228px -28px; width: 22px;} .kardio.disc_22.mod, .activity.s22.mod.kardio {background-position: -1228px -53px; width: 22px;}
 .kardio.disc_25, .activity.s25.kardio {background-position: -1380px -1px; width: 25px;} .kardio.disc_25.cze, .activity.s25.cze.kardio {background-position: -1380px -29px; width: 25px;} .kardio.disc_25.mod, .activity.s25.mod.kardio {background-position: -1380px -58px; width: 25px;}
 .kardio.disc_30{background-position: -1686px -2px; width: 30px; } a.kardio.disc_30:hover, .kardio.disc_30.active{background-position: -1686px -36px ; }
 .activity.trainingDetails.kardio , .kardio.disc_38{background-position: -2097px -4px; } .kardio.disc_38:hover, .activity.trainingDetails.kardio.selected {background-position: -2097px -45px ; }
 .kardio.disc_40{background-position: -2248px -3px; width: 40px }
 .disc_49.kardio{background-position: -2657px -4px;} .disc_49.kardio:hover, .activity.trainingDetails.kardio:hover {background-position: -2657px -57px ; }
 .kardio.disc_52{background-position: -2861px -6px; width: 52px } .kardio.disc_52.cze{background-position: -2861px -58px; width: 52px } .kardio.disc_52.mod{background-position: -2861px -116px; width: 52px } .kardio.disc_52.sza{background-position: -2861px -174px; width: 52px }
 .eventExploreDisc.kardio, .disc_58.kardio {background-position: -3166px 0px;} .kardio.disc_58.mod{background-position: -3166px -62px; width: 62px }
 .kardio.disc_80{background-position: -4389px -7px; } .mod.kardio.disc_80{background-position: -4389px -90px; } .cze.kardio.disc_80{background-position: -4389px -175px; }

 .boks.disc_15 {background-position: -1042px -2px; width: 15px;}
 .boks.disc_22, .activity.s22.boks {background-position: -1252px -3px; width: 22px;} .boks.disc_22.cze, .activity.s22.cze.boks {background-position: -1252px -28px; width: 22px;} .boks.disc_22.mod, .activity.s22.mod.boks {background-position: -1252px -53px; width: 22px;}
 .boks.disc_25, .activity.s25.boks {background-position: -1407px -1px; width: 25px;} .boks.disc_25.cze, .activity.s25.cze.boks {background-position: -1407px -29px; width: 25px;} .boks.disc_25.mod, .activity.s25.mod.boks {background-position: -1407px -58px; width: 25px;}
 .boks.disc_30{background-position: -1719px -2px; width: 30px; } a.boks.disc_30:hover, .boks.disc_30.active{background-position: -1719px -36px ; }
 .activity.trainingDetails.boks , .boks.disc_38{background-position: -2138px -4px; } .boks.disc_38:hover, .activity.trainingDetails.boks.selected {background-position: -2138px -45px ; }
 .boks.disc_40{background-position: -2292px -3px; width: 40px }
 .disc_49.boks{background-position: -2709px -4px;} .disc_49.boks:hover, .activity.trainingDetails.boks:hover {background-position: -2709px -57px ; }
 .boks.disc_52{background-position: -2917px -6px; width: 52px } .boks.disc_52.cze{background-position: -2917px -58px; width: 52px } .boks.disc_52.mod{background-position: -2917px -116px; width: 52px } .boks.disc_52.sza{background-position: -2917px -174px; width: 52px }
 .eventExploreDisc.boks, .disc_58.boks {background-position: -3228px 0px;} .boks.disc_58.mod{background-position: -3228px -62px; width: 62px }
 .boks.disc_80{background-position: -4475px -7px; } .mod.boks.disc_80{background-position: -4475px -90px; } .cze.boks.disc_80{background-position: -4475px -175px; }

 .judo.disc_15 {background-position: -1062px -2px; width: 15px;}
 .judo.disc_22, .activity.s22.judo {background-position: -1276px -3px; width: 22px;} .judo.disc_22.cze, .activity.s22.cze.judo {background-position: -1276px -28px; width: 22px;} .judo.disc_22.mod, .activity.s22.mod.judo {background-position: -1276px -53px; width: 22px;}
 .judo.disc_25, .activity.s25.judo {background-position: -1434px -1px; width: 25px;} .judo.disc_25.cze, .activity.s25.cze.judo {background-position: -1434px -29px; width: 25px;} .judo.disc_25.mod, .activity.s25.mod.judo {background-position: -1434px -58px; width: 25px;}
 .judo.disc_30{background-position: -1752px -2px; width: 30px; } a.judo.disc_30:hover, .judo.disc_30.active{background-position: -1752px -36px ; }
 .activity.trainingDetails.judo , .judo.disc_38{background-position: -2179px -4px; } .judo.disc_38:hover, .activity.trainingDetails.judo.selected {background-position: -2179px -45px ; }
 .judo.disc_40{background-position: -2336px -3px; width: 40px }
 .disc_49.judo{background-position: -2761px -4px;} .disc_49.judo:hover, .activity.trainingDetails.judo:hover {background-position: -2761px -57px ; }
 .judo.disc_52{background-position: -2973px -6px; width: 52px } .judo.disc_52.cze{background-position: -2973px -58px; width: 52px } .judo.disc_52.mod{background-position: -2973px -116px; width: 52px } .judo.disc_52.sza{background-position: -2973px -174px; width: 52px }
 .eventExploreDisc.judo, .disc_58.judo {background-position: -3290px 0px;} .judo.disc_58.mod{background-position: -3290px -62px; width: 62px }
 .judo.disc_80{background-position: -4561px -7px; } .mod.judo.disc_80{background-position: -4561px -90px; } .cze.judo.disc_80{background-position: -4561px -175px; }

 .kickboxing.disc_15 {background-position: -1082px -2px; width: 15px;}
 .kickboxing.disc_22, .activity.s22.kickboxing {background-position: -1300px -3px; width: 22px;} .kickboxing.disc_22.cze, .activity.s22.cze.kickboxing {background-position: -1300px -28px; width: 22px;} .kickboxing.disc_22.mod, .activity.s22.mod.kickboxing {background-position: -1300px -53px; width: 22px;}
 .kickboxing.disc_25, .activity.s25.kickboxing {background-position: -1461px -1px; width: 25px;} .kickboxing.disc_25.cze, .activity.s25.cze.kickboxing {background-position: -1461px -29px; width: 25px;} .kickboxing.disc_25.mod, .activity.s25.mod.kickboxing {background-position: -1461px -58px; width: 25px;}
 .kickboxing.disc_30{background-position: -1785px -2px; width: 30px; } a.kickboxing.disc_30:hover, .kickboxing.disc_30.active{background-position: -1785px -36px ; }
 .activity.trainingDetails.kickboxing , .kickboxing.disc_38{background-position: -2220px -4px; } .kickboxing.disc_38:hover, .activity.trainingDetails.kickboxing.selected {background-position: -2220px -45px ; }
 .kickboxing.disc_40{background-position: -2380px -3px; width: 40px }
 .disc_49.kickboxing{background-position: -2813px -4px;} .disc_49.kickboxing:hover, .activity.trainingDetails.kickboxing:hover {background-position: -2813px -57px ; }
 .kickboxing.disc_52{background-position: -3029px -6px; width: 52px } .kickboxing.disc_52.cze{background-position: -3029px -58px; width: 52px } .kickboxing.disc_52.mod{background-position: -3029px -116px; width: 52px } .kickboxing.disc_52.sza{background-position: -3029px -174px; width: 52px }
 .eventExploreDisc.kickboxing, .disc_58.kickboxing {background-position: -3352px 0px;} .kickboxing.disc_58.mod{background-position: -3352px -62px; width: 62px }
 .kickboxing.disc_80{background-position: -4647px -7px; } .mod.kickboxing.disc_80{background-position: -4647px -90px; } .cze.kickboxing.disc_80{background-position: -4647px -175px; }

 .szermierka.disc_15 {background-position: -1102px -2px; width: 15px;}
 .szermierka.disc_22, .activity.s22.szermierka {background-position: -1324px -3px; width: 22px;} .szermierka.disc_22.cze, .activity.s22.cze.szermierka {background-position: -1324px -28px; width: 22px;} .szermierka.disc_22.mod, .activity.s22.mod.szermierka {background-position: -1324px -53px; width: 22px;}
 .szermierka.disc_25, .activity.s25.szermierka {background-position: -1488px -1px; width: 25px;} .szermierka.disc_25.cze, .activity.s25.cze.szermierka {background-position: -1488px -29px; width: 25px;} .szermierka.disc_25.mod, .activity.s25.mod.szermierka {background-position: -1488px -58px; width: 25px;}
 .szermierka.disc_30{background-position: -1818px -2px; width: 30px; } a.szermierka.disc_30:hover, .szermierka.disc_30.active{background-position: -1818px -36px ; }
 .activity.trainingDetails.szermierka , .szermierka.disc_38{background-position: -2261px -4px; } .szermierka.disc_38:hover, .activity.trainingDetails.szermierka.selected {background-position: -2261px -45px ; }
 .szermierka.disc_40{background-position: -2424px -3px; width: 40px }
 .disc_49.szermierka{background-position: -2865px -4px;} .disc_49.szermierka:hover, .activity.trainingDetails.szermierka:hover {background-position: -2865px -57px ; }
 .szermierka.disc_52{background-position: -3085px -6px; width: 52px } .szermierka.disc_52.cze{background-position: -3085px -58px; width: 52px } .szermierka.disc_52.mod{background-position: -3085px -116px; width: 52px } .szermierka.disc_52.sza{background-position: -3085px -174px; width: 52px }
 .eventExploreDisc.szermierka, .disc_58.szermierka {background-position: -3414px 0px;} .szermierka.disc_58.mod{background-position: -3414px -62px; width: 62px }
 .szermierka.disc_80{background-position: -4733px -7px; } .mod.szermierka.disc_80{background-position: -4733px -90px; } .cze.szermierka.disc_80{background-position: -4733px -175px; }

 .taekwondo.disc_15 {background-position: -1122px -2px; width: 15px;}
 .taekwondo.disc_22, .activity.s22.taekwondo {background-position: -1348px -3px; width: 22px;} .taekwondo.disc_22.cze, .activity.s22.cze.taekwondo {background-position: -1348px -28px; width: 22px;} .taekwondo.disc_22.mod, .activity.s22.mod.taekwondo {background-position: -1348px -53px; width: 22px;}
 .taekwondo.disc_25, .activity.s25.taekwondo {background-position: -1515px -1px; width: 25px;} .taekwondo.disc_25.cze, .activity.s25.cze.taekwondo {background-position: -1515px -29px; width: 25px;} .taekwondo.disc_25.mod, .activity.s25.mod.taekwondo {background-position: -1515px -58px; width: 25px;}
 .taekwondo.disc_30{background-position: -1851px -2px; width: 30px; } a.taekwondo.disc_30:hover, .taekwondo.disc_30.active{background-position: -1851px -36px ; }
 .activity.trainingDetails.taekwondo , .taekwondo.disc_38{background-position: -2302px -4px; } .taekwondo.disc_38:hover, .activity.trainingDetails.taekwondo.selected {background-position: -2302px -45px ; }
 .taekwondo.disc_40{background-position: -2468px -3px; width: 40px }
 .disc_49.taekwondo{background-position: -2917px -4px;} .disc_49.taekwondo:hover, .activity.trainingDetails.taekwondo:hover {background-position: -2917px -57px ; }
 .taekwondo.disc_52{background-position: -3141px -6px; width: 52px } .taekwondo.disc_52.cze{background-position: -3141px -58px; width: 52px } .taekwondo.disc_52.mod{background-position: -3141px -116px; width: 52px } .taekwondo.disc_52.sza{background-position: -3141px -174px; width: 52px }
 .eventExploreDisc.taekwondo, .disc_58.taekwondo {background-position: -3476px 0px;} .taekwondo.disc_58.mod{background-position: -3476px -62px; width: 62px }
 .taekwondo.disc_80{background-position: -4819px -7px; } .mod.taekwondo.disc_80{background-position: -4819px -90px; } .cze.taekwondo.disc_80{background-position: -4819px -175px; }

 .zapasy.disc_15 {background-position: -1142px -2px; width: 15px;}
 .zapasy.disc_22, .activity.s22.zapasy {background-position: -1372px -3px; width: 22px;} .zapasy.disc_22.cze, .activity.s22.cze.zapasy {background-position: -1372px -28px; width: 22px;} .zapasy.disc_22.mod, .activity.s22.mod.zapasy {background-position: -1372px -53px; width: 22px;}
 .zapasy.disc_25, .activity.s25.zapasy {background-position: -1542px -1px; width: 25px;} .zapasy.disc_25.cze, .activity.s25.cze.zapasy {background-position: -1542px -29px; width: 25px;} .zapasy.disc_25.mod, .activity.s25.mod.zapasy {background-position: -1542px -58px; width: 25px;}
 .zapasy.disc_30{background-position: -1884px -2px; width: 30px; } a.zapasy.disc_30:hover, .zapasy.disc_30.active{background-position: -1884px -36px ; }
 .activity.trainingDetails.zapasy , .zapasy.disc_38{background-position: -2343px -4px; } .zapasy.disc_38:hover, .activity.trainingDetails.zapasy.selected {background-position: -2343px -45px ; }
 .zapasy.disc_40{background-position: -2512px -3px; width: 40px }
 .disc_49.zapasy{background-position: -2969px -4px;} .disc_49.zapasy:hover, .activity.trainingDetails.zapasy:hover {background-position: -2969px -57px ; }
 .zapasy.disc_52{background-position: -3197px -6px; width: 52px } .zapasy.disc_52.cze{background-position: -3197px -58px; width: 52px } .zapasy.disc_52.mod{background-position: -3197px -116px; width: 52px } .zapasy.disc_52.sza{background-position: -3197px -174px; width: 52px }
 .eventExploreDisc.zapasy, .disc_58.zapasy {background-position: -3538px 0px;} .zapasy.disc_58.mod{background-position: -3538px -62px; width: 62px }
 .zapasy.disc_80{background-position: -4905px -7px; } .mod.zapasy.disc_80{background-position: -4905px -90px; } .cze.zapasy.disc_80{background-position: -4905px -175px; }

 .kajakarstwo_gorskie.disc_15 {background-position: -1162px -2px; width: 15px;}
 .kajakarstwo_gorskie.disc_22, .activity.s22.kajakarstwo_gorskie {background-position: -1396px -3px; width: 22px;} .kajakarstwo_gorskie.disc_22.cze, .activity.s22.cze.kajakarstwo_gorskie {background-position: -1396px -28px; width: 22px;} .kajakarstwo_gorskie.disc_22.mod, .activity.s22.mod.kajakarstwo_gorskie {background-position: -1396px -53px; width: 22px;}
 .kajakarstwo_gorskie.disc_25, .activity.s25.kajakarstwo_gorskie {background-position: -1569px -1px; width: 25px;} .kajakarstwo_gorskie.disc_25.cze, .activity.s25.cze.kajakarstwo_gorskie {background-position: -1569px -29px; width: 25px;} .kajakarstwo_gorskie.disc_25.mod, .activity.s25.mod.kajakarstwo_gorskie {background-position: -1569px -58px; width: 25px;}
 .kajakarstwo_gorskie.disc_30{background-position: -1917px -2px; width: 30px; } a.kajakarstwo_gorskie.disc_30:hover, .kajakarstwo_gorskie.disc_30.active{background-position: -1917px -36px ; }
 .activity.trainingDetails.kajakarstwo_gorskie , .kajakarstwo_gorskie.disc_38{background-position: -2384px -4px; } .kajakarstwo_gorskie.disc_38:hover, .activity.trainingDetails.kajakarstwo_gorskie.selected {background-position: -2384px -45px ; }
 .kajakarstwo_gorskie.disc_40{background-position: -2556px -3px; width: 40px }
 .disc_49.kajakarstwo_gorskie{background-position: -3021px -4px;} .disc_49.kajakarstwo_gorskie:hover, .activity.trainingDetails.kajakarstwo_gorskie:hover {background-position: -3021px -57px ; }
 .kajakarstwo_gorskie.disc_52{background-position: -3253px -6px; width: 52px } .kajakarstwo_gorskie.disc_52.cze{background-position: -3253px -58px; width: 52px } .kajakarstwo_gorskie.disc_52.mod{background-position: -3253px -116px; width: 52px } .kajakarstwo_gorskie.disc_52.sza{background-position: -3253px -174px; width: 52px }
 .eventExploreDisc.kajakarstwo_gorskie, .disc_58.kajakarstwo_gorskie {background-position: -3600px 0px;} .kajakarstwo_gorskie.disc_58.mod{background-position: -3600px -62px; width: 62px }
 .kajakarstwo_gorskie.disc_80{background-position: -4991px -7px; } .mod.kajakarstwo_gorskie.disc_80{background-position: -4991px -90px; } .cze.kajakarstwo_gorskie.disc_80{background-position: -4991px -175px; }

 .biathlon.disc_15 {background-position: -1182px -2px; width: 15px;}
 .biathlon.disc_22, .activity.s22.biathlon {background-position: -1420px -3px; width: 22px;} .biathlon.disc_22.cze, .activity.s22.cze.biathlon {background-position: -1420px -28px; width: 22px;} .biathlon.disc_22.mod, .activity.s22.mod.biathlon {background-position: -1420px -53px; width: 22px;}
 .biathlon.disc_25, .activity.s25.biathlon {background-position: -1596px -1px; width: 25px;} .biathlon.disc_25.cze, .activity.s25.cze.biathlon {background-position: -1596px -29px; width: 25px;} .biathlon.disc_25.mod, .activity.s25.mod.biathlon {background-position: -1596px -58px; width: 25px;}
 .biathlon.disc_30{background-position: -1950px -2px; width: 30px; } a.biathlon.disc_30:hover, .biathlon.disc_30.active{background-position: -1950px -36px ; }
 .activity.trainingDetails.biathlon , .biathlon.disc_38{background-position: -2425px -4px; } .biathlon.disc_38:hover, .activity.trainingDetails.biathlon.selected {background-position: -2425px -45px ; }
 .biathlon.disc_40{background-position: -2600px -3px; width: 40px }
 .disc_49.biathlon{background-position: -3073px -4px;} .disc_49.biathlon:hover, .activity.trainingDetails.biathlon:hover {background-position: -3073px -57px ; }
 .biathlon.disc_52{background-position: -3309px -6px; width: 52px } .biathlon.disc_52.cze{background-position: -3309px -58px; width: 52px } .biathlon.disc_52.mod{background-position: -3309px -116px; width: 52px } .biathlon.disc_52.sza{background-position: -3309px -174px; width: 52px }
 .eventExploreDisc.biathlon, .disc_58.biathlon {background-position: -3662px 0px;} .biathlon.disc_58.mod{background-position: -3662px -62px; width: 62px }
 .biathlon.disc_80{background-position: -5077px -7px; } .mod.biathlon.disc_80{background-position: -5077px -90px; } .cze.biathlon.disc_80{background-position: -5077px -175px; }

 .baseball.disc_15 {background-position: -1202px -2px; width: 15px;}
 .baseball.disc_22, .activity.s22.baseball {background-position: -1444px -3px; width: 22px;} .baseball.disc_22.cze, .activity.s22.cze.baseball {background-position: -1444px -28px; width: 22px;} .baseball.disc_22.mod, .activity.s22.mod.baseball {background-position: -1444px -53px; width: 22px;}
 .baseball.disc_25, .activity.s25.baseball {background-position: -1623px -1px; width: 25px;} .baseball.disc_25.cze, .activity.s25.cze.baseball {background-position: -1623px -29px; width: 25px;} .baseball.disc_25.mod, .activity.s25.mod.baseball {background-position: -1623px -58px; width: 25px;}
 .baseball.disc_30{background-position: -1983px -2px; width: 30px; } a.baseball.disc_30:hover, .baseball.disc_30.active{background-position: -1983px -36px ; }
 .activity.trainingDetails.baseball , .baseball.disc_38{background-position: -2466px -4px; } .baseball.disc_38:hover, .activity.trainingDetails.baseball.selected {background-position: -2466px -45px ; }
 .baseball.disc_40{background-position: -2644px -3px; width: 40px }
 .disc_49.baseball{background-position: -3125px -4px;} .disc_49.baseball:hover, .activity.trainingDetails.baseball:hover {background-position: -3125px -57px ; }
 .baseball.disc_52{background-position: -3365px -6px; width: 52px } .baseball.disc_52.cze{background-position: -3365px -58px; width: 52px } .baseball.disc_52.mod{background-position: -3365px -116px; width: 52px } .baseball.disc_52.sza{background-position: -3365px -174px; width: 52px }
 .eventExploreDisc.baseball, .disc_58.baseball {background-position: -3724px 0px;} .baseball.disc_58.mod{background-position: -3724px -62px; width: 62px }
 .baseball.disc_80{background-position: -5163px -7px; } .mod.baseball.disc_80{background-position: -5163px -90px; } .cze.baseball.disc_80{background-position: -5163px -175px; }

 .futbol_amerykanski.disc_15 {background-position: -1222px -2px; width: 15px;}
 .futbol_amerykanski.disc_22, .activity.s22.futbol_amerykanski {background-position: -1468px -3px; width: 22px;} .futbol_amerykanski.disc_22.cze, .activity.s22.cze.futbol_amerykanski {background-position: -1468px -28px; width: 22px;} .futbol_amerykanski.disc_22.mod, .activity.s22.mod.futbol_amerykanski {background-position: -1468px -53px; width: 22px;}
 .futbol_amerykanski.disc_25, .activity.s25.futbol_amerykanski {background-position: -1650px -1px; width: 25px;} .futbol_amerykanski.disc_25.cze, .activity.s25.cze.futbol_amerykanski {background-position: -1650px -29px; width: 25px;} .futbol_amerykanski.disc_25.mod, .activity.s25.mod.futbol_amerykanski {background-position: -1650px -58px; width: 25px;}
 .futbol_amerykanski.disc_30{background-position: -2016px -2px; width: 30px; } a.futbol_amerykanski.disc_30:hover, .futbol_amerykanski.disc_30.active{background-position: -2016px -36px ; }
 .activity.trainingDetails.futbol_amerykanski , .futbol_amerykanski.disc_38{background-position: -2507px -4px; } .futbol_amerykanski.disc_38:hover, .activity.trainingDetails.futbol_amerykanski.selected {background-position: -2507px -45px ; }
 .futbol_amerykanski.disc_40{background-position: -2688px -3px; width: 40px }
 .disc_49.futbol_amerykanski{background-position: -3177px -4px;} .disc_49.futbol_amerykanski:hover, .activity.trainingDetails.futbol_amerykanski:hover {background-position: -3177px -57px ; }
 .futbol_amerykanski.disc_52{background-position: -3421px -6px; width: 52px } .futbol_amerykanski.disc_52.cze{background-position: -3421px -58px; width: 52px } .futbol_amerykanski.disc_52.mod{background-position: -3421px -116px; width: 52px } .futbol_amerykanski.disc_52.sza{background-position: -3421px -174px; width: 52px }
 .eventExploreDisc.futbol_amerykanski, .disc_58.futbol_amerykanski {background-position: -3786px 0px;} .futbol_amerykanski.disc_58.mod{background-position: -3786px -62px; width: 62px }
 .futbol_amerykanski.disc_80{background-position: -5249px -7px; } .mod.futbol_amerykanski.disc_80{background-position: -5249px -90px; } .cze.futbol_amerykanski.disc_80{background-position: -5249px -175px; }

 .hokej_na_trawie.disc_15 {background-position: -1242px -2px; width: 15px;}
 .hokej_na_trawie.disc_22, .activity.s22.hokej_na_trawie {background-position: -1492px -3px; width: 22px;} .hokej_na_trawie.disc_22.cze, .activity.s22.cze.hokej_na_trawie {background-position: -1492px -28px; width: 22px;} .hokej_na_trawie.disc_22.mod, .activity.s22.mod.hokej_na_trawie {background-position: -1492px -53px; width: 22px;}
 .hokej_na_trawie.disc_25, .activity.s25.hokej_na_trawie {background-position: -1677px -1px; width: 25px;} .hokej_na_trawie.disc_25.cze, .activity.s25.cze.hokej_na_trawie {background-position: -1677px -29px; width: 25px;} .hokej_na_trawie.disc_25.mod, .activity.s25.mod.hokej_na_trawie {background-position: -1677px -58px; width: 25px;}
 .hokej_na_trawie.disc_30{background-position: -2049px -2px; width: 30px; } a.hokej_na_trawie.disc_30:hover, .hokej_na_trawie.disc_30.active{background-position: -2049px -36px ; }
 .activity.trainingDetails.hokej_na_trawie , .hokej_na_trawie.disc_38{background-position: -2548px -4px; } .hokej_na_trawie.disc_38:hover, .activity.trainingDetails.hokej_na_trawie.selected {background-position: -2548px -45px ; }
 .hokej_na_trawie.disc_40{background-position: -2732px -3px; width: 40px }
 .disc_49.hokej_na_trawie{background-position: -3229px -4px;} .disc_49.hokej_na_trawie:hover, .activity.trainingDetails.hokej_na_trawie:hover {background-position: -3229px -57px ; }
 .hokej_na_trawie.disc_52{background-position: -3477px -6px; width: 52px } .hokej_na_trawie.disc_52.cze{background-position: -3477px -58px; width: 52px } .hokej_na_trawie.disc_52.mod{background-position: -3477px -116px; width: 52px } .hokej_na_trawie.disc_52.sza{background-position: -3477px -174px; width: 52px }
 .eventExploreDisc.hokej_na_trawie, .disc_58.hokej_na_trawie {background-position: -3848px 0px;} .hokej_na_trawie.disc_58.mod{background-position: -3848px -62px; width: 62px }
 .hokej_na_trawie.disc_80{background-position: -5335px -7px; } .mod.hokej_na_trawie.disc_80{background-position: -5335px -90px; } .cze.hokej_na_trawie.disc_80{background-position: -5335px -175px; }

 .pilka_reczna.disc_15 {background-position: -1262px -2px; width: 15px;}
 .pilka_reczna.disc_22, .activity.s22.pilka_reczna {background-position: -1516px -3px; width: 22px;} .pilka_reczna.disc_22.cze, .activity.s22.cze.pilka_reczna {background-position: -1516px -28px; width: 22px;} .pilka_reczna.disc_22.mod, .activity.s22.mod.pilka_reczna {background-position: -1516px -53px; width: 22px;}
 .pilka_reczna.disc_25, .activity.s25.pilka_reczna {background-position: -1704px -1px; width: 25px;} .pilka_reczna.disc_25.cze, .activity.s25.cze.pilka_reczna {background-position: -1704px -29px; width: 25px;} .pilka_reczna.disc_25.mod, .activity.s25.mod.pilka_reczna {background-position: -1704px -58px; width: 25px;}
 .pilka_reczna.disc_30{background-position: -2082px -2px; width: 30px; } a.pilka_reczna.disc_30:hover, .pilka_reczna.disc_30.active{background-position: -2082px -36px ; }
 .activity.trainingDetails.pilka_reczna , .pilka_reczna.disc_38{background-position: -2589px -4px; } .pilka_reczna.disc_38:hover, .activity.trainingDetails.pilka_reczna.selected {background-position: -2589px -45px ; }
 .pilka_reczna.disc_40{background-position: -2776px -3px; width: 40px }
 .disc_49.pilka_reczna{background-position: -3281px -4px;} .disc_49.pilka_reczna:hover, .activity.trainingDetails.pilka_reczna:hover {background-position: -3281px -57px ; }
 .pilka_reczna.disc_52{background-position: -3533px -6px; width: 52px } .pilka_reczna.disc_52.cze{background-position: -3533px -58px; width: 52px } .pilka_reczna.disc_52.mod{background-position: -3533px -116px; width: 52px } .pilka_reczna.disc_52.sza{background-position: -3533px -174px; width: 52px }
 .eventExploreDisc.pilka_reczna, .disc_58.pilka_reczna {background-position: -3910px 0px;} .pilka_reczna.disc_58.mod{background-position: -3910px -62px; width: 62px }
 .pilka_reczna.disc_80{background-position: -5421px -7px; } .mod.pilka_reczna.disc_80{background-position: -5421px -90px; } .cze.pilka_reczna.disc_80{background-position: -5421px -175px; }

 .rugby.disc_15 {background-position: -1282px -2px; width: 15px;}
 .rugby.disc_22, .activity.s22.rugby {background-position: -1540px -3px; width: 22px;} .rugby.disc_22.cze, .activity.s22.cze.rugby {background-position: -1540px -28px; width: 22px;} .rugby.disc_22.mod, .activity.s22.mod.rugby {background-position: -1540px -53px; width: 22px;}
 .rugby.disc_25, .activity.s25.rugby {background-position: -1731px -1px; width: 25px;} .rugby.disc_25.cze, .activity.s25.cze.rugby {background-position: -1731px -29px; width: 25px;} .rugby.disc_25.mod, .activity.s25.mod.rugby {background-position: -1731px -58px; width: 25px;}
 .rugby.disc_30{background-position: -2115px -2px; width: 30px; } a.rugby.disc_30:hover, .rugby.disc_30.active{background-position: -2115px -36px ; }
 .activity.trainingDetails.rugby , .rugby.disc_38{background-position: -2630px -4px; } .rugby.disc_38:hover, .activity.trainingDetails.rugby.selected {background-position: -2630px -45px ; }
 .rugby.disc_40{background-position: -2820px -3px; width: 40px }
 .disc_49.rugby{background-position: -3333px -4px;} .disc_49.rugby:hover, .activity.trainingDetails.rugby:hover {background-position: -3333px -57px ; }
 .rugby.disc_52{background-position: -3589px -6px; width: 52px } .rugby.disc_52.cze{background-position: -3589px -58px; width: 52px } .rugby.disc_52.mod{background-position: -3589px -116px; width: 52px } .rugby.disc_52.sza{background-position: -3589px -174px; width: 52px }
 .eventExploreDisc.rugby, .disc_58.rugby {background-position: -3972px 0px;} .rugby.disc_58.mod{background-position: -3972px -62px; width: 62px }
 .rugby.disc_80{background-position: -5507px -7px; } .mod.rugby.disc_80{background-position: -5507px -90px; } .cze.rugby.disc_80{background-position: -5507px -175px; }

 .narty_alpejskie.disc_15 {background-position: -1302px -2px; width: 15px;}
 .narty_alpejskie.disc_22, .activity.s22.narty_alpejskie {background-position: -1564px -3px; width: 22px;} .narty_alpejskie.disc_22.cze, .activity.s22.cze.narty_alpejskie {background-position: -1564px -28px; width: 22px;} .narty_alpejskie.disc_22.mod, .activity.s22.mod.narty_alpejskie {background-position: -1564px -53px; width: 22px;}
 .narty_alpejskie.disc_25, .activity.s25.narty_alpejskie {background-position: -1758px -1px; width: 25px;} .narty_alpejskie.disc_25.cze, .activity.s25.cze.narty_alpejskie {background-position: -1758px -29px; width: 25px;} .narty_alpejskie.disc_25.mod, .activity.s25.mod.narty_alpejskie {background-position: -1758px -58px; width: 25px;}
 .narty_alpejskie.disc_30{background-position: -2148px -2px; width: 30px; } a.narty_alpejskie.disc_30:hover, .narty_alpejskie.disc_30.active{background-position: -2148px -36px ; }
 .activity.trainingDetails.narty_alpejskie , .narty_alpejskie.disc_38{background-position: -2671px -4px; } .narty_alpejskie.disc_38:hover, .activity.trainingDetails.narty_alpejskie.selected {background-position: -2671px -45px ; }
 .narty_alpejskie.disc_40{background-position: -2864px -3px; width: 40px }
 .disc_49.narty_alpejskie{background-position: -3385px -4px;} .disc_49.narty_alpejskie:hover, .activity.trainingDetails.narty_alpejskie:hover {background-position: -3385px -57px ; }
 .narty_alpejskie.disc_52{background-position: -3645px -6px; width: 52px } .narty_alpejskie.disc_52.cze{background-position: -3645px -58px; width: 52px } .narty_alpejskie.disc_52.mod{background-position: -3645px -116px; width: 52px } .narty_alpejskie.disc_52.sza{background-position: -3645px -174px; width: 52px }
 .eventExploreDisc.narty_alpejskie, .disc_58.narty_alpejskie {background-position: -4034px 0px;} .narty_alpejskie.disc_58.mod{background-position: -4034px -62px; width: 62px }
 .narty_alpejskie.disc_80{background-position: -5593px -7px; } .mod.narty_alpejskie.disc_80{background-position: -5593px -90px; } .cze.narty_alpejskie.disc_80{background-position: -5593px -175px; }

 .narty_dowolne.disc_15 {background-position: -1322px -2px; width: 15px;}
 .narty_dowolne.disc_22, .activity.s22.narty_dowolne {background-position: -1588px -3px; width: 22px;} .narty_dowolne.disc_22.cze, .activity.s22.cze.narty_dowolne {background-position: -1588px -28px; width: 22px;} .narty_dowolne.disc_22.mod, .activity.s22.mod.narty_dowolne {background-position: -1588px -53px; width: 22px;}
 .narty_dowolne.disc_25, .activity.s25.narty_dowolne {background-position: -1785px -1px; width: 25px;} .narty_dowolne.disc_25.cze, .activity.s25.cze.narty_dowolne {background-position: -1785px -29px; width: 25px;} .narty_dowolne.disc_25.mod, .activity.s25.mod.narty_dowolne {background-position: -1785px -58px; width: 25px;}
 .narty_dowolne.disc_30{background-position: -2181px -2px; width: 30px; } a.narty_dowolne.disc_30:hover, .narty_dowolne.disc_30.active{background-position: -2181px -36px ; }
 .activity.trainingDetails.narty_dowolne , .narty_dowolne.disc_38{background-position: -2712px -4px; } .narty_dowolne.disc_38:hover, .activity.trainingDetails.narty_dowolne.selected {background-position: -2712px -45px ; }
 .narty_dowolne.disc_40{background-position: -2908px -3px; width: 40px }
 .disc_49.narty_dowolne{background-position: -3437px -4px;} .disc_49.narty_dowolne:hover, .activity.trainingDetails.narty_dowolne:hover {background-position: -3437px -57px ; }
 .narty_dowolne.disc_52{background-position: -3701px -6px; width: 52px } .narty_dowolne.disc_52.cze{background-position: -3701px -58px; width: 52px } .narty_dowolne.disc_52.mod{background-position: -3701px -116px; width: 52px } .narty_dowolne.disc_52.sza{background-position: -3701px -174px; width: 52px }
 .eventExploreDisc.narty_dowolne, .disc_58.narty_dowolne {background-position: -4096px 0px;} .narty_dowolne.disc_58.mod{background-position: -4096px -62px; width: 62px }
 .narty_dowolne.disc_80{background-position: -5679px -7px; } .mod.narty_dowolne.disc_80{background-position: -5679px -90px; } .cze.narty_dowolne.disc_80{background-position: -5679px -175px; }

 .snowboarding.disc_15 {background-position: -1342px -2px; width: 15px;}
 .snowboarding.disc_22, .activity.s22.snowboarding {background-position: -1612px -3px; width: 22px;} .snowboarding.disc_22.cze, .activity.s22.cze.snowboarding {background-position: -1612px -28px; width: 22px;} .snowboarding.disc_22.mod, .activity.s22.mod.snowboarding {background-position: -1612px -53px; width: 22px;}
 .snowboarding.disc_25, .activity.s25.snowboarding {background-position: -1812px -1px; width: 25px;} .snowboarding.disc_25.cze, .activity.s25.cze.snowboarding {background-position: -1812px -29px; width: 25px;} .snowboarding.disc_25.mod, .activity.s25.mod.snowboarding {background-position: -1812px -58px; width: 25px;}
 .snowboarding.disc_30{background-position: -2214px -2px; width: 30px; } a.snowboarding.disc_30:hover, .snowboarding.disc_30.active{background-position: -2214px -36px ; }
 .activity.trainingDetails.snowboarding , .snowboarding.disc_38{background-position: -2753px -4px; } .snowboarding.disc_38:hover, .activity.trainingDetails.snowboarding.selected {background-position: -2753px -45px ; }
 .snowboarding.disc_40{background-position: -2952px -3px; width: 40px }
 .disc_49.snowboarding{background-position: -3489px -4px;} .disc_49.snowboarding:hover, .activity.trainingDetails.snowboarding:hover {background-position: -3489px -57px ; }
 .snowboarding.disc_52{background-position: -3757px -6px; width: 52px } .snowboarding.disc_52.cze{background-position: -3757px -58px; width: 52px } .snowboarding.disc_52.mod{background-position: -3757px -116px; width: 52px } .snowboarding.disc_52.sza{background-position: -3757px -174px; width: 52px }
 .eventExploreDisc.snowboarding, .disc_58.snowboarding {background-position: -4158px 0px;} .snowboarding.disc_58.mod{background-position: -4158px -62px; width: 62px }
 .snowboarding.disc_80{background-position: -5765px -7px; } .mod.snowboarding.disc_80{background-position: -5765px -90px; } .cze.snowboarding.disc_80{background-position: -5765px -175px; }

 .lyzwy_szybkie.disc_15 {background-position: -1362px -2px; width: 15px;}
 .lyzwy_szybkie.disc_22, .activity.s22.lyzwy_szybkie {background-position: -1636px -3px; width: 22px;} .lyzwy_szybkie.disc_22.cze, .activity.s22.cze.lyzwy_szybkie {background-position: -1636px -28px; width: 22px;} .lyzwy_szybkie.disc_22.mod, .activity.s22.mod.lyzwy_szybkie {background-position: -1636px -53px; width: 22px;}
 .lyzwy_szybkie.disc_25, .activity.s25.lyzwy_szybkie {background-position: -1839px -1px; width: 25px;} .lyzwy_szybkie.disc_25.cze, .activity.s25.cze.lyzwy_szybkie {background-position: -1839px -29px; width: 25px;} .lyzwy_szybkie.disc_25.mod, .activity.s25.mod.lyzwy_szybkie {background-position: -1839px -58px; width: 25px;}
 .lyzwy_szybkie.disc_30{background-position: -2247px -2px; width: 30px; } a.lyzwy_szybkie.disc_30:hover, .lyzwy_szybkie.disc_30.active{background-position: -2247px -36px ; }
 .activity.trainingDetails.lyzwy_szybkie , .lyzwy_szybkie.disc_38{background-position: -2794px -4px; } .lyzwy_szybkie.disc_38:hover, .activity.trainingDetails.lyzwy_szybkie.selected {background-position: -2794px -45px ; }
 .lyzwy_szybkie.disc_40{background-position: -2996px -3px; width: 40px }
 .disc_49.lyzwy_szybkie{background-position: -3541px -4px;} .disc_49.lyzwy_szybkie:hover, .activity.trainingDetails.lyzwy_szybkie:hover {background-position: -3541px -57px ; }
 .lyzwy_szybkie.disc_52{background-position: -3813px -6px; width: 52px } .lyzwy_szybkie.disc_52.cze{background-position: -3813px -58px; width: 52px } .lyzwy_szybkie.disc_52.mod{background-position: -3813px -116px; width: 52px } .lyzwy_szybkie.disc_52.sza{background-position: -3813px -174px; width: 52px }
 .eventExploreDisc.lyzwy_szybkie, .disc_58.lyzwy_szybkie {background-position: -4220px 0px;} .lyzwy_szybkie.disc_58.mod{background-position: -4220px -62px; width: 62px }
 .lyzwy_szybkie.disc_80{background-position: -5851px -7px; } .mod.lyzwy_szybkie.disc_80{background-position: -5851px -90px; } .cze.lyzwy_szybkie.disc_80{background-position: -5851px -175px; }

 .lyzwy_figurowe.disc_15 {background-position: -1382px -2px; width: 15px;}
 .lyzwy_figurowe.disc_22, .activity.s22.lyzwy_figurowe {background-position: -1660px -3px; width: 22px;} .lyzwy_figurowe.disc_22.cze, .activity.s22.cze.lyzwy_figurowe {background-position: -1660px -28px; width: 22px;} .lyzwy_figurowe.disc_22.mod, .activity.s22.mod.lyzwy_figurowe {background-position: -1660px -53px; width: 22px;}
 .lyzwy_figurowe.disc_25, .activity.s25.lyzwy_figurowe {background-position: -1866px -1px; width: 25px;} .lyzwy_figurowe.disc_25.cze, .activity.s25.cze.lyzwy_figurowe {background-position: -1866px -29px; width: 25px;} .lyzwy_figurowe.disc_25.mod, .activity.s25.mod.lyzwy_figurowe {background-position: -1866px -58px; width: 25px;}
 .lyzwy_figurowe.disc_30{background-position: -2280px -2px; width: 30px; } a.lyzwy_figurowe.disc_30:hover, .lyzwy_figurowe.disc_30.active{background-position: -2280px -36px ; }
 .activity.trainingDetails.lyzwy_figurowe , .lyzwy_figurowe.disc_38{background-position: -2835px -4px; } .lyzwy_figurowe.disc_38:hover, .activity.trainingDetails.lyzwy_figurowe.selected {background-position: -2835px -45px ; }
 .lyzwy_figurowe.disc_40{background-position: -3040px -3px; width: 40px }
 .disc_49.lyzwy_figurowe{background-position: -3593px -4px;} .disc_49.lyzwy_figurowe:hover, .activity.trainingDetails.lyzwy_figurowe:hover {background-position: -3593px -57px ; }
 .lyzwy_figurowe.disc_52{background-position: -3869px -6px; width: 52px } .lyzwy_figurowe.disc_52.cze{background-position: -3869px -58px; width: 52px } .lyzwy_figurowe.disc_52.mod{background-position: -3869px -116px; width: 52px } .lyzwy_figurowe.disc_52.sza{background-position: -3869px -174px; width: 52px }
 .eventExploreDisc.lyzwy_figurowe, .disc_58.lyzwy_figurowe {background-position: -4282px 0px;} .lyzwy_figurowe.disc_58.mod{background-position: -4282px -62px; width: 62px }
 .lyzwy_figurowe.disc_80{background-position: -5937px -7px; } .mod.lyzwy_figurowe.disc_80{background-position: -5937px -90px; } .cze.lyzwy_figurowe.disc_80{background-position: -5937px -175px; }

 .skateboarding.disc_15 {background-position: -1402px -2px; width: 15px;}
 .skateboarding.disc_22, .activity.s22.skateboarding {background-position: -1684px -3px; width: 22px;} .skateboarding.disc_22.cze, .activity.s22.cze.skateboarding {background-position: -1684px -28px; width: 22px;} .skateboarding.disc_22.mod, .activity.s22.mod.skateboarding {background-position: -1684px -53px; width: 22px;}
 .skateboarding.disc_25, .activity.s25.skateboarding {background-position: -1893px -1px; width: 25px;} .skateboarding.disc_25.cze, .activity.s25.cze.skateboarding {background-position: -1893px -29px; width: 25px;} .skateboarding.disc_25.mod, .activity.s25.mod.skateboarding {background-position: -1893px -58px; width: 25px;}
 .skateboarding.disc_30{background-position: -2314px -2px; width: 30px; } a.skateboarding.disc_30:hover, .skateboarding.disc_30.active{background-position: -2314px -36px ; }
 .activity.trainingDetails.skateboarding , .skateboarding.disc_38{background-position: -2877px -4px; } .skateboarding.disc_38:hover, .activity.trainingDetails.skateboarding.selected {background-position: -2877px -45px ; }
 .skateboarding.disc_40{background-position: -3085px -3px; width: 40px }
 .disc_49.skateboarding{background-position: -3646px -4px;} .disc_49.skateboarding:hover, .activity.trainingDetails.skateboarding:hover {background-position: -3646px -57px ; }
 .skateboarding.disc_52{background-position: -3925px -6px; width: 52px } .skateboarding.disc_52.cze{background-position: -3925px -58px; width: 52px } .skateboarding.disc_52.mod{background-position: -3925px -116px; width: 52px } .skateboarding.disc_52.sza{background-position: -3925px -174px; width: 52px }
 .eventExploreDisc.skateboarding, .disc_58.skateboarding {background-position: -4345px 0px;} .skateboarding.disc_58.mod{background-position: -4345px -62px; width: 62px }
 .skateboarding.disc_80{background-position: -6023px -7px; } .mod.skateboarding.disc_80{background-position: -6023px -90px; } .cze.skateboarding.disc_80{background-position: -6023px -175px; }

 .rolkarstwo.disc_15 {background-position: -1422px -2px; width: 15px;}
 .rolkarstwo.disc_22, .activity.s22.rolkarstwo {background-position: -1708px -3px; width: 22px;} .rolkarstwo.disc_22.cze, .activity.s22.cze.rolkarstwo {background-position: -1708px -28px; width: 22px;} .rolkarstwo.disc_22.mod, .activity.s22.mod.rolkarstwo {background-position: -1708px -53px; width: 22px;}
 .rolkarstwo.disc_25, .activity.s25.rolkarstwo {background-position: -1920px -1px; width: 25px;} .rolkarstwo.disc_25.cze, .activity.s25.cze.rolkarstwo {background-position: -1920px -29px; width: 25px;} .rolkarstwo.disc_25.mod, .activity.s25.mod.rolkarstwo {background-position: -1920px -58px; width: 25px;}
 .rolkarstwo.disc_30{background-position: -2347px -2px; width: 30px; } a.rolkarstwo.disc_30:hover, .rolkarstwo.disc_30.active{background-position: -2347px -36px ; }
 .activity.trainingDetails.rolkarstwo , .rolkarstwo.disc_38{background-position: -2918px -4px; } .rolkarstwo.disc_38:hover, .activity.trainingDetails.rolkarstwo.selected {background-position: -2918px -45px ; }
 .rolkarstwo.disc_40{background-position: -3129px -3px; width: 40px }
 .disc_49.rolkarstwo{background-position: -3698px -4px;} .disc_49.rolkarstwo:hover, .activity.trainingDetails.rolkarstwo:hover {background-position: -3698px -57px ; }
 .rolkarstwo.disc_52{background-position: -3981px -6px; width: 52px } .rolkarstwo.disc_52.cze{background-position: -3981px -58px; width: 52px } .rolkarstwo.disc_52.mod{background-position: -3981px -116px; width: 52px } .rolkarstwo.disc_52.sza{background-position: -3981px -174px; width: 52px }
 .eventExploreDisc.rolkarstwo, .disc_58.rolkarstwo {background-position: -4407px 0px;} .rolkarstwo.disc_58.mod{background-position: -4407px -62px; width: 62px }
 .rolkarstwo.disc_80{background-position: -6109px -7px; } .mod.rolkarstwo.disc_80{background-position: -6109px -90px; } .cze.rolkarstwo.disc_80{background-position: -6109px -175px; }

 .kreglarstwo.disc_15 {background-position: -1442px -2px; width: 15px;}
 .kreglarstwo.disc_22, .activity.s22.kreglarstwo {background-position: -1732px -3px; width: 22px;} .kreglarstwo.disc_22.cze, .activity.s22.cze.kreglarstwo {background-position: -1732px -28px; width: 22px;} .kreglarstwo.disc_22.mod, .activity.s22.mod.kreglarstwo {background-position: -1732px -53px; width: 22px;}
 .kreglarstwo.disc_25, .activity.s25.kreglarstwo {background-position: -1947px -1px; width: 25px;} .kreglarstwo.disc_25.cze, .activity.s25.cze.kreglarstwo {background-position: -1947px -29px; width: 25px;} .kreglarstwo.disc_25.mod, .activity.s25.mod.kreglarstwo {background-position: -1947px -58px; width: 25px;}
 .kreglarstwo.disc_30{background-position: -2380px -2px; width: 30px; } a.kreglarstwo.disc_30:hover, .kreglarstwo.disc_30.active{background-position: -2380px -36px ; }
 .activity.trainingDetails.kreglarstwo , .kreglarstwo.disc_38{background-position: -2959px -4px; } .kreglarstwo.disc_38:hover, .activity.trainingDetails.kreglarstwo.selected {background-position: -2959px -45px ; }
 .kreglarstwo.disc_40{background-position: -3173px -3px; width: 40px }
 .disc_49.kreglarstwo{background-position: -3750px -4px;} .disc_49.kreglarstwo:hover, .activity.trainingDetails.kreglarstwo:hover {background-position: -3750px -57px ; }
 .kreglarstwo.disc_52{background-position: -4037px -6px; width: 52px } .kreglarstwo.disc_52.cze{background-position: -4037px -58px; width: 52px } .kreglarstwo.disc_52.mod{background-position: -4037px -116px; width: 52px } .kreglarstwo.disc_52.sza{background-position: -4037px -174px; width: 52px }
 .eventExploreDisc.kreglarstwo, .disc_58.kreglarstwo {background-position: -4469px 0px;} .kreglarstwo.disc_58.mod{background-position: -4469px -62px; width: 62px }
 .kreglarstwo.disc_80{background-position: -6195px -7px; } .mod.kreglarstwo.disc_80{background-position: -6195px -90px; } .cze.kreglarstwo.disc_80{background-position: -6195px -175px; }

 .gry_planszowe.disc_15 {background-position: -1462px -2px; width: 15px;}
 .gry_planszowe.disc_22, .activity.s22.gry_planszowe {background-position: -1756px -3px; width: 22px;} .gry_planszowe.disc_22.cze, .activity.s22.cze.gry_planszowe {background-position: -1756px -28px; width: 22px;} .gry_planszowe.disc_22.mod, .activity.s22.mod.gry_planszowe {background-position: -1756px -53px; width: 22px;}
 .gry_planszowe.disc_25, .activity.s25.gry_planszowe {background-position: -1974px -1px; width: 25px;} .gry_planszowe.disc_25.cze, .activity.s25.cze.gry_planszowe {background-position: -1974px -29px; width: 25px;} .gry_planszowe.disc_25.mod, .activity.s25.mod.gry_planszowe {background-position: -1974px -58px; width: 25px;}
 .gry_planszowe.disc_30{background-position: -2413px -2px; width: 30px; } a.gry_planszowe.disc_30:hover, .gry_planszowe.disc_30.active{background-position: -2413px -36px ; }
 .activity.trainingDetails.gry_planszowe , .gry_planszowe.disc_38{background-position: -3000px -4px; } .gry_planszowe.disc_38:hover, .activity.trainingDetails.gry_planszowe.selected {background-position: -3000px -45px ; }
 .gry_planszowe.disc_40{background-position: -3217px -3px; width: 40px }
 .disc_49.gry_planszowe{background-position: -3802px -4px;} .disc_49.gry_planszowe:hover, .activity.trainingDetails.gry_planszowe:hover {background-position: -3802px -57px ; }
 .gry_planszowe.disc_52{background-position: -4093px -6px; width: 52px } .gry_planszowe.disc_52.cze{background-position: -4093px -58px; width: 52px } .gry_planszowe.disc_52.mod{background-position: -4093px -116px; width: 52px } .gry_planszowe.disc_52.sza{background-position: -4093px -174px; width: 52px }
 .eventExploreDisc.gry_planszowe, .disc_58.gry_planszowe {background-position: -4531px 0px;} .gry_planszowe.disc_58.mod{background-position: -4531px -62px; width: 62px }
 .gry_planszowe.disc_80{background-position: -6281px -7px; } .mod.gry_planszowe.disc_80{background-position: -6281px -90px; } .cze.gry_planszowe.disc_80{background-position: -6281px -175px; }

 .kulturystyka.disc_15 {background-position: -1482px -2px; width: 15px;}
 .kulturystyka.disc_22, .activity.s22.kulturystyka {background-position: -1780px -3px; width: 22px;} .kulturystyka.disc_22.cze, .activity.s22.cze.kulturystyka {background-position: -1780px -28px; width: 22px;} .kulturystyka.disc_22.mod, .activity.s22.mod.kulturystyka {background-position: -1780px -53px; width: 22px;}
 .kulturystyka.disc_25, .activity.s25.kulturystyka {background-position: -2001px -1px; width: 25px;} .kulturystyka.disc_25.cze, .activity.s25.cze.kulturystyka {background-position: -2001px -29px; width: 25px;} .kulturystyka.disc_25.mod, .activity.s25.mod.kulturystyka {background-position: -2001px -58px; width: 25px;}
 .kulturystyka.disc_30{background-position: -2446px -2px; width: 30px; } a.kulturystyka.disc_30:hover, .kulturystyka.disc_30.active{background-position: -2446px -36px ; }
 .activity.trainingDetails.kulturystyka , .kulturystyka.disc_38{background-position: -3041px -4px; } .kulturystyka.disc_38:hover, .activity.trainingDetails.kulturystyka.selected {background-position: -3041px -45px ; }
 .kulturystyka.disc_40{background-position: -3261px -3px; width: 40px }
 .disc_49.kulturystyka{background-position: -3854px -4px;} .disc_49.kulturystyka:hover, .activity.trainingDetails.kulturystyka:hover {background-position: -3854px -57px ; }
 .kulturystyka.disc_52{background-position: -4149px -6px; width: 52px } .kulturystyka.disc_52.cze{background-position: -4149px -58px; width: 52px } .kulturystyka.disc_52.mod{background-position: -4149px -116px; width: 52px } .kulturystyka.disc_52.sza{background-position: -4149px -174px; width: 52px }
 .eventExploreDisc.kulturystyka, .disc_58.kulturystyka {background-position: -4593px 0px;} .kulturystyka.disc_58.mod{background-position: -4593px -62px; width: 62px }
 .kulturystyka.disc_80{background-position: -6367px -7px; } .mod.kulturystyka.disc_80{background-position: -6367px -90px; } .cze.kulturystyka.disc_80{background-position: -6367px -175px; }

 .bieg_stadion.disc_15 {background-position: -1502px -2px; width: 15px;}
 .bieg_stadion.disc_22, .activity.s22.bieg_stadion {background-position: -1804px -3px; width: 22px;} .bieg_stadion.disc_22.cze, .activity.s22.cze.bieg_stadion {background-position: -1804px -28px; width: 22px;} .bieg_stadion.disc_22.mod, .activity.s22.mod.bieg_stadion {background-position: -1804px -53px; width: 22px;}
 .bieg_stadion.disc_25, .activity.s25.bieg_stadion {background-position: -2028px -1px; width: 25px;} .bieg_stadion.disc_25.cze, .activity.s25.cze.bieg_stadion {background-position: -2028px -29px; width: 25px;} .bieg_stadion.disc_25.mod, .activity.s25.mod.bieg_stadion {background-position: -2028px -58px; width: 25px;}
 .bieg_stadion.disc_30{background-position: -2479px -2px; width: 30px; } a.bieg_stadion.disc_30:hover, .bieg_stadion.disc_30.active{background-position: -2479px -36px ; }
 .activity.trainingDetails.bieg_stadion , .bieg_stadion.disc_38{background-position: -3082px -4px; } .bieg_stadion.disc_38:hover, .activity.trainingDetails.bieg_stadion.selected {background-position: -3082px -45px ; }
 .bieg_stadion.disc_40{background-position: -3305px -3px; width: 40px }
 .disc_49.bieg_stadion{background-position: -3906px -4px;} .disc_49.bieg_stadion:hover, .activity.trainingDetails.bieg_stadion:hover {background-position: -3906px -57px ; }
 .bieg_stadion.disc_52{background-position: -4205px -6px; width: 52px } .bieg_stadion.disc_52.cze{background-position: -4205px -58px; width: 52px } .bieg_stadion.disc_52.mod{background-position: -4205px -116px; width: 52px } .bieg_stadion.disc_52.sza{background-position: -4205px -174px; width: 52px }
 .eventExploreDisc.bieg_stadion, .disc_58.bieg_stadion {background-position: -4655px 0px;} .bieg_stadion.disc_58.mod{background-position: -4655px -62px; width: 62px }
 .bieg_stadion.disc_80{background-position: -6453px -7px; } .mod.bieg_stadion.disc_80{background-position: -6453px -90px; } .cze.bieg_stadion.disc_80{background-position: -6453px -175px; }

 .windsurfing.disc_15 {background-position: -1522px -2px; width: 15px;}
 .windsurfing.disc_22, .activity.s22.windsurfing {background-position: -1828px -3px; width: 22px;} .windsurfing.disc_22.cze, .activity.s22.cze.windsurfing {background-position: -1828px -28px; width: 22px;} .windsurfing.disc_22.mod, .activity.s22.mod.windsurfing {background-position: -1828px -53px; width: 22px;}
 .windsurfing.disc_25, .activity.s25.windsurfing {background-position: -2055px -1px; width: 25px;} .windsurfing.disc_25.cze, .activity.s25.cze.windsurfing {background-position: -2055px -29px; width: 25px;} .windsurfing.disc_25.mod, .activity.s25.mod.windsurfing {background-position: -2055px -58px; width: 25px;}
 .windsurfing.disc_30{background-position: -2512px -2px; width: 30px; } a.windsurfing.disc_30:hover, .windsurfing.disc_30.active{background-position: -2512px -36px ; }
 .activity.trainingDetails.windsurfing , .windsurfing.disc_38{background-position: -3123px -4px; } .windsurfing.disc_38:hover, .activity.trainingDetails.windsurfing.selected {background-position: -3123px -45px ; }
 .windsurfing.disc_40{background-position: -3349px -3px; width: 40px }
 .disc_49.windsurfing{background-position: -3958px -4px;} .disc_49.windsurfing:hover, .activity.trainingDetails.windsurfing:hover {background-position: -3958px -57px ; }
 .windsurfing.disc_52{background-position: -4261px -6px; width: 52px } .windsurfing.disc_52.cze{background-position: -4261px -58px; width: 52px } .windsurfing.disc_52.mod{background-position: -4261px -116px; width: 52px } .windsurfing.disc_52.sza{background-position: -4261px -174px; width: 52px }
 .eventExploreDisc.windsurfing, .disc_58.windsurfing {background-position: -4717px 0px;} .windsurfing.disc_58.mod{background-position: -4717px -62px; width: 62px }
 .windsurfing.disc_80{background-position: -6539px -7px; } .mod.windsurfing.disc_80{background-position: -6539px -90px; } .cze.windsurfing.disc_80{background-position: -6539px -175px; }

 .bieg_orient.disc_15 {background-position: -1542px -2px; width: 15px;}
 .bieg_orient.disc_22, .activity.s22.bieg_orient {background-position: -1852px -3px; width: 22px;} .bieg_orient.disc_22.cze, .activity.s22.cze.bieg_orient {background-position: -1852px -28px; width: 22px;} .bieg_orient.disc_22.mod, .activity.s22.mod.bieg_orient {background-position: -1852px -53px; width: 22px;}
 .bieg_orient.disc_25, .activity.s25.bieg_orient {background-position: -2082px -1px; width: 25px;} .bieg_orient.disc_25.cze, .activity.s25.cze.bieg_orient {background-position: -2082px -29px; width: 25px;} .bieg_orient.disc_25.mod, .activity.s25.mod.bieg_orient {background-position: -2082px -58px; width: 25px;}
 .bieg_orient.disc_30{background-position: -2545px -2px; width: 30px; } a.bieg_orient.disc_30:hover, .bieg_orient.disc_30.active{background-position: -2545px -36px ; }
 .activity.trainingDetails.bieg_orient , .bieg_orient.disc_38{background-position: -3164px -4px; } .bieg_orient.disc_38:hover, .activity.trainingDetails.bieg_orient.selected {background-position: -3164px -45px ; }
 .bieg_orient.disc_40{background-position: -3393px -3px; width: 40px }
 .disc_49.bieg_orient{background-position: -4010px -4px;} .disc_49.bieg_orient:hover, .activity.trainingDetails.bieg_orient:hover {background-position: -4010px -57px ; }
 .bieg_orient.disc_52{background-position: -4317px -6px; width: 52px } .bieg_orient.disc_52.cze{background-position: -4317px -58px; width: 52px } .bieg_orient.disc_52.mod{background-position: -4317px -116px; width: 52px } .bieg_orient.disc_52.sza{background-position: -4317px -174px; width: 52px }
 .eventExploreDisc.bieg_orient, .disc_58.bieg_orient {background-position: -4779px 0px;} .bieg_orient.disc_58.mod{background-position: -4779px -62px; width: 62px }
 .bieg_orient.disc_80{background-position: -6625px -7px; } .mod.bieg_orient.disc_80{background-position: -6625px -90px; } .cze.bieg_orient.disc_80{background-position: -6625px -175px; }

 .kolarstwo_mtb.disc_15 {background-position: -1562px -2px; width: 15px;}
 .kolarstwo_mtb.disc_22, .activity.s22.kolarstwo_mtb {background-position: -1876px -3px; width: 22px;} .kolarstwo_mtb.disc_22.cze, .activity.s22.cze.kolarstwo_mtb {background-position: -1876px -28px; width: 22px;} .kolarstwo_mtb.disc_22.mod, .activity.s22.mod.kolarstwo_mtb {background-position: -1876px -53px; width: 22px;}
 .kolarstwo_mtb.disc_25, .activity.s25.kolarstwo_mtb {background-position: -2109px -1px; width: 25px;} .kolarstwo_mtb.disc_25.cze, .activity.s25.cze.kolarstwo_mtb {background-position: -2109px -29px; width: 25px;} .kolarstwo_mtb.disc_25.mod, .activity.s25.mod.kolarstwo_mtb {background-position: -2109px -58px; width: 25px;}
 .kolarstwo_mtb.disc_30{background-position: -2578px -2px; width: 30px; } a.kolarstwo_mtb.disc_30:hover, .kolarstwo_mtb.disc_30.active{background-position: -2578px -36px ; }
 .activity.trainingDetails.kolarstwo_mtb , .kolarstwo_mtb.disc_38{background-position: -3205px -4px; } .kolarstwo_mtb.disc_38:hover, .activity.trainingDetails.kolarstwo_mtb.selected {background-position: -3205px -45px ; }
 .kolarstwo_mtb.disc_40{background-position: -3437px -3px; width: 40px }
 .disc_49.kolarstwo_mtb{background-position: -4062px -4px;} .disc_49.kolarstwo_mtb:hover, .activity.trainingDetails.kolarstwo_mtb:hover {background-position: -4062px -57px ; }
 .kolarstwo_mtb.disc_52{background-position: -4373px -6px; width: 52px } .kolarstwo_mtb.disc_52.cze{background-position: -4373px -58px; width: 52px } .kolarstwo_mtb.disc_52.mod{background-position: -4373px -116px; width: 52px } .kolarstwo_mtb.disc_52.sza{background-position: -4373px -174px; width: 52px }
 .eventExploreDisc.kolarstwo_mtb, .disc_58.kolarstwo_mtb {background-position: -4841px 0px;} .kolarstwo_mtb.disc_58.mod{background-position: -4841px -62px; width: 62px }
 .kolarstwo_mtb.disc_80{background-position: -6711px -7px; } .mod.kolarstwo_mtb.disc_80{background-position: -6711px -90px; } .cze.kolarstwo_mtb.disc_80{background-position: -6711px -175px; }

 .nurkowanie.disc_15 {background-position: -1582px -2px; width: 15px;}
 .nurkowanie.disc_22, .activity.s22.nurkowanie {background-position: -1900px -3px; width: 22px;} .nurkowanie.disc_22.cze, .activity.s22.cze.nurkowanie {background-position: -1900px -28px; width: 22px;} .nurkowanie.disc_22.mod, .activity.s22.mod.nurkowanie {background-position: -1900px -53px; width: 22px;}
 .nurkowanie.disc_25, .activity.s25.nurkowanie {background-position: -2136px -1px; width: 25px;} .nurkowanie.disc_25.cze, .activity.s25.cze.nurkowanie {background-position: -2136px -29px; width: 25px;} .nurkowanie.disc_25.mod, .activity.s25.mod.nurkowanie {background-position: -2136px -58px; width: 25px;}
 .nurkowanie.disc_30{background-position: -2611px -2px; width: 30px; } a.nurkowanie.disc_30:hover, .nurkowanie.disc_30.active{background-position: -2611px -36px ; }
 .activity.trainingDetails.nurkowanie , .nurkowanie.disc_38{background-position: -3246px -4px; } .nurkowanie.disc_38:hover, .activity.trainingDetails.nurkowanie.selected {background-position: -3246px -45px ; }
 .nurkowanie.disc_40{background-position: -3481px -3px; width: 40px }
 .disc_49.nurkowanie{background-position: -4114px -4px;} .disc_49.nurkowanie:hover, .activity.trainingDetails.nurkowanie:hover {background-position: -4114px -57px ; }
 .nurkowanie.disc_52{background-position: -4429px -6px; width: 52px } .nurkowanie.disc_52.cze{background-position: -4429px -58px; width: 52px } .nurkowanie.disc_52.mod{background-position: -4429px -116px; width: 52px } .nurkowanie.disc_52.sza{background-position: -4429px -174px; width: 52px }
 .eventExploreDisc.nurkowanie, .disc_58.nurkowanie {background-position: -4903px 0px;} .nurkowanie.disc_58.mod{background-position: -4903px -62px; width: 62px }
 .nurkowanie.disc_80{background-position: -6797px -7px; } .mod.nurkowanie.disc_80{background-position: -6797px -90px; } .cze.nurkowanie.disc_80{background-position: -6797px -175px; }

 .gimnastyka2.disc_15 {background-position: -1602px -2px; width: 15px;}
 .gimnastyka2.disc_22, .activity.s22.gimnastyka2 {background-position: -1924px -3px; width: 22px;} .gimnastyka2.disc_22.cze, .activity.s22.cze.gimnastyka2 {background-position: -1924px -28px; width: 22px;} .gimnastyka2.disc_22.mod, .activity.s22.mod.gimnastyka2 {background-position: -1924px -53px; width: 22px;}
 .gimnastyka2.disc_25, .activity.s25.gimnastyka2 {background-position: -2163px -1px; width: 25px;} .gimnastyka2.disc_25.cze, .activity.s25.cze.gimnastyka2 {background-position: -2163px -29px; width: 25px;} .gimnastyka2.disc_25.mod, .activity.s25.mod.gimnastyka2 {background-position: -2163px -58px; width: 25px;}
 .gimnastyka2.disc_30{background-position: -2644px -2px; width: 30px; } a.gimnastyka2.disc_30:hover, .gimnastyka2.disc_30.active{background-position: -2644px -36px ; }
 .activity.trainingDetails.gimnastyka2 , .gimnastyka2.disc_38{background-position: -3287px -4px; } .gimnastyka2.disc_38:hover, .activity.trainingDetails.gimnastyka2.selected {background-position: -3287px -45px ; }
 .gimnastyka2.disc_40{background-position: -3525px -3px; width: 40px }
 .disc_49.gimnastyka2{background-position: -4166px -4px;} .disc_49.gimnastyka2:hover, .activity.trainingDetails.gimnastyka2:hover {background-position: -4166px -57px ; }
 .gimnastyka2.disc_52{background-position: -4485px -6px; width: 52px } .gimnastyka2.disc_52.cze{background-position: -4485px -58px; width: 52px } .gimnastyka2.disc_52.mod{background-position: -4485px -116px; width: 52px } .gimnastyka2.disc_52.sza{background-position: -4485px -174px; width: 52px }
 .eventExploreDisc.gimnastyka2, .disc_58.gimnastyka2 {background-position: -4965px 0px;} .gimnastyka2.disc_58.mod{background-position: -4965px -62px; width: 62px }
 .gimnastyka2.disc_80{background-position: -6883px -7px; } .mod.gimnastyka2.disc_80{background-position: -6883px -90px; } .cze.gimnastyka2.disc_80{background-position: -6883px -175px; }

 .badminton.disc_15 {background-position: -1622px -2px; width: 15px;}
 .badminton.disc_22, .activity.s22.badminton {background-position: -1948px -3px; width: 22px;} .badminton.disc_22.cze, .activity.s22.cze.badminton {background-position: -1948px -28px; width: 22px;} .badminton.disc_22.mod, .activity.s22.mod.badminton {background-position: -1948px -53px; width: 22px;}
 .badminton.disc_25, .activity.s25.badminton {background-position: -2190px -1px; width: 25px;} .badminton.disc_25.cze, .activity.s25.cze.badminton {background-position: -2190px -29px; width: 25px;} .badminton.disc_25.mod, .activity.s25.mod.badminton {background-position: -2190px -58px; width: 25px;}
 .badminton.disc_30{background-position: -2677px -2px; width: 30px; } a.badminton.disc_30:hover, .badminton.disc_30.active{background-position: -2677px -36px ; }
 .activity.trainingDetails.badminton , .badminton.disc_38{background-position: -3328px -4px; } .badminton.disc_38:hover, .activity.trainingDetails.badminton.selected {background-position: -3328px -45px ; }
 .badminton.disc_40{background-position: -3569px -3px; width: 40px }
 .disc_49.badminton{background-position: -4218px -4px;} .disc_49.badminton:hover, .activity.trainingDetails.badminton:hover {background-position: -4218px -57px ; }
 .badminton.disc_52{background-position: -4541px -6px; width: 52px } .badminton.disc_52.cze{background-position: -4541px -58px; width: 52px } .badminton.disc_52.mod{background-position: -4541px -116px; width: 52px } .badminton.disc_52.sza{background-position: -4541px -174px; width: 52px }
 .eventExploreDisc.badminton, .disc_58.badminton {background-position: -5027px 0px;} .badminton.disc_58.mod{background-position: -5027px -62px; width: 62px }
 .badminton.disc_80{background-position: -6969px -7px; } .mod.badminton.disc_80{background-position: -6969px -90px; } .cze.badminton.disc_80{background-position: -6969px -175px; }

 .jezdziectwo.disc_15 {background-position: -1642px -2px; width: 15px;}
 .jezdziectwo.disc_22, .activity.s22.jezdziectwo {background-position: -1972px -3px; width: 22px;} .jezdziectwo.disc_22.cze, .activity.s22.cze.jezdziectwo {background-position: -1972px -28px; width: 22px;} .jezdziectwo.disc_22.mod, .activity.s22.mod.jezdziectwo {background-position: -1972px -53px; width: 22px;}
 .jezdziectwo.disc_25, .activity.s25.jezdziectwo {background-position: -2217px -1px; width: 25px;} .jezdziectwo.disc_25.cze, .activity.s25.cze.jezdziectwo {background-position: -2217px -29px; width: 25px;} .jezdziectwo.disc_25.mod, .activity.s25.mod.jezdziectwo {background-position: -2217px -58px; width: 25px;}
 .jezdziectwo.disc_30{background-position: -2710px -2px; width: 30px; } a.jezdziectwo.disc_30:hover, .jezdziectwo.disc_30.active{background-position: -2710px -36px ; }
 .activity.trainingDetails.jezdziectwo , .jezdziectwo.disc_38{background-position: -3369px -4px; } .jezdziectwo.disc_38:hover, .activity.trainingDetails.jezdziectwo.selected {background-position: -3369px -45px ; }
 .jezdziectwo.disc_40{background-position: -3613px -3px; width: 40px }
 .disc_49.jezdziectwo{background-position: -4270px -4px;} .disc_49.jezdziectwo:hover, .activity.trainingDetails.jezdziectwo:hover {background-position: -4270px -57px ; }
 .jezdziectwo.disc_52{background-position: -4597px -6px; width: 52px } .jezdziectwo.disc_52.cze{background-position: -4597px -58px; width: 52px } .jezdziectwo.disc_52.mod{background-position: -4597px -116px; width: 52px } .jezdziectwo.disc_52.sza{background-position: -4597px -174px; width: 52px }
 .eventExploreDisc.jezdziectwo, .disc_58.jezdziectwo {background-position: -5089px 0px;} .jezdziectwo.disc_58.mod{background-position: -5089px -62px; width: 62px }
 .jezdziectwo.disc_80{background-position: -7055px -7px; } .mod.jezdziectwo.disc_80{background-position: -7055px -90px; } .cze.jezdziectwo.disc_80{background-position: -7055px -175px; }

 .strzelectwo.disc_15 {background-position: -1662px -2px; width: 15px;}
 .strzelectwo.disc_22, .activity.s22.strzelectwo {background-position: -1996px -3px; width: 22px;} .strzelectwo.disc_22.cze, .activity.s22.cze.strzelectwo {background-position: -1996px -28px; width: 22px;} .strzelectwo.disc_22.mod, .activity.s22.mod.strzelectwo {background-position: -1996px -53px; width: 22px;}
 .strzelectwo.disc_25, .activity.s25.strzelectwo {background-position: -2244px -1px; width: 25px;} .strzelectwo.disc_25.cze, .activity.s25.cze.strzelectwo {background-position: -2244px -29px; width: 25px;} .strzelectwo.disc_25.mod, .activity.s25.mod.strzelectwo {background-position: -2244px -58px; width: 25px;}
 .strzelectwo.disc_30{background-position: -2743px -2px; width: 30px; } a.strzelectwo.disc_30:hover, .strzelectwo.disc_30.active{background-position: -2743px -36px ; }
 .activity.trainingDetails.strzelectwo , .strzelectwo.disc_38{background-position: -3410px -4px; } .strzelectwo.disc_38:hover, .activity.trainingDetails.strzelectwo.selected {background-position: -3410px -45px ; }
 .strzelectwo.disc_40{background-position: -3657px -3px; width: 40px }
 .disc_49.strzelectwo{background-position: -4322px -4px;} .disc_49.strzelectwo:hover, .activity.trainingDetails.strzelectwo:hover {background-position: -4322px -57px ; }
 .strzelectwo.disc_52{background-position: -4653px -6px; width: 52px } .strzelectwo.disc_52.cze{background-position: -4653px -58px; width: 52px } .strzelectwo.disc_52.mod{background-position: -4653px -116px; width: 52px } .strzelectwo.disc_52.sza{background-position: -4653px -174px; width: 52px }
 .eventExploreDisc.strzelectwo, .disc_58.strzelectwo {background-position: -5151px 0px;} .strzelectwo.disc_58.mod{background-position: -5151px -62px; width: 62px }
 .strzelectwo.disc_80{background-position: -7141px -7px; } .mod.strzelectwo.disc_80{background-position: -7141px -90px; } .cze.strzelectwo.disc_80{background-position: -7141px -175px; }

 .surfing.disc_15 {background-position: -1682px -2px; width: 15px;}
 .surfing.disc_22, .activity.s22.surfing {background-position: -2020px -3px; width: 22px;} .surfing.disc_22.cze, .activity.s22.cze.surfing {background-position: -2020px -28px; width: 22px;} .surfing.disc_22.mod, .activity.s22.mod.surfing {background-position: -2020px -53px; width: 22px;}
 .surfing.disc_25, .activity.s25.surfing {background-position: -2271px -1px; width: 25px;} .surfing.disc_25.cze, .activity.s25.cze.surfing {background-position: -2271px -29px; width: 25px;} .surfing.disc_25.mod, .activity.s25.mod.surfing {background-position: -2271px -58px; width: 25px;}
 .surfing.disc_30{background-position: -2776px -2px; width: 30px; } a.surfing.disc_30:hover, .surfing.disc_30.active{background-position: -2776px -36px ; }
 .activity.trainingDetails.surfing , .surfing.disc_38{background-position: -3451px -4px; } .surfing.disc_38:hover, .activity.trainingDetails.surfing.selected {background-position: -3451px -45px ; }
 .surfing.disc_40{background-position: -3701px -3px; width: 40px }
 .disc_49.surfing{background-position: -4374px -4px;} .disc_49.surfing:hover, .activity.trainingDetails.surfing:hover {background-position: -4374px -57px ; }
 .surfing.disc_52{background-position: -4709px -6px; width: 52px } .surfing.disc_52.cze{background-position: -4709px -58px; width: 52px } .surfing.disc_52.mod{background-position: -4709px -116px; width: 52px } .surfing.disc_52.sza{background-position: -4709px -174px; width: 52px }
 .eventExploreDisc.surfing, .disc_58.surfing {background-position: -5213px 0px;} .surfing.disc_58.mod{background-position: -5213px -62px; width: 62px }
 .surfing.disc_80{background-position: -7227px -7px; } .mod.surfing.disc_80{background-position: -7227px -90px; } .cze.surfing.disc_80{background-position: -7227px -175px; }

 .kitesurfing.disc_15 {background-position: -1702px -2px; width: 15px;}
 .kitesurfing.disc_22, .activity.s22.kitesurfing {background-position: -2044px -3px; width: 22px;} .kitesurfing.disc_22.cze, .activity.s22.cze.kitesurfing {background-position: -2044px -28px; width: 22px;} .kitesurfing.disc_22.mod, .activity.s22.mod.kitesurfing {background-position: -2044px -53px; width: 22px;}
 .kitesurfing.disc_25, .activity.s25.kitesurfing {background-position: -2298px -1px; width: 25px;} .kitesurfing.disc_25.cze, .activity.s25.cze.kitesurfing {background-position: -2298px -29px; width: 25px;} .kitesurfing.disc_25.mod, .activity.s25.mod.kitesurfing {background-position: -2298px -58px; width: 25px;}
 .kitesurfing.disc_30{background-position: -2809px -2px; width: 30px; } a.kitesurfing.disc_30:hover, .kitesurfing.disc_30.active{background-position: -2809px -36px ; }
 .activity.trainingDetails.kitesurfing , .kitesurfing.disc_38{background-position: -3492px -4px; } .kitesurfing.disc_38:hover, .activity.trainingDetails.kitesurfing.selected {background-position: -3492px -45px ; }
 .kitesurfing.disc_40{background-position: -3745px -3px; width: 40px }
 .disc_49.kitesurfing{background-position: -4426px -4px;} .disc_49.kitesurfing:hover, .activity.trainingDetails.kitesurfing:hover {background-position: -4426px -57px ; }
 .kitesurfing.disc_52{background-position: -4765px -6px; width: 52px } .kitesurfing.disc_52.cze{background-position: -4765px -58px; width: 52px } .kitesurfing.disc_52.mod{background-position: -4765px -116px; width: 52px } .kitesurfing.disc_52.sza{background-position: -4765px -174px; width: 52px }
 .eventExploreDisc.kitesurfing, .disc_58.kitesurfing {background-position: -5275px 0px;} .kitesurfing.disc_58.mod{background-position: -5275px -62px; width: 62px }
 .kitesurfing.disc_80{background-position: -7313px -7px; } .mod.kitesurfing.disc_80{background-position: -7313px -90px; } .cze.kitesurfing.disc_80{background-position: -7313px -175px; }

 .lotnicze.disc_15 {background-position: -1722px -2px; width: 15px;}
 .lotnicze.disc_22, .activity.s22.lotnicze {background-position: -2068px -3px; width: 22px;} .lotnicze.disc_22.cze, .activity.s22.cze.lotnicze {background-position: -2068px -28px; width: 22px;} .lotnicze.disc_22.mod, .activity.s22.mod.lotnicze {background-position: -2068px -53px; width: 22px;}
 .lotnicze.disc_25, .activity.s25.lotnicze {background-position: -2325px -1px; width: 25px;} .lotnicze.disc_25.cze, .activity.s25.cze.lotnicze {background-position: -2325px -29px; width: 25px;} .lotnicze.disc_25.mod, .activity.s25.mod.lotnicze {background-position: -2325px -58px; width: 25px;}
 .lotnicze.disc_30{background-position: -2842px -2px; width: 30px; } a.lotnicze.disc_30:hover, .lotnicze.disc_30.active{background-position: -2842px -36px ; }
 .activity.trainingDetails.lotnicze , .lotnicze.disc_38{background-position: -3533px -4px; } .lotnicze.disc_38:hover, .activity.trainingDetails.lotnicze.selected {background-position: -3533px -45px ; }
 .lotnicze.disc_40{background-position: -3789px -3px; width: 40px }
 .disc_49.lotnicze{background-position: -4478px -4px;} .disc_49.lotnicze:hover, .activity.trainingDetails.lotnicze:hover {background-position: -4478px -57px ; }
 .lotnicze.disc_52{background-position: -4821px -6px; width: 52px } .lotnicze.disc_52.cze{background-position: -4821px -58px; width: 52px } .lotnicze.disc_52.mod{background-position: -4821px -116px; width: 52px } .lotnicze.disc_52.sza{background-position: -4821px -174px; width: 52px }
 .eventExploreDisc.lotnicze, .disc_58.lotnicze {background-position: -5337px 0px;} .lotnicze.disc_58.mod{background-position: -5337px -62px; width: 62px }
 .lotnicze.disc_80{background-position: -7399px -7px; } .mod.lotnicze.disc_80{background-position: -7399px -90px; } .cze.lotnicze.disc_80{background-position: -7399px -175px; }

 .szybownictwo.disc_15 {background-position: -1742px -2px; width: 15px;}
 .szybownictwo.disc_22, .activity.s22.szybownictwo {background-position: -2092px -3px; width: 22px;} .szybownictwo.disc_22.cze, .activity.s22.cze.szybownictwo {background-position: -2092px -28px; width: 22px;} .szybownictwo.disc_22.mod, .activity.s22.mod.szybownictwo {background-position: -2092px -53px; width: 22px;}
 .szybownictwo.disc_25, .activity.s25.szybownictwo {background-position: -2352px -1px; width: 25px;} .szybownictwo.disc_25.cze, .activity.s25.cze.szybownictwo {background-position: -2352px -29px; width: 25px;} .szybownictwo.disc_25.mod, .activity.s25.mod.szybownictwo {background-position: -2352px -58px; width: 25px;}
 .szybownictwo.disc_30{background-position: -2875px -2px; width: 30px; } a.szybownictwo.disc_30:hover, .szybownictwo.disc_30.active{background-position: -2875px -36px ; }
 .activity.trainingDetails.szybownictwo , .szybownictwo.disc_38{background-position: -3574px -4px; } .szybownictwo.disc_38:hover, .activity.trainingDetails.szybownictwo.selected {background-position: -3574px -45px ; }
 .szybownictwo.disc_40{background-position: -3833px -3px; width: 40px }
 .disc_49.szybownictwo{background-position: -4530px -4px;} .disc_49.szybownictwo:hover, .activity.trainingDetails.szybownictwo:hover {background-position: -4530px -57px ; }
 .szybownictwo.disc_52{background-position: -4877px -6px; width: 52px } .szybownictwo.disc_52.cze{background-position: -4877px -58px; width: 52px } .szybownictwo.disc_52.mod{background-position: -4877px -116px; width: 52px } .szybownictwo.disc_52.sza{background-position: -4877px -174px; width: 52px }
 .eventExploreDisc.szybownictwo, .disc_58.szybownictwo {background-position: -5399px 0px;} .szybownictwo.disc_58.mod{background-position: -5399px -62px; width: 62px }
 .szybownictwo.disc_80{background-position: -7485px -7px; } .mod.szybownictwo.disc_80{background-position: -7485px -90px; } .cze.szybownictwo.disc_80{background-position: -7485px -175px; }

 .paralotniarstwo.disc_15 {background-position: -1762px -2px; width: 15px;}
 .paralotniarstwo.disc_22, .activity.s22.paralotniarstwo {background-position: -2116px -3px; width: 22px;} .paralotniarstwo.disc_22.cze, .activity.s22.cze.paralotniarstwo {background-position: -2116px -28px; width: 22px;} .paralotniarstwo.disc_22.mod, .activity.s22.mod.paralotniarstwo {background-position: -2116px -53px; width: 22px;}
 .paralotniarstwo.disc_25, .activity.s25.paralotniarstwo {background-position: -2379px -1px; width: 25px;} .paralotniarstwo.disc_25.cze, .activity.s25.cze.paralotniarstwo {background-position: -2379px -29px; width: 25px;} .paralotniarstwo.disc_25.mod, .activity.s25.mod.paralotniarstwo {background-position: -2379px -58px; width: 25px;}
 .paralotniarstwo.disc_30{background-position: -2908px -2px; width: 30px; } a.paralotniarstwo.disc_30:hover, .paralotniarstwo.disc_30.active{background-position: -2908px -36px ; }
 .activity.trainingDetails.paralotniarstwo , .paralotniarstwo.disc_38{background-position: -3615px -4px; } .paralotniarstwo.disc_38:hover, .activity.trainingDetails.paralotniarstwo.selected {background-position: -3615px -45px ; }
 .paralotniarstwo.disc_40{background-position: -3877px -3px; width: 40px }
 .disc_49.paralotniarstwo{background-position: -4582px -4px;} .disc_49.paralotniarstwo:hover, .activity.trainingDetails.paralotniarstwo:hover {background-position: -4582px -57px ; }
 .paralotniarstwo.disc_52{background-position: -4933px -6px; width: 52px } .paralotniarstwo.disc_52.cze{background-position: -4933px -58px; width: 52px } .paralotniarstwo.disc_52.mod{background-position: -4933px -116px; width: 52px } .paralotniarstwo.disc_52.sza{background-position: -4933px -174px; width: 52px }
 .eventExploreDisc.paralotniarstwo, .disc_58.paralotniarstwo {background-position: -5461px 0px;} .paralotniarstwo.disc_58.mod{background-position: -5461px -62px; width: 62px }
 .paralotniarstwo.disc_80{background-position: -7571px -7px; } .mod.paralotniarstwo.disc_80{background-position: -7571px -90px; } .cze.paralotniarstwo.disc_80{background-position: -7571px -175px; }

 .wedkarstwo.disc_15 {background-position: -1782px -2px; width: 15px;}
 .wedkarstwo.disc_22, .activity.s22.wedkarstwo {background-position: -2140px -3px; width: 22px;} .wedkarstwo.disc_22.cze, .activity.s22.cze.wedkarstwo {background-position: -2140px -28px; width: 22px;} .wedkarstwo.disc_22.mod, .activity.s22.mod.wedkarstwo {background-position: -2140px -53px; width: 22px;}
 .wedkarstwo.disc_25, .activity.s25.wedkarstwo {background-position: -2406px -1px; width: 25px;} .wedkarstwo.disc_25.cze, .activity.s25.cze.wedkarstwo {background-position: -2406px -29px; width: 25px;} .wedkarstwo.disc_25.mod, .activity.s25.mod.wedkarstwo {background-position: -2406px -58px; width: 25px;}
 .wedkarstwo.disc_30{background-position: -2941px -2px; width: 30px; } a.wedkarstwo.disc_30:hover, .wedkarstwo.disc_30.active{background-position: -2941px -36px ; }
 .activity.trainingDetails.wedkarstwo , .wedkarstwo.disc_38{background-position: -3656px -4px; } .wedkarstwo.disc_38:hover, .activity.trainingDetails.wedkarstwo.selected {background-position: -3656px -45px ; }
 .wedkarstwo.disc_40{background-position: -3921px -3px; width: 40px }
 .disc_49.wedkarstwo{background-position: -4634px -4px;} .disc_49.wedkarstwo:hover, .activity.trainingDetails.wedkarstwo:hover {background-position: -4634px -57px ; }
 .wedkarstwo.disc_52{background-position: -4989px -6px; width: 52px } .wedkarstwo.disc_52.cze{background-position: -4989px -58px; width: 52px } .wedkarstwo.disc_52.mod{background-position: -4989px -116px; width: 52px } .wedkarstwo.disc_52.sza{background-position: -4989px -174px; width: 52px }
 .eventExploreDisc.wedkarstwo, .disc_58.wedkarstwo {background-position: -5523px 0px;} .wedkarstwo.disc_58.mod{background-position: -5523px -62px; width: 62px }
 .wedkarstwo.disc_80{background-position: -7657px -7px; } .mod.wedkarstwo.disc_80{background-position: -7657px -90px; } .cze.wedkarstwo.disc_80{background-position: -7657px -175px; }

 .taniec.disc_15 {background-position: -1802px -2px; width: 15px;}
 .taniec.disc_22, .activity.s22.taniec {background-position: -2164px -3px; width: 22px;} .taniec.disc_22.cze, .activity.s22.cze.taniec {background-position: -2164px -28px; width: 22px;} .taniec.disc_22.mod, .activity.s22.mod.taniec {background-position: -2164px -53px; width: 22px;}
 .taniec.disc_25, .activity.s25.taniec {background-position: -2433px -1px; width: 25px;} .taniec.disc_25.cze, .activity.s25.cze.taniec {background-position: -2433px -29px; width: 25px;} .taniec.disc_25.mod, .activity.s25.mod.taniec {background-position: -2433px -58px; width: 25px;}
 .taniec.disc_30{background-position: -2974px -2px; width: 30px; } a.taniec.disc_30:hover, .taniec.disc_30.active{background-position: -2974px -36px ; }
 .activity.trainingDetails.taniec , .taniec.disc_38{background-position: -3697px -4px; } .taniec.disc_38:hover, .activity.trainingDetails.taniec.selected {background-position: -3697px -45px ; }
 .taniec.disc_40{background-position: -3965px -3px; width: 40px }
 .disc_49.taniec{background-position: -4686px -4px;} .disc_49.taniec:hover, .activity.trainingDetails.taniec:hover {background-position: -4686px -57px ; }
 .taniec.disc_52{background-position: -5045px -6px; width: 52px } .taniec.disc_52.cze{background-position: -5045px -58px; width: 52px } .taniec.disc_52.mod{background-position: -5045px -116px; width: 52px } .taniec.disc_52.sza{background-position: -5045px -174px; width: 52px }
 .eventExploreDisc.taniec, .disc_58.taniec {background-position: -5585px 0px;} .taniec.disc_58.mod{background-position: -5585px -62px; width: 62px }
 .taniec.disc_80{background-position: -7743px -7px; } .mod.taniec.disc_80{background-position: -7743px -90px; } .cze.taniec.disc_80{background-position: -7743px -175px; }

 .rekreacja.disc_15 {background-position: -1822px -2px; width: 15px;}
 .rekreacja.disc_22, .activity.s22.rekreacja {background-position: -2188px -3px; width: 22px;} .rekreacja.disc_22.cze, .activity.s22.cze.rekreacja {background-position: -2188px -28px; width: 22px;} .rekreacja.disc_22.mod, .activity.s22.mod.rekreacja {background-position: -2188px -53px; width: 22px;}
 .rekreacja.disc_25, .activity.s25.rekreacja {background-position: -2460px -1px; width: 25px;} .rekreacja.disc_25.cze, .activity.s25.cze.rekreacja {background-position: -2460px -29px; width: 25px;} .rekreacja.disc_25.mod, .activity.s25.mod.rekreacja {background-position: -2460px -58px; width: 25px;}
 .rekreacja.disc_30{background-position: -3007px -2px; width: 30px; } a.rekreacja.disc_30:hover, .rekreacja.disc_30.active{background-position: -3007px -36px ; }
 .activity.trainingDetails.rekreacja , .rekreacja.disc_38{background-position: -3738px -4px; } .rekreacja.disc_38:hover, .activity.trainingDetails.rekreacja.selected {background-position: -3738px -45px ; }
 .rekreacja.disc_40{background-position: -4009px -3px; width: 40px }
 .disc_49.rekreacja{background-position: -4738px -4px;} .disc_49.rekreacja:hover, .activity.trainingDetails.rekreacja:hover {background-position: -4738px -57px ; }
 .rekreacja.disc_52{background-position: -5101px -6px; width: 52px } .rekreacja.disc_52.cze{background-position: -5101px -58px; width: 52px } .rekreacja.disc_52.mod{background-position: -5101px -116px; width: 52px } .rekreacja.disc_52.sza{background-position: -5101px -174px; width: 52px }
 .eventExploreDisc.rekreacja, .disc_58.rekreacja {background-position: -5647px 0px;} .rekreacja.disc_58.mod{background-position: -5647px -62px; width: 62px }
 .rekreacja.disc_80{background-position: -7829px -7px; } .mod.rekreacja.disc_80{background-position: -7829px -90px; } .cze.rekreacja.disc_80{background-position: -7829px -175px; }

 .bieg3.disc_15 {background-position: -1842px -2px; width: 15px;}
 .bieg3.disc_22, .activity.s22.bieg3 {background-position: -2212px -3px; width: 22px;} .bieg3.disc_22.cze, .activity.s22.cze.bieg3 {background-position: -2212px -28px; width: 22px;} .bieg3.disc_22.mod, .activity.s22.mod.bieg3 {background-position: -2212px -53px; width: 22px;}
 .bieg3.disc_25, .activity.s25.bieg3 {background-position: -2487px -1px; width: 25px;} .bieg3.disc_25.cze, .activity.s25.cze.bieg3 {background-position: -2487px -29px; width: 25px;} .bieg3.disc_25.mod, .activity.s25.mod.bieg3 {background-position: -2487px -58px; width: 25px;}
 .bieg3.disc_30{background-position: -3040px -2px; width: 30px; } a.bieg3.disc_30:hover, .bieg3.disc_30.active{background-position: -3040px -36px ; }
 .activity.trainingDetails.bieg3 , .bieg3.disc_38{background-position: -3779px -4px; } .bieg3.disc_38:hover, .activity.trainingDetails.bieg3.selected {background-position: -3779px -45px ; }
 .bieg3.disc_40{background-position: -4053px -3px; width: 40px }
 .disc_49.bieg3{background-position: -4790px -4px;} .disc_49.bieg3:hover, .activity.trainingDetails.bieg3:hover {background-position: -4790px -57px ; }
 .bieg3.disc_52{background-position: -5157px -6px; width: 52px } .bieg3.disc_52.cze{background-position: -5157px -58px; width: 52px } .bieg3.disc_52.mod{background-position: -5157px -116px; width: 52px } .bieg3.disc_52.sza{background-position: -5157px -174px; width: 52px }
 .eventExploreDisc.bieg3, .disc_58.bieg3 {background-position: -5709px 0px;} .bieg3.disc_58.mod{background-position: -5709px -62px; width: 62px }
 .bieg3.disc_80{background-position: -7915px -7px; } .mod.bieg3.disc_80{background-position: -7915px -90px; } .cze.bieg3.disc_80{background-position: -7915px -175px; }
#communitySideTile{
	margin-bottom:15px;
}
@media (max-width: 784px){
#communitySideTile{
	float: left;
	width: 65%;
}
}

.communityTrainingsModalRight #trainingLapsFixed tbody,
.communityTrainingsModalRight #trainingLapsAutoFixed tbody {
    display: block;
    max-height: 268px;
    overflow-y: auto;
}

.communityTrainingsModalRight .routeMap {
    margin-left: 98px !important;
}

.communityUserBarEditCommunity {
    /* margin-right: 28px; */
    margin-top: 2px;
}

.communityTrainingsModalLeft .communityUsersButton.down {
    padding-right: 0px;
}

.communityTrainingsModalLeft .communityUsersButton{ 	
    padding: 4px 2px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
	float:right;
}

.communityTrainingsModalLeft .communityUsersButtons {
    clear: both;
    padding: 0;
    padding-top: 0px;
    margin-right: -2px;
    margin-bottom: 27px;
    height: 36px;
}

.avatarPublishInfoCloudContainer {
    position: absolute;  
    top: 38px;  
    left: 38px;  
    width: 133px;  
    height: 133px;
    border-radius: 99px;
    /* background-color: red; */
}

.communityTrainingsModalLeft .avatarPublishInfoCloudContainer:hover .publishInfoCloudContainer{
	display: block;
}

.communityTrainingsModalLeft .avatarAndDescContainer {
    width: 35%;
    min-width: 73px;
    overflow: visible;
    height: 50px;
}

.communityTrainingsModalLeft .personalDataContainerRight .transparentDiv {
	/* z-index: 20; */
}

#communityTargetModal .communityTrainingsModalLeft .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back_target.png');
}


.communityTrainingsModalRight .disc_49:hover {
	/* background-position: inherit; */
}

.communityTrainingsModalRight .st_trainingType {
    top: 49px;
    left: 15px;
    width: 49px;
    height: 49px;
    line-height: 60px;
}

.communityTrainingsModalRight .st_trainingTypeName {
    top: 104px;
    left: 0px;
    width: 102px;
    height: 45px;
    line-height: 15px;
    position:absolute;
    text-align: center;
    font-size: 11px;
    /* text-overflow: ellipsis; */
    overflow-x: hidden;
}

.communityTrainingsModalRight .simpleTraining .stats .photo img{
	 max-height: 400px;
}

.communityTrainingsModalLeft .publishInfoCloudContainer{
	top: 49px;
	left: 291px;
	position: absolute;
}

.communityTrainingsModalRight .row-fluid.box [class*="span"] {
    padding-left: 0px;
}

.communityTrainingsModalRight .simpleTraining .stats, .contestDetailsContainer .stats  {
    padding-left: 97px;
}

.communityTrainingsModalRight .mediumTrainingTileBody .stats, 
.contestDetailsContainer .stats  {
    padding-left: 102px;
}

.communityAvatarRightSideText.userAvatarToolTip {
    font-size: 18px;
    line-height: 23px;
	text-transform: none;
    position: static;
}

.communityTrainingsModalLeft {
    float: left;
}

.userAvatarToolTipAvatarNick {
    color: #2CB7B0;
}

.userAvatarToolTip {
    position: absolute;
}

.communityTrainingsModalLeft .userAvatar.transparent .personalDataContainerRight.avatar{
    margin-left: -6px;
    transform: scale(0.7,0.7) translateY(0px);
    -webkit-transform: scale(0.7,0.7) translateY(0px);
    -ms-transform: scale(0.7,0.7) translateY(0px);
    margin-top: -29px;
}

.userAvatar.transparent .personalDataContainerRight.avatar{
    position: static;
    margin-left: 0px;
}

.userAvatar.transparent .personalDataContainerRight {
	background: transparent;
	border: none;
}

.communityTrainingModal .grayStripe {
    display: none;    
}

.communityTrainingModal .tripleStripe {
    display: none;    
}

#footerInfoModal .userShortInfo .dateNickContainer{
    display: none;
}

#deleteCommunityUserModal .modal-body .askMsg {
    line-height: 24px;
}

#communitySideTile .communityUsersButton.up {
    /* padding-right: 0px; */
    /* margin-right: -2px; */
}

#communitySideTile .communityUsersButton.down {
    /* padding-left: 0px; */
    padding-right: 0px;
    margin-right: 3px;
}


#collapseSideTileCommunity .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back_transparent.png');
}

#collapseSideTileCommunity .personalDataContainerRight .avatarContainer {
	background-color: transparent;
}

#collapseSideTileCommunity .personalDataContainerRight .avatar{
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    border-radius: 68px;;
    overflow: hidden;
    background-color: rgb(226,226,226);
    line-height: 168px;
}

body > .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back_transparent.png');
}

body > .personalDataContainerRight .avatarContainer {
	background-color: transparent;
}

body > .personalDataContainerRight .avatar{
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    border-radius: 68px;
    overflow: hidden;
    background-color: rgb(226,226,226);
    line-height: 168px;
}

body > .personalDataContainerRight.avatar {
	border: none;
}

body > .personalDataContainerRight {
    border: none;
	z-index: 1000;
	background: white;
	top: 0px;
	left: -14px;
	margin-left: 0px;    
}

#collapseSideTileCommunity .userAvatar {
    /* max-height: 33px; */
    line-height: 36px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 7px;
    height: 36px;
    width: 31px;
    margin-top: -4px;
}

.personalData.community .param{
    margin-right: 9px;
    min-width: 217px;
}

.personalData.community .param .paramLabel label{
    /* line-height: 20px; */
}

.personalData.community .param .paramValue{
    position: relative;
}

.span12.privacyTile .settIcon{
    position:  relative;
    float: left;
    top: 20px;
    left: 20px;
    width: 46px;
    height: 40px;
    text-align: center;
}

.communityPrivacyWhoCanFindMeIcon img {
    max-width: 78%;
}

.communityYesNoContainer {
    cursor: pointer;
    float: left;
    margin-right: 21px;
}

.communityYesNoContainer.yes:hover .communityYesNoText {
	color: #2CB7B0;
}
.communityYesNoContainer.yes:hover .community.ok_25.yes {
	background-image: url('images/icons/ok_25_mod.png');
}

.communityYesNoContainer.no:hover .communityYesNoText {
	color: #E24631;
}
.communityYesNoContainer.no:hover .community.zamknij_25.no {
	background-image: url('images/icons/zamknij_25_red.png');
}

.communityYesNoText {
	font-family: aller_lightregular, allerpl, Times;
	font-size: 14px;
	font-weight: bold;	
	text-transform: uppercase;
	float: left;
	vertical-align: middle;
	line-height: 14px;
}

.communityYesNoText.yes {
    margin-top: 9px;
}
.communityYesNoText.no {
    margin-top: 8px;
}

.communityYesText.mod {
	color: #2CB7B0;
}
.communityYesText.red {
	color: #E24631;
}

.community.ok_25.yes {
    float: left;
    margin-right: 9px;
    /* display: inline-block; */
}

.community.zamknij_25.hoverRed.no {
    float: left;
    margin-right: 9px;    
}

.communityYesNoText.yes.mod {
	color: #2CB7B0;	
}

.communityYesNoContainer.first {
    height: 28px;
    margin-right: 46px;
}

.communityPrivacyWhoCanFindMe.eye label {
    margin-left: 51px;
}

.accordion.trainingsParams .communityPrivacyWhoCanFindMe.eye label {
    margin-left: 0px;
}

.communityYesNoContainerTop:hover .communityYesNoContainer{
	display: block !important;
}

.communityYesNoContainerTop {
    display: inline-block;
}

.communityYesNoContainerTopTop {
    min-width: 240px;
}

.communityPrivacyWhoCanFindMeSelectOption {
    text-transform: uppercase;
    font-family: aller_lightregular, allerpl, Times;  font-size: 14px;  font-weight: bold;
    cursor: pointer;
    float: left;
    margin-right: 13px;
}
.communityPrivacyWhoCanFindMeSelect:hover .communityPrivacyWhoCanFindMeSelectOption{
	display:block !important;
}
.communityPrivacyWhoCanFindMeSelectOption:hover{
	color: #2CB7B0;	
}
.communityYesNoContainer.first.lupa {
    margin-right: 36px;
}
.communityYesNoContainer.first.eye {
    margin-right: 52px;
}

.communityPrivacyWhoCanFindMeSelectOption.selected {
	color: #2CB7B0;	
}

.personalData.community{}

/*************************************/
/********** Community BAR ************/
/*************************************/


div#collapseSideTileCommunity {
    position: static;
    overflow: hidden;
}

div.collapsed[id='collapseSideTileCommunity'] {
    height:0px;
}

#communitySideTile .sideTileCommunity {
}

#communitySideTile .communityUsersButton{ 	
    padding: 4px 0px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 5px;
	float:right;
    margin-left: 3px;
}

#communitySideTile .communityUsersButton.gray{ 	
	cursor: auto;
}

#communitySideTile .communityUsersButton.refresh_20{
    float: left;
 	
    margin-left: 14px;
    margin-bottom: -4px;
    /* padding-bottom: 1px; */
    bottom: 0px;
    position: relative;
}

#communitySideTile .communityUserBarEditCommunity .refreshTrainings{
    cursor: pointer;
	
    vertical-align: middle;
    margin-right: 15px;
    padding-bottom: 10px;
}

.avatarAndDescContainer {
    float: left;
    width: 40%;
    /* margin-left: 5px; */
    max-height: 50px;
    /* min-width: 93px; */
    /* overflow: hidden; */
    position: relative;
}

#communityTrainings .training.eventliveStream .avatarAndDescContainer {
    width: 60%;
}

#communityTrainings .training.competition .avatarAndDescContainer {
	width: 44%;
}

#communityTrainings .training.target .avatarAndDescContainer,
#communityTrainings .training.publication .avatarAndDescContainer {
    width: 100% !important;
}

#communityTrainings .training.target .backgroundDiv {
    position: relative;
	
}

.communityCloudButton {
    /* float: right; */    
    vertical-align: middle;
    /* display: inline-block; */
    cursor: pointer;
}

#communityTrainings .training .avatar{
    /* position: relative; */	
    float: left;
}

.communityTrainingsModalLeft #communityTrainings .training .avatar{
    display: none;
}

.communityTrainingsModalLeft #communityTrainings .nick{
	/* display: none; */
}

.communityTrainingsModalLeft #communityTrainings .dateNickContainer{
    width: 60px;
    margin-left: 10px;
    top: 17px;
}

.community.oko_20 {
    position: absolute;
    top: 122px;
    left: 58px;
}
.community.observerAndObserved_30 {
    position: relative;
    top: 110px;
    left: -59px;
}

#communityTrainings .dateNickContainer{
    width: auto;
    margin-left: 41px;
    position: relative;
    top: 5px;
    height: 40px;
    line-height: 0px;
    text-align: left;
}

#communityTrainings .training.target .dateNickContainer {
    height: 40px;
	
    line-height: 0px;
    top: 5px;
    text-align: left;
    width: auto;
}

#communityTrainings .training.target .dateNickContainer.withIcon{
	margin-right: 44px;
}

#communityTrainings .training.publication .dateNickContainer{
	margin-right: 47px;
}

#communityTrainings .training .targetStatus{
    text-transform: uppercase;
    font-family: Aller;    
    font-size: 8px;    
    font-weight: bold;
    line-height: 12px;
    height: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 1px;
}

#communityTrainings .training.target .targetStatus{
	font-size: 12px; 
}

#communityTrainings .training .targetName{
    font-size: 11px;    
    line-height: 14px;    
    height: 14px;    text-align: left;    white-space: nowrap;
    text-transform: lowercase;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: -1px;
}

#communityTrainings .training.target .targetName span{
 	text-transform: none;
}


#communityTrainings .training.target .nick{
    float: none;
    overflow: hidden;
    text-overflow: ellipsis;
}

#communityTrainings .circleContainer{
    line-height: 45px;
    /* display: inline-block; */
    width: 19%;
    float: left;
    overflow: hidden;
    /* min-width: 44px; */
}

#communityTrainings .training.invitation .circleContainer{
    width: 40%;
}

#communityTrainings .nick{
    /* float: left; */
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

#communityTrainings .training.competition .nick{
    /* margin-top: 2px; */
}

#communityTrainings .date{
    float: left;
    font-size: 9px;
    line-height: 15px;
    text-transform: lowercase;
    /* position: absolute; */
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 8px;
}

#communityTrainings .training.competition .date{	
    /* font-size: 8px; */
}

#communityTrainings .training.competition .date.competitionPlan{
    color: #2CB7B0;
}

#communityTrainings .date.firstTraining {
    line-height: 13px;
}

#communityTrainings .date.firstTraining.only {
    /* margin-top: 13px; */
}

#communityTrainings .training.target .date.firstTraining {
    margin-right: 0px;
    /* padding-right: 9px; */
}

#communityTrainings .training.invitation .date.firstTraining {
    min-width: 0px;
}

#communityTrainings .training.invitation .date.firstTraining.time {
    margin-right: 4px;;
}

#communityTrainings .stats .date.lastTraining{
	float: right;
    clear: both;
	margin-right: 9px;
	min-width: 54px;
}

#communityTrainings .training.invitation .stats .date.lastTraining{
    text-transform: none;
}

#communityTrainings .training.target .stats .date.lastTraining{
    text-transform: none;
	
    height: 15px;
	
    white-space: nowrap;
	
    text-overflow: ellipsis;  
	
    overflow: hidden;    
    width: 100%;
    margin-right: 0px;
    /* padding-right: 9px; */
}

#communityTrainings .st_trainingType{
    float: left;
    position: static;
    width: 30px;
    height: 44px;
    line-height: 44px;
    /* display: inline-block; */
    /* margin-left: auto; */
    /* margin-right: auto; */
    overflow: hidden;
    width: 19%;
}

#communityTrainings .training.competition .st_trainingType{
	width: 13%;
}

#communityTrainings .training.eventliveStream .st_trainingType {
	width: 30px;
	height: 44px;
	margin-left: 7px;
}

#communityTrainings .training.target .st_trainingType{
    height: 50px;
    line-height: 45px;
    float: right;
    width: 30px;
    text-align: right;
    margin-right: 7px;
    margin-left: 7px;
}

#communityTrainings .st_trainingType > div{
    vertical-align: middle;
    /* padding-top: 1px; */
}

#communityTrainings .st_trainingType > div.disc_30 {
    vertical-align: bottom;
}

#communityTrainings .training.invitation .st_trainingType{
    text-align: center;
    line-height: 31px;
    height: auto;
}

#communityTrainings .training.invitation .st_trainingType > div{
    margin-left: 0px;
    /* margin-top: 5px; */
}

#communityTrainings .statControl.longerStat{
	float: right;
	width: auto;
	/* margin-left: auto; */
	/* margin-right: 0px; */
	display: inline-block;
	margin-right: 7px;
	max-height: 50px;
	overflow: hidden;
	min-width: 97px;
}

#communityTrainings .avatar .userAvatar > img{
	max-width: 26px;	
	margin-left: -3px;
}

#communityTrainings .trainingInvitationWallLefAvatarContainer .userAvatar > img{
	max-width: 26px;
	margin-left: 1px;
}

#communityTrainings .avatar .userAvatar > img.female{
    position: relative;
	
    top: 1px;
}

.communityTrainingsUpDiv.gradient_up_50 {
    position: absolute;
    width: 100%;
    top: 6px;
    cursor: pointer;
    z-index: 100;
}

.communityTrainingsDownDiv.gradient_down_50 {
    position: absolute;
    width: 100%;
    top: -55px;	
    left: 0px;
    cursor: pointer;
}

/* #communityTrainings .avatar:hover .personalDataContainerRight.displayNone{
	display: block;
	z-index: 1000;
	background: white;
	top: -91px;
	left: -12px;
} */

#communityTrainings {
    overflow-y: hidden;
    height: 275px;
    /* overflow-x: auto; */
    position: relative;
}

#communityTrainings .trainingsCount {
    line-height: 0px;
}

#communityTrainings .recordsMoreThanPage {
    line-height: 0px;
}

#communityTrainings .personalDataContainerRight.displayNone {
	background: transparent;
	border: none;
}

#communityTrainings .training {
    background-color: white;
    margin-bottom: 5px;
    /* padding: 3px; */
    line-height: 50px;
    padding: 0px 0px;
    text-align: center;
    cursor: pointer;
    max-height: 50px;
}

#communityTrainings .stats {
    width: 40%;
    display: inline-block;
    vertical-align: middle;  
    float: right;
    max-height: 50px;
    overflow: hidden;
    /* min-width: 97px; */
    position: relative;
}

.communityTrainingsModalLeft #communityTrainings .stats{
    overflow: visible;
}

#communityTrainings .stats.twoDates {
    margin-top: 17px;
	
    /* margin-right: 5px; */
    text-align: right;
    /* width: 32%; */
    display: none;
}

#communityTrainings .stats.twoDates.target {
    display: block;
}

#communityTrainings .stats.twoDates.onlyOne {
    margin-top: 32px;
}

#communityTrainings .training.target .stats.twoDates {
    /* padding-right: 9px; */
}

#communityTrainings  .stats .statControl .left .statValue {
    font-size: 12px;
    line-height: 120%; 
    clear:both;              
    font-family: Aller;
    font-weight:bolder;
    float: right;
}

#communityTrainings  .stats .statControl .left .statValue span{
    font-size: 11px;
    font-family: Aller;
    font-weight: normal;
}


#communityTrainings .stats .statControl .left {
    vertical-align: middle;
    margin-top: 32px;
    line-height: 50px;
    margin-right: 0px;
    /* width: 100%; */
}

#communityTrainings .stats .statControl .left .statLabel {
	font-size: 11px;
	white-space: nowrap;
	max-width: 57px;
	overflow: hidden;
	/* display: none; */
	float: right;
	clear: none;
	margin-right: 2px;
	margin-top: 1px;
}


#communityTrainings .stats .statControl .icon {
    width: auto;
    line-height: 50px;
    display: none;
}

.communityTopBox {
    background-color: #E0E0E0;
    /* height: 41px; */
    padding: 0px 0px;
    line-height: 28px;
    /* position: relative; */
    min-height: 46px;
}

.communityTopBoxButton{
    /* vertical-align: top; */	
    /* margin-bottom: 10px; */
    /* margin-right: 16px; */
    position: relative;
    /* top: -19px; */
    margin-top: 7px;
    cursor: pointer;
}

.infoClouds .communityTopBoxButton{
margin-right: 19px;
margin-bottom: 4px;
}

.infoClouds .communityTopBoxButton.maleSex_36{background: transparent url('images/icons/men_22.png') no-repeat center center;
background-size: contain;
height:26px;position: relative;
top: 1px;}
.infoClouds .communityTopBoxButton.maleSex_36:hover{
	background-image: url('images/icons/men_22_mod.png');
}
.infoClouds .communityTopBoxButton.maleSex_36 .cloudInvitationsCounter{
	top: -15px;
}

.communityTopBoxButton.trening_24{
    margin-top: 10px;
}

.communityTopBoxButton.trening_24.selected{
	background: transparent url('images/icons/trening_24_mod.png') no-repeat center center;
}
.communityTopBoxButton.trainingInvitations_30.selected{
	background: transparent url('images/icons/trainingInvitations_30_mod.png') no-repeat center center;
}

.communityTopBoxButton.cummunityCompetitions.selected{
	background: transparent url('images/icons/wyniki_18_mod.png') no-repeat center center;
}

.communityTopBoxButton.cummunityLive.selected{
	background: transparent url('images/icons/monitor_19_mod.png') no-repeat center center;
}

.communityTopBoxButton.grupa_21{
}

.communityTopBoxButton.grupa_21.selected{
	background: transparent url('images/icons/grupa_21_mod.png') no-repeat center center;
}

.cloudInvitationsCounter {
    /* position: relative; */
    top: -17px;
    left: 21px;
    /* line-height: 51px; */
    position: absolute;
} 

.communityTopBoxButtonParent .cloudInvitationsCounter {
    left: 25px;
    line-height: 8px;
    top: -4px;
}

.communityTopBoxButton.cummunityLive .cloudInvitationsCounter {
    left: 6px;
    top: -8px;
}

.communityTopBoxButtonParent .cloudInvitationsCounter.cloud_25 {
    background: none;
    width: auto;
    height: 8px;
}

.communityTopBoxButtonParent.invitations .cloudInvitationsCounter.cloud_25 {
}

.communityTopBoxButtonParent.tranings .cloudInvitationsCounter.cloud_25 {
    left: 15px;
}

.communityTopBoxButtonParent.publications .cloudInvitationsCounter.cloud_25 {
    top: -6px;
    left: 24px;
}

.communityTopBoxButtonParent.trainingInvitations .cloudInvitationsCounter.cloud_25 {
    top: -3px;
}

.communityTopBoxButton.artykuly_22 .cloudInvitationsCounter {
    top: -16px;
} 

.communityTopBoxButton.analiza_22 .cloudInvitationsCounter {
    top: -16px;
} 

.cloudInvitationsCounterText {
    color: white;
    position: relative;
    top: -4px;
    left: 3px;
    font-family: allerbold;
    font-size: 14px;
    width: 24px; 
    text-align: center;
    /* line-height: 22px; */
} 

.communityTopBoxButtonParent .cloudInvitationsCounterText {
    color: black;
    position: relative;
    top: 0px;
    left: 0px;
    font-family: allerbold;
    font-size: 8px;
    width: 25px; 
    text-align: left;
    line-height: 110%;
    /* background-color: red; */
    vertical-align: bottom;
    display: inline-block;
}

.communityTopBoxButtonParent.liveStreams .cloudInvitationsCounterText {
    color: #E34631;
    text-align: right; */
} 

header .cloudInvitationsCounterText {
top:0;
}

.communityRedBar {
    color: white;
    text-align: left;
    padding: 5px 0px;
    background-color: #E24631;
    text-transform: lowercase;
    font-size: 15.87px;
    padding-left: 16px;
    line-height: 20px;
    height: 19px;
    position: relative;
}

.communityUsersButtons {
    padding-right: 10px;
    background-color: white;
    /* padding-top: 11px; */
    /* padding-bottom: 6px; */
    position: relative;
}

.communityUsersToolbox {
    position: relative;
    text-align:right;
    bottom: 29px;
    padding: 5px;
}
.communityUsersToolbox .add{
	width:20px;
	height:20px;
	display:inline-block;
}

.sideTileCommunityDistanceTop {
    /* background-color: white; */
    height: 7px;
    position: relative;
    overflow-y: visible;
}
.communityUserBarTile {
    background-color: #E24631;
    text-align: center;
    /* padding: 14px 0px; */
    /* padding-bottom: 7px; */
    /* min-height: 35px; */
    /* padding: 14px 0px; */
    float: right;
    height: 20px;
    position: relative;
    top: 0px;
}

.communityUserBarTile.paddings {
    padding: 0px 0px;
}

.communityUserBarTileButtons {
    display: inline-block;
    height: 20px;
}

.communityUserBarTileButtons.displayNone {
    display: none;
}

.communityUserBarTileButton {
    float: left;
    margin-right: 7px;
    line-height: 19px;
    /* display: inline-block; */
    height: 20px;
}

.communityUserBarTileButton.ustawienia {
    margin-right: 12px;
}

.communityUserBarTileButtonLink{
    vertical-align: middle;
}

.communityRedBar .communityUserBarTileButtonLink{
    vertical-align: initial;
}

.sideTileCommunity .dzyndzolek {
    position: absolute;
    right: 10px;
    height: 17px;
    width: 20px;
    display: inline-block;
    bottom: 6px;
    background: url('images/icons/up_11_white.png') no-repeat center center;
}

.sideTileCommunity .collapsed.dzyndzolek {
    background: url('images/icons/down_11_white.png') no-repeat center center;
}

.sideTileCommunityExpanderContainer {
    position: relative;
}

.communityUserBarTileText {
    color: white;
    text-transform: lowercase;
    line-height: 29px;
    font-size: 15.87px;
    margin-left: 22px;
    padding-top: 6px;
    text-align: left;
    position: relative;
    top: 3px;
    float: left;
    height: 30px;
}

#communityTrainings .date.today{
	color: #E24631;
	font-size: 10px;
}
#communityTrainings .date.yesterday{
	color: #2CB7B0;	
	font-size: 10px;
}

/*************************************/
/********** END Community BAR ************/
/*************************************/

/*************************************/
/********** Community ****************/
/*************************************/

.communityCloudButton.observerAndObserved_23.white.hover {
    /* margin-right: 10px; */
}

.communitySaveInfoButtonContainer.accept {
    margin-bottom: 8px;
}

.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonAcceptContainer {
    width: 50%;
    float: left;
}
.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonRejectContainer {
    width: 50%;
    float: left;
}

.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonAcceptContainer .communitySaveInfoButtonText{
    margin-right: 3px;
    top: 13px;
    position: relative;
    float: right;
}

.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonAcceptContainer .communitySaveInfoButtonIconPlace{
    float: right;
}

.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonAcceptContainer .communitySaveInfoButton.ok_18.mod{
    position: relative;
    top: -2px;
}

.communitySaveInfoButtonContainer.accept .communitySaveInfoButtonRejectContainer .communitySaveInfoButtonText{
	top: 13px;
	position: relative;
	left: -8px;
	display: inline-block;
}

.communitySaveInfoButtonContainer {
    cursor: pointer;
}
.communitySaveInfoButtonText span {
	color: #E24631; 
}

.communitySaveInfoButtonIconPlace {
    float: left;;
    width: 26px;
    text-align: center;
    margin-right: 6px;
}

.communitySaveInfoButton {
    /* float: left; */
    /* margin-right: 9px; */
}

.communitySaveInfoButtonText:hover {
	color: #2CB7B0;  
}

.communitySaveInfoButtonText:hover span {
	color: #2CB7B0;  
}

.communitySaveInfoButtonRejectContainer .communitySaveInfoButtonText:hover {
	color: #E24631; 
}

.communityPrivacyMyTrainingsVisibilityIcon .oko_23.mod {
    vertical-align: middle;
}

div.param.longParam .communityPrivacyWhoCanFindMeSelect select {
    text-transform: lowercase;
	margin-bottom: 0px;
    width: 236px;
}

div.param.longParam .communityPrivacyMyTrainingsVisibilitySelect select{
    margin-bottom: 0px;
	text-transform: lowercase;
    width: 236px;
}

.trainingsParams .communityPrivacyMyTrainingsVisibilityIcon {
    float: left;
    line-height: 30px;
    margin-right: 36px;
}
.trainingsParams .communityPrivacyMyTrainingsVisibilitySelect {
    float: left;
    vertical-align: middle;
    line-height: 30px;
}

.communityPrivacyMyTrainingsVisibilityIcon {
    float: left;
    line-height: 43px;
    margin-right: 36px;
}
.communityPrivacyMyTrainingsVisibilitySelect {
    float: left;
    vertical-align: middle;
    line-height: 43px;
}

.communityPrivacyWhoCanFindMeSelect {
    float: left;
    /* vertical-align: middle; */
    line-height: 33px;
    /* margin-right: 43px; */
	
    min-width: 181px;
    position: absolute;
    left: 36px;
    top: -1px;
    height: 31px;
}
.communityPrivacyWhoCanFindMeSelect:hover {
    width: 362px;
	
    background-color: white;
    z-index: 100;
}

.communityPrivacyWhoCanFindMe {
}
.communityPrivacyWhoCanFindMe option {
    /* text-transform: lowercase; */
}

.privacyTile option[selected] {
    background: none !important;
}

.communityPrivacyWhoCanFindMeIcon {
    float: left;
    line-height: 0px;
    margin-right: 12px;
}

.communityCloudButtonsContainerDistanceLeft {
    width: 17px;
    height: 30px;
    float: left;
}

.communityCloudButtonsContainerDistanceRight {
    width: 11px;
    height: 30px;
    float: right;
}

.communityCloudButtonsContainerLeft {
    width: 40%;
    float: left;
    text-align: left;
}
.communityCloudButtonsContainerMiddle {
    width: 40%;
    /* display: inline-block; */
    float: left;
    text-align: right;
}
.communityCloudButtonsContainerRight {
    width: 20%;
    float: right;
    text-align: right;
    height: 30px;
}

#addCommunityUserModal .modal-header, 
#communityInviteUserModal .modal-header {
    padding-left: 166px;
    text-transform: lowercase;
}

.communityCloudButtonsContainer {
    /* display: none; */
    position: absolute;
    /* right: 10px; */
    bottom: 6px;
    line-height: 28px;
    /* background-color: green; */
    height: 29px;
    width: 100%;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    text-align: right;
    /* padding-top: 0px; */
}

.community.zapiszsie_50.white {
    vertical-align: middle;
    cursor: pointer;
}

.communityPageingContainer {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 23px;
}

@media (max-width: 979px) {
	#addCommunityUserModal .communityPageingContainer, 
	#communityInviteUserModal .communityPageingContainer  {
		position: static !important;
	}

	#addCommunityUserModal .modal-footer,
	#communityInviteUserModal .modal-footer {
    	position: static !important;
	}
}

@media (max-width: 1182px) {
	#communityTrainings .circleContainer{
		display:none;
	}

	.avatarAndDescContainer  {
		width: 50%;	
	}

	#communityTrainings .stats {
		width: 50%
	}

	#communityTrainings .training.eventliveStream .stats {
		width: 40%
	}	

	#communityTrainings .training.competition.liveStream .stats {
		width: 40%
	}	

	#communityTrainings .stats.twoDates {
		width: 50%;
	}

	#communityTrainings .st_trainingType.communityTrainingTypeIcon{
		display:none;
	}

	#communityTrainings .training.eventliveStream .st_trainingType.communityTrainingTypeIcon {
		display:block;
	}

	#communityTrainings .training.eventliveStream .stats {
		display:none;
	}

	#communityTrainings .training.eventliveStream .avatarAndDescContainer {
		width: 100%;
	}				

	#communityTrainings .training.target .dateNickContainer.withIcon{
		margin-right: 7px;
	}

	#communityTrainings .training.competition .avatarAndDescContainer {
		width: 50%;
	}	
}

@media (max-width: 1379px) {
	#communityTrainings .training.competition.liveStream .st_trainingType.communityTrainingTypeIcon{
		display:none;
	}

	#communityTrainings .training.competition.liveStream .avatarAndDescContainer  {
		width: 60%;
	}
}

@media (max-width: 1393px) {
	#communityTrainings .training.target  .communityTargetModalFansCounterContainer {
		display:none;
	}			
}

@media (max-width: 983px) {
	.avatarAndDescContainer  {
		width: 100% !important;
	}

	#communityTrainings .stats {
		display:none;
	}

	#communityTrainings .stats.twoDates {
		display:none;
	}
}

@media (max-width: 1027px) {
	#communityTrainings .training.competition.liveStream .stats {
		display:none;
	}

	#communityTrainings .training.competition.liveStream .avatarAndDescContainer  {
		width: 100%;
	}		
}

@media (max-width: 767px) {
	#communityTrainings .circleContainer{
		display:block;
	}

	.avatarAndDescContainer  {
		width: 40% !important;	
		display:block !important;
	}

	#communityTrainings .stats {
		width: 40% !important;
		display:block !important;
	}

	#communityTrainings .stats.twoDates {
		width: 40%;
		display:block;
	}

	#communityTrainings .st_trainingType.communityTrainingTypeIcon{
		display:block !important;
	}

	.trainingInvitationsRowMainLeft {
		float: left;
		/* min-width: 556px; */
		width: auto !important;
	}

	.trainingInvitationsListItem .trainingInvitationShareStatsAndClubLogoContainer {
    	margin-bottom: 10px !important;
	}

	.trainingInvitationsListItem.user.sender .trainingInvitationsRowMainRight {
		float: left !important;	
	}

	.trainingInvitationsListItem .communityTrainingInvitationModalMiddle {
		margin-top: 0px !important;
		margin-left: 0px !important;
		margin-bottom: 0px !important;
	}

	.communityTrainingInvitationRespondedText.absolute {
		width: 100% !important;		
	}

	#communityTrainings .training.competition .st_trainingType{
		width: 19%;
	}		

	#communityTrainings .training.target  .communityTargetModalFansCounterContainer {
		display:block;
		right: 53px;
	}		

	#communityTrainings .training.target .dateNickContainer.withIcon .communityTargetModalFansCounterContainer{
		right: 46px;
	}					

/* 	#communityTrainings .dateNickContainer .nick{
		max-width: 118px;
		margin-left: 10px;
		font-size: 13px;
		line-height: 33px;		
	}	

	#communityTrainings .training.competition .nick{
		margin-top: 2px;
	}
		
	#communityTrainings .dateNickContainer .date {
		line-height: 33px;
		font-size: 13px;		
	}

	#communityTrainings .training.competition .date {
		line-height: 31px;
	}	

	#communityTrainings .dateNickContainer{		
		width: auto;		
	} */
}

#addCommunityUserModal .communityPageingContainer, 
#communityInviteUserModal .communityPageingContainer {
    margin-bottom: 0px;
    margin-top: 64px;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 1px;
}

.row-fluid.box.communityObservedAndObservers .tileBody.overflowVisible {
	overflow: visible;
}

#collapseCommunityObservedAndObservers.overflowVisible {
	overflow: visible !important;
}

.communityPageingContainer .pageing{
    background-color: white;
    padding:10px 20px;
    text-transform: lowercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
}
.communityPageingContainer .pageing > div{
    display: inline-block;
    line-height:30px;
}
.communityPageingContainer .pageing select{
    margin:0px;
    width: 70px;
}
.communityPageingContainer .pageing .pages{
    float: right;
}
.communityPageingContainer .pageing .pages>span{
    display: inline-block;
    line-height:18px;
    min-width:14px;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    font-size:12px;
}
.communityPageingContainer .pageing .pages .previous{
    color: white;
     background: #2CB7B0 url('images/icons/left_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}
.communityPageingContainer .pageing .pages .next{    
    color: white;
     background: #2CB7B0 url('images/icons/right_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}

#addCommunityUserModal .modal-footer, 
#communityInviteUserModal .modal-footer {
    position: absolute;	
    right: 0px;
    bottom: 0px;
}

.avatarText.blue {
    color: rgb(96,168,220);
}
.avatarText.black {
    color: black;
}

.avatarText.yellow {
    color: rgb(254,193,84);
}
.personalDataContainerRight.avatar.userAvatarCommunity .avatarText.black {
    color: black;
}
.communityPageingContainer .pageing .pages .previous:hover{
     background-color: #1A837E ;
     width:23px;
}
.communityPageingContainer .pageing .pages .next:hover{ 
     background-color: #1A837E ;
}
.communityPageingContainer .pageing .pages .page{
    background-color: #F5F5F5;
    color: #363636; 
    cursor: pointer;
}

.communityAvatarRightSideText.communityAvatarNick.blue {
    color: rgb(96,168,220);
}
.communityAvatarRightSideText.communityAvatarNick.yellow {}
.communityAvatarRightSideText.communityAvatarNick.yellow {
    color: rgb(254,193,84);
}
.communityAvatarRightSideText.communityAvatarNick.black {
    /* color: rgb(57,58,57); */
    color: black;
}

.community.observer_rejected_31 {
    position: absolute;
    top: 53px;
    left: 74px;
}

.community.observed_rejected_31 {
    position: absolute;
    top: 115px;
    left: 74px;
}

.community.invited_observing_38 {
    top: 33px;        	
    position: absolute;
    /* left: -32px; */
    left: -18px;
}
.community.invited_observed_38 {
    top: 119px;	
    position: absolute;
    left: -18px;
}
.community.arrowRight_22:hover {
    background-image: url('images/icons/arrowRight_22.png');
}

.communityNoDataDiv {
    padding-top: 247px;
    text-align: center;
    text-transform: lowercase;
    font-size: 16px;
    padding-bottom: 49px;
    /* padding: 40px; */
}

.communitySearchUsersContainer {
    float: right;
}

.communitySearchedUsersContainer.minHeight {
	min-height: 79px;
}

.communitySearchedUsersContainer.NormalCorrection {
}

#addCommunityUserModal .communitySearchUsersContainer,
#communityInviteUserModal .communitySearchUsersContainer{
    float: left;
    height: 77px;
}

.communityPageingContainer .pageing .pages .page.selected{
    background-color: #2CB7B0;
    color: white;    
}
.communityPageingContainer .pageing .pages .page:hover{
      background-color: #1A837E ;
    color: white;   
}

.communitySearchUsersContainer .searchPanel .input-append{
    margin: 0px;
    height: 28px;
    position: relative;
    width: 248px;
}

#addCommunityUserModal .communitySearchUsersContainer .searchPanel .input-append{
    width: 248px;
    float: left;
    margin-right: 23px;
    /* margin-left: 19px; */
}


.communitySearchUsersContainer.searchPanel input[type="text"] {
    width: 100%;
    padding-right: 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 30px;
}

.communitySearchUsersContainer input[type="text"], .searchPanel input[type="text"] {
    width: 100%;
    padding-right: 36px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 26px;
    /* color: #2CB7B0; */
    font-weight: normal;
}

.communitySearchUsersContainer input[type="text"]::-webkit-input-placeholder,
.searchPanel input[type="text"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color: #2CB7B0;
}
.communitySearchUsersContainer input[type="text"]:-moz-placeholder,
.searchPanel input[type="text"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #2CB7B0;
   opacity:  1;
}
.communitySearchUsersContainer input[type="text"]::-moz-placeholder,
.searchPanel input[type="text"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #2CB7B0;
   opacity:  1;
}
.communitySearchUsersContainer input[type="text"]:-ms-input-placeholder,
.searchPanel input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #2CB7B0;
}


.communitySearchUsersContainer .searchPanel a {
    display: inline-block;
    background: #F5F5F5 url('images/icons/lupa_17.png') no-repeat center center;
    width: 30px;
    height: 26px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}

.communitySearchUsersContainer .searchPanel .dropdown-menu {
  position: absolute;
  top: 100%;
  min-width: 195px;
}

.communitySearchUsersContainer .searchPanel .dropdown-menu a {
	width: auto;
	height: auto;
	position: static;
}

.communitySearchUsersContainer .searchPanel .btn.ddl.dropdown-toggle {
	position: relative;
	width: 161px;
	height: 22px;
	line-height: 24px;
	padding-right: 22px;
	background: #E2E2E2 url(images/icons/down_11.png) no-repeat 175px center;
}

.communitySearchUsersContainer .searchPanel .btn-group.disabled .btn.ddl.dropdown-toggle {
	background: #E2E2E2 url(images/icons/down_11_cze.png) no-repeat 175px center;
}

.communitySearchUsersContainer input {
    width: 111px;
    font-size: 17px;  font-weight: bolder;
    padding-left: 9px;
    float: left;
    margin-right: 10px;
    background-color: rgb(192, 192, 192);
}

.communitySelectionComboBoxContainer {
    margin-bottom: 60px;
    float: left;
}

.communitySelectionComboboxButton {
    float: left;
    line-height: 31px;
    padding: 0px 5px;
    background-color: #F5F5F5;
    cursor: pointer;
    height: 31px;
}

.userAvatar.communityMain .publishInfoCloudContainer.right{
    left: 232px;
    float: right;
    top: -23px;
    /* display: block !important; */
}

.userAvatar.communityMain .publishInfoCloudContainer.left{
    left: 16px;
    float: left;
    top: -22px;

    /* display: block !important; */
}

.communityCloudButton.kosz_21.white.hover {
    /* margin-right: 10px; */
    margin-bottom: 2px;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo{
    width: 251px;
    text-transform: none;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.top {
    padding-bottom: 0px;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.top .msg{
	/* font-weight: bold; */
	margin-top: 5px;
	margin-bottom:5px;
	display: block;
	color: black;
	font-family: aller;
	font-size: 17px;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.middle {
    padding-top: 0px;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.bottom {
    padding-top: 0px;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.mod > span{
    color: #E24631;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.mod > span{
    color: #2CB7B0;
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.red > span{
	color: #E24631;    
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.gray > span{
	color: #A7A9AC;    
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.blue > span{
    color: rgb(96,168,220);
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.yellow > span{
    color: rgb(254,193,84);
}

.userAvatar.communityMain .publishInfoCloudContainer .saveInfo.two_colors > span{
	color: #2CB7B0;    
}


/* .communitySearchedUsersContainer .userAvatar.communityMain.waiting .publishInfoCloudContainer{
	top: 25px;
	left:0px;
    float: none;
} 
 */
/* .communitySearchedUsersContainer .userAvatar.communityMain:hover > .publishInfoCloudContainer{
	display: block;
} 

.communitySearchedUsersContainer .userAvatar.communityMain.waiting:hover > .publishInfoCloudContainer {
	display: none;
}
 */
.communitySelectionComboBoxIconContainer {
    float: left;
    margin-right: 16px;
}

.communitySelectionComboboxItem {
    /* display: none; */
    min-width: 140px;
}
.communitySelectionComboboxItem.visible {
}
.communitySelectionComboboxItem.selected {
    display: block;
}
.communitySelectionCombobox {
    float: left;
    line-height: 31px;
    background-color: #F5F5F5;
    text-transform: lowercase;
    padding: 0px 7px;
    width: 120px;
    cursor: pointer;
}

.communitySelectionComboBoxContainer .btn.ddl{
	width: 128px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 142px center;	
}

.communitySelectionComboBoxContainer .btn.ddl> span{
	width: 100%;
		
	overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
}
.communitySelectionComboBoxContainer .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 142px center;
	color: black;
}

.communitySelectionComboBoxContainer .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}

.communitySelectionComboBoxContainer .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  *border-right-width: 0px;
  *border-bottom-width: 0px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.communitySelectionComboBoxContainer .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	text-transform: lowercase;
}
.communitySelectionComboBoxContainer .dropdown-menu li > a:hover,
.communitySelectionComboBoxContainer .dropdown-menu li > a:focus{
	background: #7b7b7b;
}

.communitySelectionComboboxDownContainer {
    height: 12px;
    margin-top: 2px;
}

.communityObservedAndObserversNoObserversIconContainer {
    margin-bottom: 8px;
}

.communityObservedAndObserversNoObserversContainer {
    text-align: center;
    padding: 87px 0px;
}

.communityObservedAndObserversNoObserversText {
    text-transform: lowercase;
}
.communityObservedAndObserversNoObserversText > span {
    text-transform: capitalize;
}
.communityObservedAndObservers .dzyndzolek {
    position: absolute;
    height: 17px;  
	width: 20px;
    display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;	
    bottom: 16px;  right: 18px;
}

.communitySettingsLinkContainer {
    position: absolute;
    bottom: 7px;  
	
    right: 48px;
}

.communitySearchedUsersContainer {
    /* min-height: 300px; */
    clear: both;
    /* margin-bottom: 100px; */
    /* margin-top: 13px; */
}

.userAvatar.communityMain .avatar_back_100{
	position:absolute;
	top: 0px;
	left:0px;
	width: 100px;
	height: 93px;	
	background-position-y: -6px;
}

.community.lupa_28 {
    position: absolute;
    top: 53px;
    left: 74px;
}

.userAvatarCommunityMainContainer {
    min-width: 218px;
    float: left;
    width: 25%;
    text-align: center;
    height: 131px;
    margin-bottom: 55px;
}

#addCommunityUserModal .userAvatarCommunityMainContainer,
#communityInviteUserModal .userAvatarCommunityMainContainer {
    min-width: 212px;
    margin-bottom: 56px;
}

.communityObservedAndObservers .collapsed.dzyndzolek {
    background: url('images/icons/down_11.png') no-repeat center center;
}

.communitySelectionComboBoxContainer .grupa_27:hover{
    background-image: url('images/icons/grupa_27.png');
}

.community .communityBarContainer {
    font-size: 12px;
    display: inline-block;
    text-align: center;
    /* width: 100px; */
    margin-right: 10px;
    float: left;
    margin-bottom: 10px;
}

.community .communityBar {
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    height: 40px;
    display: table-cell;
    min-width: 82px;
    background-color: lightblue;
    cursor: pointer;
    padding: 2px 9px;
}

.community .communityBar.active {
    background-color: lightgreen;
}

.community .communityGroupBtn {
	height: 24px;	
	float: right;
	background-color: lightgray;
	width: 48px;
	margin-top: 4px;
	vertical-align: middle;
	line-height: 24px;
	display: inline-block;
	cursor: pointer;
}

.community .communityGroupBtn.renameCommunityGroupBtn {
    margin-right: 4px;
}

.community .communityGroupBtn.deleteCommunityGroupBtn {
}

.community .addCommunityGroupBtnContainer {
    text-align: right;
    margin-bottom: 10px;
}
.community .communityGroupBtn.addCommunityGroupBtn {
    width: auto;
	
    padding: 2px 9px;
    float: none;
    /* margin-right: 10px; */
    /* margin-bottom: 10px; */
}

.community .communityBars {
    margin-top: 10px;
}

.community .belowGroups {
    text-align: right;
    /* margin-bottom: 9px; */
}
.community .communityGroupBtn.addCommunityGroupBtn.addUserBtn {}

.community .tileBody {
    padding: 20px 20px;
    padding-top: 52px;
}

.communityObservedAndObserversNoObservers .tileBody {
    padding: 0px;
}

.community .dataTables_filter {
    display: none;
}

.community .belowGroups .dataTables_wrapper {
    text-align: left;
}

.community .belowGroups .avatar .photo img {
    max-width: 25px;
}

table.dataTable tbody td  > img {
	max-width: 26px;
}

#usersInGroupTable a {
    text-transform: lowercase;
}

#addCommunityUserModal .editor-field{
    float: left;
    margin-right: 5px;
    display: none;
}

#addCommunityUserModal .btn.searchBtn {
    margin-top: 3px;
    display: none;
}

#addCommunityUserModal .editor-label{
    display: none;
}

#addCommunityUserModal .dataTables_filter {
    /* display: none; */
}

#addCommunityUserModal .dataTables_paginate,
#communityInviteUserModal .dataTables_paginate  
{
    margin-bottom: 23px;
}

.belowGroups .dataTables_paginate 
{
    margin-bottom: 23px;
}

#addCommunityUserModalTable_wrapper .dataTables_scrollHeadInner {
	width: 100% !important;
}
#addCommunityUserModalTable_wrapper .dataTable.no-footer {
	width: 100% !important;
}

#addCommunityUserModalTable_wrapper table.dataTable thead th,
#addCommunityUserModalTable_wrapper table.dataTable thead td {
  width: 50% !important;
}

#selectGroupsModalTable_wrapper .dataTables_scrollHeadInner {
	width: 100% !important;
}
#selectGroupsModalTable_wrapper .dataTable.no-footer {
	width: 100% !important;
}

#selectGroupsModalTable_wrapper table.dataTable thead th,
#selectGroupsModalTable_wrapper table.dataTable thead td {
  width: 100% !important;
}

#selectGroupsModalTable_wrapper table.dataTable tbody th,
#selectGroupsModalTable_wrapper table.dataTable tbody td {
    cursor: default;
}

.userAvatar {
    display: inline-block;
    /* position: relative; */
    margin-left: 5px;
}

.userAvatar:hover .personalDataContainerRight.displayNone{
	display: block;
	z-index: 1000;
	background: white;
	top: 0px;
	left: -14px;
	margin-left: 0px;
}

#communityTrainings .userAvatar:hover .personalDataContainerRight.displayNone {
	display: none;
}

.community .belowGroups .userAvatar > img{
	max-width: 26px;	
}

#observableUsersTable .observedContainer{
}

#observableUsersTable .observedContainer .observed{
    width: 20px;
    height: 20px;
    border: solid;
    border-width: 2px;	
/*     margin-top: 3px; */
}

.personalDataContainerRight.avatar.userAvatarCommunity {
    position: static;
    border: none;
    margin-left: 0px;
    top: -80px;
}

.personalDataContainerRight.avatar.userAvatarCommunity .param {
    min-width: 102px;
}

.personalDataContainerRight.avatar.userAvatarCommunity .transparentDiv {
	background-image: url('images/icons/avatar_back_140_cloud.png');

	position:absolute;
	top: -47px;
	left:0px;
	width: 181px;
	height: 139px;
}

.personalDataContainerRight.avatar.userAvatarCommunity .transparentDiv.red {
	background-image: url('images/icons/avatar_back_140_cloud_red.png');
}

div#wantsObserveObservingTable_wrapper {
    /* display: none; */
}

div#wantsObserveObservingTable_wrapper .dataTables_length{
    display: none;	
}

div#wantsObserveObservingTable_wrapper .dataTables_filter{
	display: none;
}

div#wantsObserveObservingTable_wrapper .dataTables_info{
	display: none;
}

div#wantsObserveObservingTable_wrapper .dataTables_paginate.paging_simple_numbers span{
	display: none;
}

.span12.communityNotifications .tileBody{
	/* min-height: 123px; */
	text-align: center;
	height: 150px;
	overflow: visible;
	/* height: 210px; */
	padding: 0;
	/* min-width: 824px; */
}

div#wantsObserveObservingTable_wrapper tr {
    color: white;
}

div#wantsObserveObservingTable_wrapper .paginate_button {
    display: none !important;	
}

.communityNotificationPaginateButton{
    cursor: pointer;
    position: absolute;
    height: 15px;
    width: 14px;
}

.communityNotificationPaginateButton.previous {
    background: transparent url('images/icons/left_14.png') no-repeat center center;
    left: -77px;
    top: 67px;
}

.communityNotificationPaginateButton.previous.disabled {
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.communityNotificationPaginateButton.previous:hover {
    background: transparent url('images/icons/left_14_mod.png') no-repeat center center;
	border: none;
}

.communityNotificationPaginateButton.previous.disabled:hover {
    background: transparent url('images/icons/left_14.png') no-repeat center center;
}

.communityNotificationPaginateButton.next {
    background: transparent url('images/icons/right_14.png') no-repeat center center;
    right: -75px;
    top: 67px;
}

.communityNotificationPaginateButton.next.disabled {
/* 	display:none !important; */
	opacity: 0.4;
    filter: alpha(opacity=40);
}

.communityNotificationPaginateButton.next:hover {
    background: transparent url('images/icons/right_14_mod.png') no-repeat center center;
    border: none;
}

.communityNotificationPaginateButton.next.disabled:hover {
    background: transparent url('images/icons/right_14.png') no-repeat center center;
}

.userAvatar.communityMain {        	
    position: relative;
    top: -21px;
    display: inline-block;
    /* width: 100px; */
    /* height: 0px; */
    margin: 0px 64px;
    /* margin-right: -2px; */;
/* 	opacity: 0.4;
    filter: alpha(opacity=40);	 */
}

.row-fluid.box.communityIndexPageTile .tileBody{
    background-color: #E24631;
    padding: 0;
    height: 110px;
    line-height: 110px;
    text-align: center;
}

.communitySearchedUsersContainer .userAvatar.communityMain {
    margin: 0px 0px;
 
    width: 186px;;
    /* text-align: center; */
    /* margin: 0px 12.5%; */
    top: 0px;
    position: relative;
}

.communitySearchedUsersContainer .userAvatar.communityMain.waiting{
    /* top: 4px; */
}

.communitySearchedUsersContainer .communityAvatarPlus.plusik14 {
    right: 105px;
    display: none;
}

.userAvatar.communityMain:hover {
	opacity: 1;
    filter: alpha(opacity=100);		
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatarContainer {
	width: 102px;
	height: 83px;
	line-height: 199px;
	background-color: transparent;
	overflow: visible;
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatar{
    text-align: center;
    width: 83px;
    height: 83px;
    margin-top: 48px;
    margin-left: 8px;
    line-height: 83px;
    background-color: rgb(226,226,226);
    border-radius: 41px;
    overflow: hidden;
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatar > img{
    max-width: 85px !Important;  
    vertical-align: middle;
    border-radius: 41px;
    position: relative;
    /* top: 4px; */
    /* left: 0px; */
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatarText {
    left: 0px;
    top: 58px;
    width: 99px;
    font-size: 10px;
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatarText.red {
	color: #E24631;	
}

.personalDataContainerRight.avatar.userAvatarCommunity .avatarText.gray {
	color: #A7A9AC;	
}

.communityNotificationsContainer {
    display: inline-block;
    /* width: 719px; */
    margin: 0px 75px;
    /* height: 209px; */
    position: relative;
}

.communityNotificationsContainerMaleSex {
    vertical-align: middle;
}

.communityAvatarMinus.minusik14 {
    position: absolute;
    left: 21px;
    top: 125px;
    cursor: pointer;
    display: none;
}
.communityNotifications.minusButtonInfo{
    position: absolute;	
    left: 1px;
    overflow: visible;
}

.communityNotifications.minusButtonInfo .publishInfoCloudContainer .hrCloud {
	width: auto;
	overflow: visible;
}

.communityNotifications.minusButtonInfo .publishInfoCloudContainer .hrCloud .saveInfo{
	padding: 43px 19px;	
	/* padding-bottom: 36px; */
	/* line-height: 21px; */
	position: relative;
	top: -2px;
	width: auto;
}

.communityAvatarMinus.minusik14:hover .communityNotifications.minusButtonInfo .publishInfoCloudContainer{
	display:block;		
	top: 173px;
	width: auto;
	overflow: visible; 
}
.communityNotifications.plusButtonInfo{
    position: absolute;	
		  
    top: 148px;
    left: -7px;
}

.communityNotifications.plusButtonInfo .publishInfoCloudContainer .hrCloud {
	width: auto;
	right: initial;
}

.communityNotifications.plusButtonInfo .publishInfoCloudContainer .hrCloud .saveInfo{
	padding: 13px 13px;	
	cursor: initial;
	width: auto;
	margin-right: 19px;
	padding-top: 16px;
}

.communityAvatarPlus.plusik14 {
    position: absolute;
    right: 20px;
    top: 125px;
    cursor: pointer;
    display: none;
}

.communityAvatarCloudTextContainer {
    position: absolute;
    top: 10px;
    color: white;
    left: 93px;
    font-size: 11px;
    line-height: 44px;
    width: 87px;
    height: 44px;
    text-align: center;
}

.communityAvatarCloudTextContainer.right.top {
    top: 15px;
    left: 2px;
}

.communityAvatarCloudTextContainer.right.bottom {
    top: 13px;
    left: 2px;
}

.communityAvatarCloudContainer {
    position: absolute;
    top: 117px;
    left: 88px;
}

.trainingInvitationModal .communityAvatarCloudContainer {
    position: absolute;
    top: -30px;
    left: 181px;
}

.communityAvatarCloudContainer.bottom {
    position: absolute;
    top: 2px;
    left: 89px;
}

.communityAvatarCloudText {
    color: white;
    font-size: 11px;
    line-height: 15px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}

.communityAvatarRightSideText {
    position: absolute;
    width: 80px;
    text-align: left;
    white-space: nowrap;
    font-size: 12px;
    left: 111px;
}

.communityAvatarRightSideText.communityAvatarNick {
    top: 78px;
    color: #2CB7B0;
    white-space: normal;
    line-height: 16px;
    word-wrap: break-word;
}

.communityScrollUserList .communityAvatarRightSideText.communityAvatarName {
    top: 48px;
}

.communityAvatarRightSideText.communityAvatarNick.red {
    color: #E24631;
}

.communityAvatarRightSideText.communityAvatarNick.gray {
    color: #A7A9AC;
}

.communityNotificationsContainer .communityAvatarRightSideText.communityAvatarNick {
	width:110px !important;
	z-index: 1;
}

.communityNotificationsContainer .communityAvatarRightSideText.communityAvatarName {
	width:110px !important;
	z-index: 1;
}

.communityAvatarRightSideText.communityAvatarName {
    top: 96px;
    /* width: auto; */
    /* width: 120px; */
    white-space: normal;
    line-height: 16px;
    word-wrap: break-word;
}


.communityCloudOptionIconContainerAgreeBar {
    line-height: 29px;
    margin-left: 45px;
    padding-left: 5px;
    font-size: 12px;
    cursor: pointer;
    min-height: 29px;
    background-color: #cdcdcd;
}
.communityCloudOptionIconContainerAgreeBar:hover {
    background-color: rgb(12,185,173);
}

.communityCloudOptionIconContainer .observed_30{
    float: left;
}

.communityCloudOptionIconContainer .observer_30{
    float: left;
}

.communityCloudOptionIconContainer .observerAndObserved_30 {
	float: left;	
}
.communityCloudOption {
    clear: both;
    margin-bottom: 5px;
}

.communityCloudOptionIconContainerAgreeBarText1 {
    padding-left: 5px;
}
.communityCloudOptionIconContainerAgreeBarText2 {
    font-size: 11px;
    line-height: 14px;
    padding-top: 1px;
    padding-left: 5px;
}
.communityCloudOptionIconContainerAgreeBarText3 {
    font-size: 9px;
    /* text-transform: none; */
    color: darkslategray;
    line-height: 13px;
    padding-left: 5px;
    padding-right: 37px;
}

.communityCloudOptionIconContainerAgreeBarText3 > span {
	text-transform:none;
}

.communityCloudOptionIconContainerAgreeBarText4 {
    font-size: 11px;
    line-height: 29px;
    /* padding-top: 2px; */
    padding-left: 5px;
    white-space: nowrap;
    padding-right: 37px;
}

div#collapseCommunityObservedAndObservers {
    margin-top: 115px;
    /* margin-bottom: 300px; */
    /* height: 300px; */
    overflow:  visible !important;
}

.communityObservedAndObserversContainerLeft {
    width: 50%;
    text-align: right;
    float: left;
}
.communityObservedAndObserversContainerRight {
    width: 50%;
    float: left;
}
.row-fluid.box.communityObservedAndObservers .tileBody{
    /* min-height: 310px; */
    padding: 118px 42px;
    padding-bottom: 0px;
}
.communityObservedAndObserversNumber {
    font-family: 'aller_displayregular';
    font-size: 52px;
    line-height: 37px;
}
.communityObservedAndObserversNumber.mod {
    font-family: 'aller_displayregular';
    font-size: 52px;
    line-height: 37px;
	color: #2CB7B0;	
}
.communityObservedAndObserversContainer {
    text-transform: lowercase;
    vertical-align: middle;
}

.communityObservedAndObserversText > span {
    text-transform: capitalize;
    /* vertical-align: middle; */
}

.communityObservedAndObserversText {
    font-size: 15px;
    margin-top: 6px;
    color: black;
}
.communityObservedAndObserversNumberText {
    float: right;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
}

.communityObservedAndObserversNumberTextRight {
    float: left;
    vertical-align: middle;
    margin-top: 5px;
    margin-left: 10px;
}
.communityObservedAndObserversIconContainer {
    float: right;
    margin-right: 14px;
	cursor:pointer;
}

.communityObservedAndObserversIconContainerRight {
    float: left;
    margin-left: 14px;
	cursor:pointer;
}

/*************************************/
/********** END Community ************/
/*************************************/

/*************************************/
/********** Modal ************/
/*************************************/

.communityTrainingsModalRight {
    display: inline-block;
}

#footerInfoModalBody .tileFooterButtons {
	display: none;
}

#addCommunityUserModal .userAvatar > img, 
#communityInviteUserModal .userAvatar > img{
	max-width: 26px;	
}

#footerInfoModalBody #communityTrainings {
    height: auto;
    width: 233px;
    /* position: relative; */
    float: left;
    max-height: 432px;
    overflow-y: hidden;
    margin-top: -7px;
}

#footerInfoModalBody #communityTrainings .training {
    background-color: #F4F4F4;
}

#footerInfoModalBody #communityTrainings .training.selected {
    background-color: #8DD8D4;
}

#footerInfoModalBody #communityTrainings .training:hover {
	background-color: #8DD8D4;
}

#footerInfoModalBody .communityTrainingModal {
    float: left;
    /* display: inline-block; */
    width: 685px;
}

#footerInfoModalBody .communityTrainingModal table.dataTable tbody td {
  padding: 3px 5px;
  font-size: 12px;
  line-height: 19px;
}

/* div#wantsObserveObservingTable_wrapper .dataTables_length{
    display: none;
}

div#wantsObserveObservingTable_wrapper .dataTables_filter
{
    display: none;    
} */

/*************************************/
/********** END Modal ************/
/*************************************/


.communityTopBoxButton.trener_25 {
}

.communityTopBoxButton.trainingInvitations_25 {
}

.communityUserBarTileButton.addTrainingInvitation {
    margin-right: 0px;
}

.trainingInvitationModal .modal-body{
    position: relative;
    overflow: visible;
    padding: 0px 0px 0px 0px;
}

.trainingInvitationModal .communityTrainingsModalLeft {
    /* height: 310px; */
    position: relative;
    margin-top: 42px;
}

.communityTrainingInvitationModalMiddle {
    float: left;
    margin-top: 130px;
    /* margin-left: -16px; */
    width: 526px;
}

.communityTrainingInvitationModalRightContainer {
    margin-top: 34px;
    margin-left: 735px;
}

.communityTrainingInvitationModalRight {
    float: left;
    position: relative;
}

.communityTrainingInvitationModalRightContainer .communityTrainingInvitationModalRight {
	float:none;
}

.communityTrainingInvitationModalRightContainer.Club .communityTrainingInvitationModalRight {
    /* padding-top: 196px; */
}

#trainingInvitationsAdmin .communityTrainingInvitationModalRight {
    float: right;
}

.trainingInvitationModal .avatarPublishInfoCloudContainer {
    top: 11px;  
}

.trainingInvitationModal .communityAvatarCloudTextContainer.right.top {
    top: 1px;
    left: 2px;
    width: 142px;
    height: 101px;
    line-height: 101px;
}

.trainingInvitationModal .communityAvatarCloudText {
    font-size: 15px;
    line-height: 19px;
    text-transform: lowercase;
    text-align: left;
}

.communityTrainingInvitationModalMiddleLeft {
    float: left;
}

.communityTrainingInvitationModalMiddleLeft .param.paramNewLine.disciplines{
    margin-right: 10px;
    /* height: auto; */
    margin-bottom: 0px;
    min-width: 118px;
}

.communityTrainingInvitationModalMiddleRight {
    float: right;
    width: 158px;
    /* margin-top: -24px; */
}

.communityTrainingInvitationModalMiddle.notOwner .communityTrainingInvitationModalMiddleRight {
	text-align: right;
	position: relative;
	top: -160px;
}

.communityTrainingInvitationModalMiddleRight div.param {
    margin-right: 0px;
    margin-bottom: 8px;
    min-height: 0px !important;
}

.communityTrainingInvitationModalMiddleLeft .intensivityToolbarLabel{
    margin-top: 28px;
}

.communityTrainingInvitationModalMiddle.notOwner .communityTrainingInvitationModalMiddleLeft .intensivityToolbarLabel{
    margin-top: 15px;
}

.communityTrainingInvitationModalMiddleBottom {
    /* clear: both; */
    position: relative;
    /* top: -16px; */
    /* height: 336px; */
    /* overflow: hidden; */
    /* width: 492px; */
    margin-bottom: -20px;
    width: 320px;
    margin-top: 80px;
}

.notOwner .communityTrainingInvitationModalMiddleBottom {
    height: auto;
    min-height: 156px;
    margin-top: 167px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.description {
    margin-right: 0px;
    width: 100% !important;
    margin-bottom: 4px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.description + .param {
    width: 100% !important;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.description .paramValue{
    float: none;
    padding-right: 15px;
    margin-right: 0px;
}

.communityTrainingInvitationModalMiddleBottom div.param textarea {
	/* width: 478px; */
	height: 140px;
	resize: none;
	width: 100%;
}


.notOwner .communityTrainingInvitationModalMiddleBottom div.param textarea {
    cursor: auto;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place {
    margin-right: 0px;
    width: 100% !important;
    margin-bottom: 17px;
    min-width: 40px;
    min-height: 0px !important;
}

.notOwner .communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place {
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place input {
    /*width: 262px;*/
}

.trainingInvitationSpeedSection {
}

.trainingInvitationSpeedSection div.param .paramIcon + input + span{
    margin-top: 5px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.distance .paramIcon + input + span{
    margin-top: 5px;
}

.param.paramNewLine.avgSpeed .paramIcon.med + input {
	width: 53px !important;
	/* padding-right: 3px; */
}

.param.paramNewLine.avgPace .paramIcon.med + input {
	width: 43px;
}

.trainingInvitationSpeedSection .param.paramNewLine.avgPace .paramIcon.med + input {
	width: 40px !important;
	/* font-size: 12px; */
}

.communityTrainingInvitationModalMiddleBottom  .input-append .add-on
{
  margin-top: 0px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine .add-on.units
{
  margin-top: 5px;
}

.param.paramNewLine.avgPace.sweamSpeed .bootstrap-timepicker .add-on {
  cursor: auto;
}

.trainingInvitationSpeedSection .bootstrap-timepicker-widget.dropdown-menu.open {
    margin-left: 36px;
    top: -36px;
}

.communityTrainingInvitationModalMiddleBottom div.dropdown-menu .hrCloud {
    /* bottom: -3px; */
}

#communityTrainings .training.invitation {
    min-height: 50px;
}

.trainingInvitationSpeedSection .param.paramNewLine.avgSpeed .bootstrap-timepicker .add-on {
    cursor: auto;
    margin-left: 0px;
    /* padding: 4px 5px; */
    /* padding: 4px 5px; */
}

.communityScrollUserList {
    width: 300px;
    max-height: 412px;
    overflow-y: auto;
    margin-bottom: 75px;
    min-height: 255px;
}

#trainingInvitationsAdmin .communityScrollUserList {
    margin-bottom: 9px;
    display: block !important;
}

#communityScrollUserListModal .communityScrollUserList {
    width: auto;
    margin-bottom: 14px;
}

.communityScrollUserList .userAvatarCommunityMainContainer {
    margin-bottom: 0px;
    height: 105px;
    margin-left: 40px;
}

#communityScrollUserListModal .communityScrollUserList .userAvatarCommunityMainContainer {
    margin-left: 0px;
    width: 186px;
    text-align: left;
    min-width: 186px;
}

.communityScrollUserList .communitySearchedUsersContainer {
    width: 283px;
}

#communityScrollUserListModal .communityScrollUserList .communitySearchedUsersContainer {
    width: auto;
}

.communityScrollUserList .publishInfoCloudContainer{
    display: none !important; 
}


.communityScrollUserList .personalDataContainerRight.avatar.userAvatarCommunity .avatar{
    margin-top: 0px;
    margin-left: 8px;
}

.communityTrainingInvitationRespondedCountContainer {
    /* position: absolute; */
    width: 247px;
    /* top: 14px; */
    /* left: 0px; */
    margin-top: 21px;
    margin-bottom: 15px;
    clear: both;
}

.communityTrainingInvitationModalRightContainer.Club .communityTrainingInvitationRespondedCountContainer {
    /* margin-top: 126px; */
}

.communityTrainingInvitationRespondedCount {
    float: right;
    line-height: 11px;
    color: rgb(44, 183, 176);
    font-family: allerbold;
}

.communityTrainingInvitationRespondedText {
    font-size: 11px;
    float: right;
    margin-top: 19px;
    margin-left: 2px;
    /* display:none; */
    text-transform: lowercase;
    height:20px;
}



.communityTrainingInvitationRespondedIcon {
    float: right;
}

.communityTrainingInvitationModalRightContainer .communityTrainingInvitationRespondedIcon {
    position: absolute;
    top: 0;
    left: 0;
}

.communityTrainingInvitationModalDateTimeText{
	font-size: 36pt;
	text-transform: lowercase;
	font-family: Aller;
	font-weight: bold;
	line-height: 25px;
	height: 37px;
	margin-bottom: 24px;
	clear: both;
	white-space: nowrap;
	float: right;
}

.communityTrainingInvitationModalDateTimeText.tomorrow{
	color: #2CB7B0;	
	/* margin-top: 10px; */
}
.communityTrainingInvitationModalDateTimeText.today{
	color: #E24631;
}

.communityTrainingInvitationModalDateTimeText.communityTrainingInvitationModalTimeText {
    /* height: auto; */
    float: right;
    margin-left: 17px;
    margin-top: -5px;
    font-size: 30px;
    margin-bottom: 2px;
    clear: none;
}

.communityTrainingInvitationModalDisciplineSubType {
    clear: both;
    font-family: allerbold;
    font-size: 21px;
    /* padding-top: 1px; */
    text-transform: uppercase;
}

.fbStatSimplePostLarger.trainingInvitationShare .communityTrainingInvitationModalDisciplineSubType {
    color: rgb(199,199,199);
    font-size: 15px;
    text-align: center;
}

.communityTrainingInvitationModalMiddle.notOwner .param.kind {
    clear: both;
    margin-bottom: 0px;
    float: none;
}

.communityTrainingInvitationModalMiddle.notOwner  div.param.disciplines div.paramValue {
    clear: both;
    float: none;
    height: 140px;
}

.communityTrainingInvitationModalMiddle.notOwner div.param.kind div.paramValue{
    clear: both;
    float: none;
    height: auto;
    /* vertical-align: top; */
}

.communityTrainingInvitaionModalConsumeEvents {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
}

.notOwner.communityTrainingInvitaionModalConsumeEvents {}


.param.paramNewLine.communityTrainingInvitationModalIntensivityParam {
    position: relative;
}


.communityTrainingInvitationModalTime.cz_rozpocz_40 {
    float: right;
    /* margin-left: 11px; */
    /* clear: both; */
    margin-right: 11px;
}

.communityTrainingInvitationModalMiddleRight .cz_trwa_32:hover{
    background-image: url('images/icons/cz_trwa_32.png');
}

.communityTrainingInvitationModalMiddleRight .stats .statControl .right .statValue  {
    font-size: 16pt;
    /* font-size: 24px; */
    float: right;
}

.communityTrainingInvitationModalMiddleRight .stats .statControl  .icon.left {
    float: left;
    margin-right: 0px;
	margin-left: 7px;
}

.communityTrainingInvitationModalMiddleRight  .stats .statControl .right {
	float: right;
	margin-bottom: 19px;
}



.communityTrainingInvitationModalPlaceTextParent {
    float: left;
    line-height: 40px;
    max-width: 289px;
    /* display: table; */
}

.communityTrainingInvitationModalPlaceText {
    line-height: 19px;
    font-family: Aller;
    margin-left: 10px;
    display: inline-block;
    vertical-align: bottom;
    font-size: 20px;
    text-transform: uppercase;
    position: relative;
    top: 2px;
}

.communityTrainingInvitationModalPlace.miejsce_38 {
    float: left;
}

.notOwner .communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place .paramValue{
    float: none;
} 

.communityTrainingInvitationModalMiddleBottom .stats {
}

.communityTrainingInvitationModalMiddleBottom .stats .statControl {
    width: auto;
    margin-right: 39px;
}

.communityTrainingInvitationModalMiddleBottom .stats .trainingInvitationSpeedSection .statControl {
    margin-right: 0px;
}

.communityTrainingInvitationModalMiddleBottom .stats .trainingInvitationSpeedSection .statControl .right {
    float: right;
    margin-right: 0px;
}

.communityTrainingInvitationModalMiddleBottom .icon.left.tempo_32 {
    float: left;
}

.communityTrainingInvitationModalMiddleRight .stats .statControl .smallUnit {
    font-size: 16pt;
    font-family: aller_lightregular, allerpl, Times !important;
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 10px;
}

.communityTrainingInvitationModalMiddleRight .stats .statControl .smallUnitSpace {
    margin-left : 5px;
    font-size: 11px;
}

.communityTrainingInvitationModalMiddleRight .stats .statControl .smallUnitTime {
    color: #2CB7B0;
    font-size: 16pt;
    font-family: aller_lightregular, allerpl, Times !important;
    float: left;
    font-size: 11px;
    line-height: 11px;
    margin-top: 10px;
}

.communityTrainingInvitationModalMiddleBottom .stats .statControl .right .statValue {
    font-size: 30px;
    /* line-height: 120%; */ 
    /* clear:both; */              
    /* letter-spacing: -1px; */
}

.communityTrainingInvitationModalMiddleRight .statValue .value {
    float: left;
}

.communityTrainingInvitationModalMiddleBottom .icon.left.dystans_32 {
    margin-right: 11px;
}

.communityTrainingInvitationModalMiddleRight .icon.left.dystans_32:hover {
    background-image: url('images/icons/dystans_32.png');
}

.communityTrainingInvitationModalDateTimeText.fullDate {
    font-size: 16pt;          
    font-weight: normal;
    margin-bottom: 10px;
}

.communityTrainingInvitationModalSignUpContainer {
    position: absolute;
    right: 170px;
    bottom: 13px;
    width: 209px;
}

.communityTrainingInvitationModalSignUpIcon {
    float: right;
    cursor: pointer !important;
}

.communityTrainingInvitationModalSignUpText {
    float: right;
    margin-top: 33px;
    margin-right: 11px;
    font-size: 15px;
    color: #E24631;
}

#trainingInvitationsAdmin .param {
	margin-bottom: 0px;	
}

.trainingInvitationModalDistanceSpeedContainer {
}

.trainingInvitationWallLeft {
    float: left;
    width: 31px;
    text-align: left;
    line-height: 41px;
    max-height: 41px;
    overflow: hidden;
    margin-top: 1px;
}

.trainingInvitationWallMiddle {
    /* float: left; */
    /* width: 60%; */
    margin-right: 52px;
    margin-left: 34px;
    position: relative;
}

.trainingInvitationWallRight {
    float: right;
    width: 26px;
    position: relative;
}

.trainingInvitationWall {
    padding: 3px 7px 8px 7px;
    line-height: 34px;
    /* position: relative; */
    max-height: 44px;
    overflow: hidden;
}

.trainingInvitationWallMiddleBottomLeft {
    /* float: left; */
    /* margin-right: 46px; */
}

.trainingInvitationWallMiddleBottomRight {
    /* float: right; */
    /* margin-right: 12px; */
    /* margin-top: 6px; */
    position: absolute;
    right: 12px;
    top: 7px;
}

#communityTrainings .trainingInvitationWallRight .st_trainingType{
    width: 30px;
    /* margin-right: 22px; */
    position: absolute;
    left: -27px;
    top: 11px;
}

.trainingInvitationWallMiddleTop {
    text-align: left;
    line-height: 15px;
    font-size: 11px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 2px;
    margin-right: 93px;
}

.trainingInvitationWallRightText {
    /* float: right; */
    line-height: 11px;
    color: rgb(44, 183, 176);
    font-family: allerbold;
    text-align: right;
    position: relative;
    top: 2px;
    right: -1px;
}

.trainingInvitationWallMiddleBottomLeftTop {
    font-family: Aller;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 8px;
    text-align: left;
    margin-top: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 8px;
    margin-right: 13px;
}

.trainingInvitationWallMiddleBottomLeftTop .value {
	margin-right: 0px;
}

.trainingInvitationWallMiddleBottomLeftBottom.tomorrow {
	color: #2CB7B0;
}

.trainingInvitationWallMiddleBottomLeftBottom.today{
	color: #E24631;
}

.trainingInvitationWallMiddleBottomLeftBottom {
    line-height: 12px;
    margin-top: 3px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family:aller_lightregular, allerpl, Times;
    font-size: 8px;
    text-transform: lowercase;
}

.trainingInvitationWallMiddleBottomLeftBottom.topDate {
	margin-top: 0;
	position: absolute;
	right: 12px;
	top: 2px;
	text-align: center;
}

.trainingInvitationWallMiddleBottomRightTime1 {
    line-height: 18px;
    color: #E24631;
    font-family: Aller;
    font-weight: bold;
    float: left;
    font-size: 12px;
}

.trainingInvitationWallMiddleBottomRightTime2 {
    line-height: 22px;
    color: #E24631;
    font-family: Aller;
    font-size: 11px;
    float: left;
    margin-left: 2px;
    margin-top: -2px;
}

.trainingInvitationWallLeftIcon.cloud_25 {
    vertical-align: middle;
}

.trainingInvitationWallLeftText {  
	font-size: 10px;  
	line-height: 13px;  
	height: 15px;  
	text-align: left;
    display: inline-block;
  	width: 41px;  
  	word-break: break-all;
}

#collapseSideTileCommunity .trainingInvitationWall .userAvatar {
    margin-left: 0px;
}



.trainingInvitationWallLefAvatarContainer {
    width: 31px;
}

.trainingInvitationWallLefAvatarContainer img.icon {
    /* max-width: 41px; */
    /* max-height: 33px; */
}

.trainingInvitationWallMiddleBottomLeftTop.NameOfDay {
    /* line-height: 15px; */  font-size: 11px;
    font-family: aller_lightregular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin-top: 5px;
}

.trainingInvitationWallMiddleBottomLeftBottom.NameOfDay {
    margin-top: 4px;
}

@media (max-width: 1240px) {
	.trainingInvitationWallMiddleBottomRight {	
		display:none;	
	}

	.trainingInvitationWallMiddleBottomLeft {
		margin-right: 0;
	}	
}

@media (max-width: 1195px) {
	.trainingInvitationWallMiddleBottomLeftBottom.topDate {
		display:none;	
	}

	.trainingInvitationWallMiddleTop {	
		margin-right:0;
	}

	.trainingInvitationWallMiddleBottomLeftTop {
		margin-right:0;
	}
}

@media (max-width: 960px) {
	.trainingInvitationWallRight {	
		display:none;	
	}

	.trainingInvitationWallMiddle {
		margin-right: 0px !important;
	}	
}

@media (max-width: 1130px) {
	#communityTrainings .trainingInvitationWallRight .st_trainingType {	
		display:none;	
	}

	.trainingInvitationWallMiddle {
		margin-right: 17px;
	}
}

.trainingInvitationWallMiddleBottom {
    position: relative;
}

@media (max-width: 767px) {
	.trainingInvitationWallMiddleBottomRight {	
		display:block;	
	}
	.trainingInvitationWallRight {	
		display:block;	
	}

	.trainingInvitationWallMiddle {
		margin-right: 52px !important;
	}

	.communityTrainingInvitationModalMiddle {
		margin-top: 0px;
		margin-left: 38px;
	}	

	#communityTrainings .trainingInvitationWallRight .st_trainingType {
		display:block;
	}	

	.trainingInvitationWallMiddleBottomLeftBottom.topDate {
		display:block;	
	}		

	.trainingInvitationWallMiddleBottomLeftTop {
		margin-right:13px;
	}	
}

.trainingInvitationModalDistanceSpeedContainer div.param {
    margin-bottom: 8px;
    margin-right: 0px;
}

.trainingInvitationModalDistanceSpeedContainer.admin div.param {
    /* margin-bottom: 20px; */
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.avgSpeed {
    /* float: right; */
    margin-right: 0px;
}

 .communityTrainingInvitationModalMiddleRight .param.paramNewLine.date img.paramIcon.med.add-on {
    cursor: pointer;
}

.communityTrainingInvitationModalMiddleLeft .param.kind {
    margin-bottom: 0px;
}

.trainingInvitationSpeedSection.floatLeft {
    float: left;
}

.trainingInvitationModalDistanceSpeedContainer .icon.left.predkosc_32 {
    margin-top: 5px;
}

.communityTrainingInvitationModalDateNameOfDay {
    font-size: 20pt;
    text-transform: lowercase;  font-family: Aller;  font-weight: bold;  
    line-height: 32px;  height: 37px;  
    margin-bottom: 0px;
    float: right;
}

.communityTrainingInvitationModalDateTimeText.communityTrainingInvitationModalTimeText.fullDate {
    font-weight: bold;
    font-size: 20pt;
    margin-bottom: 0px;
    clear: none;
    margin-top: -5px;
}

.trainingInvitationWallRightJoined.ok_14_mod {
    float: right;
    margin-top: 16px;
}

.trainingInvitationModalDistanceSpeedContainer .param.paramNewLine.distance img.paramIcon.med.add-on {
    margin-right: 13px;
}

.trainingInvitationModalDistanceSpeedContainer .param.paramNewLine.avgSpeed img.paramIcon.med.add-on{
    margin-right: 14px;
    margin-left: -2px;
}

.trainingInvitationModalDistanceSpeedContainer .param.paramNewLine.distance input {
    width: 59px !important;
}

.trainingInvitationModalDistanceSpeedContainer .param.paramNewLine.distance span.add-on.units {
    margin-top: 5px;
    padding: 4px 0px;
}

.trainingInvitationSpeedSection .param.paramNewLine.avgSpeed .bootstrap-timepicker span.add-on.units {
    /* padding: 4px 5px; */
    margin-top: 5px;
}

.communityTrainingInvitationModalMiddleRight .param.duration {
    margin-bottom: 8px;
}

.communityTrainingInvitationModalMiddleRight .param.paramNewLine.distance {
    margin-bottom: 8px;
}

.trainingInvitationSpeedSection span.add-on.units {
	 margin-top: 5px;
	 padding: 4px 2px;
	 padding-left: 4px;
}

.trainingInvitationSpeedSection .param.paramNewLine.avgPace img.paramIcon.med.add-on {
    margin-right: 16px;
    margin-left: 3px;
}

.communityTrainingInvitationModalMiddleRight input {
    margin-top: 5px;
    width: 66px;
}

.communityTrainingInvitationModalMiddleRight input[type="text"] {
    width: 95px !important;
}

.communityTrainingInvitationModalMiddleRight td input[type="text"] {
    width: 43px !important;
}

.communityTrainingInvitationModalMiddleRight .stats .statControl .right .statLabel {
    float: right;
}

.communityTrainingInvitationModalMiddle.notOwner .communityTrainingInvitationModalMiddleRight.larger {
    width: 183px;
}

.trainingInvitationSpeedSection .statControl.avgSpeed {
    margin-top: 0px;
}

.trainingInvitationSpeedSection .statControl.avgPace {
	margin-top: 0px;
}

.trainingInvitationSpeedSection .statControl.avgPace.sweamSpeed {
	margin-top: 0px;
}

.notOwner .param.paramNewLine.communityTrainingInvitationModalIntensivityParam {
    /* margin-bottom: 0px; */
}

.communityTrainingInvitationModalMiddle.notOwner .subParamLabel.intensivityToolbarLabel{
    display: none;
}


.trainingInvitationNoElementValue.noDescription {
    color: #E24631;
    text-transform: lowercase;
    font-family: Aller;
    font-size: 21px;
}

.communityTrainingInvitationModalDateTimeTextLabel {
    float: right;
    text-transform: lowercase;
    font-size: 11px;
    margin-top: -10px;
    color: black;
    /* font-family: Aller; */
    /* font-weight: bold; */
    clear: both;
    /* margin-bottom: 17px; */
}

#communityTrainings .training.noResponse {
	background-color: rgb(212, 212, 212);
}

#communityTrainings .training.liveStreamMain.noResponse {
	background-color: white;
}

#communityTrainings .training.eventliveStream {
	height:50px
}

.communityTopBoxButtonParent {
    float: left;
    padding-right: 0px !important;
    padding-left: 0px !important;
    cursor: pointer;
    height: 45px;
    width: 46.66px;
    text-align: center;
}

.communityTopBoxButtonParent:hover {
	background-color: white;
}

.communityTopBoxButtonParent.tranings {
    padding: 0px 12px;
    width: 45.66px;
}

.communityTopBoxButtonParent.selected {
    background-color: white;
}

.communityTopBox.sideTileInfo {
    background-color: white;
    min-height: 46px;
}

.communityTopBoxButtonParent.invitations {
    float: right;
    padding-right: 29px;
    padding-left: 6px;
}

.communityTopBoxButtonParent.invitations:hover {
	background-color: #E0E0E0;
}
.infoClouds .communityTopBoxButtonParent.invitations:hover {
	background-color: white;
}

.cloudInvitationsCounter.cloud_25.red {
    top: 12px;
}

.cloudInvitationsCounter.cloud_25.red .cloudInvitationsCounterText {
    top: -1px;
}

#trainingInvitationsAdmin .communityTrainingInvitationModalMiddle {
    margin-top: 0px;
}

#trainingInvitationsAdmin .intensivityToolbar > div {
    border-left: 1px solid rgb(223, 233, 231);
}

#trainingInvitationsAdmin .intensivityToolbar > div:last-child {
	border-right: 1px solid rgb(223, 233, 231);
}

.communityTrainingsModalRight .simpleTraining .stats .statControl.withHeart {
	left: 0px;
	position: relative;
	bottom: 12px;
	margin-right: 21px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControl.withHeart.maxHR {
	left: 6px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControl.paceStat {
    width: 30%;
}

#eventModal .trainingInvitationModalDistanceSpeedContainer.admin .param.paramNewLine {
    width: 321px;
}

.trainingInvitationsAdminLeft {
    float: left;
}

.communityTrainingInvitationModalValueContainer {
    float: right;
    margin-bottom: 19px;
}

.communityTrainingInvitationModalMiddleRight  .stats .icon.right.dystans_32 {
    margin-right: 8px;
}

.communityTrainingInvitationModalMiddleRight  .stats .icon.right.tempo_32 {
	margin-right: 4px;
	width: 28px;
}

.trainingInvitationClubLogo {
    margin-left: 30px;
    /* margin-top: 42px; */
    width: 148px;
    height: 148px;
    text-align: center;
    vertical-align: middle;
    line-height: 148px;
}

.trainingInvitationClubLogoOrNameContainer {
    width: 210px;
}

.trainingInvitationClubLogo img {
    max-width: 148px;  
    max-height: 148px;
}

.communityTrainingInvitationModalInstructorContainer {
    display: none;
    /* position: absolute; */
    top: 0px;
    left: 0px;
    margin-left: 61px;
}

.communityTrainingInvitationModalRightContainer.Club .communityTrainingInvitationModalInstructorContainer {
    display: block;
}

.communityTrainingInvitationModalInstructorLabel {
    margin-bottom: 5px;
    font-size: 11px;
}

.communityTrainingInvitationModalInstructorPhoto img {
    max-height: 87px;
    max-width: 70px;
}

.communityTrainingInvitationModalInstructorPhoto {
    float: left;
    /* height: 87px; */
    /* line-height: 87px; */
}

.communityTrainingInvitationModalInstructorName {
    top: 49%;
    position: absolute;
    width: 1px;
    transform: translateY(-50%);
    font-family: Aller;
    font-size: 16px;
    font-weight: bold;
}

.communityTrainingInvitationModalInstructorName.noPhoto {
	width: 100%;
}

.communityTrainingInvitationModalInstructorPhotoAndNameContainer {
    position: relative;
    min-height: 20px;
}

.communityTrainingInvitationModalInstructorNameContainer {
    height: 100%;
    float: left;
    width: 125px;
    position: absolute;
    overflow: hidden;
}

.communityTrainingInvitationModalInstructorNameContainer.noPhoto {
	width: 190px;
}

.communityTrainingInvitationModalInstructorNameContainerParent {
    margin-left: 90px;
}

.communityTrainingInvitationModalDate {
    background-color: #00B0AB;
    height: 190px;
    width: 130px;
    float: right;
    margin-bottom: 19px;
    font-size: 12px;
    text-align: center;
    color: white;
}

.communityTrainingInvitationModalDayName {
    padding-top: 10px;
}

.communityTrainingInvitationModalDayNr {
    font-family: aller;
    font-size: 50px;
    line-height: 50px;
}

.trainingInvitationClubNameContainer {
    margin-left: 30px;
    width: 148px;      height: 148px;      text-align: center;      vertical-align: middle;      line-height: 148px;
}

.fbStatSimpleTraining.trainingInvitationShare .trainingInvitationClubNameContainer {
    width: 100%;
	
    margin-left: 0px;
}

.trainingInvitationClubName {
    font-size: 21px;
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}

.communityTrainingInvitationModalInstructorNameContainerParent.zeroMarginLeft {
    margin-left: 0px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControlContainer.duration {
    width: auto;
}

.communityTrainingsModalRight .simpleTraining .stats .statControlContainer {
    width: auto;
    margin-right: 21px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControlContainer.duration .statControl {
    min-width:0px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControlContainer .statControl {
	width: auto;
}

.communityTrainingsModalRight .simpleTraining .stats .statControlContainer .statControl {
	min-width: 0px;
}

.communityTrainingsModalRight .simpleTraining .stats .statControl .icon {
    width: auto;
}

.communityObjectName {
    font-family: Aller;
    font-size: 11px;
    font-weight: bold;
    max-height: 29px;
    line-height: 14px;
    vertical-align: bottom;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 3px;
    text-overflow: ellipsis;
    max-width: 100%;
    text-align: right;
    /* background-color: red; */
}

.training.liveStreamMain.liveStreamTraining .communityObjectName {	
	vertical-align: middle;
	text-transform:uppercase;
}

#communityTrainings .training .photo {
    height: 50px;
    margin-right: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    line-height: 43px;
}

#communityTrainings .training .photo.text {
    text-align: right;
}

#communityTrainings .training .photo img {
    max-height: 24px;
    vertical-align: bottom;
}

#communityTrainings .training.eventliveStream .photo img {
    vertical-align: middle;
    margin-top: 2px;
}

.communityTopBoxButton.cummunityCompetitions {
    margin-top: 10px;
}

.communityTopBoxButton.cummunityLive {
    margin-top: 14px;
}

.communityTopBoxButton.cummunityPublications {
    margin-top: 12px;
}

.communityTopBoxButton.trainingInvitations_30 {
    margin-top: 9px;
}

.communityTopBoxButtonParent.targets {
    padding: 0px 10px;
}

.communityTopBoxButtonParent.liveStreams {
    padding: 0px 11px;
    width: 47.66px;
}

.communityTopBoxButtonParent.trainingInvitations {
    padding: 0px 8px;
}

.communityTopBoxButtonParent.competitions {
    padding: 0px 9px;
}

.communityTopBoxButtonParent.publications {
    padding: 0px 11px;
}

.communityTopBoxButton.targetWithWinner_24.noHover {
    margin-top: 10px;
}

.communityTopBoxButton.trener_24 {
    margin-top: 10px;
}

.communityTopBoxButton.targetWithWinner_24.noHover.selected {
	background: transparent url('images/icons/targetWithWinner_24_mod.png') no-repeat center center;	
}

#communityTrainings .training.competition {
	/* cursor: auto !important; */
}

#communityTrainings .training.target {
	/* cursor: auto !important; */
}

div#infoSideTile {
    margin-bottom: 15px;
}
@media (max-width: 784px){
	div#infoSideTile {
		width: 35%;
		float:left;
		padding-right:10px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
	}
}

#communityTrainings .twoDatesContainer {
    margin-right: 9px;
}

#communityTrainings .targetIcon {
	width: 100%;
	height: 46px;	
	background: transparent url('images/icons/selTarget_44.png') no-repeat center center;
	display: inline-block;
	position: relative;
}

#communityTrainings .targetIcon.open {
	height: 32px;	
	background: transparent url('images/icons/target_32.png') no-repeat center center;
}

#communityTrainings .targetFail {
    width: 100%;	
    height: 100%;
	background: transparent url('images/icons/failTarget_46.png') no-repeat center center;
	display: inline-block;
    position: absolute;
    top: 0px;
    left: 0px;
}


#communityTrainings .targetCategoryIcon{
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;  
	top: 0px;  
	left: 0px;
}

.targetIcon.failed {
}

.communityTopBoxButton.right {
	margin-top: 13px;
	float: right;
	right: 8px;
}

#selectCommunityModal .clubLogoPlace {
    max-width: 25%;
    vertical-align: middle;
    width: 25%;
    text-align: center;
    min-width: 25%;
    z-index: 1;
    position: relative;
    cursor: pointer;
    float: left;
    height: 77px;
    line-height: 77px;
}

#selectCommunityModal .clubLogoText{
    font-size: 24px;
    word-break: break-word;
    line-height: 23px;
    max-width: 100px;  display: inline-block;
    max-height: 70px;
    vertical-align: middle;
}

#selectCommunityModal .clubLogoImage img {
    max-height: 70px;    
}

#selectCommunityModal .userClubs {
    max-width: 500px;
    max-height: 385px;
    overflow-y: auto;
}

#selectCommunityModal .clubLogoCell {
    width: 25%;
    float: left;
    height: 100px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

#selectCommunityModal .clubLogoImage {
    max-width: 100px;
    display: inline-block;
}

.trainingInvitationErrorText span {
    text-transform: lowercase;
}

.myTrainingInvitationModal  button.btn.btn-primary {}

.trainingInvitationInfoCloudContainer {
    float: right;
    /* display: none; */
    line-height: 9px;
}

.trainingInvitationInfoCloudContainer a.share_22 {
    margin-left: 10px;
    margin-top: 1px;
}

#communityTargetModal .fbShareTarget{	
	transform: scale(0.60,0.60) translateX(-132px) translateY(-260px);
	-webkit-transform: scale(0.60,0.60) translateX(-132px) translateY(-260px);
	-ms-transform:  scale(0.60,0.60) translateX(-132px) translateY(-260px);
	background-color: white;
}

.communityTargetModalRight {
    margin-left: 2px;
    /* margin-right: 227px; */
    /* background-color: red; */        
    text-align: center;
    width: 356px;
    float: left;
}

.communityTargetModalTargetContent {
    text-align: center;
    overflow: hidden;
    height: 518px;
    margin-bottom: 17px;
    /* background-color: red; */
    display: inline-block;
    width: 515px;
    /* float: left; */
}

.communityTargetModalFriendName {
    font-family: Aller;
    font-style: italic;
    color: black;
    text-align: center;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}

.communityTargetModalFriendTargetHeader {
    font-family: Aller;    font-style: italic;    color: black;    text-align: center;    
    font-size: 17pt;    font-weight: bold;
    text-transform: lowercase;
    /* margin-bottom: 32px; */
}

#communityTargetModal .communityTargetModalSadFace{
	position:absolute;
	right: 25px;
	top: -100px;
	width:100px;
	height:100px;
    background: transparent url('images/icons/sadFace.png') no-repeat center center;
	transform: scale(0.48,0.48) translateX(73px) translateY(58px);
	-webkit-transform: scale(0.48,0.48) translateX(73px) translateY(58px);
	-ms-transform: scale(0.48,0.48) translateX(73px) translateY(58px);
}

.communityTargetModalSadFaceContainer {
    position: relative;
    display: inline-block;
    /* width: 100px; */
}

div#communityTargetModal {
    background-color: rgb(242, 242, 242);
}

#communityTargetModal .avatarPublishInfoCloudContainer {
    top: 68px;  
    /* left: 38px; */
}

#communityCompetitionModal .avatarPublishInfoCloudContainer {
    top: 69px;  
    left: 33px;
}

.communityCompetitionModalRight {
    /* float: left; */
    /* max-width: 540px; */
    /* background-color: red; */
    margin-left: 231px;
    /* width: 100%; */
    /* margin-left: 37px; */
    margin-right: 124px;    
    min-width: 540px;
}

@media (max-width: 830px){
	.communityCompetitionModalRight {
		/* float: left; */
		margin-left: 37px;
		margin-right: 0px;
		min-width: 241px;
	
		/* display: inline-block; */
		clear: both;
}
}

div#communityCompetitionModal {}

.communityCompetitionModalFriendNameText {
    font-family: Aller;
    font-weight: bold;
    font-size: 19pt;
    font-style: italic;
    margin-bottom: 8px;
    margin-top: 21px;
}

.communityCompetitionModalParticipationText {
    font-family: Aller;        
    font-size: 13pt;    font-style: italic;
    text-transform: lowercase;
    /* margin-bottom: 12px; */
}

.communityCompetitionModalParticipationText span {
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 12pt;
}

#communityCompetitionModal .body {
    padding: 25px 0px;
    padding-top: 32px;
}

#communityCompetitionModal .body.withoutValue {
    padding-top: 25px;
    padding-bottom: 11px;
}

#communityCompetitionModal .basicParams {
    padding: 0px 0px;
}

#communityCompetitionModal .resultArea {
    min-width: 220px;
}

#communityCompetitionModal .imageArea {
    height: 269px;
    line-height: 269px;
    /* background-color: red; */
}

#communityCompetitionModal .imageArea.withoutValue {
    height: 180px;
    line-height: 180px;
    text-align: left;
}

#communityCompetitionModal .imageArea.withoutValue .photo
{
    text-align: left;
}

#communityCompetitionModal .imageArea.withoutValue .photo > div
{
    background-position: left top;
}

#communityCompetitionModal .imageAreaAndLogo {
    padding-right: 20px;
}

#communityCompetitionModal .body.withoutValue .imageAreaAndLogo {
    width: 100%;
    padding-right: 0px;
    display: block;
    max-width: 320px;
}

#communityCompetitionModal .statValue {
    font-size: 20pt;
}

#communityCompetitionModal .statLabel {
    font-size: 10px;
}

#communityCompetitionModal .icon.left {
    width: 60px;
    margin-right: 13px;
    line-height: 50px;
}

#communityCompetitionModal .statControl {
    padding-bottom: 6px;
}

#communityCompetitionModal .contestTile .body .imageArea img {
    max-height: 269px;
}

#communityCompetitionModal .contestTile .body .imageArea.withoutValue img {
    max-height: 180px;
    vertical-align: top;
}

#communityCompetitionModal .simpleTile .headBelt .content{
    height: initial;
    min-height: 20px;
    padding-bottom: 8px;
}

#communityCompetitionModal .communityTrainingsModalLeft {
    margin-right: -16px;
}

.communityCompetitionPlanModalFriendName {
    font-family: Aller;    font-weight: bold;    font-size: 19pt;    font-style: italic;    margin-bottom: 8px;    margin-top: 21px;
}

.communityCompetitionPlanModalRight {
    float: left;    
    width: 540px;    
    /* background-color: red; */    margin-left: 37px;
}

#communityCompetitionPlanModal .avatarPublishInfoCloudContainer {
    top: 68px;  
    /* left: 67px; */
}

.communityCompetitionPlanModalContestLogo {
    width: 198px;
    box-sizing: border-box;
    padding-left: 37px;
    height: 145px;
    line-height: 145px;
    margin-bottom: 30px;
}

#communityTargetModal .modal-body {
    padding-left: 0px;
    overflow: hidden;
}

#communityCompetitionModal .modal-body {
    padding-left: 0px;
}

#communityCompetitionPlanModal .modal-body {
    padding-left: 0px;
}

#communityCompetitionPlanModal .communityCompetitionPlanModalContestLogo img {
    max-height: 80px;
    vertical-align: bottom;
}

#communityCompetitionPlanModal .communityTrainingsModalLeft {
    margin-right: -16px;
}

.communityCompetitionPlanModalParticipationText {
    font-family: Aller;    font-size: 13pt;    font-style: italic;    text-transform: lowercase;
    margin-bottom: 94px;
}

.communityCompetitionPlanModalParticipationText span {
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    font-size: 12pt;
    color: #2CB7B0;
}

.communityCompetitionPlanModalDate {
    float: left;
}

.communityCompetitionPlanModalStartDay {
    font-family: aller_displayregular;    
    font-size: 54px;
    line-height: 42px;
}

.communityCompetitionPlanModalStartMonth {
    font-family: Aller;
    text-transform: lowercase;
}

.communityCompetitionPlanModalStartDate {
    text-align: center;
    float: left;
}

.communityCompetitionPlanModalStartYear {
    font-family: aller_displayregular;
    font-size: 13px;
    line-height: 17px;
    margin-top: 1px;
}

.communityCompetitionPlanModalDisciplines {
    position: relative;
    top: 7px;
}

.communityCompetitionPlanModalContainer {
    /* float: left; */
    /* margin-top: -16px; */
    /* overflow: hidden; */
    margin-left: 104px;
    position: relative;
    top: -20px;
}

.communityCompetitionPlanModalNameCore {
    font-family: allerbold;    font-size: 24px;    
    /* height: 40px; */    
    line-height: 40px;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    /* white-space: nowrap; */
    line-height: 100%;
    vertical-align: bottom;
    display: inline-block;
    position: relative;    
    /* top: -20px; */
    width: 99%;
}

.communityCompetitionPlanModalIntensivity {
    margin-top: -3px;
}

#communityCompetitionPlanModal .paramValue .intensivityToolbar{
    margin-top: 0px
}

.communityCompetitionPlanModalName {
    width: 100%;
    height: 28px;    
    line-height: 28px;
    /* display: table-cell; */
    /* overflow-x: hidden; */
}

.communityCompetitionPlanModalDateSeparator {
    font-family: aller_displayregular;    font-size: 54px;    line-height: 42px;
    float: left;
    margin: 0px 12px;
}

.communityCompetitionPlanModalEndDate {
    float: left;
    text-align: center;
}

.communityCompetitionPlanModalEndDay {
    font-family: aller_displayregular;    font-size: 54px;    line-height: 42px;
}

.communityCompetitionPlanModalEndMonth {
    font-family: Aller;    text-transform: lowercase;
}

.communityCompetitionPlanModalEndYear {
    font-family: aller_displayregular;    font-size: 13px;    line-height: 17px;    margin-top: 1px;
}

#communityCompetitionPlanModal .input-append {
  margin-bottom: 21px;
}

.span60p.trainingInvitationsTile.big {
    width: 100%;
}

.row-fluid.box.trainingInvitationsTile.top .tile {
    margin-bottom: 5px;
}

.row-fluid.box.trainingInvitationsTile.top .tile.club {
    margin-bottom: 15px;
    /* background-color: white; */
}

.row-fluid.box.trainingInvitationsTile .tile.club {
    background-color: transparent;
    margin-bottom: 5px;
}

.row-fluid.box.trainingInvitationsTile .complexStripe .redStripe {
    min-width: 109px;
}

.calHeader.trainingInvitationsExplorer {
	padding-top: 48px;
	padding-bottom: 51px;
	/* padding-left: 226px; */
	float: none !important;;
	margin-bottom: 0px;
}

.row-fluid.box.trainingInvitationsTile.trainingInvitations .trainingInvitationsListItem {
    padding-top: 0px;
}

.row-fluid.box.trainingInvitationsTile.trainingInvitations .trainingInvitationsListItem {
    height: 290px;
}

.row-fluid.box.trainingInvitationsTile.trainingInvitations.main .tile {
    /* position: static; */    
    margin-bottom: 1px;
    background-color: transparent;
}

.span60p.trainingInvitationsTile .tileBody{
	 overflow: hidden;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
}

.trainingInvitationsListItemOnlyClubContainer {
	margin-right: -10px;
}

.trainingInvitationsListItem:hover {
	background-color: rgb(242, 242, 242);
}

.trainingInvitationsListItemOnlyClubContainer .trainingInvitationsListItem:hover {
	background-color: transparent;
}

.trainingInvitationsListItem {
	background-color: rgb(212, 212, 212);
    position: relative; 
    cursor: pointer;
}

.trainingInvitationsListItem.read {
	background-color: white; 
}

.trainingInvitationsListItem {
	padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;	
    float: left;
	background-color: transparent !important;
	margin-bottom: 10px;
	overflow: hidden;
    height: auto;
    width: 100%;
	/* width: 370px !important; */
}

.trainingInvitationsListItem.fromWall {
    margin-bottom: 0;	
}

.trainingInvitationsListItem.collapsed {
	height: 328px;
	width: 33.3%;
	/* width: 50%; */
}

.trainingInvitationsListItem .communityAvatarCloudContainer {
    top: 80px;
    left: 184px;
}

#myTrainingInvitationModal .trainingInvitationsListItem .communityAvatarCloudContainer {
    top: 50px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalInstructorContainer {
    display: block;
    margin-left: 0px;
    margin-top: 50px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalInstructorPhoto img {
    max-height: 171px;
    max-width: 130px;
}

.trainingInvitationsListItem .showIconsOnHover:hover{
	background:  none;
}

.trainingInvitationsListItem .trainingNaviBeltContainer  {
   	right: 10px !important;
}

.trainingInvitationsListItem.collapsed .trainingNaviBeltContainer{
	display:none;
}

@media (max-width: 1465px){
	.trainingInvitationsListItem.collapsed {
		width: 50%;
	
}

	.trainingInvitationsListItem.collapsed div.communityTrainingInvitationModalDayName {
		font-size: 20pt !Important;    
	}		
}

@media (max-width: 1162px){
	.trainingInvitationsListItem.collapsed div.communityTrainingInvitationModalDayName {	
		font-size: 11pt !Important;
	}	
}

@media (max-width: 987px){
	.trainingInvitationsListItem.collapsed {
		width: 100%;
	}
	
	.trainingInvitationsListItem.collapsed div.communityTrainingInvitationModalDayName {	
		font-size: 20pt !Important;
	}	
}

.trainingInvitationsListItem > div{
	height: 100%;	
	cursor: pointer;
	background-color: rgb(212, 212, 212);
}

.trainingInvitationsListItem.read > div{
	background-color: white;
	/* position: relative; */
}

.trainingInvitationsListItem > div:hover {
	background-color: rgb(242, 242, 242);
}

.trainingInvitationsListItem > div:hover .showIconsOnHover{
	background-color: rgb(242, 242, 242);
}

.trainingInvitationsListItem .showIconsOnHover {
	background:  #fff;
	margin-right: 10px;
}

.trainingInvitationsListItem div {
	cursor: pointer;
}

.trainingInvitationsListItem .personalDataContainerRight .avatar, 
.communityTrainingsModalLeft .personalDataContainerRight .avatar{
    border-radius: 68px;
    overflow: hidden;
    height: 168px;
    margin-top: 23px;
    width: 171px;
    margin-left: 19px;
    line-height: 168px;
}

.trainingInvitationsListItem .personalDataContainerRight .avatarContainer {
	background-color: transparent;
}

.trainingInvitationsListItem .personalDataContainerRight .transparentDiv {
	background-image: url('images/icons/avatar_back_transparent.png');
}

.trainingInvitationsListItem .userAvatar.transparent .personalDataContainerRight.avatar{
    margin-left: -6px;	
    transform: scale(0.7,0.7) translateY(0px);   
    -webkit-transform: scale(0.7,0.7) translateY(0px);   
    -ms-transform: scale(0.7,0.7) translateY(0px);
    margin-top: -29px;
}

.trainingInvitationsListItem.collapsed .userAvatar.transparent .personalDataContainerRight.avatar{
    margin-left: -28px;	
    transform: scale(0.5,0.5) translateY(0px);   
    -webkit-transform: scale(0.5,0.5) translateY(0px);   
    -ms-transform: scale(0.5,0.5) translateY(0px);
    margin-top: -80px;
}

.trainingInvitationsRow {
    margin-left: 40px;      
    cursor: pointer;
    min-height: 96px;
}

.calHeader.trainingInvitationsExplorer div.availableVals > div{
    cursor: pointer !Important;
}

.trainingInvitationsTileTopRight {
    float: right;
    background-color: #E24631;
    width: 150px;
    height: 99px;
    line-height: 99px;
    text-align: center;
}

.trainingInvitationsTileTopLeft {
    background-color: white;
    margin-right: 165px;
}

.trainingInvitationsListItem .trainingInvitationsListItemStripe.redStripe {
      text-transform: none;
}

.trainingInvitationsListItem.club .trainingInvitationsListItemStripe.redStripe {
    background-color: rgb(124,124,124);
}

.trainingInvitationsListItem.user .trainingInvitationsListItemStripe.redStripe {
	background-color: rgb(64,64,64);
}

.row-fluid.box.trainingInvitationsTile.main {
    /* min-height: 428px; */
}

.trainingInvitationsRowMainLeft {
    /* margin-right: 300px; */
    float: left;
    /* min-width: 556px; */
    width: 65%;
}

.trainingInvitationsRowMainRight {
    float: left;
    min-width: 300px;
    margin-top: 64px;
    width: 35%;
}

.trainingInvitationsListItem.club .trainingInvitationsRowMainRight {
}

.trainingInvitationsRowLeft {
    float: left;
    margin-top: 73px;
    width: 288px;
    height: 260px;
}

#myTrainingInvitationModal .trainingInvitationsRowLeft {
    margin-top: 43px;
}

.trainingInvitationsListItem .communityAvatarCloudText {
    font-size: 15px;
    line-height: 19px;
    text-transform: lowercase;
    text-align: left;
}

.trainingInvitationsListItem .communityAvatarCloudTextContainer.right.top {
    top: 1px;
    left: 2px;
    width: 142px;
    height: 101px;
    line-height: 101px;
}

.trainingInvitationsListItem .param.paramNewLine.disciplines {
    position: absolute;	
    left: 185px;
    top: 210px;
    min-width: 128px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.trainingInvitationsListItem.sender .param.paramNewLine.disciplines {
    position: static;	
    left: 185px;
    top: 210px;
    min-width: 118px;
    margin-right: 10px;
    margin-bottom: 0px;
}

.trainingInvitationsListItem.club  div.param.disciplines div.paramValue {
    clear: both;
    float: none;
    height: 104px;
}

.trainingInvitationsListItem  div.param.disciplines img {
    max-height: 104px;
}

.trainingInvitationsRowRight {
    float: left;
    margin-top: 80px;
    text-align: right;
    width: 166px;
}

.trainingInvitationsListItem.fromWall  .trainingInvitationsRowRight {
    margin-top: 49px;
}

.trainingInvitationsListItem .communityTrainingInvitationRespondedCountContainer {
    width: auto;
    margin-top: 0px;
    margin-bottom: 16px;
}

.communityTrainingInvitationModalRight.user .communityTrainingInvitationRespondedCountContainer {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.communityTrainingInvitationModalRight .trainingInvitationsRowMainRight .communityTrainingInvitationRespondedCountContainer,
.trainingInvitationsListItem .trainingInvitationsRowMainRight .communityTrainingInvitationRespondedCountContainer {
    float: left;
    margin-left: 61px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalDate {
    background-color: transparent;
    color: black;
    text-align: right;
    text-transform: lowercase;
    width: 166px;
    margin-bottom: 0px;
    height: auto;
}

.trainingInvitationsListItem .communityTrainingInvitationModalDayName {
    font-size: 40px;    
    font-family: allerbold;
    line-height: 81%;
    padding-top: 0px;
    margin-bottom: 18px;
    /* width: 144px; */
}

.trainingInvitationsListItem .tomorrow .communityTrainingInvitationModalDayName {
	color: #2CB7B0;	
}

.trainingInvitationsListItem .today .communityTrainingInvitationModalDayName {
	color:#E24631;
}

.trainingInvitationsListItem .communityTrainingInvitationModalTime {
    font-family: allerbold;
    font-size: 21pt;
}

.trainingInvitationsListItem .tomorrow .communityTrainingInvitationModalTime {
	color: #2CB7B0;	
}

.trainingInvitationsListItem .today .communityTrainingInvitationModalTime {
	color:#E24631;
}

.trainingInvitationsListItem .communityTrainingInvitationModalFullDate {
    font-size: 15px;
    font-family: Aller;
    /* font-weight: bold; */
    margin-top: 20px;
    margin-bottom: 2px;
}

.trainingInvitationsListItem .tomorrow .communityTrainingInvitationModalFullDate {
	color: #2CB7B0;	
}

.trainingInvitationsListItem .today .communityTrainingInvitationModalFullDate {
	color:#E24631;
}

.trainingInvitationsListItem .communityTrainingInvitationModalDisciplineSubType {
    font-size: 13pt;
    font-family: aller_displayregular;
    width: 140px;
    margin-left: 26px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalSelectedSubType {
    text-align: right;
}

/* .trainingInvitationsListItem.club.collapsed .trainingInvitationsRowBottom {
	display: block;
}

.trainingInvitationsListItem.club .trainingInvitationsRowBottom {
	display: none;
} */

.tabContainerTrainingInvitationsListItem {
    width: 556px;
    float: left;
}

.trainingInvitationsListItem .communityScrollUserList {
    min-height: 255px;
    min-width: 300px;
    width: auto;
}

.trainingInvitationsListItem.user.sender .communityScrollUserList {
    max-height: 516px;
}

.trainingInvitationsListItem .param.communityTrainingInvitationModalIntensivityParam {
    position: relative;
}

.trainingInvitationsListItem .communityTrainingInvitationModalPlaceText {
    font-weight: bold;
    font-size: 19px;
    top: 0px;
}

.trainingInvitationsListItem .trainingInvitationsRowBottom .param {
    margin-right: 0px;
}


.trainingInvitationsListItem .trainingInvitationsRowBottom textarea {
    /* width: 542px; */
    width: 100% !important;
    /* padding-right: 0px; */
    box-sizing: border-box;
    height: 100px !important;
    resize: none;
}


.trainingInvitationsListItem .communityTrainingInvitationModalSignUpContainer {
    right: 48px;
    bottom: 72px;
}

.trainingInvitationsListItem.fromWall .communityTrainingInvitationModalSignUpContainer {
    right: 22px;
    bottom: 12px;
}

.trainingInvitationsListItem .param.paramNewLine.description {
    width: 100%;
    margin-bottom: 0px;
}

.trainingInvitationsListItem .param.paramNewLine.description .paramValue {
    width: 100%;
}

.trainingInvitationsListItem .trainingInvitationShareStats {
    padding: 0px 0px;
    background-color: transparent;
    height: 55px;
    line-height: 55px;
}

.trainingInvitationsListItem .trainingInvitationShareStats
.stats .statControl .left .statValue  {
	font-size: 17pt;
	line-height: 26px;
	font-family: aller_displayregular;
	margin-top: 3px;
}

.trainingInvitationsListItem .trainingInvitationShareStats .stats .statControl .icon.cz_trwa_27 {
	width: 23px;
	background-color: transparent;
}

.trainingInvitationsListItem .trainingInvitationShareStats .stats .statControl  .icon.left {
    margin-right: 6px;    
    margin-top: 2px;
}


@media (max-width: 1197px) {
/* 	.communityScrollUserList .userAvatarCommunityMainContainer {
		margin-left: 0px;
	}

	.trainingInvitationsListItem .trainingInvitationsRowMainRight .communityTrainingInvitationRespondedCountContainer { 
		margin-left: 110px;
	} */

	.trainingInvitationsRowMainRight {
		position: relative;
		left: -61px;}	
}

.trainingInvitationsListItem .trainingInvitationShareIntensivityContainer .intensivityToolbar > div {
    height: 27px;
    width: 45px;
}

.trainingInvitationsListItem .intensivityToolbarLabel label span{
    font-size: 11px;
    text-transform: lowercase;
}

.trainingInvitationsListItem.sender .intensivityToolbarLabel label span{
    font-size: 14px;
}

.trainingInvitationsListItem .trainingInvitationShareIntensivity {
    margin-top: 9px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_28 {
    width: 35px;
    margin-top: 3px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.tempo_25 {
    width: 21px;
    margin-top: 3px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.predkosc_32 {
    width: 30px;
    margin-top: 3px;
}

.trainingInvitationsListItem .trainingInvitationShareStats .stats .statControl .statLabel {
    font-size: 11px;
    line-height: 13px;
    margin-top: -1px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .stats .statControl {
    margin-right: 11px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .statValue .value {
    font-size: 17pt;
    margin-right: 2px;
    margin-top: 4px;
    line-height: 119%;
}

.trainingInvitationsListItem .stats .statControl .right .statValue  {
    font-size: 17pt;
    line-height: 26px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer {
    position: relative;
    top: -1px;
}

.trainingInvitationsListItem .trainingInvitationShareStats .stats.duration{
    margin-right: 4px;
}

.trainingInvitationsListItem  .trainingInvitationShareDistanceSpeedContainer .smallUnit {
	/* position: relative; */
	/* top: 3px; */
}

.trainingInvitationsListItem span.smallUnitSlash {
	/* position: relative; */
	/* top: 3px; */
	margin-right: -5px;
	margin-left: -5px;
}

.trainingInvitationsListItem .trainingInvitationShareDistanceSpeedContainer .smallUnitTime {
	/* position: relative; */
	/* top: 3px; */
	/* margin-top: -9px; */
}

.trainingInvitationsListItem .trainingInvitationShareIntensivityContainer {
    /* float: right; */
    /* display: inline-block; */
    /* vertical-align: middle; */
    position: relative;
    top: 1px;
}

.trainingInvitationsListItem .trainingInvitationShareStatsAndClubLogoContainer {
    margin-bottom: 100px;
}

.trainingInvitationsListItem .trainingInvitationShareIntensivity .intensivityToolbarLabel{
    margin-top: 0px;
}

.trainingInvitationsListItem .trainingInvitationsRowLeft .avatar {
    /* margin-left: 0px; */
    position: relative;
}

.trainingInvitationsListItem .trainingInvitationsRowLeft .avatar > div{
    margin-top: 20px;
    margin-left: -18px;
}

.trainingInvitationsListItem .trainingInvitationsRowLeft .avatar .avatarText{
    margin-top: 0px;
	
    margin-left: 0px;
    left: -21px;    
    top: 112px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalMiddle {
    margin-top: -126px;
    width: 507px;
    /* position: relative; */
    margin-left: 145px;
    margin-bottom: 59px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place input {
    /*width: 262px;*/
}

.trainingInvitationsListItem .communityTrainingInvitationModalMiddleBottom .param.paramNewLine.description .paramValue{
    padding-right: 0px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalMiddleBottom div.param textarea {
    box-sizing: border-box;
}

.trainingInvitationsListItem .trainingInvitationInfoCloudContainer {
    position: absolute;
    bottom: 78px;
    right: 49px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationInfoCloudContainer {
    bottom: 50px;
    right: 34px;
}

@media (max-width: 1320px) {
	.trainingInvitationsListItem.user.sender .trainingInvitationsRowMainRight {
		float: right;
		/* width: 300px; */
	}	
}

.trainingInvitationsListItem .avatarPublishInfoCloudContainer {  
    top: 48px;  
    left: 0px;  
    width: 133px;  
    height: 133px;
    /* position: relative; */
}

.trainingInvitationsListItem .publishInfoCloudContainer .hrCloud {
	bottom: -11px;
	right: -319px;
}

.trainingInvitationsListItem .trainingNaviBeltContainer  {
    right: 10px;
}

.trainingInvitationsListItem.collapsed .avatarPublishInfoCloudContainer {  
    top: 13px;  
    left: 0px;  
    width: 93px;  
    height: 96px;
}

.trainingInvitationsListItem.collapsed .publishInfoCloudContainer .hrCloud {
	bottom: -8px;
	right: -284px;
}

.trainingInvitationsListItem.collapsed .avatar_cloud_110.right.top.mod {
    transform: scale(0.7,0.7) translateY(0px);   
    -webkit-transform: scale(0.7,0.7) translateY(0px);   
    -ms-transform: scale(0.7,0.7) translateY(0px);	
    z-index: 0;
}

.trainingInvitationsListItem.collapsed .communityAvatarCloudContainer {
    top: 42px;
    left: 117px;
}

.trainingInvitationsListItem.collapsed .communityAvatarCloudText {
    font-size: 11px;
    line-height: 14px;
}

.trainingInvitationsListItem.collapsed .communityAvatarCloudTextContainer.right.top {
    top: 17px;
    left: 22px;
    width: 100px;
    height: 73px;
    line-height: 73px;
    z-index: 1;
}

.trainingInvitationsListItem.collapsed .param.paramNewLine.disciplines {
    left: 140px !Important;
    top: 151px !Important;
    min-width: 52px !Important;
    position: absolute;
}

.trainingInvitationsListItem.collapsed  div.param.disciplines img {
    max-height: 52px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalMiddle {
    position: relative;
    top: 100px;
}

.trainingInvitationsListItem.collapsed .showIconsOnHover {
	margin-right: 0px;
}

.trainingInvitationsListItem.collapsed div.param.disciplines div.paramValue, 
.trainingInvitationsListItem.collapsed div.param.kind div.paramValue {
	height: 52px;
	width: 52px;
}

.trainingInvitationsListItem .trainingInvitationsSelectedType {
	position: absolute;	
	width: 85px;
	height: 85px;
	left: 179px;
	top: 212px;
}

.trainingInvitationsListItem.fromWall .trainingInvitationsSelectedType {
	top: 182px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationsSelectedType {
  width: 52px;
  height: 52px;	
  left: 139px;    
  top: 148px;
}

.trainingInvitationsListItem .trainingInvitationsSelectedType img {
    max-width: 85px;
    max-height: 85px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationsSelectedType img {
    max-width: 52px;
    max-height: 52px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationsRowRight {
    position: absolute;
    right: 35px;
    margin-top: 60px;
    width: 100%;
    padding-left: 274px;
    box-sizing: border-box;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalDayName {
    font-size: 11pt !Important;   
    margin-bottom: 5px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalDisciplineSubType {
    font-size: 8pt;
    width: 84px;
    /* margin-left: 82px; */
    line-height: 12px;
    float: right;
}


.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalFullDate {
    font-size: 10px;
    margin-top: 13px;
    margin-bottom: 0px;
    line-height: 13px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalTime {
    font-size: 14pt;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationRespondedCountContainer {
    margin-bottom: 9px;
}

.trainingInvitationsListItemPlace {
    text-transform: none;
    margin-top: 6px;
    line-height: 17px;
    max-height: 68px;
    overflow: hidden;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareStatsAndClubLogoContainer {
    margin-bottom: 0px;
    position: absolute;
    width: auto;
    margin-left: -12px;
    bottom: 36px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareIntensivityContainer {
    display: none;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareStats .stats .statControl .icon.cz_trwa_27 {
	width: 14px;
	background: transparent url('images/icons/cz_trwa_16.png') no-repeat center center;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareStats
.stats .statControl .left .statValue  {
	font-size: 9pt;
	line-height: 9px;
	margin-top: 11px;
	font-weight: normal;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareStats .stats .statControl .statLabel {
    font-size: 6px;
    line-height: 6px;
    margin-top: 3px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareStats .trainingInvitationShareDistanceSpeedContainer .stats .statControl .statLabel {
    margin-top: 0px;
}

.trainingInvitationShareStats.collapsed .stats.duration .statLabel{
    margin-top: 0px;	
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.dystans_28 {
    width: 21px;
    height: 19px;
    margin-top: 10px;
    background: transparent url('images/icons/dystans_16.png') no-repeat center center;
/*     transform: scale(0.7,0.7) translateY(0px);   
    -webkit-transform: scale(0.7,0.7) translateY(0px);   
    -ms-transform: scale(0.7,0.7) translateY(0px);     */
    margin-right: 6px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .statValue .value {
    font-size: 9pt;
    margin-right: 2px;
    margin-top: 3px;
    line-height: 9px;
    font-weight: normal;
}

.trainingInvitationsListItem.collapsed .stats .statControl .right .statValue  {
    font-size: 9pt;
    margin-top: 10px;
    line-height: 15px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .smallUnit {
	position: static;
	line-height: 0px;
	margin-top: 14px;
	/* margin-right: 1px; */
}

.trainingInvitationsListItem.collapsed .trainingInvitationsRow {     
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalDate {
    width: auto;
    clear: both;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.predkosc_32 {
    width: 19px;
    margin-top: 4px;
/*     transform: scale(0.5,0.5) translateY(0px);   
    -webkit-transform: scale(0.5,0.5) translateY(0px);   
    -ms-transform: scale(0.5,0.5) translateY(0px);       */
    background: transparent url('images/icons/predkosc_16.png') no-repeat center center;
}

.communityTopBoxButton.trainingInvitations_23 {
    margin-left: 5px;
    position: relative;
    top: 3px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .stats .statControl .icon.tempo_25 {
    width: 15px;
    margin-top: 5px;
    background: transparent url('images/icons/tempo_14.png') no-repeat center center;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .smallUnitTime {
    line-height: 0px;
    position: static;
    margin-right: 2px;
}

.trainingInvitationsListItem.collapsed span.smallUnitSlash {
    margin-right: -2px;
    position: static;
}

.trainingInvitationsListItem.collapsed .statControl.avgSpeed span.smallUnitSlash {
    margin-left: -2px;
}

.trainingInvitationsListItem.collapsed .trainingInvitationShareDistanceSpeedContainer .stats .statControl {
    height: 33px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalSignUpText {
    font-size: 11px;    
    margin-top: 12px;
    display: none;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalInstructorPhoto img {
    max-height: 108px;
    max-width: 92px;
}

.trainingInvitationsListItem .communityTrainingInvitationModalInstructorPhoto {
    height: 171px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalInstructorPhoto {
    height: 108px;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalInstructorContainer {
    display: block;
    margin-left: 0px;
    margin-top: 18px;
}

.communityTopBoxButton.trainingInvitations_23 .cloudInvitationsCounter.cloud_25 {
    top: -13px;
}

.communityTopBoxButton.comments_22 .cloudInvitationsCounter.cloud_25 {
    top: -15px;
}

.trainingInvitationsListItem.collapsed  .communityTrainingInvitationModalSignUpContainer {
    right: 34px;
    bottom: 45px;
    height: 30px;
}

.trainingInvitationsTile .pageing .pages{
	cursor: pointer !important;
}

.trainingInvitationsTile .nrOfRowsSelect select {
	cursor: pointer !important;
}

.trainingInvitationsTile .nrOfRowsSelect option {
	cursor: pointer !important;
}

.trainingInvitationsListItem.collapsed .communityTrainingInvitationModalSignUpIcon.zapiszsie_27 {
    margin-top: -1px;
    margin-left: 10px;
}

div.trainingInvitationsDisplayOnlyMy {
    background-color: gray;
    display: none;
}

div.trainingInvitationsClubSelector {
    display: none;
}

.communityCommentsAvatarContainer .userAvatar {
    width: 60px;
    height: 65px;
    overflow:hidden;
    margin-left: 0px;
    line-height: 60px;
    text-align: center;
    /* background-color: rgb(226,226,226); */
}

.communityCommentsAvatarContainer .userAvatar img{
    max-width: 60px;
}

.communityCommentsAdd {
    /* float: left; */
    margin-left: 66px;
    /* margin-right: 34px; */
}

.communityCommentsAvatarContainer {
    float: left;
    height: 65px;
}

.communityCommentsArea {
    position: relative;
    height: 60px;
    background-color: #E44532;
    z-index: 1000;
}

.communityCommentsClose {
    text-align: right;
    margin-right: -65px;
    font-size: 20px;
}

.communityCommentsAddButton {
    /* width: 32px; */
    /* float: right; */
    /* display: inline-block; */
    /* position: relative; */
    /* right: 0px; */
    /* height: 100%; */
    /* background-color: #2CB7B0; */
    /* display: table-cell; */
    /* cursor: pointer; */
    /* top: 0px; */
    text-align: right;
    margin-top: 3px;
}

.communityCommentsAddButton:hover .dodaj_15.white{
    background: transparent url('images/icons/dodaj_15.png') no-repeat center center;
}

button.communityCommentsClose.close {
    margin-top: -42px;
}

.communityCommentsLine.first.dataTables_scrollBody {
    position: relative;
    background-color: transparent;
    padding-right: 0px;
    margin-bottom: 4px;
}

.communityCommentsAddButtonIcon.dodaj_15.white {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.communityCommentsAdd textarea {
	resize: none;	
	background-color: rgb(210, 210, 210);
	width: 100% !important;
	margin-bottom: 0px !important;
	box-sizing: border-box;
	height: 66px !important;
	padding-top: 9px;
	padding-left: 12px;
}

.communityCommentsAreaExpandable {
    position: absolute;
    padding: 0px 80px;
    background-color: rgb(234,234,234);
    /* padding-top: 50px; */
    width: 100%;
    box-sizing: border-box;
    height:0px;
	transition: height 0.7s;
	max-height:560px;    	
    overflow: hidden;
    bottom: 60px;
}

.communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 471px;  
}

.trainingInvitationsListItem .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 471px;
}

#footerInfoModal .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 476px;  
	/* height: 100%; */
	/* max-height: none; */
	z-index: 1000;
}

#communityCompetitionModal .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 415px;  
}

#communityCompetitionPlanModal .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 427px;  
}

.communityCommentsDistanceDiv {
    height: 50px;
    position: relative;
}

.communityCommentsAreaBottom {
    color: white;
    font-family: Aller;
    font-style: italic;
    text-transform: lowercase;
    font-size: 18px;
    line-height: 64px;
    text-align: right;
    margin-right: 32px;
}

.communityCommentsAreaLabel1 {
    /* float: right; */
    margin-left: 2px;
    color: black;
    font-style: normal;
    font-size: 13px;
}

.communityCommentsAreaIcon.aktualnosci_27 {
    /* float: right; */
    /* vertical-align: middle; */
    position: relative;
    top: 1px;
}

.communityCommentsAreaLabel2 {
    /* float: right; */
    margin-right: 10px;
}

.communityCommentsAreaExpandable.minimize {
    height: 0px !important;
}

.communityCommentsLine .userAvatar .personalDataContainerRight.displayNone {
    display: none;
}

.communityCommentsLine {
    margin-bottom: 5px;
    /* padding-right: 30px; */
    /* box-sizing: border-box; */
    /* background-color: white; */
    /* margin-left: 66px; */
}

.communityCommentsLine {}

.communityCommentArea {
    margin-left: 66px;
    min-height: 56px;
    padding-top: 9px;
    background-color: white;
    /* box-sizing: border-box; */
    padding-left: 13px;
    padding-right: 24px;
    position: relative;
}

.communityCommentNick {
    color: #2CB7B0;
    /* font-family: Aller; */
    font-weight: bold;
    /* font-family: 'allerbold'; */
    font-size: 14px;
    /* margin-top: 1px; */
    float: left;
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 20px;
    min-height: 20p;
}

.communityCommentDate {
    float: left;
    font-size: 11px;
}

.communityComment {
    font-size: 14px;
    font-family: aller_lightregular, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin-top: 1px;
    line-height: 18px;
    max-height: 74px;
    overflow-y: hidden;
}

.communityCommentNickAndDateContainer {
    height: 20px;
}

.communityComments.dataTables_scrollBody {
    max-height: 324px;
    overflow-y: auto;
}

#communityCompetitionModal .communityComments.dataTables_scrollBody {
    max-height: 268px;
}

#communityCompetitionPlanModal .communityComments.dataTables_scrollBody {
    max-height: 280px;
}

#footerInfoModal .communityComments.dataTables_scrollBody {
    max-height: 329px;
}

.communityComment.hiddenDiv {
    position: absolute;
    top: 0px;
    max-height: 80px;
    padding-right: 24px;
}

.communityCommentLink {
    text-transform: lowercase;
    color: #2CB7B0;
    position: absolute;
    right: 29px;
    bottom: 1px;
    background-color: white;
    cursor: pointer;
}

.communityCommentLink span{
	color: black;
}

.communityComment.visibleDiv.autoHeight {
	max-height: none;
}

.userAvatarImage {
    width: 100%;	
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;	
}

.newComments {
    /* position: absolute; */
    /* right: 7px; */
    /* top: 7px; */
    width: 7px;
    height: 7px;
    background-color: #2CB7B0;
    border-radius: 10px;
    float: right;
    margin-left: 3px;
}

.communityCommentsStartStopObserve {
    text-align: right;
    text-transform: lowercase;
    /* padding-top: 5px; */
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 19px;
}

.communityCommentsStartStopObserve:hover .communityCommentsStartStopObserveIcon2{
	display: none;
}

.communityCommentsStartStopObserve:hover .communityCommentsStartStopObserveIcon3{
	display: block;
}

#communityTrainings .statControl.longerStat.calories .statLabel {
    /* display: none; */
}

div#communityCommentsContainer {
    position: absolute;
    width: 100%;
    bottom: 0px;
    /* z-index: 1000; */
    /* display: none; */
    /* padding-top: 10px; */
    /* margin-top: 20px; */
    /* padding: 4px 20px 20px; */
    /* height: 100%; */
}

.communityCommentsStartStopObserveIcon1 {
    position: absolute;
    right: 9px;
}

.communityCommentsStartStopObserveIcon2 {
    position: absolute;
    right: -1px;
    top: -5px;
}

.communityCommentsStartStopObserveIcon3 {
    position: absolute;
    display: none;
    right: -1px;    top: -5px;
}

.communityTargetModalFansControlHover {
    display: none;
    line-height: 53px;
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.communityTargetModalFansControl {
    line-height: 53px;
    /* background-color: grey; */
    text-align: left;
    cursor: pointer;
}

.communityTargetModalFansControlIcon {
    float: left;
}

.communityTargetModalFansControlLabel {
    text-align: left;
    margin-left: 11px;
    font-family: Aller;    font-style: italic;    color: black;        font-size: 11pt;    font-weight: bold;
    line-height: 18px;
    display: inline-block;
    vertical-align: middle;
    /* background-color: red; */
    position: relative;
    top: 7px;
}

.communityTargetModalFansContainer {
    text-transform: lowercase;
    position: relative;
    margin: 0px 33px;
}

.communityTargetModalFansContainer.targetOpen.notMyMessage {
    cursor: pointer;
}

.communityTargetModalFansContainer.withFans {
    height: 12px;
}

.communityTargetModalFansContainer.withFans.notMyMessage {
    height: 54px;
}

.communityTargetModalFansContainer.targetFailed.withFans.notMyMessage.notCurrentUserFan {
    height: 12px;
}

.communityTargetModalFansContainer.targetSuccess.withFans.notMyMessage.notCurrentUserFan {
    height: 12px;
}

.communityTargetModalFansContainer.targetFailed.noFans {
    height: 0px;
}

.communityTargetModalFansContainer.targetSuccess.noFans {
    height: 0px;
}

.communityTargetModalFansContainer.notMyMessage {
    height: 54px;
}

.communityTargetModalFansContainer:hover .communityTargetModalFansControlHover{
	display:block;
}

.communityTargetModalFansContainer:hover .communityTargetModalFansControl{
	display:none;
}

.communityTargetModalFansContainer.currentUserFan:hover .communityTargetModalFansControl{
	display:block;
	cursor:auto;
}

.communityTargetModalFansContainer.targetSuccess:hover .communityTargetModalFansControl{
	display:block;
	cursor:auto;
}

.communityTargetModalFansContainer.targetFailed:hover .communityTargetModalFansControl{
	display:block;
	cursor:auto;
}

.communityTargetModalFansControlHoverLabel {
    font-family: Aller;    font-style: italic;    color: black;    
    font-size: 15pt;    font-weight: bold;
    display: inline-block;    vertical-align: middle;        position: relative;    top: 7px;
    margin-left: 11px;
}

.communityTargetModalFansControlHoverIcon.kibicuje_50.mod {
    float: left;
}

.communityTargetModalFansCounterContainer {
    position: absolute;
    right: 0px;
    text-align: right;
    top: -10px;
    cursor: auto;
    width: 100px;
    z-index: 1000;
}

.communityTargetModalFansCounterIcon {
    float: right;
}

.communityTargetModalFansCounter {
    color: #2CB7B0;
    font-family: 'aller_displayregular';
    /* font-weight: bold; */
    font-size: 10px;
    /* font-family: Aller; */
    margin-right: 23px;
    line-height: 8px;
    margin-top: 6px;
}

.communityTargetModalFansCounterLabel {
    font-family: Aller;
    color: #2CB7B0;
    font-size: 9px;
    font-weight: bold;
    margin-right: 23px;
    line-height: 9px;
}

.commentsInfoContainer {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 1000;
}

.training.invitation .commentsInfoContainer {
    right: 0px;
    top: 4px;
}

.observingComments {
    color: #2CB7B0;
    font-family: Aller;
    text-transform: lowercase;
    font-size: 10px;
    line-height: 6px;
    float: right;
}

.communityTargetModalFansCounterContainer .publishInfoCloudContainer .hrCloud {
	position: absolute;
	bottom: 27px;
	right: -160px;
}

.communityTargetModalFansCounterContainer .hrCloud.blackBackground .saveInfoListItem {
    text-transform: none;
	
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.communityTargetModalFansCounterContainer .publishInfoCloudContainer .hrCloud .saveInfo{
	padding: 15px 20px 0px 20px;
}

.communityTargetModalFansCounterContainer .hrCloud.filled.black .cloudAboveBottom {
    height: 6px;	
}

*:hover > .communityTargetModalFansCounterContainer .publishInfoCloudContainer{
/* 	display: block; */
}

.communityTargetModalFansCounterContainer .publishInfoCloudContainer{
	position: relative;
	top: 0px;
	left:0px;
	width:auto;
	height:1px;
}

@media (max-width: 979px) {
	#communityScrollUserListModal.modal, 
	#communityScrollUserListModal.modal.container,
	#communityScrollUserListModal.modal.modal-overflow 	{
		width: 309px !important;
	
		left: 50%;
		margin-left: -158px !important;
	}	
}

@media (max-width: 767px) {
  #communityScrollUserListModal.modal {
    width: 309px;
  }
}

#communityTargetModal .fbShareTargetContainer .communityTargetModalFansCounterContainer {
    display: none;
}

#communityTargetModal .fbShareTarget.withFans {
    height: 834px;	
}

#communityTargetModal  .fbShareTarget.withFans.success .fbShareTargetContainer {
    height: 655px;
}

#communityTargetModal .fbShareTarget.withFans.success div.bigIcon {
    bottom: 46px;
}

#communityTargetModal .fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 16px;
}

#communityTargetModal .fbShareTarget.withFans .countDownTimer{
	bottom: 16px;
}

#communityTargetModal .fbShareTarget.withFans .timeLeftText{
	bottom: 64px;
}

#communityTargetModal .fbShareTarget.withFans .fbShareTargetContainer {
    height: 714px;
}

.communityTrainingInvitationModalSignUpIcon .publishInfoCloudContainer{     
   top: 0px;
   display: none;
}

.trainingInvitationsListItem .communityTrainingInvitationModalSignUpIcon .publishInfoCloudContainer .hrCloud {
    right: -10px;
}

.clubTableExplorerTileHeader {
    text-transform: lowercase;
    height: 70px;
    text-align: center;
    line-height: 70px;
    font-size: 14px;
    font-family: Aller;
    margin-bottom: 3px;
}

.clubTableExplorerTileHeader span {
    text-transform: none;
    font-weight: bold;
}

.clubTableExplorerTile.communityTopBox {
    /* text-align: center; */
    display: inline-block;
}

.row-fluid.box.clubTableExplorerTile .span12.clubTableExplorerTile {
    text-align: center;
    background-color: #E0E0E0;
    padding-bottom: 10px;
}

.clubTableExplorerTile.communityTopBoxButton.grupa_21.noHover {
    margin-top: 7px;
}

.clubTableExplorerTile.communityTopBoxButtonParent {
  	height: 36px;
  	padding: 0px 13px;
}

.clubTableExplorerTile.communityTopBoxButtonParent.targets {
    padding: 0px 16px;
}

.clubTableExplorerTile.communityTopBoxButton.targetWithWinner_24.noHover {
    margin-top: 5px;
}

.clubTableExplorerTile .fbShareTarget{	
	transform: scale(0.60,0.60) translateX(-165px) translateY(-260px);
	-webkit-transform: scale(0.60,0.60) translateX(-165px) translateY(-260px);
	-ms-transform:  scale(0.60,0.60) translateX(-165px) translateY(-260px);
	background-color: white;
	border-color: #E0E0E0;
}

.clubTableExplorerTile .fbShareTargetContainer {
    border-color: #E0E0E0;
}

.clubTableExplorerTile .fbShareTarget > div{
}

.clubTableExplorerTile .fbShareTarget .haveTarget {
    border-left-color: #E0E0E0;
    border-right-color: #E0E0E0;
    padding-top: 75px;
}

.clubTableExplorerTile .fbShareTarget .hands {
    border-left-color: #E0E0E0;  
    border-right-color: #E0E0E0;  
    position: relative;
    /* top: -1px; */
}

.clubTableExplorerTile .communityTargetModalTargetContent {
    width: 315px;
    height: 572px;
    margin-top: 40px;
    /* position: relative; */
}

.clubTableExplorerTile .fbShareTargetContainer .communityTargetModalFansCounterContainer {
    display: none;
}

/* .clubTableExplorerTileElementList .userAvatar.transparent.size100 {
    position: absolute;
    left: 0px;
    top: 0px;	
}
 */
.clubTableExplorerTileElementList .userTargetAvatar {
    position: absolute;
    left: 13px;
    top: -23px;
    width: 100px;
    height: 93px;
    z-index: 100;
}

.clubTableExplorerTileElementList .communityAvatarRightSideText.communityAvatarNick {
	display: none;
}

.clubTableExplorerTileElementList .communityAvatarRightSideText.communityAvatarName {
	display: none;
}

.communityAvatarRightSideText.communityAvatarNameOrNick {
    z-index: 10000;
    font-size: 14px;    font-family: Aller;
    left: 100px;
    width: 98px;
    /* background-color: red; */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
    top: -19px;
    height: 50px;
    line-height: 50px;
}

.clubTableExplorerTileElementList .userAvatarCommunityMainContainer {
    width: 100px;    
    height: 93px;
    min-width: 100px;
    margin-bottom: 0px;
}

.clubTableExplorerTileElementList .userAvatar.communityMain {        	
    top: 0px;
    margin: 0px 0px;
}

.clubTableExplorerTileElementList .personalDataContainerRight.avatar.userAvatarCommunity .avatar{
    margin-top: 0px;
}

.clubTableExplorerTile.targetContainer {
    /* float: left; */
    position: relative;
    margin-top: 48px;
    margin-bottom: 16px;
    /* text-align: center; */
    display: inline-block;
}

.userTargetAvatarBacground {
    background-color: transparent;
    position: absolute;
    width: 290.1px;
    height: 87px;
    z-index: 2;
    top: 22px;
    left: 4px;
    border: solid;
    border-color: #E0E0E0;
    border-bottom: none;
    border-width: 9px;
    border-top: none;
}

.userTargetAvatarBacground .logo {
	position: absolute;
	width: 191px;
	height: 60px;
	top: 2px;      
	line-height: 50px;      
	vertical-align: middle;
	right: 3px;      
	text-align: right;
}

.userTargetAvatarBacground .logo.withSponsor {
    width: -moz-calc(35% - 6px);
    width: -webkit-calc(35% - 6px);
    width: -o-calc(35% - 6px);
    width: calc(35% - 6px);
}

.userTargetAvatarBacground .sponsorLogo {
	position: absolute;
	width: 191px;
	height: 41px;
	top: 3px;
	line-height: 50px;
	vertical-align: middle;
	left: 3px;
	text-align: left;
}

.userTargetAvatarBacground .sponsorLogo.withLogo {
    width: -moz-calc(65% - 29px);
    width: -webkit-calc(65% - 29px);
    width: -o-calc(65% - 29px);
    width: calc(65% - 29px);
}

.userTargetAvatarBacground .sponsorLogo img {
    vertical-align: top;	
    max-height: 44px;
} 

.userTargetAvatarBacground .logo > img {max-width: 100%;      max-height: 100%;}

.clubTableExplorerTile .fbShareTarget.withFans {	
    height: 823px;
}

.clubTableExplorerTile .fbShareTarget.withFans.success {	
    height: 833px;
}

.clubTableExplorerTile .fbShareTarget.withFans .countDownTimer{
	bottom: 0px;
}

.clubTableExplorerTile .fbShareTarget.withFans .timeLeftText{
	bottom: 49px;
}

.clubTableExplorerTile .fbShareTarget.success .fbShareTargetContainer {
    height: 695px;
}

.clubTableExplorerTileElementList.targets {
    margin: 0px 19px;
}

.clubTableExplorerTile.targetMainContainer {
    float: left;
    width: 33%;
    text-align: center;
    min-width: 315px;
}
.sideBarTargetTile .clubTableExplorerTile.targetMainContainer {
min-width:100px;
}

@media (max-width: 1319px) {
	.clubTableExplorerTile.targetMainContainer {
		width: 50%;
	}

	.clubTableExplorerTileElementList.targets {
		margin: 0px 65px;
	}	
}

@media (max-width: 1025px) {
	.clubTableExplorerTile.targetMainContainer {
		width: 100%;
	}

	.clubTableExplorerTileElementList.targets {
		margin: 0px 0px;
	}	
}

.userTargetAvatarBacground2 {
    position: absolute;        
    background-color: white;
    height: 42px;
    border: solid;    border-color: #E0E0E0;    border-bottom: none;    border-width: 9px;    border-top: none;
    top: 22px;    
    left: 4px;
    width: 290.1px;
    z-index: 1;
}

.clubTableExplorerTile .fbShareTarget.withFans.success .realizedTargetsContainer {
    bottom: 16px;
}

.clubTableExplorerTile .communityTargetModalFansContainer {
    position: absolute;
    bottom: 10px;
    margin: 0px 13px;
    width: 290px;
    height: 54px !important;
}

.clubTableExplorerTile .communityTargetModalFansContainer.targetOpen.noFans {
    bottom: 10px;
}

.clubTableExplorerTile.targets .clubTableExplorerTileElementListScrollable {
    margin-top: 10px;
}

.communityAvatarNameOrNickText {
    line-height: 16px;
    vertical-align: bottom;
    display: inline-block;
    max-height: 48px;
}

#communityUserTrainingPlanModal .modal-body {
    padding-bottom: 500px;
}

#communityUserTrainingPlanModal .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 555px;
}

#communityUserTrainingPlanModal .communityCommentsArea .communityCommentsAreaExpandable {
	height: 555px;
}

.communitySearchUsersContainer .searchText {
    font-size: 11px;
    line-height: 12px;
    display: inline-block;
    height: 15px;
}

.communitySearchUsersContainer .searchContainer {
	float: left;
	margin-right: 23px;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
}

.communitySearchUsersContainer .searchContainer:hover .searchText {
    border-bottom: 1px solid;
    color: #2CB7B0;
}

.communitySearchUsersContainer .searchContainer.selected .searchText {
    border-bottom: 1px solid;
    color: #2CB7B0;
}

.communitySearchUsersContainer .searchContainer > div {
	float: left;
}

.communitySearchUsersContainer .search {
    height: 28px;
    margin-right: 10px;
}

.communitySearchUsersContainer .searchTextContainer {
    height: 28px;
}

.communitySearchUsersContainer .searchButtons {
    float: left;
}

#addCommunityUserModal .resultSearchText {
	margin-top: 3px;
	min-height: 40px;
	line-height: 20px;
	position: absolute;
	left: -174px;
	top: 36px;
}
#addCommunityUserModal .searchPanel{
	position:relative;
	margin-right: 0;
}
#addCommunityUserModal .input-append .publishInfoCloudContainer  {
	left: 186px;
	top: 200px;
}

#addCommunityUserModal .input-append .publishInfoCloudContainer .cloudContent{
	width:200px;
}

#addCommunityUserModal .input-append .saveInfo {
	width: 86px;
}

.publishInfoCloudContainer.friendsSearch  {
	position: absolute;
	z-index: 1000;
}

.publishInfoCloudContainer.friendsSearch .saveInfo {
	width: 158px;
}

*:hover > .publishInfoCloudContainer.friendsSearch{
	display: none;
}

.row-fluid.box.communityObservedAndObservers {	
	position: relative;
}


.communitySearchUsersContainer.calHeader{
    padding: 0px 0px;
}

.row-fluid.box .span12.community {
    padding-left: 0px;
}

#addCommunityUserModal .activity.trainingDetails {
	display: none;
}

#addCommunityUserModal .activity.trainingDetails.selected {
	display: inline-block;
}

#addCommunityUserModal .disciplineSelector:hover .availableVals .activity.trainingDetails {
	display: block;
}

#addCommunityUserModal .communitySearchedUsersContainer,
#communityInviteUserModal .communitySearchedUsersContainer {
	min-height: 300px;
}

@media (max-width: 860px) {
	#addCommunityUserModal .disciplineSelector {
		float:none;
		clear:both;
	}

	#addCommunityUserModal .communitySearchUsersContainer .searchPanel .input-append{
		margin-left: 19px;
		margin-bottom: 14px;
		float: none;
		clear: both;
	}			

	#addCommunityUserModal .searchButtons {
		float:none;
		clear:both;
		margin-top: 0px;
		margin-left: 19px;
	}

	#addCommunityUserModal div.searchPanel{
		float: none;
		clear:both;
		margin-top: 17px;
		height: auto;
	}	

	#addCommunityUserModal .communitySearchUsersContainer, 
	#communityInviteUserModal .communitySearchUsersContainer{
    	float: none;
    	clear: both;
    	height: auto;
	}

	#addCommunityUserModal .communityNoDataDiv {
		padding-top: 0;
		padding-bottom: 0;
		line-height: 186px;
	}

	#addCommunityUserModal .communitySearchedUsersContainer,
	#communityInviteUserModal .communitySearchedUsersContainer {
		min-height: 0;
	}
}

.communityLeftIconsContainer {
    position: absolute;
    left: -18px;
    width: 18px;
    top: 77px;
    height: 49px;
}

.communityLeftIcon {
	position: absolute;
	left: 2px;
}

.communityLeftIcon.gmail_9 {
    top: 18px;
}

.communityLeftIcon.fb_11_blue {
    top: 2px;
}

.communityLeftIcon.fb_11_blue.center {
    top: 9px;
}

.communityLeftIcon.gmail_9.center {
    top: 9px;
}

.corePage.communityUserProfileExt {
    max-width: 990px;
    display: table;
    width: 78%;
    height: 100%;
}

.corePage.communityUserProfileExt > div{
    display: table-cell;
    vertical-align: middle;
}

body.communityUserProfileBodyExt {
	background-position-y: 0 !important;
	padding-right: 20px;
	padding-left: 20px;
	height: 100%;
}

@media (max-width: 767px) {
	.corePage.communityUserProfileExt {
		max-width: 1105px;
		display: table;
		width: 100%;
	}
}

.communityUserProfile .personalDataContainerRight.avatar{
    margin-left: 24px !important;
    transform: scale(1,1) translateY(0px) !important;
    -webkit-transform: scale(1,1) translateY(0px) !important;
    -ms-transform: scale(1,1) translateY(0px) !important;
    margin-top: 27px !important;
}

.activity.trainingDetailsLabel {
    font-family: aller_displayregular;
    text-transform: uppercase;
    color: #E24631;
    clear: both;
    margin-top: -8px;
    background-color: white;
}

.communityUserProfile.disciplines {
    margin-top: 18px;
    position: relative;
}

.communityUserProfileRight {
    float: right;
    width: 160px;
    margin-top: 29px;
}

.communityUserProfileMiddle {margin-left: 268px;margin-right: 246px;padding-top: 116px;}

.communityUserProfile.communityTrainingsModalLeft {
}

.communityUserProfileLeft {
    float: left;
}

.communityUserProfileDisciplines {
    width: 268px;
    text-align: center;
}

.span12.communityUserProfile .tileBody {
	padding-right: 0px;
	min-height: 386px;
}

.communityUserProfileNick {
    color: #E24631;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
}

.communityUserProfileName {
    color: #333;
    font-size: 18px;
    font-weight: bold;
}

.span12.communityUserProfile .redStripe span {
	text-transform: none;
}

.communityUserProfileText {
    margin-top: 21px;
    font-family: Aller;
    font-style: italic;
}

.communityUserProfileCountsContainer {
    margin-top: 58px;
    margin-bottom: 28px;
}

.communityUserProfileCountLabel {
    font-family: aller_displayregular;
}

.communityUserProfileCount {
    float: left;
    width: 42px;
    text-align: center;
    margin-right: 26px;
}

.communityUserProfileCountIcon {vertical-align: middle;}

.communityUserProfileCountIconContainer {
    height: 33px;
    display: table-cell;
    vertical-align: middle;
}

.communityUserProfileCountIconContainerTop {
    display: inline-block;
    margin-top: -3px;
}

.trainingInvitationsListItem  a.dzyndzolek {
	bottom: 76px;
}

.trainingInvitationsListItem.collapsed .communityCommentsArea {
    position: absolute;
    bottom: 0;
    height: 32px;
    width: 100%;
    height: 32px;
}

.trainingInvitationsListItem.collapsed > div{
	position: relative;
}

.trainingInvitationsListItem.collapsed .communityCommentsArea:hover .communityCommentsAreaExpandable {
	height: 0;
}

.trainingInvitationsListItem.collapsed a.dzyndzolek {
	bottom: 48px;
	right: 9px;
}

.trainingInvitationsListItem.collapsed .communityCommentsAreaBottom {
    margin-right: 16px;
    font-size: 11px;
    line-height: 32px;
}

.trainingInvitationsListItem.collapsed .communityCommentsAreaLabel1 {
    font-size: 10px;
}

.trainingInvitationsListItem.collapsed .communityCommentsAreaIcon.aktualnosci_27 {
    height: 17px;
    width: 19px;
    background: transparent url('images/icons/aktualnosci_15_tlo.png') no-repeat center center;	
}

.trainingInvitationsListItem.collapsed .communityCommentsAreaLabel2 {
    margin-right: 5px;
}

.trainingInvitationsListItem .communityScrollUserList .communityAvatarCloudContainer {
	display:none;
}

div.trainingInvitationNewCommentBall {	
	position: absolute;	
	top: 10px;	
	right: 11px;
}

div.trainingInvitationNewCommentBall.displayNone {	
	display:none !important;
}

.trainingInvitationsListItem.collapsed div.trainingInvitationNewCommentBall {
    display:block;
}

.trainingInvitationsListItem div.trainingInvitationNewCommentBall {
    display:none;
}

.clubTableExplorerTileElementList.targets.open .clubTableExplorerTile.targetContainer,
.clubTableExplorerTileElementList.targets.closed .clubTableExplorerTile.targetContainer {
    margin-top: 0;
}

.clubTableExplorerTileElementList.targets.open,
.clubTableExplorerTileElementList.targets.closed
{
    margin-top: 68px;
}
.clubTableExplorerTileElementList.targets.open.period{
	margin-top: 0px;
}

.clubTableExplorerTileElementList.targets.open .communityTargetModalTargetContent,
.clubTableExplorerTileElementList.targets.closed .communityTargetModalTargetContent {
    margin-bottom: 0;
}

.clubTableExplorerTileElementList.targets.open .communityTargetModalFansCounterContainer,
.clubTableExplorerTileElementList.targets.closed .communityTargetModalFansCounterContainer {
	position:static;
	float:right;
	width: auto;
	margin-top: 6px;
	margin-left: 14px;
}

.communityTargetModalFansContainer .simpleFoot, 
.communityTargetModalFansContainer .join {
	display:none;
}

.clubTableExplorerTileElementList.open .communityTargetModalFansContainer .simpleFoot, 
.clubTableExplorerTileElementList.open .communityTargetModalFansContainer .join,
.clubTableExplorerTileElementList.closed .communityTargetModalFansContainer .simpleFoot, 
.clubTableExplorerTileElementList.closed .communityTargetModalFansContainer .join {
	display:block;
}

.clubTableExplorerTileElementList.open .communityTargetModalFansContainer .simpleFoot, 
.clubTableExplorerTileElementList.closed .communityTargetModalFansContainer .simpleFoot {
	float: right;
	margin-top: 8px;
	margin-left: 16px;
}

.clubTableExplorerTileElementList .communityTargetModalFansContainer .simpleFoot .stats{
	position:relative;
	height:28px;
	background-size:contain;
	bottom:4px;
}

.clubTableExplorerTileElementList.open .communityTargetModalFansContainer .join, 
.clubTableExplorerTileElementList.closed .communityTargetModalFansContainer .join {
	float: right;
	margin-top: 2px;
	margin-right: -5px;
}

.communityUserProfile .avatarPublishInfoCloudContainer:hover .publishInfoCloudContainer{
	display: none;
}


.activity.trainingDetailsLabel.all.selected {
    z-index: 100;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.communityUserProfileRightItem {
	clear:both;
	margin-bottom: 9px;
}

.communityUserProfileRightItemLeft {
	float:left;
}

.communityUserProfileRightItemLabel {
	margin-left: 51px;
}

.communityUserProfilePlace .communityUserProfileRightItemLabel {
	padding-top: 39px;
}

.communityUserProfileSex .communityUserProfileRightItemLabel {
	padding-top: 17px;
}

.communityUserProfileRightItemLabel.birthYear {
	margin-left: 0;
	float: left;
}

.communityUserProfileRightItemLabelText {
	float: left;
	margin-left: 4px;
	font-family: aller_displayregular;
}

.communityUserProfileRightItem.communityUserProfileSex {
    margin-bottom: 5px;
}

#communityInviteUserModal .communitySearchUsersContainer{
    float: left;
    height: 77px;
}

#communityInviteUserModal .communitySearchUsersContainer .searchButtons > div {
    float: left;
}

#communityInviteUserModal .communityYesNoContainerTopTop {
    min-width: 182px;
    line-height: initial;
}

#communityInviteUserModal .communityPrivacyWhoCanFindMe.eye label {
    margin-left: 0px;
}

#communityInviteUserModal .communitySelectionComboBoxContainer .btn.ddl{
	width: 128px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
}

#communityInviteUserModal .btn-group {
	width:162px;
}

#communityInviteUserModal .btn-group.disabled {
	cursor: not-allowed;
}

#communityInviteUserModal .communitySearchUsersContainer .searchPanel .input-append{
	float:left;
	position: relative;
}

#communityInviteUserModal .communitySelectionComboBoxContainer .dropdown-menu {
  position: absolute;
  top: 100%;
}

#communityInviteUserModal .communitySelectionComboBoxContainer a {
    display: block;
    width: inherit;
    height: inherit;
    position: static;
}

#communityInviteUserModal .communitySelectionComboBoxContainer {
    margin-bottom: 0;
    line-height: initial;
    margin-right: 24px;
    width:222px;
}

#communityInviteUserModal .btn-group.disabled .disableLink {
	display: inline-block;
	width: 100%;
	height: 100%;
}

#communityInviteUserModal .btn-group.disabled .disableLink.transparent {
    background-color: transparent;
    height: 30px;
}

#communityInviteUserModal .communitySelectionComboBoxIconContainer {
    line-height: initial;	
}

#communityInviteUserModal .communitySearchButtonsYesNo {	
	margin-top: 4px;
}

#communityInviteUserModal .input-append .publishInfoCloudContainer  {
	left: 166px;
	top: 128px;
}

#communityInviteUserModal .input-append.disabled .publishInfoCloudContainer  {
	display:none;
}    

.searchPanel .input-append.disabled .disableLink {
    display: inline-block;
}

.communityTrainingInvitationRespondedText.absolute {
    position: absolute;
    left: 93px;
    top: -21px;
    width: -moz-calc(100% - 145px);
    width: -webkit-calc(100% - 145px);
    width: -o-calc(100% - 145px);
    width: calc(100% - 145px);
}

.communityTrainingInvitationModalRightContainer .communityTrainingInvitationRespondedText.absolute {
    position: absolute;
    left: 33px;
    top: -21px;
    width: -moz-calc(100% - 36px);
    width: -webkit-calc(100% - 36px);
    width: -o-calc(100% - 36px);
    width: calc(100% - 36px);
}

.communityTrainingInvitationModalSignUpIcon.log_out_55 {
    position: relative;
    top: 1px;
}

.communityTrainingInvitationModalSignUpIcon.zapiszsie_50 {
    margin-left: 11px;
}

#myTrainingInvitationModal .trainingNaviBeltContainer {
	top: -3px;
}

.avatarPublishInfoCloudContainer .communityAvatarRightSideText {
    width: auto;
    min-width: 80px;
}

.trainingInvitationsListItem .hrCloud.filled.black .cloudAboveBottom {
    height: 6px;	
}

.communityTrainingInvitationModalRightContainer .publishInfoCloudContainer.invitedList .hrCloud .saveInfo,
.trainingInvitationsListItem .publishInfoCloudContainer.invitedList .hrCloud .saveInfo{
	padding: 5px 20px 14px 20px;
}

.communityTrainingInvitationModalRightContainer .hrCloud.blackBackground .saveInfoListItem,
.trainingInvitationsListItem .hrCloud.blackBackground .saveInfoListItem {
    text-transform: none;	
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.communityTrainingInvitationModalRightContainer .publishInfoCloudContainer.invitedList,
.trainingInvitationsListItem .publishInfoCloudContainer.invitedList{
	top: 58px;
	left: 186px;
	height:1px;
}

.communityTrainingInvitationModalRightContainer .publishInfoCloudContainer.invitedList .hrCloud,
.trainingInvitationsListItem .publishInfoCloudContainer.invitedList .hrCloud {
	position: absolute;
	bottom: 0;
	right: 0px;
	top: -57px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place .withBtn input[type="text"] {
	width: 272px;
	margin-right: 3px;
}

.communityTrainingInvitationModalMiddleBottom .param.paramNewLine.place .withBtn input[type="button"] {
	width: 31px;
}

.communityTrainingInvitationModalMiddleBottom span.validationMessage {
	display:none;
}

#communityInviteUserModal .communityAvatarCloudContainer {
	display:none;
}

.communityTrainingInvitationRespondedTextValue {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;	
    text-transform: none;
}

.trainingInvitationCountContainer {
    position: relative;
}

@media all and (max-width: 980px) {
	.communityTrainingInvitationModalRightContainer {
		clear:both;
		margin-left: 37px;
		margin-bottom: 10px;
		height: 40px;
		float: none;
		padding-top: 7px;
	}	
}

.deleteTarget {
	display: none;
	cursor:pointer;
}

.clubTableExplorerTileElementList.open .communityTargetModalFansContainer .deleteTarget {
	display: inline-block;
	float: left;
	margin-top: 6px;
}

.clubTableExplorerTile .communityTargetModalFansContainer.notMyMessage .deleteTarget {
	display: block;
}

.row-fluid.box.clubTableExplorerTile.targetsTile {	
	margin-bottom: 15px;
}

.community.tileBody .addResultIco{
    display:block;
    width:100%;
    height:100%;
}

.communityTrainingInvitationModalMiddleBottom .paramValue.withBtn {	
	font-size: 0;	
	height: 40px;
	width: 320px
}

.communityTrainingInvitationModalMiddleLeft div.param .disciplineCtrl select{
	width: 280px;
}


#footerInfoModalBody .communityTrainingsModalLeft .userAvatar.transparent .personalDataContainerRight.avatar{
    margin-left: -43px;
    transform: scale(0.49,0.49) translateY(0px);
    -webkit-transform: scale(0.59,0.59) translateY(0px);
    -ms-transform: scale(0.49,0.49) translateY(0px);
    margin-top: -29px;
}

#footerInfoModalBody .communityAvatarRightSideText.communityAvatarNick {
	font-size: 11px;
	left: 137px;
	top: 88px;
	width: 96px;
	display: block !important;
}

#footerInfoModalBody .communityAvatarRightSideText.communityAvatarName {
	font-size: 11px;
	left: 137px;
	top: 103px;
	width: 96px;
	display: block !important;
}

#footerInfoModalBody .communityTrainingsModalLeft .avatarPublishInfoCloudContainer:hover .publishInfoCloudContainer{
	display: none;
}

.communityAvatarWhiteRectangle {
    border: solid white 3px;
    width: 122px;
    height: 123px;
    position: absolute;
    top: 40px;
    left: 3px;
}

.clubTableExplorerTileElementList.targets .sponsorLogo
{
	display:none;
}

.clubTableExplorerTileElementList.targets.open .sponsorLogo,
.clubTableExplorerTileElementList.targets.closed .sponsorLogo
{
	display:block;
}

.clubTableExplorerTileElementList.targets .userTargetAvatarBacground .logo.withSponsor {
	width: 191px;
}

.clubTableExplorerTileElementList.targets.open .logo.withSponsor,
.clubTableExplorerTileElementList.targets.closed .logo.withSponsor {
    width: -moz-calc(35% - 6px);
    width: -webkit-calc(35% - 6px);
    width: -o-calc(35% - 6px);
    width: calc(35% - 6px);
}

.targetPeriodNameParent {
    text-transform: lowercase;
    font-size: 19px;
    font-family: 'alleritalic';
    color: #E44532;
    font-weight: bold;
    margin-top: -17px;
}

#targetSideTile .fbShareTarget .targetPeriodNameParent {font-size: 11px;}

.targetPeriodNameLabel {
    margin-bottom: 32px;
}

#targetSideTile .fbShareTarget .targetPeriodNameLabel {
    margin-bottom: 16px;
}

.targetPeriodName {
    font-family: allerregular;
    text-transform: none;
    font-size: 28px;
    line-height: 32px;
}

#targetSideTile .targetPeriodName {
    font-size: 17px;
    line-height: 21px;
}

.wallTileLiveStreamIcon.cummunityLive_12 {
    position: absolute;
    left: 58px;
    top: 15px;
}

.row-fluid.box.communityStream {
    background-color: white;
}

.communitySideTileText {
    float: left;
}

#communitySideTile .communityRedBar .communityUsersButton.refreshTrainings {
    position: absolute;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    left: 15px;
    top: 6px;
}

.communityNoElementsTile {
    background-color: white;
    height: 100px;
    line-height: 96px;
    margin-bottom: 5px;
    text-align: center;
}

.communityNoElementsTileText {
    vertical-align: middle;
    display: inline-block;
    line-height: 20px;
    font-size: 12px;
    font-family: Aller;
}

#collapseSideTileCommunityChild.mCustomScrollbar {
	overflow-y: hidden;	
	height: 275px;
}

#communityTrainings .mCSB_outside+.mCSB_scrollTools {
	right: -3px;
}

.communityTrainingsModalLeft #communityTrainings .mCSB_outside+.mCSB_scrollTools {
	right: -4px;
}

span.noTransTextIcon.cummunityLive_12 {
    position: relative;
    top: -1px;
}

.training.target .communityTargetModalFansCounterContainer {
	top: 2px;
	margin-left: 0;
	margin-right: 0;
	width: auto;
	right: 56px;
}

.training.target .dateNickContainer.withIcon .communityTargetModalFansCounterContainer{
	right: 12px;
}

.training.target .communityTargetModalFansCounterIcon {
    float: left;
}


.training.target .communityTargetModalFansCounter {
    margin-left: 20px;
    margin-right: 0;
    margin-top: 3px;
}

.training.target .communityTargetModalFansCounterLabel {
    margin-left: 20px;
    margin-right: 0;
}

span.smallUnitTime.smallUnitSpaceInvit {
    color: #2CB7B0;
    text-transform: lowercase;
}

span.smallUnit.smallUnitSpaceInvit {
    text-transform: lowercase;
}

.trainingInvitationWallMiddleBottomLeftTop span.smallUnitContainer {
	/* font-size: 69%; */
	/* line-height: 80%; */
}

span.smallUnitInvit {
    text-transform: lowercase;
}

span.smallUnitSlashInvit {
    margin-left: -1px;
    margin-right: -1px;
}

.smallUnitTimeInvit {
	color: #2CB7B0;
	text-transform: lowercase;
}

.trainingInvitationWallMiddleBottomLeftTop .statValue {	
    font-size: 8px;
}

.trainingInvitationWallRightJoined.ok_14_mod.displayNone {
    display: none;
}

#myTrainingInvitationModal .trainingInvitationsRow {
/* 	background-color:white !important; */
}

#myTrainingInvitationModal .trainingInvitationsListItem:hover {
	background-color: white;
}

#myTrainingInvitationModal .trainingInvitationsListItem > div{
	cursor: auto;
	background-color: white;
}

#myTrainingInvitationModal.fromWall .modal-footer {
	padding-top: 0;
    padding-bottom: 0;
}

.communityTrainingInvitationModalDayName.staticSize {
    font-size: 21px !important;
}

#myTrainingInvitationModal.fromWall .trainingInvitationsRowMainRight {	
    margin-top: 34px;
}

.searchContainer a.btn.ddl.dropdown-toggle {
	width: 141px;
}

.searchContainer > .comboIconContainer > span{
	height: 26px;
	background-size: contain;
	width: 30px;
	margin-top: 1px;
}

.searchContainer > .comboIconContainer{
	margin-right: 2px;
}

.searchContainer.searchWithCommunity {
    position: relative;
    top: -1px;
    margin-right: 15px;
}

.communitySearchUsersContainer.calHeader > div {
    margin-right: 0;
    margin-right: 13px;
}

#addCommunityUserModal .communitySearchUsersContainer .disciplineSelector {
	position: relative;
	top: 0px;
}

#addCommunityUserModal .searchPanel.second {
	margin-top: 8px;
	width: 285px;
}

#addCommunityUserModal .calHeader > div.disciplineSelector > .selectedVal{
 	padding-left: 0;
 	padding-right: 0;
}

#addCommunityUserModal .calHeader .availableVals{
    /* width: 296px; */
    left: -219px;
}

#addCommunityUserModal .modal-body {	
	min-height: 630px;
}

#addCommunityUserModal .btn-group.disabled a {
	cursor:not-allowed;
}

#addCommunityUserModal .calHeader  .btn.ddl> span{
	text-align: left;
}

.publicationWallRight {
    width: 47px;
    float: right;
    height: 50px;
    text-align: right;
}

.dateNickContainerLeft {
    height: 40px;
    float: left;
}

.dateNickContainerRight {
    height: 40px;
    margin-left: 81px;
    overflow: hidden;
    padding-top: 1px;
}

.publicationWallCommentContainer {
    float: right;
    display: table;
    height: 40px;
}

.publicationWallComment {
    font-size: 11px;
    text-align: right;
    vertical-align: bottom;
    display: table-cell;
    line-height: 13px;
    height: 40px;
}

h4.askMsg.friendsInvitationTextContainer {
    margin: 0;
}

textarea.friendsInvitationText {
    width: 100%;
    resize: vertical;
}

.publicationWallRight img {
	max-height: 38px;
	max-width: 33px;
	vertical-align: bottom;
	position: relative;
	bottom: 7px;
	right: 8px;
}
.planner{

}



.planner .excercisesPlanContainer{

}

.planner .excercisesPlanContainer>span{
    display: inline-block;
    width:200px;
}

.planner .excercisesPlan{
    background-color: #fafafa;
}

.planner .excercisesLists input{
    margin: 3px 5px 3px 2px;
    
}
.planner .excercisesLists input[type=text]{
width:180px;
margin: 3px 5px 3px 5px;
}
.planner .excercisesLists input[type=number]{
width:60px;
}

.planner .icons{
    position: relative;
}
.planner .icons>*{
    cursor: pointer;
    display: inline-block;
    margin-left:10px;
}

.planner .icons .dzyndzolek {
    position: relative;
    top:0;
    left:0;
}

.sortableItem{
    padding-left:15px;
}
.sortableItem:hover{
    background-color: rgba(0,0,0,0.02);
}

.planner .sortableContainer{
        min-height: 40px;
}

.planner .phaseGroup .phasesList{
    display: inline-block;
    margin: 4px 15px;
}
.planner .phaseGroup>*{
    vertical-align: middle;
}
.planner .repeatsLabel{
    text-transform: none;
    font-family: 'aller_displayregular';
    font-size:18px;
}

.planner .excercisesPlanContainer{
    margin-bottom:15px
}
.planner .tasksContainer{
    margin-bottom:10px;
}

.planner div#collapseGeneralPlan.collapse.in{
    overflow:visible;
}

.planner #collapseDetailed.in{
	overflow:visible;
}
/*************************************
*************************************
*************************************/

.slidePlanContent ul.tabNavi{
margin-right:70px;
width:200px;
float:left;
}
.slidePlanContent ul.tabNavi li{
    padding-left:12px;
    line-height:28px;
    font-size:16px;
    list-style-type: none;
    text-transform: lowercase;
    margin-bottom:3px;    
}

.slidePlanContent ul.tabNavi li a{
    color: white
}

.slidePlanContent ul.tabNavi li:nth-child(1){
    background-color: #2BB6AF;
}
.slidePlanContent ul.tabNavi li:nth-child(2){
    background-color: #606060;
}
.slidePlanContent ul.tabNavi li:nth-child(3){
    background-color: #40403E;
}
.slidePlanContent ul.tabNavi li:nth-child(3) a{
    color: #E24631;
}

.planner .discAndKind{
	float: left;
}
.planner .discSide{
	padding-left: 125px;
	max-width: 600px;
	margin-top: 10px;
}

.planner div.param.veryLongParam .disciplineCtrl select{
	width: 500px;
}
@media all and (max-width: 768px) {
.planner div.param.veryLongParam .disciplineCtrl select{
	width: 333px;
}
}

.slidePlanContent .param.disciplines, .planner .param.disciplines{
    margin-right: 30px;
}

.slidePlanContent .param.name input, 
.planner .param.name input{
    width: 100%;
    }
    .planner .param.name.withDate input{
    width: 350px;
    }
.slidePlanContent .param.description textarea, 
.planner .param.description textarea{
    width: 530px;
    height: 100px;
}
.slidePlanContent .param.name input, 
.planner .param.name input{
    max-width: 530px;
}
.slidePlanContent .param.place input, 
.planner .param.place input[type='text']{
    width: 296px;
}
.slidePlanContent .param.place input, 
.planner .param.place input[type='button']{
    margin-left:2px;
}

.planner .param.timeOfDay{
	padding-left:40px;
}

div.slidePlanContent .param.hashTags, 
div.planner .param.hashTags{width: 100%;padding-right: 80px;/* box-sizing: border-box; */max-width: 1000px;}

@media all and (max-width: 900px) {
.planner .param.description textarea{
    width: 100%;
}
}

@media all and (max-width: 768px) {
.planner .param.description textarea,
.planner .param.name input{
    width: 360px;
}
}


.planner .dateTimeHead .time {
	display:none;
}

.planner .param.trainingTarget .targetsControl .target,
.planner .param.timeOfDay .targetsControl .target{
	text-transform:uppercase;
	cursor: pointer;
	font-family: aller;
	font-size:20px;
	line-height: 28px;
	margin-right: 20px;
}
.planner .param.trainingTarget .targetsControl .target.active,
.planner .param.trainingTarget .targetsControl .target:hover,
.planner .param.timeOfDay .targetsControl .target.active,
.planner .param.timeOfDay .targetsControl .target:hover{
	color: #2CB7B0;
}


.slidePlanContent .buttons{
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 10px 80px 0px 80px;
}
.slidePlanContent .buttons .right{
    text-align: right;
}

.trainingEditTile.planner .tileBody{
    padding: 0px 0px 0px 0px;
}
@media (min-width: 1170px) {
.planner .kind  .showIconsOnHover{
width:150px;
overflow: visible;}

.planner .showIconsOnHover:hover{
	width:auto;
}
}

.planner.trainingEditTile .accordion-group{
	background-color:transparent;
	background: white url('images/icons/planowanie_watermark.png');
}
.planner.trainingEditTile .accordion-heading{
	background-color:transparent;
}

.planner.trainingEditTile .accordion-inner{
    padding-left: 95px;
    /* overflow: visible; */
}
.planner.trainingEditTile #collapseWarmCool .accordion-inner{
    padding-left: 220px;
}


.planner.trainingEditTile .detailsContainer{
	padding-left: 125px;
	max-width: 600px;
	/* padding-right: 20px; */
	/* overflow: visible; */
	margin-top: 10px;
}

@media (max-width: 1100px) {
	.planner.trainingEditTile .detailsContainer,
	.planner.trainingEditTile .discSide
	{
		padding-left: 0px;		
	}
}

.planner.trainingEditTile .detailsContainer > .param{
width: 163px;
-moz-box-sizing:border-box;
box-sizing:border-box;
/* margin-right: 0px; */
height: 72px;
}
.planner.trainingEditTile .detailsContainer > .param.hrzone{
width: 100%;
height: auto;
margin-top: 10px;
}
.planner.trainingEditTile .detailsContainer > .param.hrzone .paramValue{
	width: 100%;
}

.planner.trainingEditTile .detailsContainer  .zoneChooser{
max-width: 544px;
width: 100%;
}

.planner.trainingEditTile .detailsContainer  .zoneChooser > .zone{
width:100%;
height:42px;
margin-bottom:12px;
position:relative;
}

.planner.trainingEditTile .detailsContainer  .zoneChooser > .zone > .checkboxIcon{
    position: absolute;

    cursor: pointer;
}
.planner.trainingEditTile .detailsContainer  .zoneChooser > .zone > .descript{
padding-left: 60px;
height:100%;
line-height:42px;
font-family:aller;
text-transform:uppercase;
font-size:14px;
font-weight: bold;
margin-left: 90px;
}
.planner.trainingEditTile .detailsContainer  .zoneChooser > .zone > img{
position:absolute;
right: 4px;
top:4px;
}

.planner.trainingEditTile .liveStreamVisibility select{
	width: 240px;
	margin: 0;
}


/********************************
****** simple tile **************
********************************/

.plan .simpleTraining {
min-height: 160px;
position: relative;
}

.simpleTrainingTile.plan .complexStripe > .redStripe{
	min-width: 113px;
}

.plan .simpleTraining > .icon {
position: absolute;
left:38px;
top: 46px;
}

.plan .simpleTraining > .trainingType {
 position: absolute;
    top: 40px;
    left: 15px;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 60px;
}
.plan .simpleTraining > .trainingType > .subTypeName {position: absolute;left: 0px;top: 96px;color: #2CB7B0;text-transform:uppercase;font-size: 18px;font-family: aller;line-height: 22px;right: 0;text-align: center;}


.plan .simpleTraining > .trainingType .withLive:after{
	content:'';
	position:absolute;
	background: transparent url('images/icons/live_17.png') no-repeat center center;
	/* background-size:contain; */
	width: 30px;
	height: 20px;
	right: 0px;
	top:2px;
}


.plan .simpleTraining .stats,
.plan .simpleTraining .descripts,
.plan .simpleTraining .warmCool,
.plan .simpleTraining .choosenTargets,
.plan .simpleTraining .author,
.plan .simpleTraining .program {
    width: 100%;
    padding-left: 145px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* padding-top: 15px; */
    clear: both;
}
.plan .simpleTraining .stats{
	padding-top: 50px;
	padding-right: 30px;
	min-height: 150px;
	/* margin-bottom: 10px; */
	overflow: visible;
}
.plan .simpleTraining .descripts {
     padding-right: 30px;
}
.plan .simpleTraining .warmCool+.descripts {
margin-top:10px;
}
.plan .simpleTraining .warmCool {

}
.plan .simpleTraining .warmCool .descLabel{
	text-transform:lowercase;
	width:85px;
	display:inline-block;
}
.plan .simpleTraining .warmCool .descLabel:after{
	content: ':';
}
.plan .simpleTraining .warmCool .time{
	margin-right:10px;
	width: 75px;
	display:inline-block;
	text-align:right;
}
.plan .simpleTraining .warmCool .description{
	margin-bottom:5px;
	display: inline-block;
	vertical-align: top;
}

.plan .simpleTraining .stats > .name{
	color: #2CB7B0;
	text-transform:uppercase;
	font-size: 18px;
	font-family: aller;
	display:block;
	margin-top: 15px;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.plan .simpleTraining .descripts > .description{
	/* font-size: 14px; */
	/* font-family: aller; */
	display:block;
	margin-bottom: 20px;
}
.plan .simpleTraining .choosenTargets{
	margin-bottom:20px;
}
.plan .simpleTraining .choosenTargets .target{
	width:50px;
	height:35px;
	text-align:center;
	display: inline-block;
}

.plan .simpleTraining .author,
.plan .simpleTraining .program{
	font-size:16px;
	font-weight:bold;
	margin-bottom: 16px;
}
.plan .simpleTraining .author img {
	max-width:200px;
	max-height:100px;
}

/********************************
****** end simple tile **********
********************************/

#planUnitEditorModal{
	/* background: #EAEAEA url(images/bg.jpg) no-repeat center top;
    background-size: cover !important;*/
   /* background-color: #E24631;*/
   background-color: #EAEAEA;
}

#planEditorModal .tileBody{
	padding-top:0px;
}

#periodTemplateModal .appProfile {
	position:relative;	
	
}
#periodTemplateModal .appProfile .bg,
#periodTemplateModal .appProfile .periods  {
	position:relative;
	width:100%;
	overflow: hidden;
	height:30px;
}
#periodTemplateModal .appProfile .bg{
	border: 1px solid #ccc;
	height: 15px;
}
#periodTemplateModal .appProfile .bg .week{
	float:left;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-right: 1px solid #ccc;
	height:100%;
	line-height: 15px;
	text-align: center;
	color: #888;
}
#periodTemplateModal .appProfile .bg.lot{
	height:30px;
}
#periodTemplateModal .appProfile .bg.lot .week{
	font-size:10px;
}
#periodTemplateModal .appProfile .bg.lot .week:nth-child(odd){
	font-size:10px;
}
#periodTemplateModal .appProfile .bg.lot .week:nth-child(even){
	font-size:10px;
	padding-top:15px;
}
#periodTemplateModal .appProfile .bg .week:last-child{
	border-right:1px solid transparent;
}
#periodTemplateModal .appProfile .periods > div{
	position:absolute;
	font-size: 10px;
	line-height: 15px;
	background-color: rgba(180,180,180,0.5);
	border-radius: 15px;
	height: 30px;
	text-align: center;
}
#periodTemplateModal .appProfile .periods .name{
	width:100%;
	display:inline-block;
}
#periodTemplateModal .appProfile .periods .handler{
	position: absolute;
	right:-15px;
	width:30px;
	height:100%;
	cursor:pointer;
	top: 0px;
	z-index:10;
}
#periodTemplateModal .appProfile .periods .handler> div{
	display:none;
	width:50%;	
	height:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border: 3px solid #999;
	float: left;
	border-radius:15px;
}
#periodTemplateModal .appProfile .periods .handler.dragMode> div{
display:block;
}
#periodTemplateModal .appProfile .periods .handler> div.m1{
border-left: none;
}
#periodTemplateModal .appProfile .periods .handler> div.m2{
border-right: none;
}

#planEditorModal .planner.withAutor{
	padding-top:5px;
}

#planEditorModal .author{
text-align:right;

position: relative;

/* bottom: 22px; */
}
#planEditorModal .author img{
	max-width:200px;
	max-height:100px;
}
#planEditorModal .author span{
	text-transform: lowercase;
	vertical-align:bottom;
}
#planEditorModal .author span.name{
	text-transform: uppercase;
	font-size: 16px;
	font-family: aller;
	vertical-align:bottom;
}

div.longPlanParams div.descriptTarget textarea {
	width: 96%;
	height: 50px;
}
.longPlanParams .descriptTarget textarea+a {
display: inline-block;
position: relative;top: 19px;
width:17px;
height:21px;
 background: transparent url(images/icons/kosz_18.png) no-repeat center center;}
.longPlanParams .descriptTarget textarea+a:hover{
 background-image:  url(images/icons/kosz_18_mod.png) ;
}
.longPlanParams .descriptTargets a.add {
width:17px;
height:17px;
 background: transparent url(images/icons/plusik_14.png) no-repeat center center;display: inline-block;}
.longPlanParams .descriptTargets a.add:hover {
 background-image:  url(images/icons/plusik_14_mod.png) ;
 }
 

#planPeriodEditorModal .type.param{
width:310px
 }

 #planPeriodEditorModal .name.param {
 	margin-right:0px;
 }
 #planPeriodEditorModal .name.param .paramValue{
 width:390px
 }

 #planPeriodEditorModal div.param.giantDescriptionInModal textarea{
 	height: 180px
 }

 #planPeriodEditorModal .addTemplate{
 	position:relative;
 	top:-25px;
 }

.longPlanParams div.uploadBtn > span{
    line-height: 9px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.longPlanParams div.uploadBtn span.add {
    position: relative;
    /*top: -3px;*/
}

.longPlanParams div.downloadBtn {
    position: relative;
    margin-top: 5px;
}

.longPlanParams div.downloadBtn > span{
    line-height: 9px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.longPlanParams div.downloadBtn > span a {
    position: relative;
    top: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right: 30px;
}


.longPlanParams .competitions .competition{
	width:100%;
	position:relative;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 3px;
	min-height: 31px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.longPlanParams .competitions .competition:hover{
	background-color:#fafafa;
}
.longPlanParams .competitions .competition span{
	display:inline-block;
}

.longPlanParams .competitions .competition .basic{
	width:100%;
	vertical-align: middle;
	line-height: 24px;
}
.longPlanParams .competitions .competition .basic .selectableStars{
	position:relative;
	bottom:3px;
	margin-right:10px;
}
.longPlanParams .competitions .competition .basic .date{
	margin-right:10px;
}

.longPlanParams .competitions .competition .desc{
	width:100%;
	padding-right:100px;
	min-height: 36px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top:6px;
}
.longPlanParams .competitions .competition .desc textarea{
	height: 70px;
}

.longPlanParams.competitions .competition .btns{
	position:absolute;
	right:3px;
	bottom:3px;
	width: 100px;
	text-align: right;
}
.longPlanParams .competitions .competition .addToCallendar .hrCloud{
	position: absolute;
	bottom:40px;
	width:170px;
	right:0px;
	display: none;
}

.longPlanParams .competitions .remove {display: inline-block;/* position: relative; *//* top: 19px; */width:17px;height:21px;background: transparent url(images/icons/kosz_18.png) no-repeat center center;}
.longPlanParams .competitions .remove:hover{
 background-image:  url(images/icons/kosz_18_mod.png) ;
}



.longPlanParams .competitions .selectableStars img,
.priorityCtrl.selectableStars img{
	cursor: pointer;
	opacity: 0.2;
}
.longPlanParams .competitions .selectableStars img.selected,
.priorityCtrl.selectableStars img.selected
 {
	opacity: 1.0;
}

.priorityCtrl.selectableStars.disabled img.selected,
.priorityCtrl.selectableStars.disabled img {
		cursor: default;
	opacity: 0.2;
}


.longPlanParams .targetsControl .target{
	text-transform:uppercase;
	cursor: pointer;
	font-family: aller;
	font-size:20px;
	line-height: 28px;
	margin-right: 20px;
}
.longPlanParams .targetsControl .target.active,
.longPlanParams  .targetsControl .target:hover{
	color: #2CB7B0;
}



.trainingEditTile .detailsContainer > .param.targets{
width: 100%;
height: auto;
margin-top: 10px;
}
.trainingEditTile .detailsContainer > .param.targets .paramValue{
	width: 100%;
}
.trainingEditTile .detailsContainer  .targetsChooser{
max-width: 544px;
width: 100%;
}

.trainingEditTile .detailsContainer  .targetsChooser > .target{
width:100%;
height:42px;
margin-bottom:12px;
position:relative;
}

.trainingEditTile .detailsContainer  .targetsChooser > .target > .checkboxIcon{
    position: absolute;

    cursor: pointer;
}
.trainingEditTile .detailsContainer  .targetsChooser > .target > .descript{
padding-left: 60px;
height:100%;
line-height:42px;
font-family:aller;
text-transform:uppercase;
font-size:14px;
font-weight: bold;
margin-left: 90px;
}
.trainingEditTile .detailsContainer  .targetsChooser > .target > .descript.whiteText{
	color:#fff;
}
.trainingEditTile .detailsContainer  .targetsChooser > .target > img{position:absolute;right: 4px;top:4px;max-height: 36px;}

.accordion-group.planEvent .input-prepend .paramIcon.add-on {	
	cursor: default;
}

.accordion-group.planEvent .discipline {
	position:relative;
}

.planEvenDiscCover {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
}

.span12.trainingEditTile.planner .headerParams .actions {
	position: absolute;
	bottom: 9px;
	right: 30px;
	cursor: pointer;
}

.accordion-group.planEvent .headerParams div.param.shorter + .param{
	margin-right: 30px;
}

.planner.trainingEditTile #collapseEvent .accordion-inner{
    padding-left: 240px;
}

.accordion-group.planEvent .param.coach .paramValue {
	text-transform: none;
}

.planner.trainingEditTile .actions {
    position: absolute;
    right: 50px;
    bottom: 13px;
    cursor: pointer;
}

.planner.trainingEditTile .changesHistoryTable th {
	font-weight: bold;
}

table.assTrainers.changesHistoryTable {
    position: relative;
    left: -10px;
}

.accordion-group.planEvent .headerParams.instruction {
}

.accordion-group.planEvent .param.noneTextTransform .paramValue {
	text-transform: none;
}


.planEventParamsContainer {
    margin-top: 14px;
}

@media (max-width: 950px) {
	.planner.trainingEditTile .accordion-group.planEvent .headerParams {
		padding-left: 74px;
		margin-top: 85px;
		top: 0;
		left: 0;
	}
	.planner.trainingEditTile #collapseEvent .accordion-inner{
		padding-left: 94px;
	}

}

#exportModal .paramValue .radioEntry {
	clear: left;
	position: relative;
}

#exportModal .paramValue .radioEntry input[type="radio"] {
	bottom: 5px;
}

#exportModal .paramValue .radioEntry input[type="text"] {
	margin-left: 5px;
	width: 180px;
}

#exportModal .paramValue .radioEntry label {
	float: left;
	height: 20px;
	padding-top: 5px;	
}

#exportModal .paramValue .radioEntry .inputDescription {	
    text-transform: lowercase;
    font-size: 9pt;
    margin-left: 20px;
}

.tergetsParamsModal.modal .info{text-transform:uppercase;font-size:20px;font-weight:bold;margin-bottom: 20px;}
.tergetsParamsModal.modal .target{display: inline-block;padding: 2px;cursor: pointer;/* width: 100%; *//* height: 60px; */}

.tergetsParamsModal.modal .targets{
	/* display: table; */
	width:100%;
}
.tergetsParamsModal.modal .targets .target{/* display:table-row; */padding-bottom: 15px;width: 100%;}
.tergetsParamsModal.modal .targets .target > *{
	display: inline-block;
	vertical-align: middle;
}
.tergetsParamsModal.modal .targets .target .target{line-height: 30px;position:relative;padding: 5px;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;}
.tergetsParamsModal.modal .targets .target .target.whiteText span{color:white;}
.tergetsParamsModal.modal .targets .target .target img{
	position:absolute;
	right: 5px;
}
.tergetsParamsModal.modal .target .importance{display:inline-block;width: 76px;vertical-align: middle;line-height: 30px;}
.tergetsParamsModal.modal .target .importance .importanceIcon{
	width:28px;
	height: 30px;
	background-position:center center;
	background-repeat:no-repeat;
	display: inline-block;
	line-height: 30px;
	background-size: contain;
}
.importanceIcon.icon_0{
	background-image: url('images/icons/procent_25.png');
}
.importanceIcon.icon_1{
	background-image: url('images/icons/primaryTarget_25.png');
}
.importanceIcon.icon_2{
	background-image: url('images/icons/secondaryTarget_25.png');
}
.importanceIcon.icon_3{
	background-image: url('images/icons/zamknij_25.png');
}

.tergetsParamsModal.modal .target .info{
	width: 270px;
	/* height: 30px; */
	line-height: 30px;
	font-family: aller;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display:inline-block;
	margin-bottom: 0px;
	/* box-sizing: border-box; */
}
.tergetsParamsModal.modal .target .discs{max-width: 96px;overflow:hidden;white-space: nowrap;line-height: 30px;
font-size:0px;
min-width:32px;
}
.tergetsParamsModal.modal .target.disc_1 .discs{width: 32px;}
.tergetsParamsModal.modal .target.disc_2 .discs{width: 64px;}
.tergetsParamsModal.modal .target.disc_3 .discs{width: 96px;}

.tergetsParamsModal.modal .target .discs span{
	margin-right:2px;
	display: none;
}
.tergetsParamsModal.modal .target .discs span:nth-child(1),
.tergetsParamsModal.modal .target .discs span:nth-child(2),
.tergetsParamsModal.modal .target .discs span:nth-child(3){
	display:inline-block;
}
.tergetsParamsModal.modal .target .targetDescript{
	display: inline-block;
	width: 357px;
}
.tergetsParamsModal.modal .target.disc_1 .targetDescript{width: 357px;}
.tergetsParamsModal.modal .target.disc_2 .targetDescript{width: 325px;}
.tergetsParamsModal.modal .target.disc_3 .targetDescript{ width: 294px;}

.tergetsParamsModal.modal .target .targetDescript textarea{height: 48px;font-size: 12px;line-height:14px;margin-bottom: 0px;padding: 2px;width: 100%;-moz-box-sizing: border-box;box-sizing: border-box;}
.tergetsParamsModal.modal .info  .target{
cursor:default;
}

.tergetsParamsModal div.param.giantDescriptionInModal textarea{
	width: 732px;
	height: 180px;
}

.chooseDiscip.modal .modal-header h3 .head2 .subHead2 {width: 150px;}

.chooseDiscip.modal .modal-body{
	padding-top:70px
}
.chooseDiscip.modal div.param textarea{
	width: 335px;
}

.tergetsParamsModal .bodyHead{
	
position: absolute;
	
top: 35px;
	
font-size: 15.87px;
	
text-transform: lowercase;
}

.chooseDiscip.modal .subValues{
	
margin-top: 20px;
}
.chooseDiscip.modal .actiRow{
	
vertical-align: middle;
}

.chooseDiscip.modal .activity{
	
display: inline-block;
}
.chooseDiscip.modal .subMatrix{
	
display: inline-block;
	
font-size: 20px;
	
/* line-height: 40px; */
	
vertical-align: middle;
	
font-weight: bold;
	
height: 40px;
	
position: relative;
	
top: 8px;
}
.chooseDiscip.modal .subMatrix .short{
	position:relative;
	padding:4px;
	display: inline-block;
	top:5px;
	cursor: pointer;
}

.chooseDiscip.modal .subMatrix .selected .short{
 color: #2CB7B0;
}
.chooseDiscip.modal .activity {
	cursor: pointer;
}
.chooseDiscip.modal .subValues .activity {
	cursor: default;
}

.chooseTargets.modal .info{
text-transform:uppercase;
font-size:20px;
font-weight:bold;
margin-bottom: 10px;
}
.chooseTargets.modal .subMatrix{
	margin-bottom:20px;
}
.chooseTargets.modal .target{/* height:40px; */display:inline-block;}

.tergetsParamsModal.modal .importance{
	/* width:220px */
}
.tergetsParamsModal.modal .importance select{
width:150px
}
.tergetsParamsModal.modal .importance input{
	width: 28px;
	line-height: 30px;
	margin-bottom: 0px;
	/* position: relative; */
	/* bottom: 2px; */
}
.tergetsParamsModal.modal .targetDescript textarea{
	height: 80px;
	/* width: 427px; */
}

.calBody.plan.uCalT .weekMode{
	float:right;
}
.weekMode span.lab{

}
.weekMode span.lab:after{
	content:":";
}
.weekMode a{	
white-space: nowrap;	
PADDING-LEFT: 33px;	
background-position: left center;	
line-height: 30px;	
height: 30px;	
text-transform: uppercase;	
width: auto;	
margin-right: 5px;	
margin-left: 5px;
font-family: aller;
}
.weekMode a.selected{
	color:  #2CB7B0;
}
.weekMode .tragetsTriada{}
.weekMode .planDays{}


#weekEditModal .selectableStars{	
position: relative;	
bottom: 5px;
}

#weekEditModal .chbs .param{
	width:33%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:0;
}

.libUnit {
		max-width: 370px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-width: 350px;
		font-family:aller;
	}
.libUnit .planActi{
	font-size:12px;
	line-height: 15px;
	height: 250px;
	overflow: auto;
}

.libUnit .planActi .line .name{
	/* display:none; */
}

.libUnit.ui-draggable{
	z-index:3000;
}

@media (max-width: 950px){
	.libUnit {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}	
}
@media (min-width:950px){
	.libUnit {
		width: 49.99%;
		float:left;
	}
	
	.libUnit:nth-child(2n){
		padding-right: 0;
		padding-left: 6px;
	}
	.libUnit:nth-child(2n+1){
		padding-right: 6px;
		padding-left: 0;
		clear: left;
	}
	
}
@media (min-width: 1390px){
	.libUnit {
		width: 33.3%;
		float:left;
	}
	.libUnit:nth-child(3n){
		padding-right: 0;
		padding-left: 6px;
		clear: none;
	}
	.libUnit:nth-child(3n+1){
		padding-right: 6px;
		padding-left: 0;
		clear: left;
	}
	.libUnit:nth-child(3n+2){
		padding-right: 3px;
		padding-left: 3px;
		clear: none;
	}
}

.libUnit .tileBody{
	padding-top:40px;
}
.libUnit .tileBody .actiEnt{
	
}
.libUnit .gradient_down_50{
	position:absolute;
	bottom: 28px;
	width: 100%;
	left: 0;
}

.libUnit  .planActi .trainingType {
    float: left;
    width: 15px;
    margin-right: 8px;
    margin-top: 2px;
    display: block;
}

.libUnit .tileBody .actiEnt .firstIcon{
	/* float:left; */
	/* width:130px; */
	display: inline-block;
	width: 55px;
	text-align: center;
	margin-right: 15px;
	margin-left: 15px;
	position: absolute;
}
.libUnit .tileBody .actiEnt .firstIcon>span.kind{
	/* text-transform: lowercase; */
	font-size:12px;
	white-space: nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width: 100%;
	display:inline-block;
	height: 20px;
	position: absolute;
	left: 0%;
	top: 39px;
}

.libUnit .tileBody .actiEnt .detailsInfo{
	/* float: left; */
	padding-left: 100px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.libUnit .tileBody .actiEnt .detailsInfo .statControl{
	float:left;
	width: 150px;
}

.libUnit .tileBody .actiEnt > .desc{
	padding-left:100px;
	margin-top: 10px;
	padding-right: 34px;
}

.libUnit .tileBody .actiEnt > .excercises{padding-left:100px;margin-top: 16px;}
.libUnit .tileBody .actiEnt > .excercises .right{
	width:100%
}

.libUnit .exercisesList .trainingExercise .line{padding-left: 0px;padding-right: 3px;}
.libUnit .exercisesList .trainingExercise {padding: 3px;margin-bottom: 6px;padding-top: 0;}

.libUnit .exercisesList .trainingExercise .line > div{
	font-size:12px
}
.libUnit .exercisesList .trainingExercise .line.descripts  > div.comments,
.libUnit .exercisesList .trainingExercise .line.descripts  > div.descriptions{
margin-top:2px;
}
.libUnit .exercisesList .trainingExercise.dispMode .line.basic{
	margin-top:0;
	padding-top:0;
	margin-bottom: 0;
}
.libUnit .exercisesList .trainingExercise .line > div.activityType{
position:relative;
top:5px;
}

.calHeader.lib{
	min-height: 60px;
	height: auto;
	float: left;
}
.calHeader.lib > div{
	height:auto;
	width: 100%;
}
.calHeader.lib .select2-container{
	bottom: -2px;
}
#topSlideUnitsLibContainer .calHeader.lib{
	height:126px;
	padding-top: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 20px;
	width: 100%;
}
#topSlideUnitsLibContainer .calHeader.lib>div{
	float:left;
	width:100%;
}

#topSlider > #topSlideUnitsLibContainer {
	width: 100%;
}
#topSlideUnitsLibContainer .libUnitsContainer{
	height: 360px;
	overflow: auto;
	margin-bottom: 10px;
}
#topSlideUnitsLibContainer .libUnits{
	height: 340px;
	/* width: 200%; */
	/* margin-bottom: 10px; */
}
#topSlideUnitsLibContainer .libUnitsContainer .libUnits .libUnit{
	clear:none;
	padding-right: 6px;
	padding-left: 0px;
	/* border: 1px solid #999; */
}
#topSlideUnitsLibContainer .libUnitsContainer .libUnits .libUnit .tile{
	 border: 1px solid #999; 
}
#topSlideUnitsLibContainer .buttons{
width:100%;
float: left;
text-align:right;
margin-top:10px;
margin-bottom:5px;
}
.libUnit .tileBody > i {
	display: none;
}
#topSlideUnitsLibContainer .libUnit .tileBody>i {
	position:absolute;
	top:2px;
	right:2px;
	z-index:10;
	cursor: move;
}
#topSlideUnitsLibContainer .libUnit:hover .tileBody>i {
	display: block;
	
}

.calHeader.lib div.param .paramIcon + select{
    margin-top: 0;
    width: 108px;
}
.calHeader.lib div.param  select
{
    background: #E2E2E2 url(images/icons/down_11.png) no-repeat 96% center;
}

.calHeader.lib div.param .paramIcon {
	line-height: 40px;
	vertical-align:middle;
	display: inline;
	float: none;
	margin-bottom: 8px;
	margin-right: 5px;
}
.calHeader.lib div.param.periodType .paramIcon {	
	/*margin-bottom: 8px;*/
}
.calHeader.lib div.param.searchPanel input{
	width:100%;
	height: 30px;
}
.calHeader.lib div.param{
	min-width:10%;
	box-sizing:border-box;
	margin-right:0;
	padding-right: 30px;
	margin-bottom: 0;
	height: 45px;
}
.calHeader.lib div.param.searchPanel{
	margin-top: 0;
}

.calHeader.lib div.bottons{
	padding-top:2px;
}
.calHeader.lib div.bottons button{
	vertical-align:top;
}

#trainingPlanAssignmentsModal table,
#collapseAssTrainers table{
	min-width:400px
}

#trainingPlanAssignmentsModal th,
#collapseAssTrainers th{text-align:left;padding-left: 14px;text-transform: lowercase;padding-bottom: 8px;}

#trainingPlanAssignmentsModal td,
#collapseAssTrainers td{
	padding-left: 14px;
	padding-right:14px;
	padding-top:5px
}
#trainingPlanAssignmentsModal tbody tr:hover,
#collapseAssTrainers tbody tr:hover{
	background-color: #eee;
}


div.param.onlyInAddTo{
	display: none;
}
#addToLibModal div.param.onlyInAddTo{
	display: block;
}


.programSettsContainer{
	position:relative;
	width:100%;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:80px 60px 60px;
	float:left;
	background: white;
}
.programSettsContainer .planEditor,
.programSettsContainer .longPlanParams{
	float:left;
}

.programSettsContainer .tileFootBtns{
    clear: both;
    text-align: right;
    margin-top: 20px;
    position: relative;
}
.communityTopBoxButton.news_25 {
    cursor: pointer;
}
#topSlideDiaryContainer {
    position:relative;
}
#topSlideDiaryContainer .topRight{
    /* position: absolute; */

    margin-top: 55px;
    /* margin-right: 35px; */
    width: 480px;
    float:  right;
}

#topSlideDiaryContainer .dateInfo{
    width:240px;
    height: 38px;
    color: white;
    background-color: #60C9CC;
    text-align:center;
    line-height: 38px;
    font-size: 16px;
    text-transform: lowercase;
    position: absolute;
    top: 0px;
    right: 0px;
}
#topSlideDiaryContainer .dateInfo >a>span{
color:white;
}

#topSlideDiaryContainer .dateInfo .longDate span{
    margin: 3px;
}

#topSlideDiaryContainer .topRight .weather{
    float: left;
    min-height: 60px;
}
#topSlideDiaryContainer .topRight .weatherParams{
margin-top:10px;
    width:100%;
    clear: both;
float: left;
}
#topSlideDiaryContainer .topRight .weatherParams > div{
    float: left;  
    margin-right: 38px;
}
#topSlideDiaryContainer .topRight .weatherParams > div:last-child{
    margin-right: 0px;
}
#topSlideDiaryContainer .dateInfo a>div{
    position: absolute;
    top: 5px;
    left: -60px;
}
#topSlideDiaryContainer .dateInfo input{
    width:0px;
    background-color:white;
    border:transparent;
}

#topSlideDiaryContainer .topLeft{
    float:  left;
    width: 520px;
    margin-top: 26px;
    margin-bottom: 30px;
}

#topSlideDiaryContainer .middle,
#topSlideDiaryContainer .lowerPart{
    width: 100%;
    float:  left;
    margin-top: 15px;
    position:relative;
}
#topSlideDiaryContainer .lowerPart{
    margin-top: 35px;
}
#topSlideDiaryContainer .middle > .intensivities{
    width: 100%;
    float:  left;
    text-align: right;
}
#topSlideDiaryContainer .middle > .hrInfo{
    width: 100%;
    float:  left;
}


#topSlideDiaryContainer .bottomLeft{
    width: 480px;

    float: left;
}
#topSlideDiaryContainer .bodyStats table th{
        text-transform: lowercase;
    font-size:12px;
    font-weight:normal;
    text-align: left;
}
#topSlideDiaryContainer .bodyStats table th:nth-child(2){
    text-align: center;
}

#topSlideDiaryContainer .bodyStats table td .val{
    font-size: 18px;
    font-family: aller_displayregular
}
#topSlideDiaryContainer .bodyStats table td .unit{
    font-size: 12px;
}
#topSlideDiaryContainer .bodyStats table td input{
    width: 60px;
    font-size: 12px;
    padding: 1px 2px 1px 4px;
}
#topSlideDiaryContainer .bodyStats table td{
   padding-top:14px;
   padding-bottom: 14px;
}
#topSlideDiaryContainer .bodyStats table tr:last-child td{
    border-bottom: 0px
}
#topSlideDiaryContainer .bodyStats table td:nth-child(1){
    width: 205px;
    text-transform: lowercase;
    border-bottom: 1px solid #eee;
}
#topSlideDiaryContainer .bodyStats table td:nth-child(2){
    text-align: center;
    width:120px;
    border-bottom: 1px solid #eee;
}
#topSlideDiaryContainer .bodyStats table td:nth-child(3){
    
}


#topSlideDiaryContainer .bottomRight{
    /* width: 560px; */
    /* float: right; */
    position: absolute;
    left:  470px;
    right: 10px;
}

#topSlideDiaryContainer .bottomRight .notes{
    float: right;
    width:100%;
    max-width:545px;
}

@media (max-width: 768px){
	#topSlideDiaryContainer .bottomRight{
    position: static;

    width: 100%;
}
	#topSlideDiaryContainer .bottomRight .notes{
    float: left;
    width:100%;
}
}

#topSlideDiaryContainer .bottomRight .paramValue{
    width:100%;
}

#topSlideDiaryContainer .buttons{
width:100%;
float: left;
text-align:right;
margin-top:10px;
margin-bottom:5px;
}
#topSlideDiaryContainer .buttons > a{    
position: relative;
}


#topSlideDiaryContainer .middle > .intensivities > div{
    margin-left: 30px;
    display: inline-block;
    text-align:left;
}

#topSlideDiaryContainer .middle > .intensivities .paramValue {
    height: 26px;
}
#topSlideDiaryContainer .middle > .intensivities .paramValue .intensivityToolbar{
    margin-top: 0px;
    height: 16px;
}

.diary .intensivityToolbar > div {
    height: 16px;
    width: 36px;
}


    .Dream.intensivityToolbar > div.intense_10 {
        background-color: rgb(194,225,249);
    }

    .Dream.intensivityToolbar > div.intense_20 {
        background-color: rgb(171,211,244);
    }

    .Dream.intensivityToolbar > div.intense_30 {
        background-color: rgb(107,174,229);
    }

    .Dream.intensivityToolbar > div.intense_40 {
        background-color:  rgb(88,143,188);
    }

    .Dream.intensivityToolbar > div.intense_50 {
        background-color:  rgb(67,108,142);
    }


    .Stress.intensivityToolbar > div.intense_10 {
        background-color: rgb(229,190,73);
    }

    .Stress.intensivityToolbar > div.intense_20 {
        background-color: rgb(198,151,63);
    }

    .Stress.intensivityToolbar > div.intense_30 {
        background-color: rgb(197,99,62);
    }

    .Stress.intensivityToolbar > div.intense_40 {
        background-color:  rgb(173,53,29);
    }

    .Stress.intensivityToolbar > div.intense_50 {
        background-color:  rgb(150,46,25);
    }


    .Pains.intensivityToolbar > div.intense_10 {
        background-color: rgb(192,192,192);
    }

    .Pains.intensivityToolbar > div.intense_20 {
        background-color: rgb(165,165,165);
    }

    .Pains.intensivityToolbar > div.intense_30 {
        background-color: rgb(127,127,127);
    }

    .Pains.intensivityToolbar > div.intense_40 {
        background-color:  rgb(91,91,91);
    }

    .Pains.intensivityToolbar > div.intense_50 {
        background-color:  rgb(1,3,2);
    }


    .Comforts.intensivityToolbar > div.intense_50 {
        background-color: rgb(150,255,162);
    }

    .Comforts.intensivityToolbar > div.intense_40 {
        background-color: rgb(112,226,104);
    }

    .Comforts.intensivityToolbar > div.intense_30 {
        background-color: rgb(97,193,58);
    }

    .Comforts.intensivityToolbar > div.intense_20 {
        background-color:  rgb(58,127,0);
    }

    .Comforts.intensivityToolbar > div.intense_10 {
        background-color:  rgb(51,99,0);
    }



.callendarContainer  .intensivities > div{
    margin-left: 20px;
    display: inline-block;
    text-align:left;
}
.callendarContainer .intensivityToolbarLabel label span{
font-size:12px
}
.callendarContainer  .intensivities > div label{
    margin-bottom:0px;
}

.callendarContainer  .intensivities .paramValue {
    height: 26px;
}
.callendarContainer .intensivities .paramValue .intensivityToolbar{
    margin-top: 0px;
    height: 16px;
}    
.callendarContainer .diary .intensivityToolbar > div {
    height: 10px;
    width: 24px;
}

@media (max-width: 1310px){
.callendarContainer .diary .intensivityToolbar > div {
    height: 10px;
    width: 20px;
}
.callendarContainer  .intensivities > div{
    margin-left: 10px;
}
}


#topSlideDiaryContainer .dUnit{
    width:40px;
    font-size: 12px;
    padding: 1px;
}
#topSlideDiaryContainer .dParam input{
    width: 40px;
    font-size: 12px;
    padding: 1px 2px 1px 4px;
}
#topSlideDiaryContainer .dParam textarea{
    /* max-width: 545px; */
    height: 236px;
    width: 100%;
}

#topSlideDiaryContainer .dParam .paramLabel{
    text-transform: lowercase;
    font-size:12px;
}
#topSlideDiaryContainer .dParam .icon{
    min-width: 35px;
    min-height: 35px;
    margin-right: 15px;
    float: left;
    display: block;
}
#topSlideDiaryContainer .weather .dParam .icon{
    min-width: 35px;
    min-height: 35px;
    margin-right: 5px;
    float: left;
    display: block;
}
#topSlideDiaryContainer .dParam .icon img{
    max-width: 100%;
    max-height: 100%;
}
#topSlideDiaryContainer .dParam .icon + .value{
    float: left;
}
#topSlideDiaryContainer .hrInfo .dParam .paramValue{
    min-width:200px;
}
#topSlideDiaryContainer .hrInfo .dParam .paramValue .value{
    margin-top:6px;
}
#topSlideDiaryContainer .hrInfo {
    float: left;
    margin-bottom: 12px;
}

#topSlideDiaryContainer .dParam .paramValue .hoveredElem{
   text-transform: uppercase;
   font-size:16px;
margin-right:20px;
}
#topSlideDiaryContainer .dParam .paramValue .hoveredElem:hover,
#topSlideDiaryContainer .dParam .paramValue .hoveredElem.selected{
color: #2CB7B0;
}

#topSlideDiaryContainer .dParam.reneval{
    margin-top: 20px;
    clear: both;
    width: 400px;
}
#topSlideDiaryContainer  .dParam .paramValue .hoveredElem,
#topSlideDiaryContainer  .dParam .paramValue .hoveredElem .span{
line-height:37px;
}
#topSlideDiaryContainer .dParam.reneval .paramValue .hoveredElem{
display: inline-block;
line-height:30px;
cursor:  pointer;
}

#topSlideDiaryContainer .weather  .dParam .paramValue .hoveredElem{
    margin-bottom:10px;
}
#topSlideDiaryContainer .weather  .dParam .paramValue .hoveredElem:nth-child(3){
    margin-left:20px;
}
#topSlideDiaryContainer .weather  .dParam .paramValue .hoveredElem:nth-child(7){
    margin-left:13px;
}

#topSlideDiaryContainer .topLeft .dayStats  >div{
    float:  left;
    min-width:250px;
    margin-right:30px;
    min-height:60px;
}
#topSlideDiaryContainer .topLeft .dayStats  >div:nth-child(2){
    width: 120px;
    min-width: 120px;
}
#topSlideDiaryContainer .topLeft .dayStats  >div:nth-child(3){
    width: 60px;
    min-width: 60px;
}
#topSlideDiaryContainer .topLeft .dayStats  >div .paramValue{
    width:100%;
}

.tableData.table th.noUpPadding {
    padding: 0px 8px 0px 8px;
}

.zoneCommonSettings > span{margin-bottom: 4px;display: inline-block;}
.zoneCommonSettings {
    padding-bottom: 10px;
    padding-left: 8px;
    margin-left: 300px
}
.paceSets .zoneCommonSettings {
    padding-left: 0px;
    margin-left: 0px;
    text-transform:none;
    margin-bottom: 30px;
}
.paceSets .zoneCommonSettings .desc{
	float:left;
	width: 250px;
	margin-top: 30px;
}
.paceSets .zoneCommonSettings .param{
margin-right:10px;
min-width:0px;
}
.paceSets .zoneCommonSettings .param.dist select{
	width:110px;
}
.paceSets .zoneCommonSettings .param.time input{
width:70px;
}
.paceSets .zoneCommonSettings .param.vdot{
	margin-left:20px;
	text-transform: none;
}
.paceSets .zoneCommonSettings .param.vdot label{
	text-transform: none;
}
.paceSets .zoneCommonSettings .param.vdot input{width: 40px;}

.paceSets .zoneCommonSettings .input-append{
	position:relative;
	right:5px
}

.zoneCommonSettings div.i{
	 display: inline-block;
	 height: 30px;
	 width: 30px;
	 background: #E24631 url('images/icons/info_16_bia.png') no-repeat center center;
	 position: relative;
}
.zoneCommonSettings div.i .hrCloud{
	display:none;
}
.zoneCommonSettings div.i:hover{

	 background-image:url('images/icons/info_16.png') ;
}
.zoneCommonSettings div.i:hover .hrCloud{
	display:block;
}
.zoneCommonSettings div.i .hrCloud{top: 25px;}
.zoneCommonSettings div.i .hrCloud .cloudContent{width: 250px;padding:10px;}

.zoneCommonSettings div.daySet{
	display:inline-block;
	float: none;
	width: auto;
	padding: 0;
}

.zoneCommonSettings  .btn.ddl{
	width: 68px;
	height: 24px;
	line-height: 24px;
    padding: 3px 22px 3px;
    text-transform: none;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 92px center;	
}
.zoneCommonSettings  .btn.ddl> span{
	width: 100%;
    text-transform: none;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
}
.zoneCommonSettings  .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 92px center;
	color: black;
}
.zoneCommonSettings  .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}
.zoneCommonSettings .dropdown-menu {
    padding: 0px;
    margin: 2px 0 0;
    list-style: none;
    background-color: #f2f1f1;
    border: none;
    border-right-width: 0px;
    border-bottom-width: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: relative;
    top: -7px;
}
.zoneCommonSettings .dropdown-menu li>a{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #fff;
    white-space: nowrap;
    background: #aeaeae;
    margin-top:1px;
    margin-bottom:2px;
    min-width: 68px;
    text-transform: none;
}
.zoneCommonSettings .dropdown-menu li > a:hover,
.zoneCommonSettings .dropdown-menu li > a:focus{
	background: #7b7b7b;
}
.zoneCommonSettings .input-append .calculateBtn {
    height: 30px;
    width: 30px;
    margin-left: 4px;
    background-image: url('images/icons/klakulator_26.png');
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
}
.zoneCommonSettings .input-append .calculateBtn:hover {    
    height: 30px;
    width: 30px;
    margin-left: 4px;
    background-image: url('images/icons/klakulator_26.png');
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
}


#vdotModal .hoveredElem{
display: inline-block;
    line-height: 30px;
    cursor: pointer;
    font-size:18px;
    margin:0px 12px;
}
#vdotModal .hoveredElem:hover, #vdotModal .hoveredElem.selected{
	color: #2CB7B0;
}

#vdotModal .vdot .paramLabel{
	text-transform:none;
}
#vdotModal .vdot .paramValue{
	font-size: 22px;
	font-family: aller;
}

.maxWeights .exerciseType{
	margin-left:15%;
	width: 60%;
	min-width: 400px;
	padding-right: 100px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	top: 0px;
}
.maxWeights .exerciseType > div{
	float: left;
}
.maxWeights .exerciseType > div.ddlContainer{
	width:100%;
	padding-right:20px;	
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left:60px
}
.maxWeights .exerciseType > div.disc_38{
	position:absolute;
	left: 0;
	top: -3px;
}
.maxWeights .exerciseType .input-append{

/* position: absolute; */

width: 0px;

float: left;

position: relative;

bottom: 0px;
}
.maxWeights .exerciseType .input-append input{
	
width: 30px;
}

.maxWeights .diaryCurrentValues .daySet{max-width:500px;width: 75%;min-width: 430px;}

.maxWeights .diaryCurrentValues td.dLabel {
    width: 334px;    
}

.maxWeights #tabContainer{
	padding-bottom:20px;
}


.addDiaryEntryIcon{
	display: block;
	width:100%;
	height:100%; 
	background: transparent url(images/icons/dzienniczek_46_white.png) no-repeat center center;
}
.addDiaryEntryIcon:hover{
	background-image: url(images/icons/dzienniczek_46.png);
}
.questUserView {
}


.questUserView .header,
.questUserView .footer {
    margin-bottom:30px;
    font-size:18px;
    clear:both;    
    min-height: 250px;
    margin-top: 40px;
}
.questUserView.singlePage .header,
.questUserView.singlePage .footer {   
    min-height: 0px;
}


.questUserView .elementsList {
    min-height: 250px;
    margin-top: 40px;
    margin-bottom:30px;
}

.questUserView .param {
    width: 90%;
    padding-left: 30px;
    padding-bottom: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}

.questUserView .param .index {
    display: inline-block;
    width: 25px;
    position: relative;
    right: 25px;
}

.questUserView .param .index:after {
    display: inline-block;
    content: '.';
}

.questUserView .param .name {
    display: inline-block;
    width: 600px;
    font-weight: bold;
    position: relative;
    right: 28px;
}
.questUserView .param .name.warn{
    color: #E24631; 
}
.questUserView .param .name.warn:after{
    content: '*';
}

.questUserView .param .subQuest .name {
right: 10px;
}
.questUserView .param .descript {
    display: block;
    width: 600px;
    margin-bottom: 5px;
}

.questUserView .param .name.required:after {
    content: ' *';
    font-weight: bold;
}

.questUserView div.param input[type="checkbox"] + span,
.questUserView div.param input[type="radio"] + span {
    margin-right: 15px;
}

.questUserView .param .other {
    margin-top: 20px;
}
.questUserView .param .subQuest .other {
    margin-top: 0px;
    margin-bottom:10px;
}

.questUserView .param .other .otherLabel {
    display: inline-block;
    width: 50px;
}

.questUserView div.param input[type="text"],
.questUserView div.param textarea {
    width: 600px;
}

.questUserView .param .other input[type="text"] {
    width: 550px;
}

.questUserView .param .enums > span{
    display: block;
    margin: 6px 0px 10px;
}
.questUserView .param .subQuest .enums > span{
    display: inline-block;
    margin: 6px 0px 10px;
}
.questUserView .param .enums > span.otherTextLable{
    margin-left:24px;
}

.questUserView .param .statsContainer {
    width: 600px;

}
.questUserView .param .statsContainer .stat {
margin-top:5px;
}
.questUserView .param .statsContainer .stat.nrOfAnswers {
margin-top:25px;
margin-bottom:10px;
}
.questUserView .param .statsContainer .stat:hover {
background-color: #f4f4f4
}
.questUserView .param .statsContainer .statLabel {
display: inline-block;
width: 500px;
text-transform:lowercase;
/* border-bottom: 1px solid #ddd; */
}
.questUserView .param .statsContainer .statVal {
display: inline-block;
font-weight: bold;
/* position:  absolute; */
}
.questUserView .param .statsContainer .statPercent {
display: inline-block;
}
.questUserView .param .statsContainer .statPercent:before {
display: inline-block;
content: " (";
}
.questUserView .param .statsContainer .statPercent:after {
display: inline-block;
content: "%)";
}

.questUserView .param .statsContainer  .btn.textes{
    margin-top: 20px;
    margin-bottom: 20px;
}

.questUserViewContainer{
    position: relative;
    background-color: #fafafa;
    padding: 30px 30px 90px 30px;
    max-width: 800px;
    margin:auto;
    /* padding-bottom: 180px; */
}
.questUserViewContainer div.savePanel{
    top: auto;
    
    bottom: 30px;
}

.questUserView ul.questLinks{
    text-align: center;
}
.questUserView ul.questLinks li{
    display:inline-block;
    margin:3px;
    cursor:pointer;
    /*background-color: #2CB7B0;*/
    padding:3px 8px;
    color: #888;
    font-size:18px;
    border-radius:15px;
}
.questUserView ul.questLinks li.active{
    background-color:  #2CB7B0;
    color:white;
    border-radius:15px;
}
.questUserView ul li:first-child,
.questUserView ul li:last-child,
.questUserView ul.bottom li{
 background-color:  #eee;
    font-size:16px;
    text-transform: lowercase;
    padding-left:15px;
    padding-right:15px;
}

.questUserView .questText {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#questTemplatesModal .template{
margin-bottom:10px;
padding: 4px;
}
#questTemplatesModal .template.selected{
    background-color: #f4f4f4;
}
#questTemplatesModal .template > span{
margin-left: 10px;
cursor:pointer;
}
#questTemplatesModal .template > span.period:before{
content: '(';
}
#questTemplatesModal .template > span.period:after{
content: ')';
}

.trainingAnalViewOverContainer{
    /* overflow: hidden; */
    position: relative;
    top: -41px;
}
.tAnalVC{
    margin: -8px;
}

.tAnalVC .tile{
padding: 8px;
-moz-box-sizing: border-box;
box-sizing: border-box;
float:left;
position:relative;
margin-bottom: 0px;
}

.tAnalVC .tile.w50p{
    width:50%;
    min-width: 520px;
}

.tAnalVC .tile.w100p{
    width:100%;
}

.tAnalVC .tileContent{
    padding: 16px;
        background-color:white;
}

.tAnalVC .tile.charts .tileContent{

overflow: visible;
}

.tAnalVC .stats .statControl .right .statValue{
    font-size: 24px;
}
.tAnalVC .stats .statControl.text .right .statValue{
    font-size: 16px;
}


.tAnalVC .trainingEditTile{
    position: relative;
} 


.tAnalVC .param{
   float: none;
} 

.tAnalVC .stats .statControl{
    width:50%;
}
.tAnalVC .stats .statControl.text{
    width:100%;
}

.tAnalVC .timeWindowStats .stats .statControl{
/* width:100%; */
}
.tAnalVC .timeWindowStats .stats .statControl .icon{
	display: none;
}



.trainingEditTile .tAnalVC .dateTimeHead {
	top: 24px;
	right:auto;
	left: -10px;
}
.trainingEditTile .tAnalVC .dateTimeHead .longDate{
	min-width: 250px;
	display: inline-block;
}

.tAnalVC .trainingType{
	position: absolute;
	top:24px;
	right:24px;
	text-align: right;
}




.tAnalVC .weatherContainer{
		position: absolute;
	top:54px;
	left:20px;
	background-color: #2CB7B0;
	color: white;
	padding: 5px 8px;
}
.tAnalVC .weatherContainer span{
	margin: 0px 4px
}

.tAnalVC .basicParams .tileContent {
	padding-top: 100px;
}

.tAnalVC .basicParams .statControl.heartBeats .statValue {
	font-family: aller_displayregular;
	font-size: 34px;
	line-height:30px;
}

.tAnalVC .descAndPhoto{
	position: relative;
	margin-bottom: 10px;
}

.tAnalVC .descAndPhoto.withPhoto{
	min-height: 320px;
}
.tAnalVC .descAndPhoto.withPhoto.withTexts{
	min-height: 135px;
}
.tAnalVC .descAndPhoto .nameDesc {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 0px;
}
.tAnalVC .descAndPhoto.withPhoto .nameDesc {
	padding-right: 150px;
}
.tAnalVC .descAndPhoto .photo {
position: absolute;
top: 0px;
right:0px;
width: 100%;
height: 100%;
/* min-height: 235px; */
text-align: center;
}
.tAnalVC .descAndPhoto.withTexts .photo {
width: 135px;
min-height: 135px;
text-align: right;
}

.tAnalVC .descAndPhoto  .bgImage {
	max-width:100%;
	max-height:100%;
	cursor: pointer;
}




.tAnalVC .descAndPhoto  .imageArea{

	vertical-align: middle;
	text-align: center;
	height: 330px;
	overflow: hidden;
	position: relative;
	line-height: 330px;
}
.tAnalVC .descAndPhoto  .imageArea img{
	max-height: 330px;
	max-width: 100%;
}

.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg{position:relative;height: 100%;background-size:  contain;background-repeat:  no-repeat;background-position: center center;}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumbsContainer{
	position:absolute;
	bottom:0;
	height: 75px;
	width: 100%;
	text-align:left;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumbsContainer:hover{
	height: 125px;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumbs{
    height: 60px;
    -webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumbs{
    height: 110px;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumb{
	width: 50px;
	height: 50px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	border: 2px solid #eee;
	background-color: #eee;
	margin: 3px;
	opacity: 0.75;
	-webkit-transition: width 0.7s, height 0.7s; 
transition: width 0.7s, height 0.7s;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumbsContainer:hover .tumb{
	width: 100px;
	height: 100px;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumb:hover{
	opacity:1;
}
.tAnalVC .descAndPhoto  .imageArea .photo > div.parentBigImg .tumb.active{

	border: 2px solid #2CB7B0;
	/*background-color: #2CB7B0;*/
}


.tAnalVC .excercises {
}
.tAnalVC .excercises .right{
	width: 100%;
}
.tAnalVC .excercises .exercisesList{
	margin-bottom: 0px;
	width: 100%;
	padding-right: 0px;
}
.tAnalVC .exercisesList .trainingExercise .line{
	padding-left:0px;
}
.tAnalVC .excercises .descript .paramLabel label{
font-size: 11px;      line-height: 12px;}
.tAnalVC .suplementations {
		position: relative;
}
.tAnalVC .suplementations.hasIrigation{	
	min-height: 70px;
}
.tAnalVC .suplementations .sups{
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 150px;
}
.tAnalVC .suplementations .irigation {
	width: 130px;
	position: absolute;
	top: 50%;
	right:0px;
	overflow:visible;
}
.tAnalVC .suplementations .irigation  .statControl{
    width:100%;
    position: relative;
    top: -31px;
}

.statControl.twoHr{
	position: relative;	
}
.statControl.twoHr .icon{
	float: none;
	width:60px;
	line-height:50px;
	text-transform: lowercase;
	font-size:12px;
}
.statControl.twoHr .maxVal,.statControl.twoHr .avgVal{
	position:absolute;
	left: 66px;	
}
.statControl.twoHr .maxVal{
	top:2px;
}
.statControl.twoHr .avgVal{
	bottom:2px;
}
.statControl.twoHr .val{
font-size:22px;
	font-family: aller_displayregular;
}
.statControl.twoHr .lab{
font-size:12px;
	text-transform: lowercase;
	margin-left:4px;
}

.tAnalVC .intensivityToolbarLabel{
	margin-top:10px;
	margin-bottom:0px;
}
.tAnalVC .intensivityToolbarLabel label{
	margin-bottom:0px;
}
.tAnalVC .intensivityToolbar{
	margin-top:3px;
	height: 30px;
}

.tAnalVC .stats .statControl{
	margin-bottom:10px;
}
.tAnalVC .stats .statControl.subStat{
	margin-bottom:0px;
}

.tAnalVC .statControl.zonesControl{
	float: left;
	width: 300px;
	margin-left: 130px;
}
.tAnalVC .statControl.zonesControl>*{
	width:100%;
}

.tAnalVC .singleChart .chartContainer {
	left:0px;
	margin: 0;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer {
	margin-top: 18px;
}

.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor {
position: absolute;
top: 6px;
width: 1px;
height:20px;
/* background-color: red; */
cursor: pointer;}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.value {
top:48px;
font-size: 10px;}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.left .icon{
	background: transparent url('images/icons/wykres_lewo_43.png') no-repeat center center;
	width:12px;
	height: 46px;
	position:absolute;
	display:block;
	right: -1px;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.left:hover .icon{
	background-image: url('images/icons/wykres_lewo_43_mod.png');
}

.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.right .icon{
	background: transparent url('images/icons/wykres_prawo_43.png') no-repeat center center;
	width:12px;
	height: 46px;
	position:absolute;
	display:block;
	left:-1px;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.right:hover .icon{
	background-image: url('images/icons/wykres_prawo_43_mod.png');
}

.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.left{
	background: transparent url('images/icons/wykres_lewo_m_25.png') no-repeat center center;
	width: 9px;
	height: 46px;
	position:absolute;
	display:block;
	right: 8px;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.left:hover,
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.middle:hover ~ .icon.left
{
	background-image: url('images/icons/wykres_lewo_m_25_mod.png');
}

.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.right{
	background: transparent url('images/icons/wykres_prawo_m_25.png') no-repeat center center;
	width: 9px;
	height: 46px;
	position:absolute;
	display:block;
	left: 8px;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.right:hover,
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.middle:hover ~ .icon.right
{
	background-image: url('images/icons/wykres_prawo_m_25_mod.png');
}

.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.middle{
	background: transparent url('images/icons/wykres_centrum_11.png') no-repeat center center;
	width: 16px;
	height: 46px;
	position:absolute;
	display:block;
	left: -8px;
}
.tAnalVC .singleChart .chartContainer.miniChartContainer .anchor.middle .icon.middle:hover{
	background-image: url('images/icons/wykres_centrum_11_mod.png');
}


.tAnalVC .singleChart .chartLap{
	height: 323px;
}

.tAnalVC .plans {
	
}
.tAnalVC .plans .singlePlan {
	position: relative;
	margin-bottom: 6px;
}
.tAnalVC .plans .trainingType{
	position: absolute;
	top: 16px;
	right: 16px;
	text-align: right;
}
.tAnalVC .plans .trainingType .selectedSubType{
	position: absolute;
	bottom: 4px;
	right: 60px;
	text-align: right;
}

.tAnalVC .plans .singlePlan .desc {
	width:100%;
	padding-right: 85px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.tAnalVC .lapsSwitch{
cursor: pointer;
position: relative;height: 40px;}

.tAnalVC .lapsSwitch .icon:hover,
.tAnalVC .lapsSwitch .icon.selected{
	color: #2CB7B0;
}
.tAnalVC .lapsSwitch .icon{
	line-height: 30px;
	vertical-align: middle;
	padding-left: 40px;
	background-position: left center;
	/* position: absolute; */
	z-index: 100;
	text-transform: uppercase;
	width: auto;
	font-weight: bold;
	margin-right: 15px;
}

.tAnalVC .plans .tileContent{
	background-color:transparent;
	padding:0px;
}
.tAnalVC .plans .singlePlan{
	background-color:transparent;
	background: white url('images/icons/planowanie_watermark.png');
	padding: 16px;
	min-height: 70px;
}

.tAnalVC div#communityCommentsContainer{
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tAnalVC .communityCommentsDistanceDiv{
	display:none;
}

.chartControls{
	position: relative;
}
.chartControls.top{
	/* min-height: 120px; */
}
.chartControls.bottom{
	/* min-height: 0px; */
	height:0px;
}
.chartControls.bottom.ShowSettings{
	height: auto;
}
.chartControls .leftLabels, .chartControls .rightLabels{
	position:absolute;
	bottom:0px;
	
	line-height: 32px;
	text-align:right;
}
.chartControls .leftLabels > div, 
.chartControls .rightLabels > div{
		width: 32px;
		float:left;
		overflow:visible;
		height: 32px;
		text-align: left;
}

.chartControls  div.axeDt{position: static;}
.chartControls  div.axeDt .icon{
    width: 100%;
    height: 100%;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
.chartControls  div.axeDt .icon.hr{
    background-image: url('./images/icons/heart_with_pulse_16_cza.png');
}
.chartControls  div.axeDt .icon.hr.proc{
    background-image: url('./images/icons/bmp_proc_16.png');
}
.chartControls  div.axeDt .icon.speed{
    background-image: url('./images/icons/predkosc_16.png');
}
.chartControls  div.axeDt .icon.pace{
    background-image: url('./images/icons/tempo_16.png');
}
.chartControls  div.axeDt .icon.altitude{
    background-image: url('./images/icons/wysokosc_25.png');
}
.chartControls  div.axeDt .icon.cadence{
    background-image: url('./images/icons/kadencja_16.png');
}
.chartControls  div.axeDt .icon.power{
    background-image: url('./images/icons/moc_16.png');
}
.chartControls  div.axeDt .icon.power.proc{
    background-image: url('./images/icons/moc_proc_16_2.png');
}

.chartControls  div.axeDt:hover .icon.hr{
    background-image: url('./images/icons/heart_with_pulse_16.png');
}
.chartControls  div.axeDt:hover .icon.hr.proc{
    background-image: url('./images/icons/bmp_proc_16_mod.png');
}
.chartControls  div.axeDt:hover .icon.speed{
    background-image: url('./images/icons/predkosc_16_mod.png');
}
.chartControls  div.axeDt:hover .icon.pace{
    background-image: url('./images/icons/tempo_16_mod.png');
}
.chartControls  div.axeDt:hover .icon.altitude{
    background-image: url('./images/icons/wysokosc_25_mod.png');
}
.chartControls  div.axeDt:hover .icon.cadence{
    background-image: url('./images/icons/kadencja_16_mod.png');
}
.chartControls  div.axeDt:hover .icon.power{
    background-image: url('./images/icons/moc_16_mod.png');
}
.chartControls  div.axeDt:hover .icon.power.proc{
    background-image: url('./images/icons/moc_proc_16_2_mod.png');
}

.chartControls  div.axeDt .axeLabel{
    display: block;
    /* float: left; */
    /* width: 100%; */
    /* text-align: left; */
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
    margin-left: 4px;
}
.chartControls  div.axeDt .panel{display:none;width: 166px;/* left: 0; */position: absolute;right: 0;}
.chartControls  div.axeDt:hover .panel{
                display:block;
                background: white;
                padding: 3px;
                padding-top: 0;
                z-index: 1000;
                -webkit-box-shadow: 1px 4px 4px rgba(50, 50, 50, 0.3);
                -moz-box-shadow: 1px 4px 4px rgba(50, 50, 50, 0.3);
                box-shadow: 1px 4px 4px rgba(50, 50, 50, 0.3);
}
.chartControls  div.axeDt .panel .tools{
    /* background: white; */
    /* padding: 3px; */
    line-height: 10px;
    padding-bottom: 12px;
    position: relative;
}
.chartControls  div.axeDt .panel .sublabel{
	font-size:12px;
	font-style: italic;
	line-height: 14px;
	display: none;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
.chartControls  div.axeDt .panel span:hover>.sublabel{
display:block;
}

.chartControls .toggleBtn, 
.chartControls .toggleBtn{/* position:relative; */cursor: pointer;width:30px;height:24px;background-position: center center;background-repeat: no-repeat;display:inline-block;}

.chartControls  .toggleBtn.O{
	background-image: url('images/icons/wykres_brak_18.6.png');
}
.chartControls  .toggleBtn.N{
	background-image: url('images/icons/wykres_dokladny_18.6.png');
}
.chartControls  .toggleBtn.S{
	background-image: url('images/icons/wykres_sredni_18.6.png');
}
.chartControls  .toggleBtn.NS{
	background-image: url('images/icons/wykres_2w1_18.6.png');
}
.chartControls  .toggleBtn.Z{
	background-image: url('images/icons/wykres_strefy_18.png');
}
.chartControls  .toggleBtn.AL{
	background-image: url('images/icons/wykres_schodki_hide.png');
}

.chartControls  .toggleBtn.O.active{
	background-image: url('images/icons/wykres_brak_18,6_mod2.png');
}
.chartControls  .toggleBtn.N.active{
	background-image: url('images/icons/wykres_dokladny_18,6_mod2.png');
}
.chartControls  .toggleBtn.S.active{
	background-image: url('images/icons/wykres_sredni_18,6_mod2.png');
}
.chartControls  .toggleBtn.NS.active{
	background-image: url('images/icons/wykres_2w1_18,6_mod2.png');
}
.chartControls  .toggleBtn.Z.active{
	background-image: url('images/icons/wykres_strefy_18_mod2.png');
}
.chartControls  .toggleBtn.AL.active{
	background-image: url('images/icons/wykres_schodki_show.png');
}

.chartControls  .toggleBtn.ifLapsVisible{
	display: none;
} 
.showAutoLaps .chartControls  .toggleBtn.ifLapsVisible,
.showManualLaps .chartControls  .toggleBtn.ifLapsVisible{
	display: inline-block;
} 

.chartControls .leftLabels{
	left: -10px;
}
.chartControls .rightLabels{
	right: 10px;
}

.chartControls .rightLabels  .xLabelsSwich{
	width:200px;
	position:absolute;
	height:1px;
	bottom: -345px;
	/* left: -150px; */
	text-align: right;
	right: 0px;
}

.chartControls .rightLabels  .xLabelsSwich > *{
	cursor: pointer;
}

.chartControls .rightLabels  .resetZoom{
	width: 250px;
	position:absolute;
	height:1px;
	bottom: -352px;
	/* left: -150px; */
	text-align: right;
	left: -250px;
	z-index:1000;
	line-height: 16px;
	font-size: 11px;
}
.chartControls .rightLabels  .resetZoom a{
	font-size: 12px;
	line-height: 16px;
}


.chartControls .paramsContainer{
	padding-left: 30px;
	padding-right: 80px;
	/* padding-top:10px; */
	/* float: left; */
	width: 100%;
	box-sizing: border-box;
}
.chartControls .paramsContainer >div{
	float:left;
}

.chartControls .paramsContainer .xLabelsSwich{
float: left; margin-right:30px;
margin-top: 4px;
}

.chartControls .options{
	width:100%;
	margin-top: 20px;
}

.chartControls .options .param{
	float: left;
}

.chartControls .options .lapsSwicher .param{
	position:relative;
	bottom:6px;
}

.chartControls .settingsIcon{
	  background: url('images/icons/down_11.png') no-repeat center center;
        height: 17px;
        width: 20px;
	cursor: pointer;
	position:absolute;
	right: 10px;
	bottom: 9px;
}
.chartControls .settingsIcon:hover{
	background-image: url('images/icons/down_11_mod.png');		
}
.chartControls .settingsIcon.active{
	
	background-image: url('images/icons/up_11.png');
} 
.chartControls .settingsIcon.active:hover{
	background-image: url('images/icons/up_11_mod.png');		
}


.multiChartContainer  .xLabelsSwich{
	position:absolute;
	bottom: -25px;
}
.multiChartContainer  .xLabelsSwich>span{
	background-size: contain;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	cursor: pointer;
}

#tooltip .multiChartTooltip{
	position: relative;
}

#tooltip .multiChartTooltip > .info{
	width: 300px;
	position: absolute;
	bottom: 0px;
	background: rgba(255,255,255,0.7);
	padding: 3px 10px 3px 10px;	
	z-index: 100;
}
#tooltip .multiChartTooltip.left > .info{right: 1px;}
#tooltip .multiChartTooltip.right > .info{left: 1px;}

#tooltip .multiChartTooltip > .info > .lapRow
{
    margin: 3px 0px;
    float: left;
    width: 50%;
    height: 25px;
    overflow: visible;
    line-height: 25px;
}
#tooltip .multiChartTooltip > .info > .lapRow > .icon
{
    width: 20px;
    height: 25px;
    display: inline-block;
    margin-right: 10px;
}
#tooltip .multiChartTooltip > .info > .lapRow > .icon > img
{}
#tooltip .multiChartTooltip > .info > .lapRow > .value
{
    display: inline-block;
    font-size: 12px;
}

div.chartContainer.miniChartContainer {
    height: 60px;
    width:100%;
    position: relative;
    margin-top: 15px;
    margin-bottom: 10px;
    display: block;
    padding-right: 10px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}


.tAnalVC .contest{
	position: absolute;
	top: 120px;
	right:24px;
	text-align: right;
}
.tAnalVC .contest .icon{
	cursor: pointer;
}

.tAnalVC .contest .contestInfo{
	display: none;
	/* left: 0px; */
	/* position: absolute; */
}
.tAnalVC .contest:hover .contestInfo{
	display: block;
}
.tAnalVC .contest .hrCloud{
	right:0px
}
.tAnalVC .contest .cloudContent{
	width:370px;
	padding:15px 15px 0px 15px;
}
.tAnalVC .contest .name{
	width:100%;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
	margin-bottom:20px;
}
.tAnalVC .contest .imageAreaAndLogo{
	text-align:center;
	margin-bottom:20px;
}
.tAnalVC .contest .photo img{
max-height: 250px;
}
.tAnalVC .contest .logo{
	width:100%;
		text-align:center;
}
.tAnalVC .contest .logo img{
	max-width:100%;
	max-height:100px;
	margin-bottom: 20px;
}
.tAnalVC .contest .description{
	margin-bottom:15px;
}

.tAnalVC .contest .resultArea .center .statControl{
	margin: auto;
	float:  none;
	margin-bottom: 10px;
}

.tAnalVC .timeWindowStats {float: left;margin-left: 58px;margin-right:180px;position: relative;overflow: hidden;height: 20px;background:#f5f5f5;margin-bottom: 6px;}
.tAnalVC .timeWindowStats.ShowStats{
	height:auto;
	overflow:visible;
	background:white;
}
.tAnalVC .timeWindowStats .head{
	width:100%;
	padding-left:3px;
}
@media all and (max-width: 935px) {
.tAnalVC .timeWindowStats{
margin-bottom:40px;
}
}
.tAnalVC .timeWindowStats.ShowStats .head{
	display:none;
}
.tAnalVC .timeWindowStats .settingsIcon{
	right:0px;
	bottom:2px
}
.tAnalVC .timeWindowStats.ShowStats .settingsIcon{
	right:-20px;
}
.tAnalVC .timeWindowStats .stats {
width: 150px;
/* float: left; */
margin-top: 5px;
/* margin-right:20px; */
/* margin-left: 10px; */}
.tAnalVC .timeWindowStats table td{
	text-align: center;
	padding: 0px 3px 0px 3px;
	font-size: 11px;
	width: 55px;
}
.tAnalVC .timeWindowStats table td.aw{
width:auto;
}
.tAnalVC .timeWindowStats table tr{
	border-bottom: 1px solid #fff;
}
.tAnalVC .timeWindowStats table tr:hover{
	border-bottom: 1px solid #bbb;
}

.tAnalVC .timeWindowStats table td:first-child{
	text-align: left;
	/* font-weight: bold; */
	text-transform: lowercase;
	width: 65px;
	padding-left: 75px;
}

.tAnalVC .timeWindowStats table thead td:first-child{
	font-weight: normal;
	padding: 0px;
}

.tAnalVC .timeWindowStats table td span{
	maring-left: 3px;
	margin-right:3px;
}
.tAnalVC .timeWindowStats table td > span.unit{
	font-size:10px;
	display:block;
	line-height: 11px;
	margin-bottom: 4px;
}
.tAnalVC .timeWindowStats table td > span.unit:before{
	content: '(';
}
.tAnalVC .timeWindowStats table td > span.unit:after{
	content: ')';
}
.tAnalVC .timeWindowStats table td .icon{
	display: inline-block;
	width:40px;
	height:20px;	
}
.tAnalVC .timeWindowStats table td .icon.hr{
	background: transparent url('images/icons/heart_with_pulse_16_cza.png') no-repeat center center;
	width: 21px;
}
.tAnalVC .timeWindowStats table td .icon.speed{
	background: transparent url('images/icons/predkosc_16.png') no-repeat center center;
	width: 19px;
}
.tAnalVC .timeWindowStats table td .icon.pace{
	background: transparent url('images/icons/tempo_16.png') no-repeat center center;
	width:20px;
}
.tAnalVC .timeWindowStats table td .icon.altitude{
	background: transparent url('images/icons/altituda_16.png') no-repeat center center;
	width: 34px;
}
.tAnalVC .timeWindowStats table td .icon.cadence{
	background: transparent url('images/icons/kadencja_16.png') no-repeat center center;
	width: 20px;
}
.tAnalVC .timeWindowStats table td .icon.power{
	background: transparent url('images/icons/moc_16.png') no-repeat center center;
	width: 12px;
}

.tAnalVC .timeWindowStats .stats .statControl .right .statValue{
    font-size: 16px;
}
.tAnalVC .timeWindowStats .stats .statControl .statLabel {
    font-size: 10px;
    line-height: 11px;
}

.tAnalVC .basicParams .tileContent .tileFooterButtons {
	padding-bottom: 0px;
	line-height: 9px;
}

.tAnalVC .basicParams .tileContent .tileFooterButtons > span, 
.tAnalVC .basicParams .tileContent .tileFooterButtons > a {
	margin-right: 0px;
}

.zonesChart .chartControls div {
    float: left;
    cursor: pointer;
}

.zonesChart .zoneChartUnitLabel {
    text-align: center;
    font-size: 12px;
}

.zonesChart div.tooltip {
    opacity: 1.0;    
}

.zonesChart .icon{
	display: inline-block;
	width: 30px;
	height: 40px;	
}

.zonesChart .icon.speed{
	background: transparent url('images/icons/predkosc_23.png') no-repeat center center;
}
.zonesChart .icon.pace{
	background: transparent url('images/icons/tempo_23.png') no-repeat center center;
}
.zonesChart .icon.cadence{
	background: transparent url('images/icons/kadencja_25.png') no-repeat center center;
}
.zonesChart .icon.power{
	background: transparent url('images/icons/moc_25.png') no-repeat center center;    
}
.zonesChart .icon.speedInZones {
	background: transparent url('images/icons/predkosc_stref_23.png') no-repeat center center;    
    width: 40px;
}
.zonesChart .icon.paceInZones {
	background: transparent url('images/icons/tempo_stref_23.png') no-repeat center center;    
}
.zonesChart .icon.powerInZones{
	background: transparent url('images/icons/moc_wg_stref_25.png') no-repeat center center;    
}
.zonesChart .icon.powerAsMMP{
	background: transparent url('images/icons/mmp_stref_25.png') no-repeat center center;    
}
.zonesChart .icon.hrInZones{
	background: transparent url('images/icons/HR_strefa_23.png') no-repeat center center;    
    width: 40px;
}
.zonesChart .icon.hr{
	background: transparent url('images/icons/HR_23.png') no-repeat center center;
    width: 40px;
}

.zonesChart .selected .icon.speed{
	background: transparent url('images/icons/predkosc_23_mod.png') no-repeat center center;
}
.zonesChart .selected .icon.pace{
	background: transparent url('images/icons/tempo_23_mod.png') no-repeat center center;
}
.zonesChart .selected .icon.cadence{
	background: transparent url('images/icons/kadencja_25_mod.png') no-repeat center center;
}
.zonesChart .selected .icon.power{
	background: transparent url('images/icons/moc_25_mod.png') no-repeat center center;
}
.zonesChart .selected .icon.powerInZones{
	background: transparent url('images/icons/moc_wg_stref_25_mod.png') no-repeat center center;
}
.zonesChart .selected .icon.powerAsMMP{
	background: transparent url('images/icons/mmp_stref_25_mod.png') no-repeat center center;    
}
.zonesChart .selected .icon.hrInZones{
	background: transparent url('images/icons/HR_strefa_23_mod.png') no-repeat center center;
    width: 40px;
}
.zonesChart .selected .icon.hr{
	background: transparent url('images/icons/HR_23_mod.png') no-repeat center center;
    width: 40px;
}
.zonesChart .selected .icon.speedInZones {
	background: transparent url('images/icons/predkosc_stref_23_mod.png') no-repeat center center;    
    width: 40px;
}
.zonesChart .selected .icon.paceInZones {
	background: transparent url('images/icons/tempo_stref_23_mod.png') no-repeat center center;    
}

.zonesChart .yaxisLabel.labelMain {
    left: -3px;   
    top: 35%;
    width: 150px;
    position: absolute;
    text-align: left;
    font-size: 8pt;
}

.zonesChart .yaxisLabel.labelMain {
    transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.singleChart.zonesChart {
    padding-left: 10px;
}
.pro .onlyFun,
.fun .onlyPro{
    display: none !important;
}
.newsModalTeaserText {
    font-family: Aller;  
    font-size: 10pt;
    margin-bottom: 10px;
    font-style: italic;
}

.newsModalLogoText {
    margin-top: 21px;
}

.newsNextButtonContainer {
    float: right;
    text-align: left;
    line-height: 15px;
    width: 49.7%;
}

.newsPreviousButtonContainer {
    float: left;
    text-align: right;
    line-height: 15px;
    width: 49.7%;
}

#newsDetails .modal-footer {
}

.newsModalContent {
    margin-right: 70px;
    margin-bottom: 20px;
    font-family: Aller;  font-size: 10pt;
}

.newsModalLogoPlace {
    text-align: center;
}

.newsPageingContainer {
    text-align: center;
    margin-bottom: 15px;
    /* margin-top: 23px; */
    background-color: #ffffff;
	clear: both;    
}

.newsPageingContainer .pageing{
    background-color: white;
    padding:10px 20px;
    text-transform: lowercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
}
.newsPageingContainer .pageing > div{
    display: inline-block;
    line-height:30px;
}
.newsPageingContainer .pageing select{
    margin:0px;
    width: 70px;
}
.newsPageingContainer .pageing .pages{
    float: right;
}
.newsPageingContainer .pageing .pages>span{
    display: inline-block;
    line-height:18px;
    min-width:14px;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    font-size:12px;
    cursor: pointer;
}
.newsPageingContainer .pageing .pages .previous{
    color: white;
     background: #2CB7B0 url('images/icons/left_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}
.newsPageingContainer .pageing .pages .next{    
    color: white;
     background: #2CB7B0 url('images/icons/right_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}

.newsList {
    /* margin-top: 10px; */
}

.newsListItem {
	background-color: rgb(212, 212, 212);
}

.newsListItem.read {
	background-color: white; 
}

.newsListItem div {
	cursor: pointer;
}

.newsListItem.read div {
	cursor: auto;
}

.newsListItem.read.more div {
	cursor: pointer;
}

.newsListItem .scrollTopPosition {
    height: 0px;
}

.newsListItem:hover {
	background-color: rgb(242, 242, 242);
}

.newsListItem.read:hover {
	background-color: white;
}

.newsListItem.club.read:hover {
	background-color: transparent;
}

.newsListItem.club.read.more:hover {
	background-color: transparent;
}

.newsListItem.read.more:hover {
	background-color: rgb(242, 242, 242);
}

.newsRow {
    margin-left: 15px;      
    /* min-height: 137px; */
    cursor: pointer;
}

.newsRow.read {
    cursor: auto;
}

.newsRow.read.more {
    cursor: pointer;
}

.newsDate {
    font-size: 10px;
    float: left;
}

.newsDateTimeContainer {
    text-align: right;
    font-size: 10px;
    margin-right: 44px;
    padding-top: 11px;
    margin-left: 137px;
    margin-bottom: 2px;
}

#newsDetails .newsDateTimeContainer {
    text-align: right;
    font-size: 10px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 60px;
}

.newsTime {
    font-size: 9px;
    /* color: lightgrey; */
    float: left; 
    margin-right: 4px;
}

.newsTeaserText {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    font-family: aller_light;
    position: relative;
    margin-right: 153px;
    font-family: Aller;
    /* padding-bottom: 20px; */
}

.newsDashedLine {
    /* border-bottom: 3px solid white; */
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: 126px;
    /* width: 160px; */
    /* border-bottom-style: solid; */
}

.newsDashedLine.last {
    border-bottom: 0px solid;
    border-bottom-style: solid;
    height: 1px;
}

.newsLogoPlace {
    max-width: 100px;
    vertical-align: middle;
    display: table-cell;
    width: 100px;
    text-align: center;
    min-width: 100px;
    z-index: 1;
    position: relative;
}

.newsHeaderTeaserTextContainer {
    margin-left: 38px;
    word-break: break-word;
    font-family: Aller;
}

.newsLogoPlaceAndHeaderContainer {
    display: table;
    cursor: pointer;
    /* vertical-align: middle; */
    /* display: inline-block; */
}

.newsRow.read .newsLogoPlaceAndHeaderContainer {
    cursor: auto;
}

.newsRow.read.more .newsLogoPlaceAndHeaderContainer {
    cursor: pointer;
}

.newsLogoText{
    font-size: 24px;
    word-break: break-word;
    line-height: 23px;
}

.newsLogoImage img {
    max-height: 77px;    
}

.span60p.newsTile {
/*     overflow: hidden;
    position: relative; */
}

.span60p.newsTile .tileBody{
	 overflow: hidden;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
}

.newsHeader {
    line-height: 16px;
    font-weight: bold;
    margin-right: 153px;
}

.span60p.newsTile .expander {
    position: absolute;
    height: 17px;  
	width: 20px;
    display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;	
    bottom: 16px;  right: 18px;
}

.span60p.newsTile .collapsed.expander {
    background: url('images/icons/down_11.png') no-repeat center center;
}

.row-fluid.box.newsTile .tile {
    /* position: static; */    
    margin-bottom: 1px;
    background-color: transparent;
}

.newsBacgroundWhite {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 141px;
    background-color: white;
    cursor: pointer;
}

.newsListItem {
    position: relative;
    /* height: 150px; */
    min-height: 139px;
}

div.newsListItem div.complexStripe{
    height: auto;
}

.newsNextButtonIcon{
	display:inline-block;
	height: 18px;
	width: 25px;
	background: transparent url('images/icons/arrowRight_22.png') no-repeat center center;
}
.newsNextButton:hover .newsNextButtonIcon{
	background: transparent url('images/icons/arrowRight_22_mod.png') no-repeat center center;
}

.newsNextButtonText{
    font-size: 11px;	
    /* font-weight: bold; */
    text-transform: lowercase;
    font-family: Aller;
}
.newsNextButton:hover .newsNextButtonText{
	color: #2CB7B0;
}

.newsPreviousButtonIcon{
	display:inline-block;
	height: 18px;
	width: 25px;
	background: transparent url('images/icons/arrowLeft_22.png') no-repeat center center;
}
.newsPreviousButton:hover .newsPreviousButtonIcon{
	background: transparent url('images/icons/arrowLeft_22_mod.png') no-repeat center center;
}

.newsPreviousButtonText{
    font-size: 11px;	
    /* font-weight: bold; */
    text-transform: lowercase;
    font-family: Aller;
}
.newsPreviousButton:hover .newsPreviousButtonText{
	color: #2CB7B0;
}

#newsDetails .modal-body {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 24px;
	/* height: 514px; */
}

#newsDetails .modal-header h3, #newsModal .modal-header h3 {
    position: static;
    margin-top: -6px;
    margin-left: -15px;
    float: left;
}

#newsDetails .grayStripe, #newsModal .grayStripe {
    position: static;
	
    float: left;
    margin-top: -9px;
    line-height: 26px;
    /* height: 28px; */
    margin-top: -6px;
}

.newsModalLeft {
    width: 120px;
    float: left;
    /* height: 100%; */
}

.newsModalRight {
    margin-left: 120px;
    height: 439px;
    padding-right: 60px;
}

.newsModalHeader {
    font-family: Aller;
    font-size: 13pt;
    margin-bottom: 30px;
    font-weight: bolder;
    line-height: 24px;  margin-top: -2px;
}

.newsModalLogoImage {
    width: 60px;
    margin-top: 17px;
    margin-left: 28px;
}

.newsModalLogoImage img {
    max-height: 50px;    
}

.newsModalContentAndImageContainer {
    overflow-y: auto;
    height: 0px;
    /* clear: none; */
}

.newsMainImage {
    max-width: 690px;
    clear: both;
}

.newsMainImage img{
    max-height: 295px;
}

.newsModalBottom {
    margin-top: 18px;
    position: relative;
    top: 8px;
}

.newsModalBtnLink {
    height: 25px;
    background-color: #2CB7B0;
    float: left;
    padding: 1px 29px;
    line-height: 25px;
    margin-bottom: 5px;
    text-transform: lowercase;
    color: white;
    font-size: 13px;
    cursor: pointer;
    margin-right: 5px;
}

.newsNextButton {
    cursor: pointer;
    float: left;
}

.newsPreviousButton {
    cursor: pointer;
    float: right;
}

.span60p.newsTile {}

.span60p.newsTile.big {
    width: 100%;
}

.row-fluid.box.newsTile .noNews {
    line-height: 34px;
    font-family: Aller;
    font-size: 20px;
    margin-bottom: 59px;
    margin-top: 59px;
    text-transform: lowercase;
    text-align: center;
    /* height: 153px; */
    /* line-height: 153px; */
}

.row-fluid.box.newsTile .collapsed.expander_11 {
    right: 41px;
    bottom: 8px;
}

.row-fluid.box.newsTile .collapsed.expander_11.read {
/* 	display:none; */
}

.row-fluid.box.newsTile .complexStripe .redStripe {
    min-width: 109px;
}

.newsListItem.first {
    /* padding-top: 40px; */
}

div.notReadNewsText {
    font-family: Aller;
    font-weight: bold;
    text-transform: lowercase;
    font-size: 15px;
    line-height: 17px;
    height: initial;
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    text-align: right;
}

.newsExplorer {
    height: 95px;
}

.notReadNewsCount {
    float: left;
    color: #2CB7B0;
    font-family: aller_displayregular;
    font-size: 25px;
    margin-top: 8px;
    margin-left: 12px;
}

.span60p.newsTile.big {
    margin-bottom: 4px;
}

.tile.newsTop {
    /* position: relative; */
}

.row-fluid.box.newsTile.news {
    position: relative;
    overflow: hidden;
}

.newsList .row-fluid.box {
    margin-bottom: 3px;
}

.newsList .row-fluid.box.clicked {
    margin-bottom: 5px;
}

.row-fluid.box.newsTile .tile.newsTop {
	background-color: #ffffff;
}

.row-fluid.box.newsTile.club .span60p.newsTile.big {
    margin-bottom: 15px;	
}

/* .row-fluid.box.newsTile.news.club .span60p.newsTile.big {
	margin-bottom: 0px;
}
 */
.newsBottomSeparator {
    height: 30px;
    /* display: none; */
}

.tabContainerNewsListItem {
    margin: 0px 153px;
}

.newsListContent {
    text-align: left;
    /* margin-bottom: 20px; */
}

.newsListContent {
    text-align: left;
    /* margin-bottom: 20px; */
}

.newsListMainImage {
    /* max-width: 690px; */    clear: both;
}

.newsListMainImage {
    /* max-height: 295px; */
    text-align: left;
    margin-top: 20px;
}

.newsListMainImage img {
    /* max-height: 295px; */
}

@media (max-width: 784px){
	.newsHeader {
    	margin-right: 45px;
	}

	.newsTeaserText {
		margin-right: 45px;
	}	

	.tabContainerNewsListItem {
    	margin-right: 45px;
	}
}

.newsListItem.club {
	padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;	
	width: 33.3%;
    float: left;
	background-color: transparent;
	margin-bottom: 10px;
	overflow: hidden;
	height: auto;
}

.newsListItem.club.collapsed {
	height: 290px;
}

.newsListItem.club > div{
	height: 100%;	
	cursor: pointer;
	background-color: rgb(212, 212, 212);
}

.newsListItem.club.read > div{
	cursor: auto;
}

.newsListItem.club.read.more > div{
	cursor: pointer;
}

.newsListItem.club.read > div{
	background-color: white;
}

.newsListItem.club > div:hover {
	background-color: rgb(242, 242, 242);
}

.newsListItem.club.read > div:hover {
	background-color: white;
}

.newsListItem.club.read.more > div:hover {
	background-color: rgb(242, 242, 242);
}

.newsListItem.club > div:hover .newsTeaserGradient{
	background: transparent url('images/icons/gradient_down_55_rgb_242.png') repeat-x center center;
}

.newsListItem.club.read .newsTeaserGradient{
	background: transparent url('images/icons/gradient_down_55_white.png') repeat-x center center;
}

.newsListItemOnlyClubContainer {
	margin-right: -10px;
}

.newsListItemOnlyClubContainer .articlesListItem:hover {
	background-color: transparent;
}

.row-fluid.box.newsTile.newsList .newsListItem.club {
    height: 290px;
}

.row-fluid.box.newsTile .newsListItemOnlyClubContainer .collapsed.expander_11 {
    right: 28px;
    bottom: 13px;
}

/* .newsDateTimeContainer {
    text-align: right;
    font-size: 10px;
    margin-right: 44px;
    padding-top: 16px;
    margin-left: 138px;
} */

.newsListItem.club .newsDateTimeContainer {
    margin-left: 25px;
    margin-bottom: 0px;
    padding-top: 12px;
}

.newsLogoPlaceAndHeaderContainerOnlyClub {
    display: block;
    cursor: pointer;
    margin-right: 40px;
}

/* .newsHeaderTeaserTextContainer {
    word-break: break-all;
    font-family: Aller;
    margin-top: 9px;
    margin-left: 138px;
}
 */
.row-fluid.box.newsTile .tile.club .newsHeaderTeaserTextContainer {
    margin-left: 25px;
    margin-top: 7px;
}

.newsHeaderOnlyClub {
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    margin-bottom: 7px;
    max-height: 43px;
    overflow: hidden;
}

.newsTeaserTextOnlyClub {
    font-size: 14px;
    /* margin-top: 7px; */
    line-height: 16px;
    font-family: aller_lightregular, allerpl, Times !important;
    position: relative;
    max-height: 128px;
    overflow: hidden;
    word-break: break-word;
    text-overflow: ellipsis;
}

.newsListItem.club .newsTeaserTextOnlyClub {
	margin-bottom: 30px;
}

.newsListItem.club.collapsed .newsTeaserTextOnlyClub {
	margin-bottom: -3px;
}

.newsTeaserTextOnlyClub.withImage {
    display: none;
}

.newsListItemOnlyClubContainer .newsTeaserTextLink {
    margin-right: 0px;
    margin-top: 8px;
}

@media (max-width: 1000px){
	div.newsListItem.club.collapsed {
		width: 50%;
	}
}

.newsTeaserGradient {
    height: 40px !important;        
	
    background: transparent url('images/icons/gradient_down_55_rgb_212.png') repeat-x center center;
    background-color: transparent !important;
    width: 100%;
    display: block;
}

.newsTeaserGradient.gradient_down_50 {
}

.notReadNewsIcon.okulary_24 {
    margin-top: 34px;
    margin-left: 6px;
}

.newsListItem.club.collapsed {
	width: 33.3%;
}

.newsListItem.club {
	width: 100%;
}

.newsListItem.club .tabContainerNewsListItem{
    margin-left: 25px;
    margin-right: 40px;
}

.newsTeaserGradientContainer {
  height: 96px !important;
  width: 100%;
  position: absolute;
  left: 0px;
  padding-right: 10px;
  box-sizing: border-box;
  overflow: hidden;	
  bottom: 31px;  
}

.newsTeaserGradientBottomFill {
	background-color: rgb(212, 212, 212);	
	height: 56px;
}

.newsListItem.club.read .newsTeaserGradientBottomFill {
	background-color: white;	
}

.newsListItem.club > div:hover .newsTeaserGradientBottomFill {
	background-color: rgb(242, 242, 242);
}

.row-fluid.box.newsTile .newsListItem.club .complexStripe .stripe_64 {
    min-width: 138px;
}

.row-fluid.box.newsTile .newsListItem .complexStripe .stripe_64 {
    min-width: 109px;
}
.articlesModalTeaserText {
    font-family: Aller;  
    font-size: 10pt;
    margin-bottom: 10px;
    font-style: italic;
}

.articlesModalLogoText {
    margin-top: 21px;
}

.articlesNextButtonContainer {
    float: right;
    text-align: left;
    line-height: 15px;
    width: 49.7%;
}

.articlesPreviousButtonContainer {
    float: left;
    text-align: right;
    line-height: 15px;
    width: 49.7%;
}

#articlesDetails .modal-footer {
}

.articlesModalContent {
    margin-right: 70px;
    margin-bottom: 20px;
    font-family: Aller;  
    font-size: 10pt;
}

.articlesModalLogoPlace {
    text-align: center;
}

.articlesPageingContainer {
    text-align: center;
    margin-bottom: 15px;
    /* margin-top: 23px; */
    clear: both;
    background-color: white;
}

.articlesPageingContainer .pageing{
    background-color: white;
    padding:10px 20px;
    text-transform: lowercase;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
}

.row-fluid.box.articlesTile .tile.club .articlesPageingContainer .pageing{
	background-color:transparent;
}

.articlesPageingContainer .pageing > div{
    display: inline-block;
    line-height:30px;
}
.articlesPageingContainer .pageing select{
    margin:0px;
    width: 70px;
}
.articlesPageingContainer .pageing .pages{
    float: right;
}
.articlesPageingContainer .pageing .pages>span{
    display: inline-block;
    line-height:18px;
    min-width:14px;
    text-align:center;
    padding-left:3px;
    padding-right:3px;
    font-size:12px;
    cursor: pointer;
}
.articlesPageingContainer .pageing .pages .previous{
    color: white;
     background: #2CB7B0 url('images/icons/left_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}
.articlesPageingContainer .pageing .pages .next{    
    color: white;
     background: #2CB7B0 url('images/icons/right_8_white.png') no-repeat center center;
     width:23px;
    cursor: pointer;
}

.articlesList {
    /* margin-top: 10px; */
}

.articlesListItem {
	background-color: rgb(212, 212, 212);
	min-height: 190px;
}

.articlesListItem.read {
	background-color: white; 
}

.articlesListItem.club {
	padding-right: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;	
	width: 33.3%;
    float: left;
	background-color: transparent;
	margin-bottom: 10px;
	overflow: hidden;
}

.articlesListItem.club > div{
	height: 100%;	
	cursor: pointer;
	background-color: rgb(212, 212, 212);
}

.articlesListItem.club.read > div{
	cursor: auto;
}

.articlesListItem.club.read.more > div{
	cursor: pointer;
}

.articlesListItem.club.read > div{
	background-color: white;
}

.articlesListItem.club > div:hover {
	background-color: rgb(242, 242, 242);
}

.articlesListItem.club.read > div:hover {
	background-color: white;
}

.articlesListItem.club.read.more > div:hover {
	background-color: rgb(242, 242, 242);
}

.articlesListItem.club > div:hover .articlesTeaserGradient{
	background: transparent url('images/icons/gradient_down_55_rgb_242.png') repeat-x center center;
}
.articlesListItemOnlyClubContainer {
	margin-right: -10px;
}

.articlesListItem:hover {
	background-color: rgb(242, 242, 242);
}

.articlesListItem.read:hover {
	background-color: white;
}

.articlesListItem.club.read:hover {
	background-color: transparent;
}

.articlesListItem.club.read.more:hover {
	background-color: transparent;
}

.articlesListItem.read.more:hover {
	background-color: rgb(242, 242, 242);
}

.articlesListItemOnlyClubContainer .articlesListItem:hover {
	background-color: transparent;
}

.articlesRow {
    margin-left: 15px;      
    cursor: pointer;
    min-height: 96px;
}

.articlesRow.read {
    cursor: auto;
}

.articlesRow.read.more {
    cursor: pointer;
}

.articlesDate {
    clear: both;
    font-size: 9px;
    float: left;
    line-height: 13px;
    margin-top: -9px;
    color: black;
    font-family: Aller;
}

.row-fluid.box.articlesTile .tile.club .articlesDateOnlyClub {
    clear: both;
    font-size: 9px;
    float: left;
    line-height: 13px;
    margin-top: -13px;
    font-family: Aller;
}

#articleDetails .articlesDateModal {
    font-size: 10px;
    float: right;
}

.row-fluid.box.article .articlesDateSinglePage {
    font-size: 10px;
    float: right;
}

.articlesDateTimeContainer {
    text-align: right;
    font-size: 10px;
    margin-right: 44px;
    padding-top: 16px;
    margin-left: 138px;
    /* min-height: 14px; */
}

.articlesDateTimeContainerSinglePage {
    text-align: left;
    font-size: 10px;
    margin-right: 31px;
    padding-top: 39px;
    margin-left: 31px;
    /* min-height: 14px; */
}

.row-fluid.box.articlesTile .tile.club .articlesDateTimeContainer {
    margin-left: 25px;
    margin-right: 39px;
}

#articleDetails .articlesDateTimeContainerModal {
    text-align: right;
    font-size: 10px;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 60px;
}

.articlesTime {
    font-size: 9px;
    /* color: lightgrey; */
    /* float: right; */
    margin-right: 4px;
    margin-top: 6px;
    color: #2CB7B0;
    margin-right: 353px;
}

.articlesTimeOnlyClub{
    font-size: 11px;
    margin-right: 4px;
    /* margin-top: 6px; */
    color: #2CB7B0;
    margin-bottom: 3px;
    margin-top: 2px;
    -ms-word-break: keep-all;
    word-break: keep-all;
}

.articlesTimeModal {
    font-size: 9px;
    /* color: lightgrey; */
    float: right; 
    margin-right: 4px;
}

.articlesTimeSinglePage {
    font-size: 9px;
    /* color: lightgrey; */
    float: right; 
    margin-right: 4px;
}

.articlesTeaserText {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    font-family: aller_light;
    position: relative;
    margin-right: 153px;
    font-family: Aller;
    /* margin-bottom: 5px; */
    max-height: 50px;
    overflow: hidden;
    text-align: justify;
    -ms-word-break: keep-all;
    word-break: keep-all;
}

.articlesTeaserTextOnlyClub {
    font-size: 14px;
    /* margin-top: 7px; */
    line-height: 16px;
    font-family: aller_lightregular, allerpl, Times !important;
    position: relative;
    max-height: 114px;
    overflow: hidden;
    -ms-word-break: keep-all;
    word-break: keep-all;
    text-overflow: ellipsis;
    margin-bottom: -3px;
}

#articleDetails .articlesTeaserText {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    font-family: aller_light;
    position: relative;
    margin-right: 44px;
    font-family: Aller;
    /* margin-bottom: 5px; */
}

.articlesDashedLine {
    border-bottom: 2px dashed #E24631;
    margin-top: 27px;
    margin-bottom: 0px;
    margin-left: 138px;
    /* width: 160px; */
    margin-right: 44px;
}

.articlesDashedLine.last {
    border-bottom: 0px solid;
    border-bottom-style: solid;
    height: 1px;
}

.articlesLogoPlace {
    vertical-align: middle;
    display: table-cell;
    width: 100px;
    text-align: center;
    min-width: 100px;
    z-index: 1;
    position: absolute;
    top: -24px;
}

.topArticlesListLogoPlace {
    vertical-align: middle;
    display: table-cell;
    width: 65px;
    text-align: center;
    float: left;
    padding: 8px 0px;
}

.articlesLogoPlaceSinglePage {
    vertical-align: middle;
    display: table-cell;
    width: 100px;
    text-align: center;
    min-width: 100px;
    /* z-index: 1; */
    /* padding-top: 49px; */
    /* padding-left: 25px; */
    position: absolute;
    right: 12px;
    top: 12px;
}

.articlesHeaderTeaserTextContainer {
    /* margin-left: 38px; */
    word-break: break-all;
    font-family: Aller;
    margin-top: 9px;
    margin-left: 138px;
}

.row-fluid.box.articlesTile .tile.club .articlesHeaderTeaserTextContainer {
    margin-left: 25px;
}

.articlesLogoPlaceAndHeaderContainer {
    display: table;
    /* vertical-align: middle; */
    /* display: inline-block; */
    cursor: pointer;
    width: 100%;
    position: relative;
}


.articlesRow.read .articlesLogoPlaceAndHeaderContainer {
    cursor: auto;
}

.articlesRow.read.more .articlesLogoPlaceAndHeaderContainer {
    cursor: pointer;
}

.articlesLogoPlaceAndHeaderContainerOnlyClub {
    display: block;
    cursor: pointer;
    margin-right: 40px;
}

.articlesLogoText{
    font-size: 24px;
    word-break: break-word;
    line-height: 23px;
}

.articlesLogoImage img {
    max-height: 77px;    
}

.topArticlesListLogoPlace img {
    max-height: 65px;    
}

.span60p.articlesTile {
/*     overflow: hidden;
    position: relative; */
}

.span60p.articlesTile .tileBody{
	 overflow: hidden;
	 padding-left: 0px;
	 padding-right: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
}

.articlesHeader {
    line-height: 16px;
    margin-right: 44px;
    font-weight: bold;
    text-transform: uppercase;
    -ms-word-break: keep-all;
    word-break: keep-all;
}

.articlesHeaderOnlyClub {
    line-height: 21px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
    /* margin-bottom: 2px; */
    max-height: 43px;
    overflow: hidden;
    -ms-word-break: keep-all;
    word-break: keep-all;
}

.articlesHeaderSinglePage {
    line-height: 16px;
    margin-right: 44px;
    font-weight: bold;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.row-fluid.box.articlesTile.articles .articlesHeader {
    margin-right: 153px;
}

.span60p.articlesTile .dzyndzolek {
    position: absolute;
    height: 17px;  
	width: 20px;
    display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;	
    bottom: 16px;  right: 18px;
}

.span60p.articlesTile .collapsed.dzyndzolek {
    background: url('images/icons/down_11.png') no-repeat center center;
}

.row-fluid.box.articlesTile .tile {
    /* position: static; */    
}

.row-fluid.box.articlesTile.top .tile {
    margin-bottom: 5px;
}

.row-fluid.box.articlesTile.top .tile.club {
    margin-bottom: 15px;
    background-color: white;
}

.row-fluid.box.articlesTile .tile.club {
    background-color: transparent;
}

.articlesBacgroundWhite {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 141px;
    background-color: white;
    cursor: pointer;
}

.articlesListItem {
    position: relative; 
    cursor: pointer;
}

.articlesListItem.read {
	cursor: auto;
}

.articlesListItem.read.more {
	cursor: pointer;
}

.articlesNextButtonIcon{
	display:inline-block;
	height: 18px;
	width: 25px;
	background: transparent url('images/icons/arrowRight_22.png') no-repeat center center;
}
.articlesNextButton:hover .articlesNextButtonIcon{
	background: transparent url('images/icons/arrowRight_22_mod.png') no-repeat center center;
}

.articlesNextButtonText{
    font-size: 11px;	
    /* font-weight: bold; */
    text-transform: lowercase;
    font-family: Aller;
}
.articlesNextButton:hover .articlesNextButtonText{
	color: #2CB7B0;
}

.articlesPreviousButtonIcon{
	display:inline-block;
	height: 18px;
	width: 25px;
	background: transparent url('images/icons/arrowLeft_22.png') no-repeat center center;
}
.articlesPreviousButton:hover .articlesPreviousButtonIcon{
	background: transparent url('images/icons/arrowLeft_22_mod.png') no-repeat center center;
}

.articlesPreviousButtonText{
    font-size: 11px;	
    /* font-weight: bold; */
    text-transform: lowercase;
    font-family: Aller;
}
.articlesPreviousButton:hover .articlesPreviousButtonText{
	color: #2CB7B0;
}

#articlesDetails .modal-body {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 24px;
	/* height: 514px; */
}

#articlesDetails .modal-header h3, #articlesModal .modal-header h3 {
    position: static;
    margin-top: -6px;
    margin-left: -15px;
    float: left;
}

#articlesDetails .grayStripe, #articlesModal .grayStripe {
    position: static;
	
    float: left;
    margin-top: -9px;
    line-height: 26px;
    /* height: 28px; */
    margin-top: -6px;
}

.articlesModalLeft {
    width: 120px;
    float: left;
    /* height: 100%; */
    position: absolute;
}

.articlesModalRight {
    margin-left: 120px;
    height: 439px;
    padding-right: 60px;
}

.articlesModalHeader {
    font-family: Aller;
    font-size: 13pt;
    margin-bottom: 30px;
    font-weight: bolder;
    line-height: 24px;  margin-top: -2px;
}

.articlesModalLogoImage {
    width: 60px;
    margin-top: 17px;
    margin-left: 28px;
}

.articlesModalLogoImage img {
    max-height: 50px;    
}

.articlesModalContentAndImageContainer {
    overflow-y: auto;
    height: 0px;
    /* clear: none; */
}

.articlesMainImage {
    max-width: 690px;
    clear: both;
}

.articlesMainImage img{
    max-height: 295px;
}

.articlesMainImageSinglePage {
    /* max-width: 690px; */
    clear: both;
    margin-bottom: 15px;
}

.articlesMainImageSinglePage img{
    /* max-height: 295px; */
}

.articlesModalBottom {
    margin-top: 18px;
    position: relative;
    top: 8px;
}

.articlesModalBtnLink {
    height: 25px;
    background-color: #2CB7B0;
    float: left;
    padding: 1px 29px;
    line-height: 25px;
    margin-bottom: 5px;
    text-transform: lowercase;
    color: white;
    font-size: 13px;
    cursor: pointer;
    margin-right: 5px;
}

.articlesNextButton {
    cursor: pointer;
    float: left;
}

.articlesPreviousButton {
    cursor: pointer;
    float: right;
}

.span60p.articlesTile {}

.span60p.articlesTile.big {
    width: 100%;
}

.row-fluid.box.articlesTile .collapsed.expander_11 {
    right: 41px;
    bottom: 8px;
}

.row-fluid.box.articlesTile .collapsed.expander_11.read {
	/* display:none; */
}

.row-fluid.box.articlesTile .articlesListItemOnlyClubContainer .collapsed.expander_11 {
    right: 28px;
    bottom: 13px;
}

.row-fluid.box.articlesTile .complexStripe .redStripe {
    min-width: 109px;
}

.articlesListItem.first {
    padding-top: 40px;
}

.row-fluid.box.articlesTile .articleDisciplines {
    float: right;
    /* margin-left: 32px; */
    min-height: 26px;
    margin-top: 1px;
}

.row-fluid.box.articlesTile .tile.club .articleDisciplines {
    min-height: 30px;
    float: right;
}

.row-fluid.box.articlesTile .articleDisciplines.first {
}

.articleDiscipline {
	float:right;
	/* width: 20px; */
	text-align: right;
	margin-left: 5px;
}

.articleDiscipline > div{
    vertical-align: bottom;
}

#articleDetails .modal-body {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 24px;
	/* height: 514px; */
}

#articleDetails .modal-header h3, #articlesModal .modal-header h3 {
    position: static;
    margin-top: -6px;
    margin-left: -15px;
    float: left;
}

#articleDetails .grayStripe, #articlesModal .grayStripe {
    position: static;
	
    float: left;
    margin-top: -9px;
    line-height: 26px;
    /* height: 28px; */
    margin-top: -6px;
}

#articleDetails .articlesModalContent {
    word-break: break-all;
}

#articleDetails .articlesModalContent div{
    word-break: break-all;
    line-height: 100%;
}

.row-fluid.box.article .articlesContentSinglePage {
    word-break: break-word;
    font-size: 14px;
    margin-bottom: 17px;
}

.row-fluid.box.article .articlesContentSinglePage div{
    word-break: break-all;
    line-height: 100%;
}

#articleDetails .articlesModalHeader {
    float: left;
    max-width: 100%;
    overflow: hidden;
}

.articlesModalBtnLink.toClub {
    margin-top: 15px;
}

.calHeader{
}

.calHeader.articlesExplorer {
	padding-top: 48px;
	padding-bottom: 51px;
}

.calHeader.articlesExplorer .articlesExplorerNewAllSelection .availableVals{
     width: 94px;
}

.calHeader.articlesExplorer .availableVals {
    top: 93px;	
}

.row-fluid.box.articlesTile.articles .articlesListItem {
    padding-top: 0px;
}

.row-fluid.box.articlesTile.articles .articlesListItem.club {
    height: 290px;
}


.pulsmanNotification {
    /* position: absolute; */
    width: 440px;
    height: 180px;
    bottom: 0px;
    left: 53px;
    margin-top: 20px;
}

.pulsmanNotification .saveInfo.text {
    background-color: #E24631;
    color: white;
    font-size: 16px;
    padding: 15px 26px;
    padding-bottom: 9px;
    line-height: 23px;
    padding-right: 23px;
    /* font-family: allerpl; */
    text-align: left;
}


.pulsmanNotification .hrCloud.filled .cloudAboveBottom {
    height: 0px;
}

.pulsmanNotification .pulsmen_70 {
    position: absolute;
    left: 0px;
    bottom: -1px;
}

.pulsmanNotification span.clubName {
    text-transform: uppercase;
}

.pulsmanNotification span.link {
    color: black;
    font-weight: bold;
    cursor: pointer;
}

.pulsmanNotification .hrCloud.filled.right {
    bottom: 51px;
    margin-left: 60px;
    z-index: 0;
}

.articlesLogoImage {
    min-height: 77px;
    line-height: 77px;
}

.articlesTeaserImage img {
    max-width: 280px;
    max-height: 110px;
}

.articlesListItemOnlyClubContainer .articlesTeaserImage img {
    max-width: 100%;
    max-height: 110px;
}

.articlesTeaserImage {
    float: right;
    margin-right: 44px;
}

.articlesListItem.exploreContent.expanded .articlesTeaserImage {
	margin-left: 28px;
	margin-bottom: 7px;
}

.articlesTeaserImageContent {
    width: 280px;
    height: 110px;
    /* background-size: 100% 100%; */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.articlesListItemOnlyClubContainer .articlesTeaserImageContent {
    width: 100%;
}

.articlesListItemOnlyClubContainer .articlesTeaserImage {
    float: left;
    margin-right: 0px;
    margin-bottom: 4px;
    width: 100%;
}

.articlesHeader {
    margin-right: 303px;
}

.articlesDateTimeContainer .langs{
	float: left;   
    margin-right: 2px;
    line-height: 14px;
}
.articlesDateTimeContainer .langs .lang{
	width:18px;
	height:12px;
	display:block;
	float:left;
	margin-right:5px;
	background-color:white;
	background-repeat:no-repeat;
	background-position:center center;

}
.articlesListItem.read .articlesDateTimeContainer .langs .lang{	
	border: 1px solid #eee;
}

.articlesDateTimeContainer .langs .pl{
	background-image: url('./images/pl.gif') ;
}
.articlesDateTimeContainer .langs .en{
	background-image: url('./images/en.gif') ;
	}

.articlesResponseCount {
    float: left;
    color: #2CB7B0;
    font-weight: bold;
    font-size: 9px;
    margin-right: 2px;
    line-height: 14px;
    display: none;
}
.periodPage .articlesResponseCount {
display:none;
}

.row-fluid.box.articlesTile .tile.club .articlesResponseCount {
    font-size: 11px;
    /* margin-top: -2px; */
}

.articlesResponseCountIconContent {
    float: left;
    line-height: 14px;
    display: none;
}
.periodPage .articlesResponseCountIconContent {
display:none;
}

.articlesResponseCountIcon.oko_9 {
    vertical-align: middle;
}

.articlesTeaserText.withImage {
    margin-right: 353px;
}

.articlesListItem.expanded .articlesTeaserText.withImage {
	max-height: none;
	margin-right: 153px;
	overflow: visible;
}

.row-fluid.box.articlesTile.articles .articlesHeader.withImage {
    margin-right: 353px;
}

.articlesTeaserTextLink {
    color: #E24631;
    text-transform: lowercase;
    font-size: 12px;
    font-family: Aller;
    line-height: 16px;
    margin-right: 344px;
    /* text-align: right; */
    clear: both;
}

.articlesListItemOnlyClubContainer .articlesTeaserTextLink {
    margin-right: 0px;
    margin-top: 8px;
}

.articlesTeaserTextOnlyClub.withImage {
    display: none;
}

@media (max-width: 1000px){
	.articlesListItem.club {
		width: 50%;
	}
}
/* @media (max-width: 767px){
	.articlesListItem.club {
		width: 100%;
	}
} */

.singleArticleLeft {
    /* float: left; */
    height: 100%;
    width: 31px;
    /* position: absolute; */
    top: 0px;
}

.row-fluid.box.article .tileBody {
    position: relative;
}

.singleArticleRight {
    /* margin-left: 155px; */
}

.articlesResponseCount.singlePage {
    font-size: 12px;
    line-height: 21px;
}

.articlesDate.singlePage {
    font-size: 10px;
    margin-top: -11px;
}

.articleDiscipline.singlePage {
    float: left;
    min-height: 30px;
}

.articleDisciplines.singlePage {
    float: right;
    margin-left: 27px;
    padding-top: 2px;
    min-height: 30px;
}

.articlesHeader.singlePage {
    margin-right: 0px;
    margin-top: 23px;
    font-size: 19px;
    font-family: aller_displayregular;
    font-weight: normal;
    margin-bottom: 13px;
    line-height: 21px;
}

.articlesTime.singlePage {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-right: 0px;
}

.articlesTeaserText.singlePage{
	font-size:14px;
	font-family: aller_lightregular;
	margin-bottom:20px;
}

.articlesDashedLineSinglePage {
    /* border-bottom: 2px dashed black; */
    margin-top: 44px;
    /* margin-bottom: 30px; */
}

.row-fluid.box.topArticles {
    float: left;
    width: 33.3333333333%;
    min-height: 535px;
}

.row-fluid.box.topArticles > div{
	margin-left: 15px;}

.row-fluid.box.article {
    width: 66.6666666667%;
    float: left;
}

.topArticlesList {
    /* width: 274px; */
    overflow-y: auto;
    clear: both;
    margin-top: 2px;
    max-height: 437px;
}

.topArticlesListDashedLine {
	border-bottom: 1px solid rgb(204,204,204);
    margin-top: 44px;
	clear: both;
	margin-right: 15px;
}

.topArticlesBar {
    background-color: black;
    color: white;
    text-transform: uppercase;
    font-size: 11px;
    font-family: Aller;
    font-weight: bold;
    float: left;
    padding: 3px 8px;
    margin-bottom: 9px;
}

.row-fluid.box.topArticles .tileBody {
    padding: 25px;
    overflow: auto;
    padding-top: 23px;
    padding-right: 0px;
}

.topArticlesListItem {
    /* height: 83px; */
    /* width: 232px; */
    cursor: pointer;
	
    background-color: rgb(212, 212, 212);
}

.topArticlesListItem.read {
	background-color: white;
	cursor: auto;
}

.topArticlesListItem.read.more {
    cursor: pointer;
}

.topArticlesListHeader {
    float: left;
    max-width: 153px;
    margin-left: 13px;
    margin-top: 8px;
    font-family: Aller;
    font-weight: bold;
    word-break: break-word;
    text-transform: uppercase;
    line-height: 16px;
    margin-bottom: 12px;
    font-size: 11px;
}

.topArticlesListHeaderContainer {
    margin-left: 65px;
    margin-right: 15px;
}

.articlesTeaserGradient {
    height: 40px !important;
    width: 100%;    
    background-color: transparent !important;
    background: transparent url('images/icons/gradient_down_55_rgb_212.png') repeat-x center center;
    display: block;
}

.articlesListItem.club.read .articlesTeaserGradient{
	background: transparent url('images/icons/gradient_down_55_white.png') repeat-x center center;
}

.articlesTeaserGradient.gradient_down_50 {
}

.articlesList .row-fluid.box {
    margin-bottom: 5px;
}

.articleBottomSeparator {
    height: 30px;
}

.tabContainerArticleListItem {
    margin: 0px 153px;
}

.articleListContent {
    text-align: left;
}

.articleListMainImage {
    clear: both;
    /* max-height: 295px; */
    text-align: left;
    margin-top: 20px;
}

.row-fluid.box.articlesTile.articles.main .tile {
    /* position: static; */    
    margin-bottom: 1px;
    background-color: transparent;
}

.span60p.articlesTile .expander {
    position: absolute;
    height: 17px;  
	width: 20px;
    display: inline-block;
	background: url('images/icons/up_11.png') no-repeat center center;	
    bottom: 16px;  right: 18px;
}

.span60p.articlesTile .collapsed.expander {
    background: url('images/icons/down_11.png') no-repeat center center;
}

.articlesListItem div {
	cursor: pointer;
}

.articlesListItem.read div {
	cursor: auto;
}

.articlesListItem.read.more div {
	cursor: pointer;
}

.articleListContent {
    /* margin-right: 70px; */
    margin-bottom: 20px;
/*     font-family: Aller; */
    font-size: 10pt;
    font-family: aller_lightregular, allerpl, Times;
}

.articleListMainImage img{
    /* max-height: 295px; */
}

.articlesListItem .scrollTopPosition {
    height: 0px;
}

.articlesListItem  .accordion-group {
  margin-bottom: 0px;
}

@media (max-width: 784px){
	.articlesHeader {
    	margin-right: 45px;
	}

	.articlesTeaserText {
		margin-right: 45px !important;
		display: inline-block;
	}

	.articlesListItem.exploreContent .articlesTeaserImage {
		margin-left: 20px;
		margin-bottom: 7px;
	}	

	.tabContainerArticleListItem {
    	margin-right: 45px;
	}
}

.pulsmanNotificationDistance {
}

.articlesTeaserGradientContainer {
  height: 96px !important;
  width: 100%;
  position: absolute;
  left: 0px;
  padding-right: 10px;
  box-sizing: border-box;
  overflow: hidden;	
  bottom: 31px; 
}

.articlesTeaserGradientBottomFill {
	background-color: rgb(212, 212, 212);	
	height: 56px;
}

.articlesListItem.club.read .articlesTeaserGradientBottomFill {
	background-color: white;	
}

.articlesListItem.club > div:hover .articlesTeaserGradientBottomFill {
	background-color: rgb(242, 242, 242);
}

.calHeader.articlesExplorer .selectTwoIconOptionsContainer {
    text-align: left;
}

 .calHeader.articlesExplorer > div.disciplineSelector > .selectedVal{
 
 	/* padding-left: 0px; */
}

 .calHeader.articlesExplorer .selectTwoIconOptionsContainer.newAll {
    width: 102px;
}

 .calHeader.articlesExplorer .selectTwoIconOptionsContainer.onlyClubAll {
    width: 78px;
    margin-right: 0px;
}

 .calHeader.articlesExplorer .selectTwoIconOptionsContainer.onlyClubAll .selectTwoIconOptionsContainerItem.first {
    margin-right: 8px;
}

 .calHeader.articlesExplorer .selectTwoIconOptionsContainer.onlyClubAll .selectTwoIconOptionsContainerItem.second {
    margin-right: 0px;
}

.articlesExplorerNewAllSelection {
	cursor: pointer;
}

.calHeader.articlesExplorer .articlesExplorerNewAllSelection div.availableVals > div{
    margin: 2px;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection div.availableVals > div{
    margin: 3px;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection .availableVals{
     width: 80px;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection.disabled .articlesExplorerNewSelection {
    opacity: 0.3;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection.disabled .articlesExplorerAllSelection  {
    opacity: 0.3;
}

.calHeader.articlesExplorer .articlesExplorerNewAllSelection .availableVals {
    top: 43px;	
    left: -12px;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection .availableVals {
    top: 43px;	
    left: -13px;
}

.calHeader.articlesExplorer .articlesExplorerNewAllSelection {
    position: relative;
    margin-right: 18px;
    height: 43px;
}

.calHeader.articlesExplorer .articlesExplorerMyAllCommunitiesSelection {
    position: relative;
    /* margin-right: 0px; */
}

.articlesExplorerMyAllCommunitiesSelection {
	cursor: pointer;
}

.articlesExplorerMyAllCommunitiesSelection.disabled {
	cursor: auto;
}








.calHeader  .filterElem{
	width: 200px;
	display: inline-block;
}
.calHeader  .filterElem > *{
vertical-align: middle;
}

.calHeader  .btn.ddl{
	width: 128px;
	height: 24px;
	line-height: 24px;
	padding-right: 22px;
	background: #f2f1f1 url(images/icons/down_11.png) no-repeat 142px center;	
}
.calHeader  .btn.ddl> span{
	width: 100%;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
}
.calHeader  .btn.ddl:hover{
	background: #c2c1c1 url(images/icons/down_11.png) no-repeat 142px center;
	color: black;
}
.calHeader  .btn-group.open .ddl.dropdown-toggle{
	background-image: url(images/icons/up_11.png);
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
			  box-shadow: none;
}


.calHeader .dropdown-menu {
  padding: 0px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #f2f1f1;
  border: none;
  border-right-width: 0px;
  border-bottom-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: relative;
  top: -7px;
}
.calHeader .dropdown-menu li>a{
	display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
  white-space: nowrap;
  background: #aeaeae;
  margin-top:1px;
  margin-bottom:2px;
  min-width: 122px;
	text-transform: lowercase;
}
.calHeader .dropdown-menu li > a:hover,
.calHeader .dropdown-menu li > a:focus{
	background: #7b7b7b;
}
