/* GLOBAL */
/* FORM VARIABLES */
/* Point at which form elements turn from flex to block */
/** COLORS */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.align-justify,
.content-between,
.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.content-center,
.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -webkit-box-ordinal-group: 1025;
  -ms-flex-order: 1024;
  order: 1024;
}
.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.flex > div {
  box-sizing: border-box;
}
.fc_mobile .action_small {
  visibility: visible;
}
@media only screen and (max-width: 1450px) {
  /* ADD TO HOME SCREEN DESIGN STYLES */
  .ath-viewport * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ath-viewport {
    position: relative;
    z-index: 2147483641;
    pointer-events: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none;
  }
  .ath-modal {
    pointer-events: auto !important;
    background: rgba(0, 0, 0, 0.6);
  }
  .ath-mandatory {
    background: #000;
  }
  .ath-container {
    pointer-events: auto !important;
    position: absolute;
    z-index: 2147483641;
    padding: 0.7em 0.6em;
    width: 18em;
    background: #eee;
    background-size: 100% auto;
    box-shadow: 0 0.2em 0 #d1d1d1;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    text-align: center;
  }
  .ath-container small {
    font-size: 0.8em;
    line-height: 1.3em;
    display: block;
    margin-top: 0.5em;
  }
  .ath-ios.ath-phone {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em;
  }
  .ath-ios6.ath-tablet {
    left: 5em;
    top: 1.8em;
  }
  .ath-ios7.ath-tablet {
    left: 0.7em;
    top: 1.8em;
  }
  .ath-ios8.ath-tablet {
    right: 0.4em;
    top: 1.8em;
  }
  .ath-android {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em;
  }
  /* close icon */
  .ath-container:before {
    content: '';
    position: relative;
    display: block;
    float: right;
    margin: -0.7em -0.6em 0 0.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2.7em;
    height: 2.7em;
    text-align: center;
    overflow: hidden;
    color: #a33;
    z-index: 2147483642;
  }
  .ath-container.ath-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    float: none;
  }
  .ath-mandatory .ath-container:before {
    display: none;
  }
  .ath-container.ath-android:before {
    float: left;
    margin: -0.7em 0.5em 0 -0.6em;
  }
  .ath-container.ath-android.ath-icon:before {
    position: absolute;
    right: auto;
    left: 0;
    margin: 0;
    float: none;
  }
  /* applied only if the application icon is shown */
  .ath-action-icon {
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden;
  }
  .ath-ios7 .ath-action-icon,
  .ath-ios8 .ath-action-icon {
    width: 1.6em;
    height: 1.6em;
    background-image: url(data:image/png;base64,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);
    margin-top: -0.3em;
    background-size: auto 100%;
  }
  .ath-ios6 .ath-action-icon {
    width: 1.8em;
    height: 1.8em;
    background-image: url(data:image/png;base64,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);
    margin-bottom: 0.4em;
    background-size: 100% auto;
  }
  .ath-android .ath-action-icon {
    width: 1.4em;
    height: 1.4em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
    background-size: 100% auto;
  }
  .ath-container p {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2147483642;
    text-shadow: 0 0.1em 0 #fff;
    font-size: 1.1em;
  }
  .ath-ios.ath-phone:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    bottom: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    box-shadow: 0.2em 0.2em 0 #d1d1d1;
  }
  .ath-ios.ath-tablet:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    top: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    z-index: 2147483641;
  }
  .ath-application-icon {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0 auto 0.2em auto;
    height: 6em;
    width: 6em;
    z-index: 2147483642;
  }
  .ath-container.ath-ios .ath-application-icon {
    border-radius: 1em;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
    margin: 0 auto 0.4em auto;
  }
  /* END ADD TO HOME SCREEN DESIGN STYLES */
  .time_task .description {
    max-width: 55%;
  }
}
@media only screen and (max-width: 1450px) and only screen and (orientation: landscape) {
  .ath-container.ath-phone {
    width: 24em;
  }
  .ath-android.ath-phone {
    margin-left: -12em;
  }
  .ath-ios.ath-phone {
    margin-left: -12em;
  }
  .ath-ios6:after {
    left: 39%;
  }
  .ath-ios8.ath-phone {
    left: auto;
    bottom: auto;
    right: 0.4em;
    top: 1.8em;
  }
  .ath-ios8.ath-phone:after {
    bottom: auto;
    top: -0.9em;
    left: 68%;
    z-index: 2147483641;
    box-shadow: none;
  }
}
@media only screen and (max-width: 1320px) {
  .time_task .description {
    max-width: 50%;
  }
  .account_settings .section_content .tab_page .bkp_plan {
    width: 38%;
    min-width: auto;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1235px) {
  /* MARKETPLACE STYLES */
  .marketplace_page .apps,
  .marketplace_page .more_info_expand,
  .marketplace_page .suggest_div {
    max-width: 960px;
  }
  .marketplace_page .np_banner {
    margin: 0 20px 0 20px;
  }
}
@media only screen and (max-width: 1200px) {
  #bug_tracker_feedback {
    display: none;
  }
  #improved_filters {
    width: auto;
  }
  #improved_filters .dropdown_descr {
    width: 130px;
  }
  .time_task .description {
    max-width: 38%;
  }
  .edit_comment .fc_upload_list {
    width: 500px;
  }
  .onboarding_mobile_fc_switcher {
    /* More than 2 buttons - flip direction on small widths */
    flex-direction: column;
  }
  .onboarding_mobile_fc_switcher .title {
    height: 56px;
    justify-content: center;
    padding: 0 10px;
    text-align: center;
  }
  .onboarding_mobile_fc_switcher .btn {
    width: 100%;
  }
}
@media only screen and (max-width: 1050px) {
  .fc_upload_block .buttons {
    margin-top: 20px;
  }
}
/** Mobile/Tablet or horizontal mode */
@media only screen and (max-width: 992px) {
  .md-content {
    width: auto;
    margin: 0;
    top: 10%;
    left: 10px;
    right: 10px;
  }
  .confirm_form .data_content_div .row {
    display: inline-block;
  }
  .confirm_form .data_content_div .double_div {
    width: auto;
  }
  .confirm_form .data_content_div .column {
    float: none;
    display: block;
  }
  .confirm_form .data_content_div .column.center .cenetr_inner_div,
  .confirm_form .data_content_div .column.second {
    padding: 0;
  }
  .confirm_form .data_content_div .column .main_element {
    width: 500px;
  }
  .account_settings .section_content .tab_page .bkp_plan {
    width: 90%;
  }
  /* MARKETPLACE STYLES */
  .marketplace_page .apps {
    max-width: 720px;
  }
  .marketplace_page .apps .app_block.big,
  .marketplace_page .apps .app_block.wide {
    height: 210px;
  }
  .marketplace_page .apps .app_block.big .app_icon_div {
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100px;
  }
  .marketplace_page .more_info_expand,
  .marketplace_page .suggest_div {
    max-width: 700px;
  }
  .marketplace_page .more_info_expand .column {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  /* END OF MARKETPLACE STYLES */
}
@media only screen and (max-width: 767px) {
  .hide-sm {
    display: none;
  }
  .crm_action_buttons a {
    margin-bottom: 5px;
  }
  body {
    padding: 0 0 50px 0;
    margin: 0;
    min-width: 100%;
    /** HEADER */
    /**
                APPLICATIONS MENU
        */
    /**
                APPLICATION ACTIONS
        */
    /**
                APPLICATION BODY
        */
    /** --- AJAX Todos --- */
    /** --- Discussions --- */
    /** --- Files --- */
    /** --- Wiki --- */
    /** --- Tasky --- */
    /** --- Auth Improvements --- */
    /* COMPLETELY HIDING GRAPEVINES ON SMALL SCREENS */
    /* Calendar */
    /* WIZARDS */
    /* END OF WIZARDS */
    /* COMMENTS STYING */
    /* END OF COMMENTS  */
    /* MY ACCOUNT - ACCOUNT SETTINGS */
    /* END MY ACCOUNT - ACCOUNT SETTINGS  */
    /* MARKETPLACE STYLES */
    /* body used to quick add priority to rules */
    /* END OF MARKETPLACE STYLES */
    /* PROJECTS MANAGE PAGE */
    /* END PROJECTS MANAGE PAGE  */
    /* NOTIFICATIONS PAGE */
    /* END NOTIFICATIONS PAGE */
    /* STORAGE SUBSCRIPTIONS */
    /* END STORAGE SUBSCRIPTIONS */
    /* CONFIRM PAGE */
    /* END CONFIRM PAGE */
    /* HELP PAGE */
    /* END HELP PAGE */
    /* FORMS */
  }
  body header.fc_header {
    border-bottom: 0;
  }
  body header.fc_header .fc_header_left {
    left: 0 !important;
    border-bottom: 1px solid #d6dce6;
  }
  body header.fc_header .fc_header_left .dashboard_actions > li a.global_action_link .link_text {
    display: none;
  }
  body.fc_project_app header.fc_header .fc_header_left .dashboard_actions > li:not(.home_dashboard),
  body.fc_group_app header.fc_header .fc_header_left .dashboard_actions > li:not(.home_dashboard) {
    display: none;
  }
  body.fc_project_app header.fc_header .fc_header_center,
  body.fc_group_app header.fc_header .fc_header_center {
    margin-left: 48px;
  }
  body:after {
    content: 'tablet';
    display: none;
  }
  body:not(.dashboard_home):not(.fc_dashboard_page) header.fc_header .fc_header_left ul.dashboard_actions li:not(.home_dashboard) {
    display: none;
  }
  body .body_width {
    width: auto;
    max-width: 100%;
    min-width: 100% !important;
    margin: 0;
    padding: 0;
  }
  body .no_entries_inner {
    width: auto;
  }
  body #content_wrap {
    padding: 0;
  }
  body #content_wrap .content.body_width {
    padding: 0.5rem;
    border-radius: 0;
  }
  body #confirm_dialog {
    margin-left: -80px !important;
  }
  body #confirm_dialog:before {
    left: 95px;
  }
  body #confirm_dialog:after {
    left: 97px;
  }
  body .flash_message {
    width: auto;
    left: 0;
    right: 0;
    top: 0;
    padding: 5px;
    margin: 0;
  }
  body .timer_widget {
    display: none;
  }
  body input {
    -webkit-appearance: none;
  }
  body input[type="checkbox"] {
    -webkit-appearance: auto;
  }
  body .modal .form {
    width: auto !important;
    left: 0.2rem !important;
    right: 0.2% !important;
    margin-left: 0 !important;
    bottom: 0.2rem !important;
    top: 0.2rem !important;
    overflow-y: scroll !important;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    padding: .25rem;
  }
  body .modal h1 {
    padding: 15px 10px 10px;
  }
  body .modal .body {
    padding: 0 10px 10px;
  }
  body .modal form:not(.fkit_form) {
    padding-bottom: 10px;
  }
  body .modal form:not(.fkit_form).fkit_form fieldset .group field .help {
    margin-right: 0;
  }
  body .modal form:not(.fkit_form) fieldset div label {
    width: 90%;
  }
  body .modal form:not(.fkit_form) fieldset div label.custom-select {
    width: auto;
  }
  body .modal form:not(.fkit_form) fieldset div label.custom-select select {
    width: 150px !important;
  }
  body .modal form:not(.fkit_form) fieldset .prop_columns {
    width: 90%;
  }
  body .modal form:not(.fkit_form) fieldset .prop_columns div label.custom-select {
    width: auto !important;
  }
  body .modal form:not(.fkit_form) fieldset .group_selection.normalized span {
    width: 28%;
    float: left;
    padding-top: 7px;
  }
  body .modal form:not(.fkit_form) fieldset .group_selection.normalized select {
    float: right;
  }
  body .modal .footer {
    width: 100% !important;
    margin: 0 !important;
    bottom: 0 !important;
    left: 0.2rem !important;
    right: 0.2rem !important;
  }
  body .modal .footer .add_new_group_button {
    text-align: center;
    display: block;
    float: none;
  }
  body .modal .footer .add_new_group_button img {
    float: none;
    position: relative;
    top: 5px;
  }
  body header.fc_header .fc_header_right .user_menu #user_name .user_avatar {
    margin-right: 0;
  }
  body header.fc_header {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body header.fc_header .fc_header_left {
    margin-left: 0;
  }
  body header.fc_header .fc_header_right {
    width: auto;
    margin-right: 0.3rem;
  }
  body header.fc_header .fc_header_right .global_actions {
    display: none;
  }
  body header.fc_header .fc_header_right .user_menu {
    width: 65px;
  }
  body header.fc_header .fc_header_right .user_menu .user_full_name {
    display: none !important;
  }
  body header.fc_header .fc_header_right .user_menu #user_name img {
    margin-right: 0;
  }
  body header.fc_header .fc-spaces-nav {
    display: none;
  }
  body header.fc_header .fc_header_center {
    margin-left: 10px;
  }
  body header.fc_header .fc_header_center #project_name {
    max-width: 180px;
    min-width: 87px;
    margin: 0 auto;
  }
  body header.fc_header .fc_header_center #project_name.none_selected {
    margin-left: 15px;
  }
  body header.fc_header .fc_header_center #project_name .project_name {
    max-width: 180px;
    font-size: .875rem;
  }
  body .fc_switcher_projects_list {
    overflow-y: auto;
    overflow-x: hidden;
    right: 0;
    -webkit-overflow-scrolling: touch;
    width: auto;
  }
  body .fc_switcher_projects_list .fc_groups {
    top: 3rem;
  }
  body .fc_switcher_projects_list .fc_switcher_controls {
    top: 0.2rem;
    right: 0.2rem;
    z-index: 10;
    margin-top: -1rem;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap {
    width: 100%;
    min-width: auto;
    margin: 0;
    left: 0;
    bottom: 0;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_groups {
    height: auto;
    overflow: visible;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_group:after {
    width: auto;
    right: 0;
    left: 0;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_switcher_order {
    width: 290px;
    position: absolute;
    top: 0.2rem;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_switcher_header {
    height: 48px;
    position: relative;
    margin-top: 8px;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_switcher_header .fc_switcher_header_link {
    display: none;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_switcher_typed_value,
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_switcher_footer {
    display: none;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_projects {
    display: block;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project_item .fc_project_link h3.name {
    width: 100%;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project_item .fc_project_link {
    display: block;
    max-width: 50%;
    min-width: 100px;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project_item .fc_user_name {
    max-width: 80%;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    display: block;
    margin-bottom: 0.1rem;
    padding: 0.2rem;
  }
  body .fc_switcher_projects_list .fc_switcher_wrap .fc_project:last-child {
    margin-bottom: 1rem;
  }
  body.fc_dashboard_page aside.fc_side {
    display: none !important;
  }
  body aside.fc_side {
    position: absolute;
    margin-left: -240px;
  }
  body aside.fc_side .application_bar,
  body aside.fc_side .fc_side_search {
    display: none;
  }
  body aside.fc_side h1#logo {
    height: 48px;
    width: 38px;
    top: 0;
    left: 100%;
    border: 0;
    background-color: #2e3a4d;
  }
  body aside.fc_side h1#logo .fc_sidebar_collapse {
    display: none !important;
  }
  body aside.fc_side h1#logo .fc_sidebar_expand {
    display: inline-block !important;
    margin: -14px 0 0 -14px;
    top: 50%;
    left: 50%;
    position: absolute;
  }
  body aside.fc_side h1#logo .fc_side_logo {
    display: none;
  }
  body.fc_side_mobile_expanded {
    overflow: hidden;
    position: fixed;
  }
  body.fc_side_minimized_hide {
    padding-left: 0 !important;
  }
  body.fc_side_mobile_expanded:not(.fc_dashboard_page) header.fc_header .fc_header_left {
    visibility: visible;
    opacity: 1;
  }
  body:not(.fc_dashboard_page):not(.fc_hide_sidebar_forced) header.fc_header .fc_header_center {
    margin-left: 48px;
  }
  body:not(.fc_dashboard_page):not(.fc_hide_sidebar_forced) header.fc_header .fc_header_center .fc_project_switcher {
    padding: 0 0.5rem;
  }
  body:not(.fc_dashboard_page):not(.fc_hide_sidebar_forced) header.fc_header .fc_header_center .fc_project_switcher:hover {
    background: transparent;
  }
  body:not(.fc_dashboard_page):not(.fc_hide_sidebar_forced) header.fc_header .fc_header_left {
    margin-left: 0.5rem;
  }
  body.fc_side_mobile_expanded aside.fc_side {
    margin-left: 0;
    right: 0.5rem;
    width: 100%;
    position: fixed;
  }
  body.fc_side_mobile_expanded aside.fc_side .application_bar {
    display: block;
  }
  body.fc_side_mobile_expanded aside.fc_side .fc_side_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body.fc_side_mobile_expanded aside.fc_side .fc_side_inner {
    width: 100%;
  }
  body.fc_side_mobile_expanded aside.fc_side .application_bar {
    bottom: 0;
  }
  body.fc_side_mobile_expanded aside.fc_side .application_bar .side_shadow {
    width: 100%;
    bottom: 0;
  }
  body.fc_side_mobile_expanded aside.fc_side .application_bar .side_shadow .shadow_element {
    width: 100%;
  }
  body.fc_side_mobile_expanded aside.fc_side .application_bar .fc_app_wrap ul.app_list .app_link:hover {
    background: none !important;
  }
  body.fc_side_mobile_expanded aside.fc_side h1#logo {
    top: 0;
    left: auto;
    right: 0;
    border: 0;
    background-color: #2e3a4d;
  }
  body.fc_side_mobile_expanded aside.fc_side h1#logo .fc_sidebar_collapse {
    display: inline-block !important;
    margin: -12px 0 0 -14px;
    top: 50%;
    left: 50%;
    position: absolute;
  }
  body.fc_side_mobile_expanded aside.fc_side h1#logo .fc_sidebar_expand {
    display: none !important;
  }
  body .application_bar {
    height: auto;
  }
  body #marketplace_add {
    display: none;
  }
  body ul#applications.applications {
    width: 100%;
  }
  body ul#applications.applications li {
    width: 100%;
    display: none;
  }
  body ul#applications.applications.many li {
    margin-bottom: 0;
  }
  body ul#applications.applications.small_screen_shown li {
    display: block;
  }
  body ul#applications.applications li.active {
    display: block;
    background: url(../../system/images/dropdown_arrow.png) no-repeat 96% center;
  }
  body ul#applications.applications.small_screen_shown li.active {
    background: url(../../system/images/dropdown_arrow_up.png) no-repeat 92% center;
  }
  body .application_bar .applications > li.active > a {
    box-shadow: none;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid #ccc;
    background-color: transparent;
  }
  body .action_bar {
    box-sizing: border-box;
    padding: 0.5rem;
  }
  body .action_bar.body_width {
    margin-top: 0!important;
  }
  #dashboard_btns_div body .action_bar {
    border-top-style: none;
  }
  body .action_bar a.green_button {
    margin-bottom: 5px;
  }
  body .action_bar .right {
    margin-right: 10px;
  }
  body .action_bar #sort_options,
  body .action_bar #filter_options,
  body .action_bar > span,
  body .action_bar .search_substr_div,
  body .action_bar #save_search_btn {
    display: none;
  }
  body .action_bar .back_to_app {
    margin-left: 10px;
  }
  body .action_bar .sort,
  body .action_bar .sort_ul {
    display: none !important;
  }
  body .action_bar.bugtracker {
    display: block;
  }
  body .action_bar.bugtracker #improved_filters {
    display: none;
  }
  body .kanban_saved_searches #saved_searches_container {
    display: block;
  }
  body .action_bar #saved_searches_container #saved_searches {
    display: block;
  }
  body #saved_searches_container.mobile {
    position: absolute;
    background: white;
    padding-top: 0;
    width: 150px;
    z-index: 100;
    left: -40px;
    top: 40px;
  }
  body #saved_searches_container.mobile .current_search_div {
    display: none;
  }
  body .list_mobile_saved_searches {
    display: none;
  }
  body .item-bar-update .scroll-top-bottom-nav {
    width: 2.5rem;
  }
  body .add_comment .fc_upload_block {
    max-width: 200px;
  }
  body ul.col_30 {
    padding: 0 !important;
  }
  body .col_30,
  body .col_20,
  body .col_25,
  body .col_28,
  body .col_70,
  body .col_75,
  body .col_80 {
    width: auto;
    float: none;
    min-height: auto;
  }
  body ul.pill.left,
  body ul.pill.right {
    float: none;
  }
  body ul.pill.left {
    margin-bottom: 10px;
  }
  body ul.pill.right {
    margin-left: 5px;
  }
  body .two-up {
    padding-top: 5px;
    height: auto !important;
    margin: 0 5px;
  }
  body .two-up > li {
    width: 100%;
    padding: 5px;
    line-height: 1.6em;
  }
  body .item-header-group .item-title-group h3 {
    font-size: 18px;
    padding-left: 10px;
  }
  body .item-header-group .item-title-group h4 {
    padding-left: 10px;
  }
  body .item-header-group .item-avatar {
    display: none;
  }
  body .item-header-group h4 {
    font-size: 13px;
    margin-bottom: 5px;
  }
  body .item-header-group h3 {
    font-size: 14px;
    line-height: 1.4em;
  }
  body .item-header-group.sticky {
    position: relative;
  }
  body .item_content,
  body .item_content p {
    max-width: 100%;
  }
  body .item_content img,
  body .item_content p img {
    max-width: 100%;
  }
  body .add_comment {
    box-sizing: border-box;
    padding: .5rem;
  }
  body div.item-header-group-plholder {
    display: none;
  }
  body .al_container {
    min-width: 100%;
    overflow: hidden;
  }
  body .item-bar-update {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body table.ds_table td.discussion_replies,
  body table.ds_table th.replies {
    display: none;
  }
  body h3.discussions {
    padding-left: 10px;
    line-height: 1.4em;
    display: inline-block;
    float: left;
    max-width: 65%;
  }
  body h3.discussions > span {
    display: none;
  }
  body .ms > li {
    padding: .5rem;
  }
  body .ms > li h3 span {
    display: block;
  }
  body .file_list .fl_versions,
  body .file_list .fl_upload_name,
  body .file_list .fl_application_name,
  body .file_list .fl_date,
  body .file_list .fl_actions {
    display: none;
  }
  body .file_list .thumb_icon,
  body .file_list .checkbox_td {
    display: none;
  }
  body .file_list .fl_buttons {
    width: 110px;
  }
  body .file_list td {
    font-size: 12px;
  }
  body .file_list td a {
    font-size: 13px;
  }
  body .file_list td .right {
    margin-right: 5px;
  }
  body .file_list td .icon_btn {
    height: 31px;
    padding: 7px 5px 4px 5px;
  }
  body .file_list .file_div {
    margin: 10px;
  }
  body #result_table .created,
  body #result_table .updated,
  body #result_table .add_date,
  body #result_table .update_date,
  body #result_table .actions,
  body #result_table .edit {
    display: none;
  }
  body .wiki_content {
    padding: 0 5px 0 15px;
  }
  body #tasky_todos li.td {
    padding-left: 10px;
  }
  body #tasky_todos li.td .editableText {
    font-size: 12px;
  }
  body #tasky_description {
    width: 90%;
  }
  body .form.login {
    width: auto !important;
  }
  body.auth-body {
    padding-top: 20px;
  }
  body .form .login_form .top .col_left,
  body .form .login_form .top .col_right {
    float: none;
    width: auto;
  }
  body .form .login_form .bottom .button .right {
    float: none;
  }
  body .top-light {
    display: none;
  }
  body #username_input,
  body #password_input {
    font-size: 18px;
  }
  body form > div.top > div > div > span {
    text-align: left;
  }
  body #improved_filters {
    width: auto;
  }
  body #grapevine_popup,
  body .grapevine_overlay {
    display: none !important;
  }
  body .left.cal_title {
    display: none;
  }
  body .center_btns_block {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
    text-align: center;
  }
  body .center_btns_block a.view_btn {
    display: inline-block;
    float: none;
    margin: 0;
  }
  body .right.calendar_additional {
    float: none;
    margin-top: 10px;
  }
  body .auth-body #logo {
    margin-top: 0;
    margin-bottom: 20px;
  }
  body h3.comments_title {
    margin-left: 20px;
  }
  body .comments_list > li > div.left {
    width: 92%;
  }
  body .comments_list > li.ci .profile.left {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px;
    margin-top: -4px;
  }
  body .comments_list > li.ci > .left {
    float: none;
  }
  body .comments_list > li.ca .avatar {
    display: none;
  }
  body .comments_list > li.ca .comment_description_wrap {
    margin-left: 0;
  }
  body .comments_list .comment_actions {
    margin-top: -10px;
    /* Equal width for all children */
  }
  body .comments_list .comment_actions .name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
  }
  body .comments_list .comment_actions .comment-options {
    flex-basis: 100%;
    max-width: 350px;
  }
  body .comments_list .comment_actions .options-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  body .account_settings {
    display: block;
  }
  body .account_settings .section_tabs,
  body .account_settings .section_content {
    float: none;
    display: block;
    min-width: 320px;
  }
  body .account_settings .section_tabs {
    width: auto;
    margin: 0 10px 10px;
    padding: 5px 10px 10px;
  }
  body .account_settings .section_tabs .user {
    display: none;
  }
  body .account_settings .section_tabs ul.settings_tabs {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body .account_settings .section_tabs ul.settings_tabs li {
    margin-right: 0;
  }
  body .account_settings .section_tabs ul.settings_tabs li a {
    padding: 10px 0;
    margin-right: 0;
  }
  body .account_settings .section_tabs ul.settings_tabs li:last-child a {
    border-bottom: 0;
  }
  body .account_settings .section_content {
    margin: 0 10px;
  }
  body .account_settings .section_content .tab_page h2.section_header {
    margin-bottom: 5px;
  }
  body .account_settings .section_content .tab_page .fl_div {
    width: auto;
    float: none;
    margin-right: 0;
    margin-bottom: 16px;
  }
  body .account_settings .section_content .tab_page .fl_div fieldset .field {
    padding-bottom: 0;
    padding-top: 0;
  }
  body .account_settings .section_content .tab_page .fl_div fieldset .field label {
    width: 80%;
  }
  body .account_settings .section_content .tab_page .fl_div .timezone_div {
    width: 60%;
  }
  body .account_settings .section_content .tab_page .fl_div label.timezone {
    width: 100% !important;
  }
  body .account_settings .section_content .tab_page .fl_separator {
    height: 1px;
  }
  body .account_settings .section_content .tab_page .project_specific {
    float: none;
    width: auto;
  }
  body .account_settings .section_content .tab_page .notification_levels {
    float: none;
    width: auto;
  }
  body .account_settings .section_content .tab_page .notification_levels .not_levels {
    line-height: 1.6em;
    font-size: 14px;
  }
  body .account_settings .section_content .tab_page .notification_levels .not_levels li {
    padding-bottom: 10px;
  }
  body .account_settings .section_content .tab_page .project_notifications li label {
    width: 66%;
  }
  body .account_settings .section_content .tab_page ul.connect li {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  body .account_settings .section_content .tab_page .bkp_plan {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    float: none;
    width: auto;
    margin-right: 0;
    margin-bottom: 5px;
  }
  body .account_settings .section_content .save_settings {
    border-top: 1px solid #dedede;
    border-radius: 0 0 3px 3px;
    background-color: #eee;
    padding: 15px 25px;
  }
  body .account_settings .section_content .save_settings_button {
    border: 1px solid #4c993a;
    border-radius: 2px;
    background: #5aaf48;
    box-shadow: none;
    color: #fff;
    text-shadow: none;
    padding: 10px 15px;
    float: right;
  }
  body .account_settings .section_content .tabs_content {
    margin: 10px;
  }
  body .account_settings .section_content .tabs_content > .save_settings_button {
    margin-top: -5px;
  }
  body .welcome_marketplace {
    width: auto;
    margin: 0;
    padding: 0 20px;
  }
  body .apps {
    /* these styles do not work */
    max-width: none;
    margin: 0 auto;
    float: none;
    width: auto;
    text-align: center;
  }
  body .apps .app_block {
    float: none;
    width: auto;
    max-width: none;
    margin: 10px 0;
  }
  body .more_info_expand {
    max-width: none;
    width: auto;
    margin: 0 10px;
  }
  body .suggest_div {
    max-width: none;
    width: auto;
    margin: 0 10px;
  }
  body .marketplace_header {
    float: none;
    margin-left: 10px;
  }
  body .information {
    width: auto;
    float: none;
    margin: 10px;
    text-align: center;
  }
  body .information .blue_button {
    margin: 0 0 10px 0;
    float: none;
  }
  body .information p {
    text-align: left;
  }
  body .marketplace_app_content {
    margin: 0 10px;
  }
  body .marketplace_wrap_checkout {
    width: auto;
  }
  body .marketplace_wrap_checkout label {
    width: 80%;
  }
  body .marketplace_wrap_checkout #credit_card_form .before_coupon li span {
    display: block;
    float: none;
  }
  body .manage_page .page_title {
    padding: 0 10px;
  }
  body .manage_page .two_columns#col1,
  body .manage_page .two_columns#col2 {
    float: none;
    width: auto;
    margin: 10px;
  }
  body .notific_content .notific li.row .app_name {
    margin-left: 10px;
  }
  body .notific_content .notific li.row .sep_vertical,
  body .notific_content .notific li.row .stats,
  body .notific_content .notific li.row .avatars_wrap {
    display: none;
  }
  body .storage_header_block {
    padding: 10px;
  }
  body .storage_header_block h2.descr {
    line-height: 1.6em;
  }
  body .storage_promo_block {
    padding: 10px;
  }
  body .storage_promo_block .title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  body .storage_promo_block div.descr {
    line-height: 1.6em;
  }
  body .switcher .save_on_annual {
    left: -50px;
  }
  body .storage_plans_container .storage_plans_block .plan_block {
    float: none;
    width: 100%;
  }
  body .fc_mobile .confirm_form .data_content_div .column {
    float: none;
    width: 90%;
    margin: 10px auto;
    padding: 0;
  }
  body .fc_mobile .confirm_form .data_content_div .column .main_element {
    margin: 0;
  }
  body div.terms_and_conditions {
    width: auto !important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    border: 10px solid white;
    padding: 10px;
    height: auto !important;
  }
  body .help_section {
    width: auto;
    float: none;
    margin: 0;
    padding: 10px;
  }
  body .help_section .three-up {
    margin: 0;
  }
  body .help_section .three-up > li {
    margin: 0 0 13px 0;
    padding: 0;
    float: none;
    display: block;
    width: auto;
    min-height: 100%;
  }
  body .help_section .three-up > li h6 {
    line-height: 1.4em;
    margin-bottom: 10px;
  }
  body .fkit_form .multi_column {
    flex-wrap: wrap !important;
  }
  body .fkit_form .multi_column > .group {
    width: 100% !important;
    padding: 0 !important;
  }
  #public_project_banner .public_project_name {
    max-width: 150px !important;
  }
  #public_project_banner .middle_item {
    display: none !important;
  }
  .mobile_hide {
    display: none;
  }
  .edit_comment .fc_upload_list {
    width: 100%;
  }
  /* 767_end */
}
@media only screen and (max-width: 760px) {
  .time_task .description {
    max-width: 30%;
  }
  /* MARKETPLACE STYLES */
  .marketplace_page .apps {
    max-width: 480px;
  }
  .marketplace_page .apps .app_block.big,
  .marketplace_page .apps .app_block.wide {
    width: 220px;
  }
  .marketplace_page .np_banner {
    display: inline-block;
    width: 460px;
    height: 190px;
  }
  .marketplace_page .np_banner .np_bnr_ttl {
    display: none;
  }
  .marketplace_page .np_banner .np_bnr_ttl.mob {
    display: block;
  }
  .marketplace_page .np_banner .green_button {
    margin-top: 20px;
  }
  .marketplace_page .np_banner .np_ftrs_cntr {
    display: none;
  }
  .confirm_form .data_content_div .main_element {
    width: 300px;
  }
  /* END OF MARKETPLACE STYLES */
}
@media only screen and (max-width: 520px) {
  /* MARKETPLACE STYLES */
  .marketplace_page .apps {
    margin-left: 15px;
  }
  .marketplace_page .apps .app_block {
    margin-right: 10px;
  }
  .marketplace_page .np_banner {
    max-width: 450px;
    margin-left: 15px;
  }
  .marketplace_page .suggest_div {
    margin-left: 0px;
    max-width: 450px;
  }
  /* END OF MARKETPLACE STYLES */
}
@media only screen and (max-width: 490px) {
  .marketplace_page .apps {
    max-width: 240px;
  }
  .marketplace_page .np_banner {
    max-width: 220px;
    height: 185px;
    margin-left: 15px;
  }
  .marketplace_page .np_banner .np_bnr_ttl.mob {
    display: none;
  }
  .marketplace_page .np_banner .green_button {
    display: none;
  }
  .marketplace_page .np_banner .green_button.mob {
    display: inline-block;
    margin-top: 50px;
    padding: 8px 10px;
  }
  .marketplace_page .suggest_div,
  .marketplace_page .more_info_expand {
    margin-left: -5px;
    max-width: 220px;
  }
}
@media only screen and (max-width: 46rem) {
  .fkit_form fieldset .group:not(.group_block) field + field {
    margin-left: 0;
  }
}
