/*----------------------------------------- SPRITES -------------------------------------------*/

/* http://spritegen.website-performance.org/ */
/* replace: :hover->:hover + { */

.s {
    background: url(/static/img/csg-52d17c813fb12.png) no-repeat top left;
}
.s-album_albums16{ background-position: 0 0;  }
.s-album_albums16:hover{ background-position: -17px 0;  }
.s-album_frame100{ background-position: -34px 0;  }
.s-album_frame100:hover{ background-position: -135px 0;  }
.s-album_frame140{ background-position: -236px 0;  }
.s-album_frame140:hover{ background-position: -379px 0;  }
.s-album_left_arr_off{ background-position: -522px 0;  }
.s-album_left_arr_on{ background-position: -567px 0;  }
.s-album_play16{ background-position: -612px 0;  }
.s-album_play16:hover{ background-position: -629px 0;  }
.s-album_right_arr_off{ background-position: -646px 0;  }
.s-album_right_arr_on{ background-position: -691px 0;  }
.s-arrow_down{ background-position: -736px 0;  }
.s-calendar_top_icon16x16_home{ background-position: -746px 0;  }
.s-calendar_top_icon23x18_calendar{ background-position: -763px 0;  }
.s-calendar_topsheet{ background-position: -787px 0;  }
.s-calendar_topsheet_active{ background-position: -853px 0;  }
.s-common_arrow_mid_left{ background-position: -919px 0;  }
.s-common_arrow_mid_rite{ background-position: -936px 0;  }
.s-common_champion18{ background-position: -953px 0;  }
.s-common_champion18_orig{ background-position: -972px 0;  }
.s-common_comment_bottom_arrow18x10{ background-position: -991px 0;  }
.s-common_comment_icon16_blue{ background-position: -1010px 0;  }
.s-common_comment_icon16_gray{ background-position: -1027px 0;  }
.s-common_comment_top_arrow18x10{ background-position: -1044px 0;  }
.s-common_delete16{ background-position: -1063px 0;  }
.s-common_delete16:hover{ background-position: -1079px 0;  }
.s-common_info16{ background-position: -1095px 0;  }
.s-common_login_key{ background-position: -1112px 0;  }
.s-common_magnify16{ background-position: -1129px 0;  }
.s-common_magnify16:hover{ background-position: -1146px 0;  }
.s-common_social_share16{ background-position: -1163px 0;  }
.s-common_tooltip_arrow{ background-position: -1180px 0;  }
.s-common_tooltip_arrow_left{ background-position: -1221px 0;  }
.s-common_tooltip_arrow_left_red{ background-position: -1245px 0;  }
.s-common_tooltip_arrow_top_red{ background-position: -1269px 0;  }
.s-common_user11{ background-position: -1310px 0;  }
.s-edzes_scroller_bg{ background-position: -1322px 0;  }
.s-edzes_scroller_bg_active{ background-position: -1461px 0;  }
.s-eo_like_box_icon{ background-position: -1600px 0;  }
.s-eo_soc_16x16_edzesnaplo{ background-position: -1625px 0;  }
.s-eo_soc_16x16_love{ background-position: -1642px 0;  }
.s-eo_soc_16x16_mail{ background-position: -1659px 0;  }
.s-eo_soc_16x16_profile{ background-position: -1676px 0;  }
.s-eo_soc_16x16_smile{ background-position: -1693px 0;  }
.s-eo_soc_16x16_star{ background-position: -1710px 0;  }
.s-feed_icon_16x16_1{ background-position: -1727px 0;  }
.s-feed_icon_16x16_2{ background-position: -1744px 0;  }
.s-feed_icon_16x16_3{ background-position: -1761px 0;  }
.s-feed_icon_16x16_4{ background-position: -1778px 0;  }
.s-feed_icon_34x34_1{ background-position: -1795px 0;  }
.s-feed_icon_34x34_2{ background-position: -1830px 0;  }
.s-feed_icon_34x34_3{ background-position: -1865px 0;  }
.s-feed_icon_34x34_4{ background-position: -1900px 0;  }
.s-footer_tipp{ background-position: -1935px 0;  }
.s-green_butt_139x22{ background-position: -1968px 0;  }
.s-green_butt_139x33{ background-position: 0 -150px;  }
.s-green_butt_58x20{ background-position: -140px -150px;  }
.s-green_butt_67x22{ background-position: -199px -150px;  }
.s-green_butt_73x26{ background-position: -267px -150px;  }
.s-green_butt_81x73{ background-position: -341px -150px;  }
.s-green_butt_86x22{ background-position: -423px -150px;  }
.s-green_butt_topcut_67x20{ background-position: -510px -150px;  }
.s-header_cmnt_icon-15x15{ background-position: -578px -150px;  }
.s-header_green_butt_129x26{ background-position: -594px -150px;  }
.s-header_menu_signer_13x7{ background-position: -724px -150px;  }
.s-header_msg_icon-15x15{ background-position: -738px -150px;  }
.s-header_namespace_usericon{ background-position: -754px -150px;  }
.s-header_search_15x18{ background-position: -765px -150px;  }
.s-header_turto_butt_w_usericon_128x26{ background-position: -781px -150px;  }
.s-index_calendar_left_arr{ background-position: -910px -150px;  }
.s-index_calendar_left_arr:hover{ background-position: -939px -150px;  }
.s-index_calendar_rite_arr{ background-position: -968px -150px;  }
.s-index_calendar_rite_arr:hover{ background-position: -997px -150px;  }
.s-index_calendar_sheet_65x73{ background-position: -1026px -150px;  }
.s-index_slide_arr_left{ background-position: -1092px -150px;  }
.s-index_slide_arr_left:hover{ background-position: -1127px -150px;  }
.s-index_slide_arr_rite{ background-position: -1162px -150px;  }
.s-index_slide_arr_rite:hover{ background-position: -1197px -150px;  }
.s-index_trainbox_rite_arr{ background-position: -1232px -150px;  }
.s-mail{ background-position: -1252px -150px;  }
.s-mail_delete{ background-position: -1265px -150px;  }
.s-mail_open{ background-position: -1277px -150px;  }
.s-naplo_edit_cuccok_kezelese{ background-position: -1290px -150px;  }
.s-naplo_edit_edzes_modositasa{ background-position: -1307px -150px;  }
.s-naplo_edit_edzes_szakasz_szerk{ background-position: -1324px -150px;  }
.s-naplo_icon11x11_champ{ background-position: -1341px -150px;  }
.s-naplo_icon11x11_chart{ background-position: -1355px -150px;  }
.s-naplo_icon11x11_clock{ background-position: -1367px -150px;  }
.s-naplo_icon11x11_comment{ background-position: -1379px -150px;  }
.s-naplo_icon11x11_flag{ background-position: -1391px -150px;  }
.s-naplo_icon11x11_ruler{ background-position: -1403px -150px;  }
.s-naplo_pepita{ background-position: -1415px -150px;  }
.s-naplo_weeksum_divider{ background-position: -1554px -150px;  }
.s-om_left_active{ background-position: -1972px -150px;  }
.s-om_rite_active{ background-position: -1983px -150px;  }
.s-profile_badges24_1{ background-position: -1994px -150px;  }
.s-profile_badges24_2{ background-position: 0 -300px;  }
.s-profile_badges24_3{ background-position: -25px -300px;  }
.s-rating_mask_f2f2f2{ background-position: -50px -300px;  }
.s-rating_mask_white{ background-position: -144px -300px;  }
.s-rss19{ background-position: -238px -300px;  }
.s-shadow{ background-position: -258px -300px;  }
.s-soc24_blogger{ background-position: -260px -300px;  }
.s-soc24_delicious{ background-position: -285px -300px;  }
.s-soc24_digg{ background-position: -310px -300px;  }
.s-soc24_facebook{ background-position: -335px -300px;  }
.s-soc24_feed{ background-position: -360px -300px;  }
.s-soc24_flickr{ background-position: -385px -300px;  }
.s-soc24_picasa{ background-position: -410px -300px;  }
.s-soc24_technorati{ background-position: -435px -300px;  }
.s-soc24_twitter{ background-position: -460px -300px;  }
.s-soc24_vimeo{ background-position: -485px -300px;  }
.s-soc24_youtube{ background-position: -510px -300px;  }
.s-spicon_22_color_aerobic{ background-position: -535px -300px;  }
.s-spicon_22_color_ball{ background-position: -558px -300px;  }
.s-spicon_22_color_biking{ background-position: -581px -300px;  }
.s-spicon_22_color_dance{ background-position: -604px -300px;  }
.s-spicon_22_color_extreme{ background-position: -627px -300px;  }
.s-spicon_22_color_fight{ background-position: -650px -300px;  }
.s-spicon_22_color_golf{ background-position: -673px -300px;  }
.s-spicon_22_color_hiking{ background-position: -696px -300px;  }
.s-spicon_22_color_horse{ background-position: -719px -300px;  }
.s-spicon_22_color_joga{ background-position: -742px -300px;  }
.s-spicon_22_color_mind{ background-position: -765px -300px;  }
.s-spicon_22_color_other{ background-position: -788px -300px;  }
.s-spicon_22_color_power{ background-position: -811px -300px;  }
.s-spicon_22_color_precision{ background-position: -834px -300px;  }
.s-spicon_22_color_rskating{ background-position: -857px -300px;  }
.s-spicon_22_color_running{ background-position: -880px -300px;  }
.s-spicon_22_color_swimming{ background-position: -903px -300px;  }
.s-spicon_22_color_team{ background-position: -926px -300px;  }
.s-spicon_22_color_water{ background-position: -949px -300px;  }
.s-spicon_22_color_winter{ background-position: -972px -300px;  }
.s-spicon_22_white_aerobic{ background-position: -995px -300px;  }
.s-spicon_22_white_ball{ background-position: -1018px -300px;  }
.s-spicon_22_white_biking{ background-position: -1041px -300px;  }
.s-spicon_22_white_dance{ background-position: -1064px -300px;  }
.s-spicon_22_white_extreme{ background-position: -1087px -300px;  }
.s-spicon_22_white_fight{ background-position: -1110px -300px;  }
.s-spicon_22_white_golf{ background-position: -1133px -300px;  }
.s-spicon_22_white_hiking{ background-position: -1156px -300px;  }
.s-spicon_22_white_horse{ background-position: -1179px -300px;  }
.s-spicon_22_white_joga{ background-position: -1202px -300px;  }
.s-spicon_22_white_mind{ background-position: -1225px -300px;  }
.s-spicon_22_white_other{ background-position: -1248px -300px;  }
.s-spicon_22_white_power{ background-position: -1271px -300px;  }
.s-spicon_22_white_precision{ background-position: -1294px -300px;  }
.s-spicon_22_white_rskating{ background-position: -1317px -300px;  }
.s-spicon_22_white_running{ background-position: -1340px -300px;  }
.s-spicon_22_white_swimming{ background-position: -1363px -300px;  }
.s-spicon_22_white_team{ background-position: -1386px -300px;  }
.s-spicon_22_white_water{ background-position: -1409px -300px;  }
.s-spicon_22_white_winter{ background-position: -1432px -300px;  }
.s-spicon_54_color_aerobic{ background-position: -1455px -300px;  }
.s-spicon_54_color_ball{ background-position: -1510px -300px;  }
.s-spicon_54_color_biking{ background-position: -1565px -300px;  }
.s-spicon_54_color_dance{ background-position: -1620px -300px;  }
.s-spicon_54_color_extreme{ background-position: -1675px -300px;  }
.s-spicon_54_color_fight{ background-position: -1730px -300px;  }
.s-spicon_54_color_golf{ background-position: -1785px -300px;  }
.s-spicon_54_color_hiking{ background-position: -1840px -300px;  }
.s-spicon_54_color_horse{ background-position: -1895px -300px;  }
.s-spicon_54_color_joga{ background-position: -1950px -300px;  }
.s-spicon_54_color_mind{ background-position: 0 -450px;  }
.s-spicon_54_color_other{ background-position: -55px -450px;  }
.s-spicon_54_color_power{ background-position: -110px -450px;  }
.s-spicon_54_color_precision{ background-position: -165px -450px;  }
.s-spicon_54_color_rskating{ background-position: -220px -450px;  }
.s-spicon_54_color_running{ background-position: -275px -450px;  }
.s-spicon_54_color_swimming{ background-position: -330px -450px;  }
.s-spicon_54_color_team{ background-position: -385px -450px;  }
.s-spicon_54_color_water{ background-position: -440px -450px;  }
.s-spicon_54_color_winter{ background-position: -495px -450px;  }
.s-star-matrix{ background-position: -550px -450px;  }
.s-test_icon_22_bicikli{ background-position: -631px -450px;  }
.s-test_icon_22_cipo{ background-position: -654px -450px;  }
.s-test_icon_22_ruha{ background-position: -677px -450px;  }
.s-test_icon_22_technika{ background-position: -700px -450px;  }
.s-test_icon_54_bicikli{ background-position: -723px -450px;  }
.s-test_icon_54_cipo{ background-position: -778px -450px;  }
.s-test_icon_54_ruha{ background-position: -833px -450px;  }
.s-test_icon_54_technika{ background-position: -888px -450px;  }
.s-turtle_butt_86x22{ background-position: -943px -450px;  }
.s-weather18_sunny{ background-position: -1030px -450px;  }

/* --------------------------------------------------------------------------- */

#wrap {
    background-color: #f7f7f7;
    padding-top: 20px;
    position: relative;
}

header {
    width: 100%;
    background: #f2f2f3;
    border-top: 1px solid #b7eef3;
    border-bottom: 1px solid #b7eef3;
}

.orange {
    color: #F5821F !important;
}

.green {
    color: #00A0B0 !important;
}
.bold {
    font-weight: bold;
}
/*EO Navbar starts*/

.eo-navbar .navbar-default {
    background: none;
    border-top: none;
    border-left: none;
    border-rigth: none;
    border-bottom: 3px solid #008893;
    font-size: 14px;
}

.eo-navbar .navbar {
    border-right: none;
    margin-bottom: 0;
}

.eo-navbar .navbar-default .navbar-nav > .active > a,
.eo-navbar .navbar-default .navbar-nav > .active > a:hover,
.eo-navbar .navbar-default .navbar-nav > .active > a:focus {
    color: #F2F2F3;
    background-color: #008893;
}

.eo-navbar .navbar-default .navbar-nav > li > a:hover,
.eo-navbar .navbar-default .navbar-nav > li > a:focus {
    color: #F2F2F3;
    background-color: #008893;
}

.eo-navbar .navbar-default .navbar-nav > .dropdown > a:hover .caret,
.eo-navbar .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #F2F2F3;
    border-bottom-color: #F2F2F3;
}

.eo-navbar .dropdown-menu > li > a:hover,
.eo-navbar .dropdown-menu > li > a:focus {
    color: #F2F2F3;
    text-decoration: none;
    background-color: #008893;
}

.eo-navbar .dropdown-menu > .active > a,
.eo-navbar .dropdown-menu > .active > a:hover,
.eo-navbar .dropdown-menu > .active > a:focus {
    color: #F2F2F3;
    text-decoration: none;
    background-color: #008893;
    outline: 0;
}

.eo-navbar .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}

.eo-navbar .dropdown-menu {
    border-bottom: 2px solid #008893;
    border-top: 2px solid #008893;
}

.eo-navbar .dropdown .dropdown-admin {
    color: red;
    font-weight: bold;
}
/*EO Navbar ends*/

.header .logo img {
    margin: 0;
}

.header.header-sticky, .navbar-collapse, .header.container {
    background-color: #F2F2F3;
}

.header .topbar ul.loginbar > li > a, .header .topbar ul.loginbar > li > a:hover {
    color: #F5821F;
    font-size: 16px;
    text-transform: none;
}

.header .topbar ul.loginbar li i.fa {
    color: #F5821F;
    font-size: 16px;
}

.header .topbar ul.loginbar li button i.fa {
    color: white;
    font-size: 1em;
}


/* Common classes starts */
.error_msg, .error-msg	{
    color: #FF0000;
    font-weight: bold;
    padding: 5px 0 5px 10px;
    font-size: 12px;
    clear: left;
}

.input-error {
    background-color: #FFEEEE;
}

/* Common classes ends */

/* Custom sky-form starts */

.sky-form {
    box-shadow: none;
}

select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 24 24'><path fill='grey' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>") #fff;
    background-position: 98% 50%;
    background-repeat: no-repeat;
}
/* Custom sky-form ends */

.profile .profile-body {
    padding: 0 0 40px 0;
}

.small_sport_icon {
    width: 22px;
    height: 22px;
    display: inline-block;
}

.extra_small_sport_icon {
    width: 15px;
    height: 15px;
    display: inline-block;
}

.large_sport_icon {
    width: 54px;
    height: 54px;
    display: inline-block;
}


/* Training */
.training_heading, .training_heading_border {
    padding: 10px;
    min-height: 150px;
}

.training_heading_border {
    border-right: 2px solid #f2f2f2;
}

.training_heading_title {
    font-size: 1.2em;
    color: red;
}

.training_heading_data {
    margin-top: 10px;
    clear: both;
    display: block;
    font-size: 2em;
}

.training_heading_info {
    margin-top: 10px;
    clear: both;
    display: block;
    font-size: 1.2em;
}

.training-name .name {
    font-size: 1.5em;
}

.weather-image {
    margin: 0 14px 0px 4px;
}

.search-block {
    padding: 40px 0;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    background: url('/static/img/bg_main.jpg') 50% 0 repeat fixed;
}

.field-error {
    background-color: #f5dbdb !important;
}

/* Ajax alert starts */

.alerts{
    position:fixed;
    width:100%;
    top: 0;
    padding-top:4px;
    padding-bottom:4px;
    z-index:100000;
    font-weight:bold;
    font-size:13px;
    display:none;
    background-clip:padding-box;
}
.alerts div{
    width:980px;
    margin: 0 auto;
}
.alerts.success{
    background:#84b533;
    color:white;
}
.alerts.error{
    background:#d10000;
    color:white;
}
.alerts.notification{
    background:#fefbc9;
    color:#333;
}
.alerts a {
    color:yellow !important;
}
/* Ajax alert ends */

/* Cookie disclaimer starts */

/* Cookie disclaimer ends */

.modal {
    top: 50px;
}

#avatar-modal {

}

#avatar-modal  .modal-body{
    height: 300px;
    overflow-y: auto;
}

/* Responsive bal oldali navigáció */
@media (min-width: 768px) {
    .side-navigation {
        display: block !important;
        height: auto !important;
        padding: 0;
        overflow: visible !important;
    }

    .side-navigation-toggle {
        display: none;
    }

}


@media (max-width: 768px) {
    #profile-tab {
        padding-left: 2px;
        padding-right: 2px;
    }
}

/* Dropzone */

.dropzone, .dropzone * {
    box-sizing: border-box;
}
.dropzone {
    position: relative;
}
#preview-container .dz-preview {
    position: relative;
    display: inline-block;
    width: 120px;
    margin: 0.5em;
}
#preview-container .dz-preview .dz-progress {
    display: block;
    height: 15px;
    border: 1px solid #aaa;
}
#preview-container .dz-preview .dz-progress .dz-upload {
    display: block;
    height: 100%;
    width: 0;
    background: green;
}
#preview-container .dz-preview .dz-error-message {
    color: red;
    display: none;
}
#preview-container .dz-preview.dz-error .dz-error-message, .dropzone .dz-preview.dz-error .dz-error-mark {
    display: block;
}
#preview-container .dz-preview.dz-success .dz-success-mark {
    display: block;
}
#preview-container .dz-preview .dz-error-mark, .dropzone .dz-preview .dz-success-mark {
    position: absolute;
    display: none;
    left: 30px;
    top: 30px;
    width: 54px;
    height: 58px;
    left: 50%;
    margin-left: -27px;
}
/* Dropzone ends */

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-5 {
    margin-top: 5px;
}

.progress-stuff {
    position: relative;
    height: 22px !important;
    margin-bottom: 0;
}

.progress-text-stuff {
    position: absolute;
    font-size: 12px;
    top: 2px;
    left: 0px;
    z-index: 2;
    color: #000;
    text-align: center;
    width: 100%;
}

/* Edzésnapló kezdődik */

.calendar-month th {
    text-align: center;
    background-color: #F5821F;
    color: white;
    min-width: 50px;
}

.calendar-month th.header-left, .calendar-month th.header-middle {
    width: 12%;
    font-weight: normal;
}

.calendar-month th.header-right {
    width: 16%;
    background-color: #E5720F;

}

.sport-head a, .sport-head span {
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    font-size: 1em;
    color: white;
}

.sport-head-title {
    padding-right: 5px;
    padding-top: 2px;
}

.sport-head {

}

.sport-head.no-border {
    border: none;
}

.sport-body, .sport-toolbar{
    background-color: white;
    padding-right: 5px;
    padding-left: 5px;
}

.sport-toolbar {
    font-size: 1.2em;
}

.sport-toolbar a {
    padding: 2px 6px 2px 6px;
}

.day-number, .day-number-prev {
    min-height: 28px;
    font-size: 1.1em;
}

.day-number span {
    vertical-align: middle;
    font-weight: bold;
}

.month-total {
    font-weight: bold;
}

.month-summary th, .stat-details th {
    background-color: darkgreen;
    color: white;
    text-align: center;
}

.calendar-cell {
    background-color: #FFFFCC;
}


.calendar-right-cell {
    background-color: #F2F2F3;
}

.stat-details td {
    text-align: center;
}

/* progress bar */
.progress {
    position: relative;
    height: 30px;
}

.progress-text {
    position: absolute;
    width: 100%;
    top: 5px;
    z-index: 2;
}

.progress-text .current {
    position: absolute;
    left: 5px;
}

.progress-text .previous {
    position: absolute;
    text-align: right;
    right: 5px;
}

.progress-text .action {
    position: absolute;
    width: 100%;
    text-align: center;
}


.progress-header{
    width: 100%;
    position: relative;
    height: 20px;
}

.progress-header .current {
    position: absolute;
}

.progress-header .previous {
    position: absolute;
    text-align: right;
    right:0px;
}

/* Sidebar */

.sidebar-nav-v1 ul li.active a {
    color: white;
}

.sidebar-nav-v1 li ul a {
    border: 0;
}

/* Positioning tools */

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

/* Icons */
i.icon-xl {
    width: 100px;
    height: 100px;
    font-size: 50px;
    line-height: 100px;
    margin-bottom: 10px;
}

.header-logo-small {
    height: 41px;
}
