/*
*
|  Page Name       : global.css
|  Description     : css for global use
|  Created by      : May Altamerano
|  Date Created    : August 2018
|  Last Update by  : May Altamerano
|  Last update     : May 2018
*
*/
html{
  margin: 0;
  padding: 0;
  font-family: Source Sans Pro, sans-serif !important;
  font-size: 16px;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  height: 100%;
}
body{
  font-family: Source Sans Pro, sans-serif !important;
  height: 100%;
  min-height: 100%;
  margin: 0px;
  padding: 0px;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
.-ic{
  font-size: 16px;
  font-weight: 500 !important;
}
:root{
  font-size:16px;
}
a, label, input, button, p, pre,
figcaption, abbr, acronym, address, b,
caption, details, em, label, li, link, q,
time, h1, h2, h3, h4, h5, h6, strong,
s, section, small, big, select{
  font-family: Source Sans Pro, sans-serif;
}
button, html [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance: button;
  outline-color: transparent;
  outline: 0;
}
a[type="button"]{
  -webkit-appearance:none !important;
}
a{
  text-decoration: none !important;
  cursor: pointer;
}
input,
select,
.select2-container{
  margin: 0;
  max-width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  outline: 0;
  text-align: left;
  line-height: 1.21428571em;
  padding: .67857143em 1em;
  border-radius: .28571429rem;
  -webkit-transition: border-color .1s ease, -webkit-box-shadow .1s ease;
  transition: border-color .1s ease, -webkit-box-shadow .1s ease;
  transition: box-shadow .1s ease, border-color .1s ease;
  transition: box-shadow .1s ease, border-color .1s ease, -webkit-box-shadow .1s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
  font-weight: 400;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.-select2_container{
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.-select2_container .select2-container-multi{
  border: 0px !important;
}
.-select2_container .select2-container-multi .select2-choices{
  padding: 4px 8px 0 0 !important;
}
textarea.form-control{
  box-shadow: none !important;
}
.form-control.-bx_shdw,
.form-group .select2-container.-bx_shdw{
  /* border-bottom: 0px !important; */
}

textarea{
  box-sizing: border-box;
  resize: none;
}
input[type=email],
input[type=password],
input[type=search],
input[type=text]{
  -webkit-appearance:none;
  -moz-appearance:none;
}
input.form-control{
  -webkit-box-shadow:none;
}
.select2-container{
  padding: 0px;
  min-width: 100% !important
}

/* fonts */
.-f8{
  font-size: 8px;
}
.-f10{
  font-size: 0.625rem;
}
.-f12{
  font-size: 0.75rem;
}
.-f14{
  font-size: 0.875rem;
}
.-f16{
  font-size: 1rem;
  font-weight: 600;
}
.-f18{
  font-size: 1.125rem;
}
.-f20{
  font-size: 1.25rem;
}
.-f24{
  font-size: 1.5rem;
}
.-em4{
  font-size: 4em;
}

/* font-weight */
.-fw6{
  font-weight: 600 !important;
}

/* icons */
.-i{
  padding: 9px 11px;
  font-size: 0.75rem;
}

/*label*/
.-lbl{
  font-weight: 600;
  font-size: 16px;
}
.-label{
  font-size: 14px;
  font-weight: 600;
  align-items: center;
  text-transform: capitalize;
}
.-label-count{
  font-size: 15px;
  font-weight: 600;
  white-space: pre-wrap;
}

/*Shapes*/
.-oblique{
  border-radius: 35px !important;
  padding: 7px 9px !important;
}

/*flexes*/
.-flex{
  display: flex;
}
.-f_end{
  justify-content: flex-end;
}
.-flex.-justify_content.-center{
  justify-content: center;
}
.-flex.-justify_content.-fstart{
  justify-content: flex-start;
}
.-flex.-justify_content.-fend{
  justify-content: flex-end;
}
.-js_cntnt_fl_strt{
  display: flex;
  justify-content: flex-start;
}
.-left_flex_c{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
}
.-left_flex_r{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  position: relative;
}
.-right_flex_c{
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
  position: relative;
}
.-right_flex_r{
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: row;
  position: relative;
}
.-center_flex_c{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.-center_flex_r{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  position: relative;
}

/* disable */
.-disabled{
  pointer-events: none;
}

/*images*/
.-img25_container{
  width: 25px;
  height: 25px;
  overflow: hidden;
  border-radius: 35px;
}
.-img25{
  width: 25px;
  min-height: 25px !important;
  display: block !important;
  object-fit: cover;
}
.-img30_container{
  width: 30px;
  height: 30px;
  overflow: hidden;
  border-radius: 35px;
}
.-img30{
  width: 30px;
  min-height: 30px !important;
  display: block !important;
  object-fit: cover;
}
.-img35_container{
  width: 35px;
  height: 35px;
  overflow: hidden;
  border-radius: 35px;
}
.-img35{
  width: 35px;
  min-height: 35px !important;
  display: block !important;
  object-fit: cover;
}
.-img45_container{
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 35px;
}
.-img45{
  width: 45px;
  min-height: 45px !important;
  display: block !important;
  border-radius: 35px;
  object-fit: cover;
}
.-img50_container{
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 35px;
}
.-img50{
  width: 50px;
  min-height: 50px !important;
  display: block !important;
  object-fit: cover;
}
.-img60_container{
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 35px;
}
.-img60{
  width: 60px;
  min-height: 60px !important;
  display: block !important;
  object-fit: cover;
}
.-img70_container{
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 35px;
}
.-img70{
  width: 70px;
  min-height: 70px !important;
  display: block !important;
  object-fit: cover;
}
.-img90_container{
  width: 90px;
  height: 90px;
  overflow: hidden;
  border-radius: 100px;
}
.-img90{
  width: 90px;
  min-height: 90px !important;
  display: block !important;
  object-fit: cover;
}
.-img120_container{
  width: 120px;
  height: 120px;
  border-radius: 100px;
}
.-img120{
  width: 100%;
  height: 100% !important;
  display: block !important;
  object-fit: cover;
  border-radius: 100px;
}
.-img150_container{
  width: 150px;
  height: 150px;
  border-radius: 100px;
}
.-img150{
  width: 150px;
  height: 150px !important;
  display: block !important;
  object-fit: cover;
  border-radius: 100px;
}
.-img45_container_s{
  width: 45px;
  height: 45px;
  overflow: hidden;
  border-radius: 5px;
}
.-img45_s{
  min-width: 45px;
  height: 100% !important;
  display: block !important;
  object-fit: cover;
}

/* select */
select{
  -webkit-appearance:none;
}

/* statistics */
.-card_container{
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 180px;
  border-radius: 5px;
  margin-right: 30px;
}
.-card_container:last-child{
  margin-right: 0px !important;
}
.-lbl_icon{
  padding: 15px 18px;
  border-radius: 35px;
}
.-lbl_icon>i{
  font-size: 20px;
}
.-card_container .-card_number{
  font-size: 34px;
  margin: 0px;
  line-height: 1.6;
  font-weight: 600;
}
.-card_text{
  font-size: 16px;
  margin: 0px;
}
.-bar_statistics_container{
  padding: 3% 2%;
  margin-bottom: 20px;
}
.-progress{
  border-radius: 3px;
  height: 20px;
}
.-progress_bar_statistics.-sm{
  border-radius: 3px;
  height: 10px !important;
  overflow: hidden;
  border-radius: 2px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.-bar_statistics_container .-text_percent{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
.-bar_statistics_container .-lbl_name{
  font-size: 16px;
  font-weight: 400;
}
.-bar_statistics_container .-percentage{
  font-size: 14px;
  font-weight: 600;
}
.-bar_statistics_container .-user_stat{
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 20px;
  display: flex;
}
.-bar_statistics_container .-number{
  white-space: nowrap;
  margin-bottom: 0px !important;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 400 !important;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.-bar_statistics_container .-bar_statistics{
  border-radius: 2px !important;
}
.-stats_container{
  padding: 20px 20px 20px 20px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.-stats_container .-spn_stats{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.-stats_container .-lbl_count{
  font-size: 36px;
  font-weight: 600;
}
.-stats_container .-stat_description{
  font-size: 18px;
}
/* .-stats_container .-stats_line{
  height: 3px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 20px;
} */

/* tabs */
.-tab_header{
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 0px;
}
.-tab_subheader{
  font-size: 14px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0px;
}
.-disable_tab{
  pointer-events: none;
}
.-tab_card .nav-tabs {
  border-bottom: 2px solid #DDD;
}
.-tab_card .nav-tabs > li.active > a,
.-tab_card .nav-tabs > li.active > a:focus,
.-tab_card .nav-tabs > li.active > a:hover {
  border-width: 0;
}
.-tab_card .nav-tabs > li > a {
  border: none;
  padding: 15px 40px;
  font-size: 15px;
}
.-tab_card .nav-tabs > li.active > a,
.-tab_card .nav-tabs > li > a:hover {
  border: none;
  background: transparent;
}
.-tab_card .nav-tabs > li > a::after {
  content: "";
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}
.-tab_card .nav-tabs > li.active > a::after,
.-tab_card .nav-tabs > li:hover > a::after {
  transform: scale(1);
}
.-tab_card .tab-pane {
  padding: 15px 0;
}
.-tab_card .tab-content{
  padding: 20px;
}
.-tab_card .-title{
  font-weight: 600;
}
.-tab_card .-divider{
  margin:10px 0px 30px 0px;
}
.-tab_card .-group{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.-tab_card .-btn_group{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  margin-top: 30px;
  margin-bottom: 20px;
}
.-nav_tabs_line>li.active>a,
.-nav_tabs_line>li.active>a:focus,
.-nav_tabs_line>li.active>a:hover {
  text-align: left;
  /* padding: 10px 50px 10px 0px; */
  font-size: 18px;
  font-weight: 600;
}
.-nav_tabs_line>li>a {
  text-align: left;
  /* padding: 10px 50px 10px 0px; */
  font-size: 18px;
  font-weight: 600;
  margin-right: 20px;
}
.-nav_blue._line>li>a{
  border: 0px !important;
  font-size: 16px !important;
}
.-nav-bordered> li > a {
  margin-bottom: 20px;
  font-size: 14px;
  border: 1px solid #eee;
  padding: 10px 30px;
}

/* inputs */
.form-group {
  border:0px;
}
.-add_on .-input_sm{
  margin-top: 0px;
}
.-input_sm{
  font-size: 14px;
  margin-top: 5px;
  height: 40px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
}
.-add_on .-input_md{
  margin-top: 0px;
}
.-input_md{
  font-size: 15px;
  /* margin-top: 5px; */
  height: 48px;
  padding: 10px 20px;
  border-radius: 5px;
  line-height: 1.6;
  font-weight: 400;
}
.-add_on .-input_md{
  margin-top: 0px;
}
.-input_md.-bx_shdw{
  font-size: 15px;
  margin-top: 5px;
  height: 45px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
  /* border: 0px; */
  box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
  -webkit-box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
}
.-input_lg{
  font-size: 16px;
  margin-top: 5px;
  height: 50px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
}
.-input_lg.-bx_shdw{
  font-size: 14px;
  margin-top: 5px;
  height: 50px;
  padding: 10px 20px;
  border-radius: 5px;
  /* border:0px !important; */
  box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
  -webkit-box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
}
.input-group.date{
  margin-top: 5px;
}


/* Select2 single*/
.-select2_single{
  display: flex;
  flex-direction: column;
}
.-select2_single .select2-container{
  box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
  -webkit-box-shadow:  0 0px 0px 0 rgba(207, 211, 218, 0.35)!important;
  /* border: 0px;  */
}
.-select2_single.-select_md .select2-container .select2-selection--single{
  font-size: 16px;
  padding: 0px !important;
  border-radius: 5px;
  height: 45px;
  min-width: 150px;
}
.-select2_single.-select_md .select2-container .select2-selection--single .select2-selection__rendered{
  height: 45px;
  padding-left: 10px;
  line-height: 3;
}
.-select2_single.-select_md .select2-container .select2-selection--single .select2-selection__arrow{
  height: 45px;
}
.-select2_single.-select_md{
  font-size: 15px;
  margin-top: 5px;
  min-height: 45px;
  border-radius: 5px;
}
.-select2_single.-select_md .select2-container{
  height: 45px;
}

/* Select2 multiple */
.-select2_multiple{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.-select2_multiple.-select_md{
  min-height: 45px;
  border-radius: 3px;
}
.-select2_multiple .-text_span{
  padding-left: 15px;
}
.-select2_multiple.-select_md .select2-selection--multiple .select2-selection__rendered{
  width: 100% !important;
}
.-select2_multiple.-select_md .select2-selection--multiple .select2-selection__rendered .select2-search__field{
  height: 40px !important;
  margin: 0px 0px 0px 15px !important;
  width: 350px !important;
}
.-select2_multiple.-select_md .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{
  padding: 7px 12px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.-select2_multiple.-select_md .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{
  font-weight: 600;
  margin-right: 3px;
  font-size: 20px;
}
.-select2_multiple.-select_md .-npt_multiple{
  width: 100% !important;
}
.-select2_multiple.-select_md .-npt_multiple .select2-container{
  width: 100% !important;
  border-top: 0px solid #e0e1e2;
  border-bottom: 0px solid #e0e1e2;
  border-right: 0px solid #e0e1e2;
  border-left: 1px solid #e0e1e2;
  border-radius: 0px;
}

/* select */
select.-select_md{
  min-height: 48px;
}
.-select_sm{
  font-size: 14px;
  margin-top: 5px;
  height: 40px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
}
.-select2_single.-select_sm{
  font-size: 14px;
  margin-top: 5px;
  min-height: 40px;
  border-radius: 5px;
  padding: 10px;
}

.date .input-lg{
  margin-top: 0px;
}

.-rw_frm_grp{
  margin: 3% 0 0 0;
}
.-frm_grp_lg{
  margin-bottom: 0px !important;
}
.-frm_cntrl_lg{
  font-size: 14px;
  height: 42px;
  padding: 10px 16px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* dropdowns */
.-drp_down{
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
  box-shadow: 0 3px 8px rgba(0, 0, 0, .20);
  border: 0px;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding: 0px;
  overflow: hidden;
}
.-drp_down>li>a{
  display: block;
  padding: 8px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
  margin-top: 1px;
}
.-drop_menu{
  position: absolute !important;
  top: 100% !important;
  left: -180px !important;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .20);
  box-shadow: 0 3px 3px rgba(0, 0, 0, .20);
  border-radius: 10px;
  overflow: hidden;
  padding: 0px;
  min-width: 190px;
}
.-drop_menu>li>a{
  padding: 5px 20px;
  font-weight: 400;
  font-size: 14px;
}

/*buttons*/
.-file_btn{
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.-file_btn .-file{
  position: absolute;
  font-size: 14px;
  opacity: 0;
  right: 0;
  top: 0;
  cursor: pointer;
}
.-form_btn .-drp_dwn.-bx_shdw{
  box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35) !important;
  -webkit-box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35)!important;
}
.-btn_grp{
  width: 100% !important;
}
.-btn_blck_lg{
  font-size: 14px;
  height: 42px;
  padding: 10px 16px;
  line-height: 1.3333333;
  border-radius: 6px;
  width: 100% !important;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.-btn.-bx_shdw{
  box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35) !important;
  -webkit-box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35)!important;
}
.-btn{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.-btn{
  font-size: 0.85714286rem;
  cursor: pointer;
  display: inline-block;
  min-height: 0.875em;
  outline: none;
  border: none;
  vertical-align: middle;
  font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin: 0em 0.25em 0em 0em;
  padding: 1.024324234324em 1.5em 1.024324234324em;
  text-transform: none;
  text-shadow: none;
  font-weight: normal;
  line-height: 0.875em;
  font-style: normal;
  text-align: center;
  text-decoration: none;
  border-radius: .28571429rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  border: 0px;
  -webkit-font-smoothing: subpixel-antialiased;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.-btn>i{
  font-weight: 600 !important;
}
.-mini_btn{
  font-size: 0.825em;
}
.-tiny_btn{
  font-size: 0.78571429rem;
}
.-small_btn{
  font-size: 0.85714286rem;
}
.-large_btn{
  font-size: 0.92857143rem;
}
.-big_btn{
  font-size: 1.14285714rem;
}
.-huge_btn{
  font-size: 1.28571429rem;
}
.-massive_btn{
  font-size: 1.42857143rem;
}
.-btn_oblique{
  border-radius: 35px !important;
  padding: 6px 15px !important;
  font-size: 14px;
  font-weight: 400 !important;
}
.-primary_btn,
.-light_p_btn{
  border: 0px;
}
.-g_btn{
  Box-shadow:0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
  -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease; transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
  will-change: '';
  -webkit-tap-highlight-color: transparent;
  border: 0px;
}
.-g_btn{
  box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34,36,38,.15) inset;
}

.btn-bs-file{
    position:relative;
}
.btn-bs-file input[type="file"]{
  position: absolute;
  top: -9999999;
  filter: alpha(opacity=0);
  opacity: 0;
  width:0;
  height:0;
  outline: none;
  cursor: inherit;
}
.-btn_i.-bx_shdw{
  box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35) !important;
  -webkit-box-shadow: 0 6px 15px 0 rgba(207, 211, 218, 0.35)!important;
}
.-btn_i{
  padding: 1.013124234324em 1.3em 1.013124234324em !important;
  border-radius: .28571429rem;
}
/*no content*/
.-img_no_content.-a{
  width: 15%;
}
.-img_no_content.-b{
  width: 20%;
}
.-img_no_content.-c{
  width: 30%;
}
.-img_no_content.-d{
  width: 40%;
}

.-img_no_content.-e{
  width: 50%;
}

.-img_no_content.-f{
  width: 100%;
}

.-img_no_content.-n{
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  max-height: 100%;
}
.-dn{
  display: none !important;
}
.-no_display_container{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
}
.-no_event_found{
  margin: 0px 0px 15px 0px;
  color: 777;
  opacity: .4;
}
.-n_title{
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}
.-n_title.-sm{
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-top: 5px;
}
.-n_subtitle.-sm{
  width: 70%;
}
.-n_subtitle{
  font-weight: 500;
  font-size: 15px;
  text-align: center;
}

/* toolbar */
.-c_toolbar{
  padding: 20px;
}

/*panels*/
.-panel_header{
  font-size: 18px;
  font-weight: 600;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
}
.-panel_subheader{
  font-size: 15px;
  font-weight: 500;
  padding: 10px 0px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.panel-default.-panel{
  border: 0px;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
}
.-panel_default{
  box-shadow: none;
}
.panel-body.-panel{
  padding:20px 30px 30px 20px;
}
.-p_body{
  padding:5px 20px !important;
}
.-panel{
  margin-bottom: 20px;
  border-radius: 5px;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.-panel_sm_card{
  width: auto !important;
  box-shadow:0px 0px 15px 1px rgba(113, 106, 202, 0.1);
}
.panel-sm-card{
  width: auto !important;
}
.panel-sm-class{
  cursor: pointer !important;
  box-shadow:none;
  border: 0px;
  width: auto !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  overflow: hidden;
  height: 290px;
  margin-bottom: 0px;
}
.panel-md-post{
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.1);
  border: 0px;
  padding: 20px;
  margin-bottom: 20px;
}
.panel-sm-lplan{
  box-shadow:none;
  border: 0px;
  border-radius: 2px;
}
.panel-md-lplan{
  box-shadow:none;
  border: 0px;
  border-radius: 3px;
}
.panel-lg-lplan{
  box-shadow:none;
  border: 0px;
}
.panel-sm-wb-events,
.panel-birthday{
  box-shadow:0px 0px 15px 1px rgba(113, 106, 202, 0.1);
  border: 0px;
  position: relative;
  width: auto !important;
  margin-bottom: 20px;
}
.-post_alert,
.-remarks_alert,
.-update_alert,
.-help_alert{
  padding: 15px;
  -webkit-box-shadow: 0px 1px 10px 0 rgba(34, 36, 38, 0.15);
  box-shadow: 0px 1px 10px 0 rgba(34, 36, 38, 0.15);
  border-radius: 5px;
  margin-bottom: 15px;
}
.panel-white{
  /* box-shadow: 0 2px 0px 0 rgba(207, 211, 218, 0.35)!important;
  -webkit-box-shadow: 0 2px 0px 0 rgba(207, 211, 218, 0.35)!important; */
}
.panel-white-nb{
  -webkit-box-shadow:none;
  box-shadow: none;
  border: 0px !important;
  border-color: transparent !important;
}
.panel-nb{
  -webkit-box-shadow:none;
  box-shadow: none;
  border: 0px !important;
  border-color: transparent !important;
}
.panel-sm-wb-events.active{
  width: 100% !important;
}
.panel-title-sm{
  font-weight: 600;
}
.panel-heading{
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0px;
  font-size: 17px;
  font-weight: 600;
  padding: 13px 20px;
}
.-nav_sm_card_class{
  /*position: fixed;
  width: 18.8%;*/
}
.panel-sm-class.-sm{
  padding: 15px;
  box-shadow:none;
}
.panel-sm-class.-up{
  box-shadow:0px 0px 15px 1px rgba(113, 106, 202, 0.1);
  height: auto !important;
}
.panel-sm-class.-sl{
  height: auto !important;
  box-shadow:none;
}

/*headers*/
.-header_container{
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}
.-header_nbs{
  box-shadow: none!important;
  padding: 10px 15px !important;
  position: relative;
}
.-header{
  font-size: 26px;
  font-weight: 600;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 1;
}
.-sub_header{
  font-size: 15px;
  font-weight: 500;
  width: 65%;
  white-space: pre-wrap;
}
.-header_btn{
  position: absolute;
  right: 0;
  margin: 0;
}

/*height*/
.h100p{
  height: 100%;
}
.h98p{
  height: 98%;
}
.h97p{
  height: 97%;
}
.h95p{
  height: 95%;
}
.h90p{
  height: 90%;
}
.h80p{
  height: 80%;
}
.h75p{
  height: 75%;
}
.h65p{
  height: 65%;
}
.h25p{
  height: 25% !important;
}
.h80p{
  height: 80%;
}
.h83vh{
  height: 83vh;
}
.h75vh{
  height: 75vh;
}
.h78vh{
  height: 78vh;
}
.h900{
  height: 900px;
}
.h40{
  height: 40px;
}
.mnh100{
  min-height: 100%;
}
.mnt{
  margin-top: 0px !important;
}

/*width*/
.w100p{
  width: 100%;
}
.w50p{
  width: 50%;
}
.w55p{
  width: 55%;
}
.w60p{
  width: 60%;
}
.w45p{
  width: 45%;
}
.w30p{
  width: 30%;
}
.w35p{
  width: 35%;
}
.mn500{
  min-width: 500px;
}
.w700{
  width: 700px;
}
.w800{
  width: 800px;
}
.w100{
  width: 100px;
}
.w150{
  width: 150px;
}
.w50{
  width: 50px;
}
.w300{
  width: 300px;
}
.w80{
  width: 80px;
}

.w90p{
  width: 90%;
}
.w95p{
  width: 95%;
}
.w98p{
  width: 98%;
}
.w89p{
  width: 89%;
}
.w85p{
  width: 85%;
}
.w80p{
  width: 80%;
}
.w70p{
  width: 70%;
}
.w65p{
  width: 65%;
}
.w40p{
  width: 40%;
}
.w25p{
  width: 25%;
}
.w20p{
  width: 20%;
}
.w11p{
  width: 11%;
}
.w80{
  width: 80px;
}
.w25vh{
  width: 25vh;
}

/*padding*/
.pd10{
  padding:10px;
}
.pd20{
  padding:20px;
}
.pd30{
  padding:30px;
}
.pd40{
  padding:40px;
}
.pd50{
  padding:50px;
}
.npd{
  padding: 0px !important;
}
.npl{
  padding-left: 0px !important;
}
.npr{
  padding-right: 0px !important;
}
.npb{
  padding-bottom:0px !important;
}
.pr5{
  padding-left: 5px !important;
}
.pl5{
  padding-right: 5px !important;
}
.pr7{
  padding-left: 7px !important;
}
.pr20{
  padding-right: 20px !important;
}
.pr30{
  padding-right: 30px !important;
}
.pl7{
  padding-right: 7px !important;
}
.pl10{
  padding-left: 10px !important;
}
.pl20{
  padding-left: 20px !important;
}
.pl30{
  padding-left: 30px !important;
}
.pl140{
  padding-left: 140px !important;
}
.pr25{
  padding-right: 25px !important;
}
.prpl10{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.plpr15{
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.plpr20{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.plpr30{
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.pt10p{
  padding-top: 10%;
}
.pt15{
  padding-top: 15px;
}
.pt25{
  padding-top: 25px;
}
.pt50{
  padding-top: 50px;
}
.pt5p{
  padding-top: 5%;
}
.pt20{
  padding-top: 20px;
}
.pl15{
  padding-left: 15px;
}
.pr15{
  padding-right: 15px;
}
.pb20{
  padding-bottom: 20px;
}
.pb30{
  padding-bottom: 30px;
}

/*margin*/
.nm{
  margin: 0px !important;
}
.nmt{
  margin-top: 0px;
}.nmb{
  margin-bottom: 0px;
}
.mt5{
  margin-top: 5px;
}
.mt10{
  margin-top: 10px;
}
.mt15{
  margin-top: 15px;
}
.mt20{
  margin-top: 20px;
}
.mt30{
  margin-top: 30px;
}
.mt25{
  margin-top: 25px;
}
.mt40{
  margin-top: 40px;
}
.mt50{
  margin-top: 50px;
}
.mt60{
  margin-top: 60px;
}
.mt6p{
  margin-top: 6%;
}
.mt10p{
  margin-top: 10%;
}
.mtb10{
  margin-top: 10px;
  margin-bottom: 10px;
}
.mtb20{
  margin-top: 20px;
  margin-bottom: 20px;
}
.mtb5{
  margin-top: 5px;
  margin-bottom: 5px;
}
.ml5{
  margin-left: 5px;
}
.mr5{
  margin-right: 5px !important;
}
.mr10{
  margin-right: 10px;
}
.mr20{
  margin-right: 20px;
}
.mr30{
  margin-right: 30px;
}
.ml10{
  margin-left: 10px;
}
.ml20{
  margin-left: 20px;
}
.ml40{
  margin-left: 40px;
}
.ml55{
  margin-left: 55px;
}
.nmb{
  margin-bottom: 0px;
}
.mb5{
  margin-bottom: 5px;
}
.mb10{
  margin-bottom: 10px !important;
}
.mb20{
  margin-bottom: 20px;
}
.mb30{
  margin-bottom: 30px;
}
.mtb20{
  margin: 20px 0px 20px 0px !important;
}
.mtb10{
  margin: 10px 0px 10px 0px !important;
}
.mb30{
  margin-bottom: 30px;
}
.mb40{
  margin-bottom: 40px;
}
.mb50{
  margin-bottom: 50px;
}
.mt4p{
  margin-top: 4%;
}

/* flex table */
.-flx_table{
  display: flex;
  width: 100%;
  padding: 0px;
}
.-flx_table.-md span.-flx_th{
  font-size: 14px;
  padding: 13px 20px;
  font-weight: 400;
}
.-flx_table.-md span.-flx_td{
  font-size: 15px;
  padding: 6px 20px;
  font-weight: 600;
}

/* tables*/
.-tbl_primary.-md>thead>tr>th{
  padding:13px 20px;
  font-size: 16px;
  font-weight: 600;
}
.-tbl_primary.-md>tbody>tr>td{
  padding:13px 20px;
  font-size: 16px;
  font-weight: 600;
}
.-table_header>thead>tr>th{
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 9px 20px;
}
.-table_header>tbody>tr>td{
  font-size: 14px !important;
  font-weight: 400 !important;
  vertical-align: middle;
  padding: 6px 20px;
}
.-table_header._collapse>thead>tr>th{
  font-size: 14px !important;
  font-weight: 500 !important;
  padding: 13px 20px;
}
.-table_header._collapse>tbody>tr>td{
  font-size: 14px !important;
  font-weight: 400 !important;
  vertical-align: middle;
  padding: 15px 20px;
}
.-table_header._collapse>tbody>tr>td.-hidden_row{
  padding: 0px;
}
.-dv_table{
  padding: 0px;
  margin: 3% 0 0 0;
}
.-td_btn{
  display:flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.-fixed_table{
  width: 400px;
  table-layout: fixed;
  border-collapse: collapse;
}
.-fixed_table tbody{
  overflow: auto;
  height: 100px;
}
.-fixed_table th,
.-fixed_table td {
  padding: 5px;
  text-align: left;
  width: 200px;
}
.-col_overflow_tbl{
  overflow-x: scroll;
  overflow-y: hidden;
}
.-col_overflow_tbl::-webkit-scrollbar-track {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.1);
}
.-col_overflow_tbl::-webkit-scrollbar-thumb {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.2);
}
.-col_overflow_tbl::-webkit-scrollbar-thumb:hover {
    background:rgba(0,0,0,0.4);
}
.-col_overflow_tbl::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(0,0,0,0.05);
}
.-col_overflow_tbl::-webkit-scrollbar {
    width:7px;
}
/* fixed table */
.-fixed_table.-first_col {
  border: none;
  border-collapse: separate;
  border-spacing: 0;
}
.-fixed_table.-first_col thead th {
  border: none;
  padding: 10px;
  white-space: nowrap;
}
.-fixed_table.-first_col tbody td {
  padding: 10px;
  white-space: nowrap;
}
.-wrap_fixed_table{
  position: relative;
}
.-scroll_fixed_table {
  overflow-x: scroll;
  overflow-y: visible;
  padding-bottom: 5px;
  width: auto;
}
.-scroll_fixed_table.-ml4{
  margin-left: 40%;
}
.-fixed_table.-first_col .-tbl-sticky-col {
  left: 0;
  position: absolute;
  top: auto;
}
.-fixed_table.-first_col .-tbl-sticky-col.-w4{
  width: 40%;
}

/*rows*/
section.row{
}
.-row.-grid_content{
  display: flex;
  position: relative;
}
.-row.-action_container{
  display: flex;
  align-items: center;
  position: relative;
}
.-row.-space_between{
  justify-content: space-between;
}
.-row.-space_around{
  justify-content: space-around;
}
.-row.-flex_start{
  justify-content: flex-start;
}
.-flex_1{
  flex: 1;
}
.-flex_2{
  flex: 2;
}
.-flex_3{
  flex: 3;
}
.-flex_4{
  flex: 4;
}
.-flex_5{
  flex: 5;
}
.-flex_6{
  flex: 6;
}
.-flex_7{
  flex: 7;
}
.-flex_8{
  flex: 8;
}
.-flex_9{
  flex: 9;
}
.-flex_10{
  flex: 10;
}
.-flex_11{
  flex: 11;
}
.-flex_12{
  flex: 12;
}

/*columns*/
.-col_bx_shdw{
  box-shadow: 0 2px 1px 0 rgba(207, 211, 218, 0.35)!important;
  -webkit-box-shadow: 0 2px 1px 0 rgba(207, 211, 218, 0.35)!important;
}

/* checkboxes */
.-chck_btn_group .btn{
  outline: 0px !important;
  outline-offset:  0px !important;
}
.-chck_btn_group:focus,
.-lbl_check:focus{
  outline: 0px !important;
}
.-form-checkbox{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  background-color: #f1f1f1;
  color: #666;
  top: 10px;
  height: 30px;
  width: 30px;
  border: 0;
  cursor: pointer;
  margin-right: 7px;
  outline: none;
}
.-form-checkbox:checked::before{
  position: absolute;
  left: 11px;
  top: 5px;
  content: '\02143';
  transform: rotate(40deg);
  font-weight: 600;
}
.-form-checkbox:hover{
  background-color: #f7f7f7;
}
.-form-checkbox:checked{
  background-color: #f1f1f1;
}
.-lbl-form-checkbox{
  font-size: 14px;
  color: #666;
  cursor: pointer;
  font-weight: 400;
}

/* radio */
.-dv_radio input[type="radio"],
.-dv_radio input[type="checkbox"]
{
	margin-left:-99999px;
	display:none;
}
.-dv_radio input[type="radio"] + .-ic ,
.-dv_radio input[type="checkbox"] + .-ic {
     opacity:0.15
}
.-dv_radio input[type="radio"]:checked + .-ic,
.-dv_radio input[type="checkbox"]:checked + .-ic{
    opacity:1
}

.-custom_radio {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.-custom_radio .-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.-check_mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  background-color: white;
  border-radius: 50%;
}
.-custom_radio:hover .-input ~ .-check_mark {
  background-color: transparent;
}
.-custom_radio .-input:checked ~ .checkmark {
  background-color: white;
  border:1px solid #BEBEBE;
}
.-check_mark:after {
  content: "";
  position: absolute;
  display: none;
}
.-custom_radio .-input:checked ~ .-check_mark:after {
  display: block;
}
.-custom_radio .-check_mark:after {
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
}

.-form-radio{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  position: relative;
  top: 10px;
  height: 30px;
  width: 30px;
  border: 0;
  border-radius: 50px;
  cursor: pointer;
  margin-right: 7px;
  outline: none;
}
.-form-radio:checked::before{
  position: absolute;
  left: 10px;
  top: 5px;
  content: '\02143';
  transform: rotate(40deg);
}
.-lbl-form-radio{
  font-size:14px;
  font-weight: 400;
  cursor: pointer;
}



/*forms*/
.-frm_grp.-algn.-cntr{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.-text_span{
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 60px !important
}
.-line_border{
  border-radius: 0px !important;
  box-shadow: none !important;
  font-size: 14px !important;
}
.-line_border:focus,
.-line_border:active,
.-line_border:visited{
  box-shadow: none !important;
  border-radius: 0px !important;
  font-weight: 400;
}
.-tb_form_border{
  border-left: 0px !important;
  border-bottom: 0.5px !important;
  border-right: 0px !important;
  border-top: 0.5px !important;
  box-shadow: none !important;
  font-size: 14px !important;
}
.-tbl_form_border{
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  box-shadow: none !important;
  font-size: 14px !important;
}
.-tbl_form_border:focus,
.-tbl_form_border:active,
.-tbl_form_border:visited{
  box-shadow: none !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  font-weight: 400;
}
.-tbr_form_border{
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  box-shadow: none !important;
  padding: 2px 15px !important;
  font-size: 14px !important;
}
.-tbr_form_border:focus,
.-tbr_form_border:active,
.-tbr_form_border:visited{
  box-shadow: none !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  font-weight: 400;
}

.form-control.-nb,
.form-control.-nb:active,
.form-control.-nb:hover,
.form-control.-nb:visited,
.form-control.-nb:focus{
  border: 0px !important;
}
.form-control.-nb:active,
.form-control.-nb:hover,
.form-control.-nb:visited,
.form-control.-nb:focus{
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
}
.-form_group_inline{
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
}

/* no display */
.-no_title{
  font-size: 20px;
  font-weight: 600;
}
.-no_subtitle{
  font-size: 14px;
  font-weight: normal;
}
.-no_record_found{
  height: 50%;
  position: relative;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
  /* margin-top: 50; */
  text-align: center;
}
.-no_record_found.-sm{
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: flex;
  justify-content: center;
  width: 100%;
  align-items: center;
  flex-direction: column;
  margin-top: 0px;
}

/*modals*/
.modal-backdrop.in{
  opacity: 0.9;
}
.modal.-modal_default{

}
.-modal_default ._close{
  position: absolute;
  right: 30px;
  top: 25px;
  font-size: 40px;
  font-weight: 400;
}
.-modal_default .-spn_username{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  margin-left: 15px;
}
.-modal_default .-default_content{
  box-shadow: none;
  -webkit-box-shadow:none;
}
.-modal_default .-default_header{
  padding: 50px 50px 20px 50px;
}
.-modal_default ._title{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.-modal_default ._title .-lbl_icon{
  height: 60px;
  width: 60px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
}
.-modal_default ._title .-lbl_icon .-ico{
  font-weight: bolder;
  font-size: 24px;
}
.-modal_default .-default_label{
  font-size: 22px;
  font-weight: 600;
}
.-modal_default .-default_sublabel{
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.-modal_default .-default_body{
  padding: 20px 50px;
}
.-modal_default .-content_title{
  font-size: 16px;
  font-weight: 400;
}
.-modal_default .-content_desc{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}
.-modal_default .-list_container{
  height: 300px;
  padding: 30px;
  margin-top: 20px;
  border-radius: 3px;
  overflow-x: hidden;
  overflow-y: scroll;
}
.-modal_default .-spn_user{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  margin-bottom: 20px;
}
.-modal_default .-lbl_name{
  font-size: 16px;
  font-weight: 600;
}
.-modal_default .-list_container::-webkit-scrollbar-track {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.1);
}
.-modal_default .-list_container::-webkit-scrollbar-thumb {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.2);
}
.-modal_default .-list_container::-webkit-scrollbar-thumb:hover {
    background:rgba(0,0,0,0.4);
}
.-modal_default .-list_container::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(0,0,0,0.05);
}
.-modal_default .-list_container::-webkit-scrollbar {
    width:7px;
}
.-modal_default .-default_footer{
  padding: 15px 50px 50px 50px;
}
.-modal_default .-default_button{
  padding: 15px 50px;
  font-size: 16px;
  font-weight: 400;
}


.modal-header.-white_header{
  padding: 50px;
}
.modal-title.-white_title{

}
.-white_backdrop .modal-content{
  box-shadow: none;
  border: 0px;
}
.-white_backdrop .modal-header{
  margin: 0px 30px 0px 30px;
  position: relative;
  padding: 30px 0px 0px 0px;
}
.-white_backdrop .modal-title{
  font-size: 18px;
  font-weight: 600;
}
.-white_backdrop .modal-content{
  border: 0px;
}
/* .modal-content .form-group{
  margin-bottom: 30px;
} */
.modal-title.-title{
  font-size: 16px;
  font-weight: 400;
}
/* MODAL (card) */
.modal-dialog.-card_dialog{
  margin: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal-content.-card_content{
  height: auto;
  box-shadow: none;
  -webkit-box-shadow:none;
  border: 0px;

}
.modal-body.-card_body{
  padding: 0px;
  overflow: hidden;
}

/* MODAL (white) */
.modal-dialog.white-dialog{
  height: 100%;
  margin: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  margin-top: 5%;
}
.close.white-close{
  position: absolute;
  right: 50px;
  top: -15px;
  padding: 10px 20px;
  border-radius: 35px;
  font-size: 35px;
  opacity: 0.9 !important;
}
.modal-dialog.white-content{
  box-shadow: none !important;
  border: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.modal-header.white-header{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
.modal-title.white-title{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 1%;
}
.modal-header .white-subtitle{
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2%;
}
.modal-footer.white-footer{
  border-top: 0px !important;
  margin: 0px;
  padding: 0px;
}
.modal-footer .white_button{
  width: 100%;
  font-weight: 500 !important;
  letter-spacing: 1px;
}
/* MODAL (default) */
.modal-header.default-header{
  padding: 15px 30px;
  border-top-right-radius: 11px !important;
  border-top-left-radius: 11px !important;
}
.-default_close{
  opacity: .8;
  font-weight: 500;
  font-size: 22px;
}
.modal-body.default-body{
  padding: 30px;
}
.modal-title.default-title{
  font-size: 16px;
  font-weight: 400;
}
.modal-dialog.default-dialog{
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 10% auto;
  width: 100%;
}
.modal-content.default-content{
  z-index: 1001;
  text-align: left;
  /* -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, .2), 1px 3px 15px 2px rgba(0, 0, 0, .2); */
  box-shadow: none !important;
  -webkit-transform-origin: 50% 25%;
  transform-origin: 50% 25%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: .28571429rem;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  will-change: top, left, margin, transform, opacity;
  border:0px !important;
  border-radius: 11px;
}
.modal-body .default-subtitle{
  margin-bottom: 3%;
  font-size: 0.875rem;
}
.modal-footer.default-footer{
  margin-top: 0px;
  border-top: 0px;
  padding: 0px 30px 30px 30px;
  border-bottom-right-radius: 11px !important;
  border-bottom-left-radius: 11px !important;
}



/* containers */
.container-fluid{
  position: relative;
}

/*well*/
.-well_white{
  /* -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.07);
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.07);
  border: 0px; */
  padding: 10px ;
}

/*lines*/
.-subtitle {
  margin: 0 0 2em 0;
  font-size: 16px;
}
.-line span {
  display: inline-block;
  position: relative;
}
.-line span:after {
  content: "";
  position: absolute;
  height: 18px;
  top: 0;
  width: 135vh;
}
.-line span:after {
  left: 100%;
  margin-left: 15px;
}

/*progress bar*/
.progress{
  border-radius: 35px;
  height: 15px;
}
.progress-bar{
  position: relative;
  border-radius: 35px;
  box-shadow: none !important;
}
.-p_progress_bar{
  position: absolute;
  font-weight: 600;
  font-size: 10px;
  top: -2px;
}

/*cursor*/
.-pointer{
   cursor: pointer !important;
 }

/*pagination*/
.pagination{
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2%;
  margin-bottom: 0px;
}
.pagination>li{
  padding: 0px;
}
.pagination>li>a{
  padding: 0.685714em 1em .68571429em;
  border: 0px;
}

/*emoji*/
.emojionearea-standalone {
  float: right;
}

/*date time picker*/
.bootstrap-datetimepicker-widget table th.picker-switch,
.bootstrap-datetimepicker-widget .picker-switch::after{
  font-weight: 500 !important;
  font-size: 14.5px !important;
}
.bootstrap-datetimepicker-widget table th{
  font-weight: 500 !important;
  font-size: 15px;
}
.bootstrap-datetimepicker-widget table td.day{
  font-weight: 400 !important;
  font-size: 13px;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second{
  font-weight: 500 !important;
  font-size: 13px;
}

.-nn{
  box-shadow: none !important;
}
.-col_page{
  padding-left: 295px !important;
  min-height: 50%;
  padding-right: 50px;
  padding-top: 60px;
  padding-bottom: 50px;
}
.-col_page_c{
  padding-left: 245px !important;
  padding-top: 45px;
  min-height: 50%;
  padding-right: 0px;
}
.-fx_wdth{
  margin: 0% auto;
  max-width: 1300px;
}
.wrapper{
  height: 100%;
  padding-top: 65px;
  display: none;
}
.-page_wrapper{
  /*transition: all 0.4s ease 0s;*/
  height: 100%;
  width: 100%;
  padding-left: 250px;
  overflow-x: hidden;
}
.-page_wrapper.active{
  padding-left: 80px;
  /*transition: all 0.4s ease 0s;*/
  position: relative;
  height: 100%;
}
.-dv_loading{
  z-index: 1060 !important;
}
.-dv_loading{
  position: absolute;
  right: 100px;
  bottom: 40px;
  padding: 10px 30px;
  border-radius: 3px;
}
.-dv_loading .-lbl_loading{
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
}
.-page_loader{
  position: absolute;
  top: 0;
  z-index: 999999;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.-loader_container{
  height: 400px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-loader_container.-md{
  height: 300px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-loader_container.-sm{
  height: 200px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showbox.-mini_loader {
  position: absolute;
  padding: 3%;
  z-index: 1;
  height: 25px;
  width: 25px;
}

.-mini_loader:before {
  content: '';
  display: block;
  padding-top: 100%;
}

.circular.-mini_loader {
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  height: 100%;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.path.-mini_loader {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  -webkit-animation: dash 2s ease-in-out infinite, color 6s ease-in-out infinite;
          animation: dash 2s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes color {
  100%,
  0% {
    stroke: #90949c;
  }
}
@keyframes color {
  100%,
  0% {
    stroke: #90949c;
  }
}

/* scrollbar */
body::-webkit-scrollbar-track {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.1);
}
body::-webkit-scrollbar-thumb {
    -webkit-border-radius:5px;
    border-radius:5px;
    background:rgba(0,0,0,0.2);
}
body::-webkit-scrollbar-thumb:hover {
    background:rgba(0,0,0,0.4);
}
body::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(0,0,0,0.05);
}
body::-webkit-scrollbar {
    width:7px;
}
.dropdown-menu {
  min-width: 100px !important;
}
.-post_button_container > .dropdown > .dropdown-menu>li>a {
  padding: 8px 20px !important;
}


/* Mobile */
.-center_div_newsfeed_mobile {
  width: 100% !important;
  background-color: #cdd2d0 !important;
}

.-center_div_newsfeed_mobile .panel-md-post {
  margin-bottom: 2px !important;
}

.-newsfeed_class_post_mobile {
  width: 100% !important;
}
.-newsfeed_class_post_mobile i {
  font-size: 2rem !important;
}
.-newsfeed_class_post_mobile .-submission {
  font-size: 2.5rem !important;
}
.-newsfeed_class_post_mobile .-post_like_action {
  font-size: 2rem !important;
}

.-newsfeed_class_post_mobile .-post_comment_action {
  font-size: 2rem !important;
}


.calendar_content_mobile input {
  font-size: 2.5rem !important;
  margin-top: 5px !important;
  height: 100px !important;
  padding: 10px 20px !important;
  border-radius: 5px !important;
  font-weight: 400 !important;
}

.calendar_content_mobile .-dv_filter_container {
  flex-direction: column !important;
}

.-center_div_newsfeed_mobile .-panel_default p {
  font-size: 3rem !important;
}

.-center_div_newsfeed_mobile .-panel_default h4 {
  font-size: 3rem !important;
}

.-center_div_newsfeed_mobile .-panel_default .-post_time {
  font-size: 1.5rem !important;
}

.-center_div_newsfeed_mobile .-panel_default .-post_audience {
  font-size: 1.5rem !important;
}

.-center_div_newsfeed_mobile .-panel_default .-dot_bet_time_audience {
  font-size: 1.5rem !important;
  padding: 0 10px;
}

.-center_div_newsfeed_mobile .-posts {
  justify-content: start !important;
}


.-center_div_newsfeed_mobile .media-left {
  width: 200px !important;
  margin-right: 15px !important;
}

.-center_div_newsfeed_mobile .media-left .-post_image_container {
  width: 100% !important;
  height: 150px !important;
}

.-center_div_newsfeed_mobile .media-left .-post_image_container .-post_image {
  width: 100% !important;
  height: 150px !important;
}


/* Class List Mobile */

.-col_container_mobile nav {
  position: relative !important;
}

.-col_container_mobile nav > .-a-collab-request{
  width: 70px !important;
  height: 70px !important;
  transform: translateY(-30%) !important;
  border-radius: 50% !important;
  background-color: #039BE5 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.-col_container_mobile nav > a > i{
  font-size: 2rem !important;
}

.-col_container_mobile .-lbl_title {
  font-size: 1.8rem !important;
}
.-col_container_mobile .-fig_class {
  height: 200px !important;
}

.-col_container_mobile .-student_list {
  font-size: 1.3rem !important;
}


.-col_container_mobile .-class_item {
  width: 100% !important;
  height: 450px !important;
  max-height: 450px !important;
}

.-col_container_mobile .-filter_container {
  flex-direction: column !important;
}

.-col_container_mobile .-filter_container select {
    font-size: 2.5rem;
    margin-top: 5px;
    height: 100px;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 400;
    width: 100% !important;
}

.-col_container_mobile .-filter_container input {
  font-size: 2.5rem;
  margin-top: 5px;
  height: 100px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
  width: 100% !important;
}

/* End Class List Mobile */

.join_class_container_mobile input{
  font-size: 2.5rem !important;
  margin-top: 5px !important;
  height: 100px !important;
  padding: 10px 20px !important;
  border-radius: 5px !important;
  font-weight: 400 !important;
}

/* Document */

.document_content_mobile {
  margin: 15px !important;
  overflow-x: hidden;
}

.document_content_mobile input {
  font-size: 2.5rem !important;
  margin-top: 5px !important;
  height: 100px !important;
  padding: 10px 20px !important;
  border-radius: 5px !important;
  font-weight: 400 !important;
}

.document_content_mobile .-btn_file_view i {
  font-size: 2rem !important;
}

.document_content_mobile .-form_btn {
  height: 100px !important;
}

.document_content_mobile .-grid_view .-li_docs {
  width: 49% !important;
  height: 300px !important;
}

.-class_document_mobile .document_content_mobile .-grid_view .-li_docs {
  width: 49% !important;
  height: 300px !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-toggle {
  font-size: 2rem !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu {
  width: 300px !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu > li > a {
  font-size: 2rem !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu > li > a > i {
  font-size: 2rem !important;
}

.document_content_mobile .-upload_container {
  margin-top: 50px !important;
}

.document_content_mobile .-grid_view .-li_docs .-docs_name {
  font-size: 2rem !important;
}

.document_content_mobile .-grid_view .-li_docs figure {
  width: 60% !important;
  height: 100% !important;
}

.document_content_mobile .li_breadcrumb {
  font-size: 3rem !important;
}

/* End Document */


.join_class_container_mobile button{
  width: 200px;
  height: 100px;
  font-size: 2rem;
}

.-col_container_mobile .-total_class {
  font-size: 2rem !important;
}

.mobile_nav_link {
  font-size: 3rem !important;
}


.-mobile_menu_v2 {
  display: flex;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  margin: 0px;
}

.-mobile_menu_v2 .-nav_menu {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  width: 100%;
  padding: 20px 0px !important;
}

.-mobile_menu_v2 > .-nav_menu > li > a {
  font-size: 50px !important;
}


/* Sidebar Home Mobile */

.-sidebar-menu-mobile {
  background-color: white !important;
}

.-sidebar-menu-mobile {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  transition: all 0.1s ease 0s;
  z-index: 10000;
}


.-sidebar-menu-mobile .tooltip{
  visibility: hidden;
}
.-sidebar-menu-mobile.active .tooltip{
  visibility: visible;
}
.-sidebar-menu-mobile.active .-panel-list-menu>ul>li .tooltip{
  visibility: hidden !important;
}

.-menu-container-mobile > li {
  height: 120px !important;
  margin-bottom: 5px !important;
  padding: 0px 15px !important;
  display: flex;
  align-items: center;
}

.-menu-container-mobile > li > a {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  text-decoration: none;
  width: 100%;
}

.-menu-container-mobile > li > a > i {
  font-size: 4rem !important;
  color: black;
}

.-menu-container-mobile > li > a > p {
  font-size: 3.7rem !important;
  color: black;
  display: inline-block;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: calc(100% - 40px);
}

.-menu-container-mobile > li.active > a {
  background-color: #039BE5 !important;
  color: white !important;
  border-radius: 10px !important;
  width: 100%;
}

.-menu-container-mobile > li.active > a > i {
  color: white !important;
}

.-menu-container-mobile > li.active > a > p {
  color: white !important;
}

.-menu-container-mobile > li a:hover > p {
  color: white !important;
}
.-menu-container-mobile > li a:focus > p {
  color: white !important;
}

.-menu-container-mobile > li a:hover > i {
  color: white !important;
}
.-menu-container-mobile > li a:focus > i {
  color: white !important;
}

.-menu-container-mobile > li > a:hover,
.-menu-container-mobile > li > a:focus {
  color: white !important;
  border-radius: 10px !important;
  background-color: #039BE5 !important;
  box-shadow: inset 3px 0 0 0 #039BE5 !important;
}

.-sidebar-menu-mobile .username-container {
  text-align: center !important;
  height: auto !important;
  max-width: 700px !important;
  padding: 0 10px; /* Ensure text doesn't touch the edges */
}

.-sidebar-menu-mobile .username {
  color: black !important;
  font-size: 4rem !important;
  pointer-events: none !important;
}


/* End Sidebar Home Mobile */


.class_activity_mobile {
  width: 100% !important;
  padding: 0px 20px !important;
}

.hamburger-menu {
  color: #c2c1c1 !important;
  font-size: 5rem !important;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  margin: 0px;
  padding: 0px 20px;
  border-radius: 1px 10px 10px 0px;
  background-color: white !important;
}

.-newsfeed_class_post_mobile .-fig_no_content {
  width: 100% !important;
  height: 100% !important;
}

.class_activity_mobile .-no_display_container {
  width: 100% !important;
  height: 100% !important;
}

.class_activity_mobile .-no_display_container .-img_no_content {
  width: 50% !important;
}
.class_activity_mobile .-no_display_container .-n_title {
  font-size: 3rem !important;
}

/* Class Sidebar Mobile */

.-class_sidebar_mobile {
  position: fixed;
  height: 100%;
  width: 245px;
  z-index: 10;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 55;
  left: 0;
}

.-class_sidebar_mobile li {
  padding: 20px 0px !important;
}


/* End Class Sidebar Mobile */


/* Class Newsfeed Mobile */

.class_newsfeed_mobile {
  width: 100% !important;
  background-color: #cdd2d0 !important;
}

.class_newsfeed_mobile .panel {
  margin-bottom: 2px !important;
}

.class_newsfeed_mobile .-class_header_cont {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.-post_comment_button {
  margin: 2px !important;
}

.class_newsfeed_mobile {

}


.class_newsfeed_mobile .-panel_default p {
  font-size: 3rem !important;
}

.class_newsfeed_mobile .-panel_default h4 {
  font-size: 3rem !important;
}

.class_newsfeed_mobile .-comment_perinformation p {
  font-size: 1.5rem !important;
}

.class_newsfeed_mobile .-comment_perinformation h4 {
  font-size: 1.5rem !important;
}

.class_newsfeed_mobile .-panel_default .-post_time {
  font-size: 1.5rem !important;
}

.class_newsfeed_mobile .-panel_default .-post_audience {
  font-size: 1.5rem !important;
}

.class_newsfeed_mobile .-panel_default .-dot_bet_time_audience {
  font-size: 1.5rem !important;
  padding: 0 10px;
}

.class_newsfeed_mobile .-posts {
  justify-content: start !important;
}

.class_newsfeed_mobile .-comment_by {
  margin-left: 10px !important;
}

.class_newsfeed_mobile .media-left {
  width: 200px !important;
  margin-right: 15px !important;
}

.class_newsfeed_mobile .-comment_description {
  padding-left: 85px !important;
}

.class_newsfeed_mobile .media-left .-post_image_container {
  width: 100% !important;
  height: 150px !important;
}

.class_newsfeed_mobile .media-left .-post_image_container .-post_image {
  width: 100% !important;
  height: 150px !important;
}

.-newsfeed_div_mobile .submit_file {
  height: 70px !important;
  width: 250px !important;
  font-size: 1.5rem !important;
}

.-newsfeed_div_mobile .-posts_action {
  margin-top: 40px !important;
}

.-newsfeed_div_mobile .view_student_submission {
  height: 70px !important;
  width: 350px !important;
  font-size: 1.5rem !important;
}

/* End Class Newsfeed Mobile */

/* Class Activity List */

.class_activity_mobile .-filter_container {
  width: 100% !important;
}

.class_activity_mobile .-filter_container select {
    font-size: 2.5rem;
    margin-top: 5px;
    height: 100px;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 400;
}

.class_activity_mobile .-filter_container input {
  font-size: 2.5rem;
  margin-top: 5px;
  height: 100px;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 400;
}

.class_activity_mobile .-filter_container .form-group {
  width: 100% !important;
}

.class_activity_mobile .-filter_container .-flex{
  flex-direction: column !important;
  width: 100% !important;
}

.class_activity_mobile .-btn_file_view {
  height: 70px !important;
  width: 450px !important;
  font-size: 1.5rem !important;
}

.class_activity_mobile .-dv_details {
  margin-bottom: 40px !important;
  margin-top: 30px !important;
}

.-activity_list_mobile .-activity_item {
  width: 100% !important;
  min-height: 600px !important;
  max-height: 800px !important;
}

.-activity_list_mobile .-activity_item h1{
  font-size: 3rem !important;
  max-width: 700px !important;
}

.-activity_list_mobile .-activity_item span{
  font-size: 2rem !important;
}

.-activity_list_mobile .-activity_item label{
  font-size: 2rem !important;
}

.-activity_list_mobile .-activity_title {
  margin: 0px !important;
}

.-activity_list_mobile .-activity_item .-header{
  height: 250px !important;
  max-height: 300px !important;
}

.-activity_list_mobile .-activity_item .-btn_activity{
  margin-bottom: 20px !important;
}

/* End Class Activity List */

.-class_document_mobile, .-class_calendar_mobile {
  padding: 20px !important;
}

.-class_document_mobile h1, .-class_calendar_mobile h1 {
  font-size: 3rem !important;
}

.-activity_container_mobile {
  flex-direction: column !important;
}

.-activity_container_mobile .-title_container {
  padding: 25% 5% 10% 5% !important;
}

.-activity_container_mobile .-title_container .-dv_username {
  position: relative !important;
}

.-activity_container_mobile.-details{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  height: 100%;
}

.-activity_container_mobile.-details .-fig{
  height: 100%;
  width: 100%;
}
.-activity_container_mobile.-details .-img_activity{
  height: 100%;
  width: 100%;
  -webkit-filter: blur(50px);
  -moz-filter: blur(50px);
  -o-filter: blur(50px);
  -ms-filter: blur(50px);
  filter: blur(50px);
  opacity: 0.99;
  object-fit: cover;
}

/* Activity Taking Mobile */

.-activity_taking_mobile .-sidebar_container {
  transition: all 0.2s ease 0s;
  width: 0px !important;
  right: 0 !important;
  height: calc(100% - 80px) !important;
}

.-activity_taking_mobile .-sidebar_container.is-open {
  width: 70% !important;
}

.-activity_taking_mobile .-bottom_container {
  width: 100% !important;
}

.-activity_taking_mobile .-finish_btn {
  position: relative !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100px !important;
  font-size: 14px !important;
  height: 40px !important;
}

.-activity_taking_mobile .-well_question {
  width: auto !important;
  border-radius: 10px !important;
  margin: 0px 10px !important;
  margin-bottom: 10px !important;
}

.-activity_taking_mobile .-activity_btn {
  margin: 10px 0px 80px 0px !important;
  padding: 0px 10px !important;
}

.-activity_taking_mobile .-dv_timer {
  position: relative !important;
  padding: 10px 10px !important;
}



.hamburger-menu-exam {
  color: #c2c1c1 !important;
  font-size: 5rem !important;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10000;
  margin: 0px;
  padding: 0px 20px;
  border-radius: 1px 0px 0px 10px;
  background-color: #e3e3e3 !important;
}

.-posted_link_container {
  margin-top: 10px !important;
}

@media only screen and (max-width: 720px) {
  .-activity_taking_mobile .-well_question {
    width: auto !important;
  }
  .-activity_taking_mobile .-sidebar_container {
    width: 0px !important;
  }
  .-activity_taking_mobile .-sidebar_container.is-open {
    width: 70% !important;
  }
  .hamburger-menu-exam {
    font-size: 2rem !important;
  }
}

/* End Activity Taking Mobile */

/* Activity Profile Mobile */

.-activity_profile_mobile .-pnl_activity_table .-title {
  font-size: 4rem !important;
}

.-activity_profile_mobile .-pnl_activity_table .-subtitle {
  font-size: 2rem !important;
}

.-activity_profile_mobile .-pnl_activity_table th {
  font-size: 1.5rem !important;
}

.-activity_profile_mobile .-pnl_activity_table td {
  font-size: 1.5rem !important;
}

.-activity_profile_mobile .panel-default {
  width: 100% !important;
  flex-direction: column !important;
  border: none !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  padding: 20px 0px !important;
}

.-activity_profile_mobile .-pnl_activity_table {
  margin: 0px !important;
  width: 100% !important;
}

.-activity_profile_mobile .panel-default p {
  font-size: 1.5rem !important;
}

.-activity_profile_mobile .panel-default label {
  font-size: 2em !important;
}
.-activity_profile_mobile .panel-default img {
  width: 200px !important;
  margin-bottom: 20px !important;
}



/* End Activity Profile Mobile */


.navbar-mobile .-notification-container {
  overflow: auto !important;
  width: 100% !important;
}

.navbar-mobile .-notification {
  width: 500px !important;
}

.navbar-mobile .-notification_name {
  font-size: 1.2rem !important;
}

.navbar-mobile .-from_notification {
  min-height: 100px !important;
}

.navbar-mobile .-notification_subtitle {
  font-size: 1rem !important;
}

.view_all_notification_mobile .-all_notification_name {
  font-size: 1.3rem !important;
}

.view_all_notification_mobile .-from_all_notification {
  min-height: 150px !important;
}

.view_all_notification_mobile .-all_notification_subtitle {
  font-size: 1.3rem !important;
}

.view_all_notification_mobile .-container_image {
  width: 100px !important;
  height: 100px !important;
}

.view_all_notification_mobile .-from_all_notification .media-left {
  margin-right: 20px;
  margin-top: 10px;
}




.-header_title_cont_mobile {
  position: absolute !important;
  top: 135px;
  max-width: 80%;
  padding: 20px 35px;
}


.calendar_content_mobile #calendar_content {
  padding-right: 0px !important;
}


@media only screen and (max-width: 600px){

  .-center_div_newsfeed_mobile .-posts .col-md-11.col-lg-11 {
    width: 100% !important;
  }
  
  .-center_div_newsfeed_mobile .-panel_default p {
    font-size: 1.5rem !important;
  }
  
  .-center_div_newsfeed_mobile .-panel_default h4 {
    font-size: 1.5rem !important;
  }
  
  .-center_div_newsfeed_mobile .-panel_default .-post_time {
    font-size: 12px !important;
  }
  
  .-center_div_newsfeed_mobile .-panel_default .-post_audience {
    font-size: 12px !important;
  }

  .-center_div_newsfeed_mobile .media-left {
    width: 100px !important;
    margin-right: 0px !important;
    margin-left: 10px !important;
  }

  .-center_div_newsfeed_mobile .media-left .-post_image_container {
    width: 100% !important;
    height: 70px !important;
  }

  .-center_div_newsfeed_mobile .media-left .-post_image_container .-post_image {
    width: 100% !important;
    height: 70px !important;
  }

  .-menu-container-mobile > li {
    height: 50px !important;
  }
  
  .-menu-container-mobile > li > a > i {
    font-size: 1.2rem !important;
  }
  
  .-menu-container-mobile > li > a > p {
    font-size: 1.2rem !important;
    padding: 0px !important;
    margin: 0px !important;
  }

  .-center_div_newsfeed_mobile .-panel_default .-dot_bet_time_audience {
    font-size: 15px !important;
    padding: 0px !important;
  }

  .hamburger-menu {
    font-size: 2rem !important;
  }

  .navbar-mobile {
    height: 50px !important;
  }

  .navbar-mobile .nav-container {
    height: 50px !important;
  }

  .navbar-mobile .nav-container li a{
    display: block;
    padding: 0px !important;
  }

  #notif_drop i {
    font-size: 2rem !important;
  }

  .-menu-container-mobile figure img {
    width: 120px !important;
  }
  
  .-sidebar-menu-mobile .username {
    font-size: 2rem !important;
  }

/* Document */

.document_content_mobile input {
  font-size: 1.5rem !important;
  margin-top: 5px !important;
  height: 50px !important;
  padding: 10px 20px !important;
}

.document_content_mobile .-btn_file_view i {
  font-size: 1rem !important;
}

.document_content_mobile .-form_btn {
  height: 50px !important;
}

.document_content_mobile .-grid_view .-li_docs {
  width: 49% !important;
  height: 170px !important;
}

.-class_document_mobile .document_content_mobile .-grid_view .-li_docs {
  width: 49% !important;
  height: 170px !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-toggle {
  font-size: 1rem !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu {
  width: 150px !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu > li > a {
  font-size: 1rem !important;
}

.document_content_mobile .-grid_view .-li_docs .dropdown-menu > li > a > i {
  font-size: 1rem !important;
}

.document_content_mobile .-upload_container {
  margin-top: 50px !important;
}

.document_content_mobile .-grid_view .-li_docs .-docs_name {
  font-size: 1.2rem !important;
}

.document_content_mobile .-grid_view .-li_docs figure {
  width: 50% !important;
}

.document_content_mobile .li_breadcrumb {
  font-size: 2rem !important;
}

.document_content_mobile .-sub_header {
  font-size: 1.2rem !important;
}

/* End Document */

/* Calendar */

.-class_document_mobile h1, .-class_calendar_mobile h1 {
  font-size: 2rem !important;
}

.calendar-mobile h1 {
  font-size: 2rem !important;
}


.calendar-mobile p {
  font-size: 1.5rem !important;
}

.calendar_content_mobile input {
  font-size: 1.5rem !important;
  margin-top: 5px !important;
  height: 50px !important;
}

/* End Calendar */

/* Class List Mobile */

.-col_container_mobile nav > .-a-collab-request{
  position: absolute;
  right: 20px;
  width: 50px !important;
  height: 50px !important;
}

.-col_container_mobile nav > a > i{
  font-size: 1.2rem !important;
}

.-col_container_mobile .-header_container.-online-class {
  padding: 0px !important;
}

.-col_container_mobile .-filter_container select {
    font-size: 1.5rem;
    margin-top: 5px;
    height: 50px;
    padding: 10px 20px;
}

.-col_container_mobile .-filter_container input {
  font-size: 1.5rem;
  margin-top: 5px;
  height: 50px;
  padding: 10px 20px;
}

.-col_container_mobile #join_class_btn {
  height: 50px !important;
  font-size: 1rem !important;
  width: 100% !important;
}


.-col_container_mobile .-total_class {
  font-size: 1.5rem !important;
}

.-col_container_mobile .-sub_header {
  font-size: 1.5rem !important;
}

.-col_container_mobile .-display_classes {
  padding: 20px !important;
}

.mobile_nav_link {
  font-size: 1.5rem !important;
}

.-col_container_mobile .-class_item {
  width: 100% !important;
  margin-right: 0px !important;
}

/* End Class List Mobile */

/* Class Newsfeed Mobile */

.class_newsfeed_mobile .-panel_default p {
  font-size: 2rem !important;
}

.class_newsfeed_mobile .video_call_text {
  font-size: 2rem !important;
}

.class_newsfeed_mobile .-panel_default .-post_name {
  font-size: 2rem !important;
}

.class_newsfeed_mobile .-per_call_title {
  font-size: 1rem !important;
}

.class_newsfeed_mobile .-comment_perinformation p {
  font-size: 1rem !important;
}

.class_newsfeed_mobile .-comment_perinformation h4 {
  font-size: 1rem !important;
}

.class_newsfeed_mobile .-panel_default .-post_time {
  font-size: 1rem !important;
}


.-newsfeed_class_post_mobile i {
  font-size: 1rem !important;
}

.-newsfeed_class_post_mobile .-end_poll {
  margin-top: 10px !important;
}

.-newsfeed_class_post_mobile .-end_poll .-danger {
  font-size: 0.9rem !important;
  margin-left: 10px !important;
}

.-center_div_newsfeed_mobile .-end_poll .-danger {
  font-size: 0.9rem !important;
  margin-left: 10px !important;
}

.class_newsfeed_mobile .-panel_default .-post_audience {
  font-size: 1rem !important;
}

.class_newsfeed_mobile .-panel_default .-dot_bet_time_audience {
  font-size: 1rem !important;
  padding: 0px;
}


.class_newsfeed_mobile .media-left {
  width: 120px !important;
  margin-right: 0px !important;
  margin-left: 20px !important;
}

.class_newsfeed_mobile .media-left .-post_image_container {
  width: 100% !important;
  height: 70px !important;
}

.class_newsfeed_mobile .media-left .-post_image_container .-post_image {
  width: 100% !important;
  height: 70px !important;
}


.-newsfeed_div_mobile .submit_file {
  height: 70px !important;
  width: 250px !important;
}

.-newsfeed_div_mobile .-posts_action {
  margin-top: 40px !important;
}

.-newsfeed_div_mobile .view_student_submission {
  height: 50px !important;
  width: 200px !important;
  font-size: 1rem !important;
}

.-newsfeed_div_mobile .submit_file {
  height: 50px !important;
  width: 200px !important;
  font-size: 1rem !important;
}

.-newsfeed_class_post_mobile .-post_like_action {
  font-size: 1rem !important;
}

.-newsfeed_class_post_mobile .-post_comment_action {
  font-size: 1rem !important;
}

/* End Class Newsfeed Mobile */

/* Class Sidebar Mobile */
.-class_sidebar_mobile li a{
  font-size: 1rem !important;
}
.-class_sidebar_mobile li i{
  margin-right: 0px !important;
  width: 30px !important;
}
.-class_sidebar_mobile li{
  padding: 10px 0px !important;
}
.-class_sidebar_mobile .-lbl_menu {
  font-size: 1.8rem !important;
}
/* End Class Sidebar Mobile */



/* Class Activity List */

.class_activity_mobile .-filter_container select {
    font-size: 1.5rem !important;
    height: 50px !important;
}

.class_activity_mobile .-filter_container input {
  font-size: 1.5rem !important;
  height: 50px !important;
}

.class_activity_mobile .-dv_details {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}

.-activity_list_mobile .-activity_item {
  min-height: 400px !important;
  max-height: 600px !important;
  margin-right: 0px !important;
}

.-activity_list_mobile .-activity_item h1{
  font-size: 1.5rem !important;
}

.-activity_list_mobile .-activity_item span{
  font-size: 1rem !important;
}

.-activity_list_mobile .-activity_item label{
  font-size: 1rem !important;
}

.-activity_list_mobile .-activity_title {
  margin: 0px !important;
}

.-activity_list_mobile .-activity_item .-header{
  height: auto !important;
  max-height: auto !important;
}

.-activity_list_mobile .-activity_item .-btn_activity{
  margin-bottom: 20px !important;
}

.class_activity_mobile .-total_activity {
  font-size: 2rem !important;
  margin-top: 0px !important;
}

.class_activity_mobile .-filter_container {
  margin-top: 20px !important;
}

/* End Class Activity List */



/* Activity Profile Mobile */

.-activity_profile_mobile .-pnl_activity_table {
  padding: 10px 15px !important;
  width: auto !important;
}

.-activity_profile_mobile .-pnl_activity_table .-title {
  font-size: 1.5rem !important;
}

.-activity_profile_mobile .-pnl_activity_table .-subtitle {
  font-size: 1rem !important;
}

.-activity_profile_mobile .-pnl_activity_table th {
  font-size: 0.8rem !important;
}

.-activity_profile_mobile .-pnl_activity_table td {
  font-size: 0.8rem !important;
}

.-activity_profile_mobile .panel-default p {
  font-size: 1rem !important;
}

.-activity_profile_mobile .panel-default label {
  font-size: 1rem !important;
}
.-activity_profile_mobile .panel-default img {
  width: 150px !important;
}

.-activity_profile_mobile .-student_name {
  font-size: 2rem !important;
}

.-activity_profile_mobile {
  margin-top: 20px !important;
}



/* End Activity Profile Mobile */

.join_class_container_mobile input{
  font-size: 1rem !important;
  height: 50px !important;
}

.join_class_container_mobile .join_class_header{
  font-size: 1.5rem !important;
}

.join_class_container_mobile .join_class_subheader{
  font-size: 1rem !important;
}

.join_class_container_mobile button{
  width: 150px !important;
  height: 50px !important;
  font-size: 1rem !important;
}

#view_student_submission_modal {
  padding-top: 50px !important;
}

#view_student_submission_modal .modal-content {
  width: 100% !important;
}

#view_student_submission_modal .close {
  top: 0px !important;
  right: 20px !important;
}

.modal-close {
  z-index: 100001 !important;
}

.navbar-mobile .navbar-right > li > a  {
  height: auto !important;
}

.imgs-grid-modal {
  z-index: 100000 !important;
}

/* #mdlNewSched {
  padding-top: 70px !important;
} */

#mdlNewSched .close {
  position: relative;
  top: 0px !important;
  right: -40% !important;
}


#mdlNewSched .modal-dialog {
  margin-top: 0px !important;
  align-content: center !important;
  flex-wrap: wrap !important;
}

#mdlNewSched .modal-content {
  width: 100% !important;
}

#student_submit .modal-content {
  margin-top: 20px !important;
  width: 100% !important;
}


.-newsfeed_class_post_mobile .-img45_container{
  display: none !important;
}

.-newsfeed_class_post_mobile .-comment_actions{
  width: 100% !important;
}

.-sidebar-menu-mobile .dashboard_icon {
  width: 20px !important;
  height: 20px !important;
}

#navbar-title-header {
  font-size: 1.5rem !important;
}

}

@media (min-width: 601px) and (max-width: 900px) {

  #view_student_submission_modal {
    padding-top: 70px !important;
  }

  .modal-close {
    z-index: 100001 !important;
  }

  .imgs-grid-modal {
    z-index: 100000 !important;
  }

  /* #mdlNewSched {
    padding-top: 120px !important;
  } */

  #mdlNewSched .modal-dialog {
    margin-top: 0px !important;
    align-content: center !important;
    flex-wrap: wrap !important;
  }
  
  #mdlNewSched .modal-content {
    width: 100% !important;
  }

  #mdlNewSched .close {
    position: relative;
    top: 0px !important;
    right: -40% !important;
  }

  #student_submit .modal-content {
    margin-top: 50px !important;
    width: 100% !important;
  }
  
  #view_student_submission_modal .modal-content {
    margin-top: 50px !important;
    width: 100% !important;
  }

  #view_student_submission_modal .close {
    top: 30px !important;
    right: 20px !important;
  }
  

  .-newsfeed_class_post_mobile .-end_poll {
    margin-top: 10px !important;
  }
  
  .-newsfeed_class_post_mobile .-end_poll .-danger {
    font-size: 0.9rem !important;
    margin-left: 10px !important;
  }

  .-center_div_newsfeed_mobile .-end_poll .-danger {
    font-size: 0.9rem !important;
    margin-left: 10px !important;
  }

  .-newsfeed_class_post_mobile .-img45_container{
    display: none !important;
  }


  .-newsfeed_class_post_mobile .-comment_actions{
    width: 100% !important;
  }

  /* .-sidebar-menu-mobile .dashboard_icon {
    width: 60px !important;
    height: 60px !important;
  } */

}