html, body  {
    font-family: 'DM Sans Regular', serif;
}
b,
.idz_options .opt_on,
.idz_options .opt_off {
    font-family: 'DM Sans Medium', serif;
}
.home_title b {
    font-family: 'DM Sans Regular', sans-serif;
}
.item_clon_at,
.item_clon_at_planned_without_a,
.item_clon_at_planned_with_a,
.day_dones .at,
.pending_tasks .at,
.day_dones .at_arch,
.pending_tasks .at_arch,
.day_content,
.day_content p {
    line-height: 1.665rem;
    font-size: 1rem !important;
}
.folder {
    top: 0px;
}
.topics_timeline_edit_home .chk.chk_pending,
.pending_tasks .chk.chk_pending {
    background: transparent var(--im--pending) 11px 11px no-repeat;
}
.body_idays .img_scheduled_present {
    background: transparent var(--im--planned) 0px 1px no-repeat;
    height: 30px !important;
}
.body_idays .img_scheduled_past {
    background: transparent url(/static/img/planned_past.png) 0px 1px no-repeat;
    height: 30px !important;
}
.body_idays .img_scheduled_future {
    background: transparent url(/static/img/planned_future.png) 0px 1px no-repeat;
    height: 30px !important;
}
.body_idays .item_clon_at_planned_with_a .img_scheduled_past {
    background: transparent url(/static/img/planned_past.png) 0px 1px no-repeat;
    height: 30px !important;
}
.body_idays .item_clon_at_planned_with_a .img_scheduled_future {
    background: transparent url(/static/img/planned_future.png) 0px 1px no-repeat;
    height: 30px !important;
}
.topics_timeline_edit_home .pending_tasks .img_scheduled_present {
    background: transparent var(--im--planned) 0px 1px no-repeat;
}
.topics_timeline_edit_home .pending_tasks .img_scheduled_past {
    background: transparent url(/static/img/planned_past.png) 0px 1px no-repeat;
}
.topics_timeline_edit_home .pending_tasks .img_scheduled_future {
    background: transparent url(/static/img/planned_future.png) 0px 1px no-repeat;
}
.topics_timeline_edit_home .day_dones .img_scheduled_present {
    background: transparent var(--im--planned) 0px 1px no-repeat;
}
.topics_timeline_edit_home .day_dones .img_scheduled_past {
    background: transparent url(/static/img/planned_past.png) 0px 1px no-repeat;
}
.topics_timeline_edit_home .day_dones .img_scheduled_future {
    background: transparent url(/static/img/planned_future.png) 0px 1px no-repeat;
}
.day_dones .chk.chk_pending {
    background: transparent var(--im--pending) 11px 10px no-repeat;
}
.chk.chk_fin {background: transparent var(--im--finished) 13px 10px no-repeat;}
.chk.chk_no {background: transparent var(--im--checkbox) 11px 10px no-repeat;}
.chk.chk_yes {background: transparent var(--im--checked) 11px 10px no-repeat;}

.topics_timeline_edit_home .chk.chk_fin {background: transparent var(--im--finished) 13px 10px no-repeat;}
.topics_timeline_edit_home .chk.chk_no {background: transparent var(--im--checkbox) 11px 10px no-repeat;}
.topics_timeline_edit_home .chk.chk_yes {background: transparent var(--im--checked) 11px 10px no-repeat;}

.f_to {
    line-height: 1.665rem;
    font-family: "DM Sans Medium";
    font-size: 1.05rem !important;
}
.about p {
    font-size: 1.03rem;
    line-height: 1.665rem;
}
.about_list li {
    line-height: 1.6rem;
    font-size: 1.03rem;
}
.about_date {
    font-family: 'DM Sans Bold', serif;
    font-size: 1rem !important;
}
.about a{
    font-family: 'DM Sans Bold', serif;
}
ul.options li a {
    font-size: 1.02rem
}
.desktop_mobile p,
.idz_basque p {
    font-family: 'DM Sans Regular', serif;
    font-size: 1.1rem;
}
.idz_home .inspiration p {
    font-family: "DM Sans Regular", serif;
    font-size: 1.1rem;
}
.idz_home .inspiration p b {
    font-family: "DM Sans Regular", serif;
}
.idz_home .inspiration .collection li a .title,
.idz_home .resources .collection li a .title {
    font-family: "DM Sans Medium", serif;
    font-size: 1.07rem;
}
.idz_home .resources .collection li a .title {
    font-family: "DM Sans Regular", serif;
}
.idz_home .inspiration .collection li a .author {
    font-family: 'DM Sans Regular', serif;
    font-size: 1rem;
}
.main_feature p {
    font-size: 1.2rem;
    line-height: 1.9rem;
}
.contact .header .text {
    font-size: 1.2rem;
}
.article i{
    font-family: 'DM Sans Italic';
    font-size: 0.9rem;
}
.day_name {
    font-size: 1.4rem;
}
.topics_timeline_edit_home .day_name {
    font-size: 1.2rem
}
.day_mmm_yy {
    font-size: 0.9rem;
    padding-bottom: 0.2rem
}
.month {
    font-size: 1.7rem;
}
.to_btn span {
    /* height: 1.1rem; */
}
.idz_calendar .title span,
.sel_cal .title span {
    font-family: 'DM Sans Medium', serif !important;
    font-size: 1rem !important;
    font-weight: normal;
}
.idz_calendar .title .t_year,
.sel_cal .title .t_year {
    font-size: 0.9rem !important;
    padding: 0.1rem 0 0.1rem;
}
.idz_calendar .prev a, .idz_calendar .next a {
    font-size: 1.8rem;
}
.idz_link_prev_next a .num {
    font-size:1rem;
    padding-top: 0.3rem;
}
.month_link, .month_selected{
    font-size: 1.9em;
}
.idz_calendar .caption,
.sel_cal .caption {
    font-size: 1.3em;
}
.m_format {
    padding-top: 0px !important;
}
a.back_home, .a_login_again {
    font-family: 'DM Sans Regular', serif;
    font-size: 1rem !important;
}
.num {
    font-family: 'DM Sans Bold', serif;
}

.at b,
.day_content b,
.day_content p b {
    font-family: 'DM Sans Bold', serif;
    font-weight: normal;
}
.day_content p i,
.day_content p i b,
.day_content p b i {
   font-family: 'DM Sans Italic', serif;
}
.cl_sel {
    font-family: 'DM Sans Regular', serif !important;
    font-size: 0.9rem;
    min-width: 8.25rem;
    padding-top: 10px;
}
.group_sel_focus {
    font-family: 'DM Sans Regular', serif !important;
}
.topic_title {
    font-family: 'DM Sans Medium', serif;
    font-size: 1.4rem !important;
}
.topic_back {
    top: -4px;
    position: relative;
}
.month_link,
.sel_btn_close:before,
.sel_btn_close:after,
.sel_btn_close .b_close,
.chart_title,
.labfield table .label,
.tasks_data .value,
.c-topics .title,
.idz_s_topics .title,
.browse_topics .t_archived,
.browse_topics .t_unarchived {
   font-family: 'DM Sans Medium', serif;
}
.c-topics .num,
.idz_s_topics .num,
.t_unarchived .num,
.t_archived .num {
   font-family: 'DM Sans Regular', serif;
   font-size: 0.80rem;
}
.c-topics .title,
.idz_s_topics .title{
    font-size: 1.1em;
}
.c-topics .num,
.idz_s_topics .num {
    font-size: 0.8em;
}
.pending_text {
    font-family: 'DM Sans Medium', serif;
}
.c-topics a .to,
.idz_s_topics a .to {
    font-family: 'DM Sans Regular', serif;
}
.c-topics a .to,
.idz_s_topics a .to,
.topic_selected {
    font-size: 1rem;
    padding-bottom: 8px;
    vertical-align: middle;
}

.chart_title {
    font-size: 0.94em;
}
.labfield table .definition td,
.labfield table .example td {
    font-size: 1rem;
}
.labfield table .definition td,
.labfield table .example td,
.browse_topics .info {
    font-family: 'DM Sans Regular', serif;
}
.browse_topics .info b {
    font-family: 'DM Sans Medium', serif;
    font-weight: normal;
    color: var(--fg--lateral-a);
}
.labfield table .example td {
   font-family: 'DM Sans Italic', serif;
}
.idz_export .title_year,
.idz_export .title_year h1 {
    font-family: 'DM Sans Regular', serif;
}
.idz_statistics .title_year h1,
.idz_reminders .title_year h1,
.idz_export .title_year h1 {
    color: #333;
    font-size: 1.8rem;
    padding: 0 2rem;
}.idz_export .title_year {
    font-size: 1rem;
}
.settings_home h2,
.idz_statistics h2,
.idz_reminders h2,
.idz_export h2,
.idz_import h2,
.idz_tools h2 {
    font-size: 2.3rem;
    font-weight: normal
}
.idz_reminders .idz_head td{
    font-size: 1.1rem;
}
#id_reminder_popup label{
    font-size: 1.1rem;
}
.reminder_email b,
.import b {
    font-family: "DM Sans Regular";
}
.settings_home .one_time {
    display: block;
    font-size: 0.8rem;
}
.settings_home .receipt .download{
    padding-left: 1rem;
    font-size: 1.2rem;
    top: 2px;
    position: relative;
}
.settings_home .annual,
.current_plan .annual{
    font-size: 0.7rem;
}
.idz_options .opt_on,
.idz_options .opt_off {
    font-size:0.95em;
}
fieldset label {
    font-size: 1.1rem;
}
.form_adv input,
.form_field, .select2-container, select {
    font-size: 1rem;
}
.idays_home .select2-results__option{
    font-family: "DM Sans Regular" !important;
    font-size: 1.1em !important;
}
ul.top_links li span {
    font-size:1rem;
}
.menu_options a {
    font-size:1rem;
}
.group_sel_focus .sel_btn_close {
    font-size: 0.88rem;
 }
.select2-result-label {
    font-size: 1em;
}
#id_calendar_popup .title .t_year,
#id_calendar_popup .title span {
    font-size: 1rem !important;
}
.idz_calendar .caption td,
.sel_cal .caption td{
    padding: 0.2em 0.3em;
}
.idz_export .idz_year {
    font-size: 1.16rem;
}
.logo_cp {
    font-family: 'DM Sans Regular', serif;
    font-size: 1rem;
    padding-left: 0.3rem;
}
.idz_table .idz_head,
.idz_table .idz_row {
    font-family: 'DM Sans Regular', serif;
    font-size: 1rem;
}
.btn {
    font-size: 1rem;
    padding: 0.5rem;
}
.mini_link, .b_link {
  /*  font-family: 'DM Sans Medium', serif; */
    font-size: 1rem;
    padding: 0.5rem 1rem !important;
}
#id_topic_popup .legend,
#id_reminder_popup .legend {
    font-size: 1rem;
}
.labfield table .label {
    font-size: 1rem;
}
.day .rem .rem_content{
    font-size: 1rem;
}
#id_popup_browse_topics h2, #id_popup_new_topic h2, #id_popup_form_reminder h2 {
    font-size: 2.5rem;
}
.idz_cancel ul.action li.command .btn_turn_off {
    font-family: 'DM Sans Medium', serif;
    font-size: 1rem;
}
.cl_sel {
    font-family: 'DM Sans Regular', serif !important;
}
.group_sel .cl_sel:hover, .group_sel .new:hover, .c-topics .new:hover, .idz_s_topics .new:hover {
    font-family: 'DM Sans Regular', Serif !important;
}
.idz_csv .title {
    font-size: 1.1rem;
}
.highcharts-title {
    font-family: 'DM Sans Bold', serif;
    font-size: 1.4em !important;
}
.search_title {
    font-family: 'DM Sans Regular', serif;
    font-size: 1.1rem;
    padding: 2rem 0 0 0.3rem;
    display: inline-block;
}
.search_text {
    font-family: 'DM Sans Bold', serif;
    font-size: 1.3rem;
    padding: 2rem 0 0 0.3rem;
    display: inline-block;
}
#id_dropdown .txt_d {
    font-family: "DM Sans Medium";
}
.form_tooltip {
    font-family: 'DM Sans Medium', serif;
}
.form_footer {
    font-family: 'DM Sans Regular';
}
.idz_business h1 span {
    font-family: 'DM Sans Medium';
}
.settings_home .price_year_month {
    font-family: 'DM Sans Regular', serif;
}
.idz_h_topics .selected {
    font-family: 'DM Sans Bold', serif;
}
.today_assignments .grouptext, .day_assignments .grouptext {
    font-family: 'DM Sans Medium', serif;
}
i,
.opt_empty {
    font-family: 'DM Sans Italic', serif;
}
.idz_error .msg {
    font-family: 'DM Sans Bold', serif;
}
.tit {
    font-family: 'DM Sans Bold', serif;
}
.settings_home h3 span {
    font-family: 'DM Sans Medium', serif;
}
.day .day_title {
    padding-bottom: 1px !important;
}
.topics_timeline_edit_home .day .day_title {
    padding-bottom: 0 !important;
}
.day_options,
.img_options {
    top: -2px;
}
/*******/
.select2-selection__rendered {
    padding: 8px 2.5rem 0.7rem 15px !important;
}
/*******/
.to_btn .b_edt {
    background: var(--im--edit-topic) no-repeat scroll left 0.2em top 0.1em / 1.4rem auto;
    border: 1px solid transparent;
}
.to_btn .b_view {
    background: var(--im--view-topic) no-repeat scroll left 0.1em top 0px / 1.4rem auto;
    border: 1px solid transparent;
}
.to_btn .b_edt_hover{
    background: var(--im--edit-topic-on) no-repeat scroll left 0.2em top 0.1em / 1.4rem auto;
}
.to_btn .b_view_hover {
    background: var(--im--view-topic-on) no-repeat scroll left 0.1em top 0px / 1.4rem auto;
}
.idz_central_topics .to_btn {
    top: -8px;
    height: 32px;
}
.idz_central_topics .pending .to_btn .b_view {
    background: var(--im--view-topic) no-repeat scroll left 0.2em top 0.2em / 1.4rem auto;
    border: 1px solid transparent;
}
.idz_central_topics .day .to_btn .b_view {
    background: var(--im--view-topic) no-repeat scroll left 0.25em top 0.6em / 1.4rem auto;
    border: 1px solid transparent;
}
.idz_central_topics .pending .to_btn .b_view_hover {
    background: var(--im--view-topic-on) no-repeat scroll left 0.2em top 0.2em / 1.4rem auto;
}
.idz_central_topics .day .to_btn .b_view_hover {
    background: var(--im--view-topic-on) no-repeat scroll left 0.25em top 0.6em / 1.4rem auto;
}

.idz_central_topics .day .to_btn .b_edt {
    background: var(--im--edit-topic) no-repeat scroll left 0.35em top 0.6em / 1.4rem auto;
}
.idz_central_topics .day .to_btn .b_edt_hover {
    background: var(--im--edit-topic-on) no-repeat scroll left 0.35em top 0.6em / 1.4rem auto;
}


.item_clon_at_planned_without_a {
    top: 5px !important;
    left: 2px !important;
}
.item_clon_chk {
    left: 1px !important;
    top: 0px !important;
}
.topics_home .item_clon_chk,
.topics_year_month .item_clon_chk {
    top: 0px !important;
}
.topics_home .item_clon_a,
.topics_home .item_clon_at_planned_with_a,
.topics_year_month .item_clon_a,
.topics_year_month .item_clon_at_planned_with_a {
    top: 3px !important;
}
.topics_home .item_clon_at_planned_without_a,
.topics_year_month .item_clon_at_planned_without_a {
    top: 5px !important;
    left: 2px !important;
}
.item_clon_at {
    top: 5px !important;
    left: 2px !important;
}
.topics_home .item_clon_at,
.topics_year_month .item_clon_at {
    top: 5px !important;
}
.item_clon_at_planned_with_a {
    top: 3px !important;
    left: -1px !important;
}
.item_clon_at_planned_with_a a.item_clon_a {
    /*padding-left: 1.2rem !important;*/
    top: 0px !important;
}
.item_clon_at_planned_with_a .item_clon_div {
    position: relative;
    left: -3px
}
.topics_home .items .item_clon_at_planned_with_a.item_clon_at_pending_section,
.topics_year_month .items .item_clon_at_planned_with_a.item_clon_at_pending_section{
    position: relative;
    top: 2px !important;
    left: -6px !important;
}
.topics_home .items .item_clon_at_pending_section,
.topics_year_month .items .item_clon_at_pending_section{
    position: relative;
    top: 4px !important;
    left: -3px !important;
}
.day.sticky .m_format,
.day.sticky .group:not(.group_sel) {
    top: 109px;
}
.day.sticky .day_title {
    top: 55px;
}
.topics_timeline_edit_home .day.sticky .day_title {
    top: 83px;
}
.pending.sticky .pending_title{
    top: 85px;
}
/* --- first breakpoint ------------------------------------------------------ */
@media only screen and (max-width : 515px) {
    .ed_format_env {
        padding-top: 1px;
    }
    .day.sticky .m_format {
        top: 109px;
    }
    .day.sticky .group:not(.group_sel) {
        top: 109px;
    }
}