@font-face {
    font-family: 'FontAwesome';
    src: url('../../fonts/FontAwesome/fontawesome-webfont.eot');
    src: url('../../fonts/FontAwesome/fontawesome-webfont.eot') format('embedded-opentype'),
         url('../../fonts/FontAwesome/fontawesome-webfont.woff') format('woff'),
         url('../../fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "dashicons";
    src: url(../fonts/dashicons.eot);
}

@font-face {
    font-family: "dashicons";
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
        url("fonts/dashicons.ttf") format("truetype"),
        url("fonts/dashicons.svg#dashicons") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('../../fonts/Roboto-Light.ttf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../../fonts/Roboto-Medium.ttf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}
/**/
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../../fonts/Roboto-Regular.ttf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../../fonts/Roboto-Bold.ttf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('../../fonts/MyriadPro-Regular.otf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../../fonts/MyriadPro-Semibold.otf');
    /*src: url('fontname.eot?#iefix') format('embedded-opentype')*/
}

body{
    border: none;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 100%;
    overflow-x: hidden;
    background-color: #F9F9F9;
    color: #313b3d;
  /*font-family: 微軟正黑體, 新細明體, Arial,'lucida grande',tahoma, verdana, arial, sans-serif;*/
    font-family: 'Open Sans', 'Helvetica Neue',sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-size: 14px;
}

.web_page_container{ /* Put left menu margin */
    margin-left: 150px;
}

.bg_btn {
    background: url('../../images/common/buttons.png');
}

.search-compoment{
    padding-right: 0px;
    padding-left: 0px;
}

.btn-deep_blue,
.btn-deep_grey,
.btn-grey,
.btn-red,
.btn-blue {
    padding: 10px 15px;
    /*padding: 1.5vmax 2vmax;*/
    color: white;
    /*text-transform: uppercase;*/
    font-family: 'Roboto-Medium';
    font-size: 12px;
    /*font-size: 2.5vmax;*/
    margin-right: 0;
}

.btn-sm{
        padding: 5px 10px;
    font-size: 12px;
    font-family: 'Roboto-Regular';
    /*text-transform: uppercase;*/
}

.btn-deep_blue{
    background-color: #718eb3;
}

.btn-deep_grey{
    background-color: #5A6F8A;
}

.btn-grey {
    background-color: #97b1c7;
}

.btn-blue {
    background-color: #37aced;
}

.btn-red {
    background-color: #f94e4e;
}

.btn-orange{
    background-color: rgb(245, 108, 63);
    color: white;
    /*text-transform: uppercase;*/
    font-family: 'Roboto-Medium';
    font-size: 11px;
    margin-right: 0;
}

.btn-orange:hover, .btn-orange:active, .btn-orange:focus,
.btn.clickable_name:hover, .btn.clickable_name:focus,
.btn-deep_grey:hover, .btn-deep_grey:focus,
.btn-deep_blue:hover, .btn-deep_blue:focus,
.btn-grey:hover, .btn-grey:focus, 
.btn-red:hover, .btn-red:focus, 
.btn-blue:hover, .btn-blue:focus {
    outline: 0;
    color: white;
}

input {
    outline: 0;
}

input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
}

input[type=date]::-webkit-clear-button
{
    display: none; /* Hide the button */
    -webkit-appearance: none; /* turn off default browser styling */
}

@page {
    size: A4;
    margin: 0cm !important;
}

.marginbottom10{
  margin-bottom: 2vmax;
}

/** Nav Bar Header **/
.section_cont{
  margin-top: 30px;
}

.margintop10{
    margin-top: 2vmax;
}

.course_header{
    display: inline-block;
    width: 100%;
    /*background: rgb(25, 131, 194);*/
    background-color: #0c83c4;
    padding: 0;
    margin: 0 0 -5px 0;
    z-index: 99;
    color:white;
    padding: 10px 0;
    position: fixed;
    top: 0px;
}

.header_image{
    width: 50px;
    margin-right: 5px;
}

.course_header_title{
    font-size: 16px;
    color: #ffffff;
    /*text-transform: uppercase;*/
}

.user_img{
    width: 11px;
    margin-right: 5px;
    vertical-align: text-top;
}

.header_username{
    font-size: 11px;
    font-family: 'Roboto-Medium';

    /*font-size: 12px;*/
    /*font-family: 微軟正黑體, 新細明體, Arial,'lucida grande',tahoma, verdana, arial, sans-serif;*/
    color: #ffffff;
    /*text-transform: uppercase;*/
    float:right;
    margin: 3px 0 5px 0;
}

.header_logout a,
.header_date{
    font-size: 10px;
    font-family: 'Roboto-Medium';

    /*font-size: 12px;*/
    /*font-family: 微軟正黑體, 新細明體, Arial,'lucida grande',tahoma, verdana, arial, sans-serif;*/
    color: #ffffff;
    /*text-transform: uppercase;*/
    float:right;
}
.header_date{
    color: #005b70;

}
.header_logout a , .margin_left_ten{
    margin-left: 10px; 
}


/** Left Menubar **/
.left_menubar{


    width: 150px;
    height: 100%;
    float: left;
    position: fixed;
    left: 0px;
     top: 0px; 
    z-index: 98;
    background-color: rgb(29, 33, 39);
    overflow-y: auto;
    overflow-x:hidden;
}

.left_menubar > div{
    position: relative;
    z-index: 1;
}

.left_menubar_ul{
    float:left;
    background-color: rgb(29,33,39);
    width: 150px;
    /*position: fixed;*/
    /*top: 62px;*/
    height: 100%;
}

.left_menubar_details{
    position: absolute;
    /* float: left; */
    height: 100%;
    width: 180px;
    background-color: rgb(63,70,81);
    /* background-color: rgb(49, 54, 64); */
    padding: 0 20px;
    margin-left: 140px;
}

.left_menubar_details li{
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.left_menubar_details a {
    color: #ffffff;
    /*text-transform: uppercase;*/
    text-decoration:none
}

.left_menubar_ul li{
    /*text-align: center;*/
    padding: 15px 0;
    height: 40px;
}

.detail_margin_one {
    margin-left: 51px;
}

.detail_margin_two {
    margin-left: 52px;
}

.container {
    margin-top: 112px !important;
}

.left_menubar_ul_selected{
    /*background: url("../../images/course/bar_selected.png");
    background-size: 75px 70px;*/
}

.left_menu_small_image_adjust{
    margin-left: 22px !important;
}

.menubar_caption{
    font-family: 'Roboto-Bold';
    font-size: 14px;
    color: #aaaeaf;
    /*text-transform: uppercase;*/
    /*margin-left: 15px;*/
}

.menubar_inline {
    display: inline;
}

.menubar_img{
    margin: 0 auto 5px auto;
    float: left;
    margin-left: 20px;
}

.menubar_home{
    background-position: -15px -176px;
    width: 28px;
    height: 24px;
}

.menubar_home.hover{
    background-position: -10px -212px;
}

.row_highlight{
    /*background-color: #2F3135;*/
    background-color: #0c83c4;
    
}

.row_highlight .menubar_home{
    background-position: -10px -245px;
}

.menubar_school{
    background-position: -49px -174px;
    width: 24px;
    height: 31px;
}

.menubar_school.hover{
    background-position: -48px -209px;
}

.row_highlight .menubar_school{
    background-position: -48px -245px;
}


.menubar_courses{
    background-position: -78px -174px;
    width: 28px;
    height: 28px;
}

.menubar_courses.hover{
    background-position: -77px -210px;
}

.row_highlight .menubar_courses{
    background-position: -77px -246px;
}

.menubar_students{
    background-position: -110px -173px;
    width: 28px;
    height: 26px;
}

.menubar_students.hover{
    background-position: -109px -213px;
}

.row_highlight .menubar_students{
    background-position: -108px -246px;
}
::-webkit-inner-spin-button { display: none; }
.menubar_studentsInfo{
    background: url('../../images/common/student2.png');
background-position: -8px -10px;
    width: 28px;
    height: 21px;
}

.menubar_studentsInfo.hover{
    background: url('../../images/common/student2_m.png');
background-position: -8px -10px;
    width: 28px;
    height: 21px;
}

.row_highlight .menubar_studentsInfo{
    background: url('../../images/common/student2_s.png');
background-position: -8px -10px;
    width: 28px;
    height: 21px;
}

.menubar_teachers{
    background-position: -143px -179px;
    width: 31px;
    height: 20px;
}

.menubar_teachers.hover{
    background-position: -143px -213px;
}

.row_highlight .menubar_teachers{
    background-position: -141px -249px !important;
}

.menubar_form{
    background-position: -181px -176px;
    width: 27px;
    height: 24px;
}

.menubar_form.hover{
    background-position: -180px -211px;
}

.row_highlight .menubar_form{
    background-position: -180px -247px;
}

.menubar_payment{
    background-position: -211px -177px;
    width: 36px;
    height: 22px;
}

.menubar_payment.hover{
    background-position: -211px -213px;
}

.row_highlight .menubar_payment{
    background-position: -211px -249px;
}

.menubar_msg{
    background-position: -253px -178px;
    width: 27px;
    height: 19px;
}

.menubar_msg.hover{
    background-position: -252px -214px;
}

.row_highlight .menubar_msg{
    background-position: -251px -250px;
}

.menubar_report{
    background-position: -285px -174px;
    width: 23px;
    height: 28px;
}

.menubar_report.hover{
    background-position: -285px -211px;
}

.row_highlight .menubar_report{
    background-position: -284px -247px;
}

.menubar_file{
    background-position: -315px -173px;
    width: 30px;
    height: 26px;
}

.menubar_file.hover{
    background-position: -314px -210px;
}

.row_highlight .menubar_file{
    background-position: -313px -246px;
}

.menubar_discounts{
    background: url("../../images/course/discount.png");
    width: 43px;
    height: 43px;
    background-size: 100%;
}
.menubar_setting{
    background: url("../../images/course/setting_normal.png");
    width: 28px;
    height: 26px;
    background-size: 100%;
}
 
.menubar_setting.hover{
    background: url("../../images/course/setting_mouseOver.png");
    width: 28px;
    height: 26px;
    background-size: 100%;
}

.row_highlight .menubar_setting{
    background: url("../../images/course/setting_selected.png");
    width: 28px;
    height: 26px;
    background-size: 100%;
}

.menubar_blue{
    color: #1796ce;
}

/** Old Header **/
#headertop{
    background: #232b2d;
    padding: 8px 0;
    font-size: 11px;
    /*text-transform: uppercase;*/
    color: rgba(255,255,255,0.6);
}

#headertop .topmenu, .float_right{
    float:right;
}

ul, ol{
  margin: 0;
  padding: 0;
  list-style: none;
}

#headertop li{
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #576972;
    cursor: pointer;
}

#headertop li a{
    color: rgba(255,255,255,0.6);
    text-decoration: none;
}

#headertop li:first-child{
    border-left: none;
}

.home_header{
    display: inline-block;
    width: 100%;
    background: #313B3D;
    padding: 0;
    margin: 0 0 -5px 0;
    z-index: 99;
    color:white;
    padding: 10px 0 20px 0;
}

.logo{
    font-size: 32px;
    text-align: center;
    /*font-family: cursive;*/
    font-weight: 400;
    line-height: 1.3em;
    cursor: pointer;
    color: white;
    text-decoration: none;
}

.logo_link:hover{
    text-decoration: none;
}

.footer_logo{
    font-size: 18px;
    text-align: center;
    /*font-family: cursive;*/
    font-weight: 400;
    line-height: 1.3em;
}

.footerdiv{
    margin-top: 30px;
    padding: 30px 0 20px;
    background: #232b2d;
    color: rgba(255,255,255,0.6);
    font-size: 11px;
    /*text-transform: uppercase;*/
}

.footer_list, .calendar_course_name_btn, .float_right{
    float:right;
}

.footer_list li{
    float: left;
    margin-left: 15px;
    cursor: pointer;
}


.css_table {
    display:table;
}
.css_tr {
    display: table-row;
}
.css_td {
    display: table-cell;
}
.css_th {
    display: table-cell;
    font-weight: bold;
}
.css_thead{
    display: table-header-group;
}
.css_tbody {
    display: table-row-group;
}

.button {
    padding: 7px 12px;
    font-size: 11px;
    line-height: 1.6;
    font-weight: 600;
    /*text-transform: uppercase;*/
    background-color: #78c8ce;
    color: #FFF;
    border: none;
    border-radius: 2px;
    background-image: url('../../images/common/button.png');
    text-align: center;
    cursor: pointer;
    outline: 0;
}

/** drop-down-list **/
.drop-down-list {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 10px;
    border-radius: 0;
    border: #888888 1px solid;
    width: 200px;
    color: #000505;
    font-size: 14px;
    font-family: 'Roboto-Light';
    outline: 0;
    background: url('../../images/common/down_button.png') 96% / 18px no-repeat;
}

.drop-down-list,
.drop-down-list option {
    background-color: #ffffff;
}

/** checkbox **/
input[type="checkbox"].customize {
    display:none;
}
input[type="checkbox"].customize + span{
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: -1px 10px 0 0;
    vertical-align: middle;
    background: url('../../images/common/buttons.png') left top no-repeat;
    background-position: -33px -18px;
    cursor: pointer;
}
input[type="checkbox"].customize:checked + span{
    background-position: -55px -18px;
}

/** table **/
.table-responsive {
  border: none;
}
.table_responsive_fix_margin_top {
  margin-top: 10px;
}

.classmind-table thead tr{
  background-color: #728fb2;
  color: #ffffff;
}

.classmind-table thead tr td:first-child {border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.classmind-table thead tr td:last-child {border-top-right-radius: 4px; border-bottom-right-radius: 4px;}


/** table striped **/
.table_striped_reverse_color, .universal_striped_table{
    border-bottom: 1px solid rgb(215,215,215);
}

.table_striped_border_top, .universal_striped_table_border_top{
    border-top: 1px solid rgb(215,215,215);
}

.table_striped_reverse_color > tbody > tr:nth-of-type(even), .universal_striped_table > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}

.table_striped_reverse_color > tbody > tr:first-child > td, .universal_striped_table > tbody > tr:first-child > td {
    border-top: 0;
}

.table_striped_reverse_color tr td, .universal_striped_table tr td{
    vertical-align: middle;
}

.table_striped_reverse_color tr td:first-child{
    width: 25%;
    font-family: 'Roboto-Medium';
    font-size: 13.5px;
    color: #474747;
    vertical-align: top;
}

.table_striped_reverse_color tr td:last-child{
    font-family: 'Roboto-Regular';
    font-size: 12px;
    color: #474747;
    /*padding-top: 15px;*/
    vertical-align: middle;
    /*text-transform: capitalize;*/
}

 .universal_striped_table tr td:first-child{
    width: 25%;
    font-family: 'Roboto-Regular';
    font-size: 15px;
    color: #474747;
    vertical-align: top;
 }

 .universal_striped_table tr td:last-child{
    font-family: 'Roboto-Regular';
    font-size: 15px;
    color: #474747;
    vertical-align: top;
 }

.course_schedule_table_text{
    font-family: 'Roboto-Medium';
    font-size: 13.5px;
    color: #474747;
}

.table_strip_with_item{
    padding: 8px 10px !important;
}

.table_striped_reverse_color > tbody > tr > td{
    padding: 12px;
}

/** dropzone **/
.dropzone {
    border: none !important;
    padding: 0 !important;
}

.dropzone .dz-message {
    display: none;
}

/*#previews {
    position: relative;
}

#previews .progress {
    opacity: 1;
    z-index: 1000;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    width: 80px;
    margin-left: -40px;
    border-radius: 8px;
}*/

/**  progress  **/
.progress {
  position: relative;
  border-radius: 0;
  height: 15px;
  margin-bottom: 15px;
}

.progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: black;
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 24px;
  vertical-align: middle;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:checked + .slider-green {
  background-color: #48b36f;
}

input:checked + .slider-light-green {
  background-color: #a5df6b;
}


input:checked + .slider-orange {
  background-color: #f6a623;
}


input:checked + .slider-red {
  background-color: #e37575;
}


input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:focus + .slider-green {
  box-shadow: 0 0 1px #48b36f;
}

input:focus + .slider-light-green {
  box-shadow: 0 0 1px #a5df6b;
}

input:focus + .slider-orange {
  box-shadow: 0 0 1px #f6a623;
}

input:focus + .slider-red {
  box-shadow: 0 0 1px #e37575;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 24px;
}

.slider.round:before {
  border-radius: 50%;
}

/**  autocomplete **/
.tt-hint {
  color: #999
}

.tt-menu {
  width: 100%;
  margin-top: -6px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  max-height: 150px;
  overflow-y: auto;
}

.tt-suggestion {
  padding: 5px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion:hover, .tt-suggestion.tt-cursor, .tt-suggestion.tt-cursor small {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.twitter-typeahead {
    /*top: 8px;*/
    width: 100%;
}

.empty-message {
    padding-left: 12px;
}

.tt-suggestion.profile {
    position: relative;
    border-bottom: 1px solid #ccc;
}

.tt-suggestion img {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 46px;
    height: 46px;
}

.tt-suggestion .profile-detail {
    padding: 2px 0 2px 40px;
}

.tt-suggestion .profile-name {
    font-family: 'Roboto-Light';
    font-size: 14px;
    color: #000;
}

.tt-suggestion .profile-info {
    display: inline-block;
    font-family: 'Roboto-Regular';
    font-size: 12px;
    color: #a9a9a9;
}

.tt-suggestion .profile-info div {
    display: inline-block;
}

.tt-suggestion .profile-id {
    margin-right: 5px;
}

.lessons_table_delete_button{
    background: url('../../images/course/delete.png');
    background-size: 100%;
    display: inline-block;
    width: 12px !important;
    height: 12px;
    margin-right: 5px;
    vertical-align: sub;
}

.delete_button_spaces_fix{
    margin-left: 12px;
    margin-bottom: 2px;
}

.table_align_top{
    vertical-align: top !important;
}

.capitalize{
    text-transform: capitalize;
}

.no-left-margin{
    padding-left: 0px;
}

.middle_p{
    display: inline-block;
    margin: 10px;
}

.btn-edit-size{
    padding: 5px 12px !important;
}

.blue_circle{
    background-color: #0094cf;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.calendar_blue_circle{
    background-color: #0094cf;
    width: 7px;
    height: 7px;
    border-radius: 5px;
    display: inline-block;
}

.green_circle{
    background-color: #77b32a;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}

.grad_hat_icon{
    background-position: -291px -43px;
    width: 15px;
    height: 10px;
    display: inline-block;
}

.student_icon{
    background-position: -307px -43px;
    width: 15px;
    height: 10px;
    display: inline-block;
}

.calendar_event_detail_header{
    border-bottom: 1px dashed #222222;
}

.lesson_add_button{
    /*background: url('../../images/course/add.png');*/
    /*background-size: 100%;*/
        background: url('../../images/common/buttons.png');
    background-position: -503px -533px;
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-right: 5px;
    vertical-align: sub;
        /*background-color: red;*/
}
.newIcon-clear{
        background: url('../../images/common/buttons.png');
    background-position: -522px -533px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
        /*background-color: red;*/
   vertical-align:middle;
}

.newIcon-search{
        background: url('../../images/common/buttons.png');
    background-position: -522px -511px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align:middle;
        /*background-color: red;*/
}

.newIcon-schedule{
        background: url('../../images/common/buttons.png');
    background-position: -558px -531px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align:middle;
        /*background-color: red;*/
}

.newIcon-arrowUp{
        background: url('../../images/common/buttons.png');
    width: 12px;
    height: 8px;
    vertical-align: middle;
    /*background-color: red;*/
    background-position: -318px -20px;
    margin-left: 3px;
    display: inline-block;
}

.newIcon-arrowDown{
        background: url('../../images/common/buttons.png');
    width: 12px;
    height: 8px;
    vertical-align: middle;
    /*background-color: blue;*/
    background-position: -318px -27px;
    margin-left: 3px;
    display: inline-block;
}

.mail_icon{
    background-position: -77px -39px;
    width: 21px;
    height: 14px;
    display: inline-block;
    vertical-align: sub;
}

.btn_blue{
    background-color: #37aced;
    padding: 5px 9px;
    border-radius: 2px;
    color: white;
    /*text-transform: uppercase;*/
    font-family: 'Roboto-Medium';
    font-size: 11px;
}

.icon_right_space{
    margin-right: 5px;
}

.icon_left_space, .marginleft5{
    margin-left: 5px;   
}

.arrow_down_icon{
    background-position: -319px -100px;
    width: 11px;
    height: 9px;
    display: inline-block;
}

.single_check_icon{
    background-position: -365px -99px;
    width: 12px;
    height: 9px;
    display: inline-block;
    margin-right: 3px;
}

.double_check_icon{
    background-position: -335px -101px;
    width: 15px;
    height: 10px;
    display: inline-block;
}

.printer_icon{
    background-position: -390px -176px;
    width: 20px;
    height: 19px;
    display: inline-block;
}

.message_arrow_up_icon{
    background-position: -418px -176px;
    width: 20px;
    height: 19px;
    display: inline-block;
}

.message_arrow_down_icon{
    background-position: -444px -176px;
    width: 20px;
    height: 19px;
    display: inline-block;
}

.teacher_messages_table tbody tr, .student_messages_table tbody tr{
    cursor: pointer;
}

.universal_table_container{
    background-color: #ffffff;
    margin-bottom: 30px;
}

.universal_table_header{
    border-top: 4px solid #728fb2;
    padding: 8px 25px;
}

.universal_table_header span{
    font-size: 24px;
    font-family: 'Roboto-Medium';
}

.universal_table_content{
    border-top: 2px solid #ddd;
    padding: 0px 20px 5px;
}

.menu_profile {
    margin-top: 60px;
    /*height: 106px;*/
    background-color: #36383d;
    width: 100%;
    text-align: center;
    color: #ffffff;
    border-bottom: 0.5px solid rgba(171,173,175,0.27);
    vertical-align: text-bottom;
}

.menu_text_school, .menu_text_course {
    position: relative;
    top: 3px;
}

.menu_text_message {
    position: relative;
    top: -2px;
}

.small_img {
    margin-left: 24px !important;
}

.user-image {
  width: 66px;
  border-radius: 50px;
  margin: 10px auto 5px;
  border:3px solid white;
  /*max-width: 200px;*/
  /*margin: 5px 0px;*/
}

.user-default-image {
  width: 65%;
  border-radius: 50px;
  margin: 10px auto 5px;
}

.menu_home, .margintop5 {
    margin-top: 5px;
}

.menu_text_calendar {
    margin-left: 67px;
    cursor: text;
}

.menu_text_school {
    margin-left: 20px;
}

.detail_margin_message {
    margin-left: 51px;
}

.menu_text_two {
    margin-left: 33%;
}

.menu_text_staff_list {
    margin-left: 67px;
    cursor: text;
}

.menu_text_payment {
    margin-left: 11px;
}

.left_menubar_ul >li > a {
    cursor: default;
}

.profile_photo {
    width: 70%;
    margin: auto;
}

.menu_contact_reference{
    left: 18px;
    margin-left: 0px;
    top: -5px;
}

.menubar_caption{
    cursor: pointer !important;
}

.menubar_caption:hover{
    color: #aaaeaf;
    text-decoration: none;
}

.page_title{
    margin-bottom: 15px
}

.allcourse_title{
    /*text-transform: uppercase;*/
}

.page_title_add_button{
    padding: 5px 10px;
    background-color: #37aced;
    color: #ffffff;
    font-size: 12px;
    font-family: 'Roboto-Regular';
    /*text-transform: uppercase;*/
}

.page_title_add_button:hover{ color: #ffffff; }

.float_button_right{
    float: right;
}

.page_title_adjust_top{ margin-top: 7px; }

.left_menu_buttons{
    background: url('../../images/common/left_menu_icons.png');
    width: 27px;
    height: 27px;
}

.new_left_menu_home{
    background-position: -8px -9px;
}

.new_left_menu_school{
    background-position: -8px -49px;
}

.left_menu_image_container div{
    margin: 0 auto;
}

.left_menu_table td{
    border-top: 0px !important;
}
.left_menu_table{
    /*margin-left: -10px;*/
}

.left_menu_table td:nth-child(1){ 
    width: 32%;
    padding-right: 0px;
    padding-left: 0px;
}
.left_menu_table td:nth-child(2){ width: 50%; padding-left: 2px; vertical-align: middle;text-align: left; }
.contact_reference{ margin-top: 7px !important; }
#unreadm{
    background-color: red;
    color: white;
    min-width: 30px;
    height: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    margin-left: 2px;
    position: absolute;
    line-height: 16px;
    left: 22px;
    z-index: 2;
    font-size: 12px;
    font-weight: bold;
}
.graduation_hat{
    background-position: -490px -490px;
    width: 21px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

.graduation_hat_margin_right, .class_students_image_right{
    margin-right: 5px;
}

.class_students_image{
    background-position: -515px -490px;
    width: 13px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

/*Footer*/
.master_footer{
    background-color: #1E1E1E;
    width: 100%;
}

.center_footer{
    margin-left: 150px;
    padding: 26px 5% 37px;
    color: white;
    font-size: 12px;
}

.copyright_left{
    float: left;
}

.copyright_right{
    float: right;
}

/** {
  margin: 0;
}*/
html, body {
  height: 94%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -45px; 
  margin-right: 30px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.page-wrap:after {
  height: 55px; 
}

.bottom_footer10{
    margin-bottom: 10px;
}

.bottom_footer20{
    margin-bottom: 20px;
}

/*Footer*/

.student_menu_img{
    text-align: center;
}

.left_icon{
    background-position: -406px -531px;
    width: 20px;
    height: 11px;
    display: inline-block;
    padding: 0px !important;
}

.right_icon{
    background-position: -429px -531px;
    width: 20px;
    height: 11px;
    display: inline-block;
    padding: 0px !important;
}

.calendar_course_name_btn{
    background-position: -559px -509px;
    width: 20px;
    height: 21px;
    /*display: inline-block;*/
    padding: 0px !important;
    /*margin-top: -3px;*/
}

.error_page_container{
    background-color: #ffffff;
    padding: 10px;
    text-align: center;
    margin-top: 2%;
    padding: 50px 0;
}

.error_page_warning_sign{
    background-position: -545px -363px;
    width: 44px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 9px;
    margin-right: 18px;
}

.error_number{
    font-family: 'Roboto-Medium';
    font-size: 40px;
    color: #000;
}

.error_number div:nth-child(2){ 
    display: inline-block; 
    /*text-transform: uppercase; */
}

.page_not_found{
    font-family: 'Roboto-Medium';
    font-size: 18px;
    color: #3BA4F2;
    /*text-transform: uppercase;*/
    margin-top: 4%;
}

.error_page_details{
    font-family: 'Roboto-Regular';
    font-size: 15px;
    color: #9E9E9E;
    margin-top: 2%;
}

.error_page_button{
    margin-top: 3%;
}

.left_menu_table tr{
    cursor: pointer;
    height: 45px !important;
    border-bottom:0.5px solid rgba(171,173,175,0.25);
}
.left_menu_table tr td a{
/*background-color: #1e2128;*/
}
.left_menu_table tr td a:hover{
/*background-color: #1e2128;*/
}

.bg_blue_clock{
    background-position: -582px -489px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-bottom;
}

/*.left_menu_table tr:hover{ background-color: #ffffff; }*/

.reset_button{
    background-position: -582px -511px;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: text-bottom;
}

.common_label{
    font-weight: normal;
}

.marginleftten{
    margin-left: 10px;
}

.img-circle{
        border: 5px solid white;
}
 

@media (min-width: 768px) {
  .container {
    width: 95%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 95%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 95%;
  }
}


.touchToLink td,
.view_course_details td,
.view_course_tr2 td,
.view_course_tr td,
.view_button_tr td{
    cursor: pointer;
}
/*::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #e1e1e1;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
  background: #000000;
}
::-webkit-scrollbar-track {
  background: #666666;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: #666666;
}
::-webkit-scrollbar-track:active {
  background: #333333;
}
::-webkit-scrollbar-corner {
  background: transparent;
} */

#loadingDiv{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 9999999;
    opacity: 0.47;
    /* opacity: 0; */
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.loading_img{
    position: absolute;
    top: 45%;
    left: 48%;
}
#switchlangBtn{
        z-index: 100;
    position: fixed;
    right: 36px;
    top: 65px;
    height: auto;
    min-width: 150px;
    /*width: 200px;*/
    float: right;
}
.thumbprofile {
    display: inline-block;
    width: 66px;
    height: 66px;
    /*margin: 5px;*/
    /*border: 3px solid #c99;*/
    background-position: center center;
    background-size: cover;
        border-radius: 50px;
    margin: 10px 0px 0px 0px;
    border: 3px solid white;
}

.thumbprofile-30 {
  width: 35px;
  height: 35px;
  margin: 0;
  border: 1px solid #ddd;
}

.newLefeMenu{
    cursor: pointer;
    border-bottom: 0.5px solid rgba(171,173,175,0.25);
}
.newLefeMenu a:hover{
text-decoration: none;
}

.newLefeMenu .iconImg{
width: 30px;
height: 30px;
margin: 5px 10px 5px 10px;
}
.newLefeMenu span{
    color: white;
    line-height: 30px;
    margin:5px;
    text-align: center;
}
.new_row_highlight{
    /*background-color: #2F3135;*/
    background-color: #0c83c4;
    
}

.new_row_highlight img{
    -webkit-filter: brightness(200%); /* Chrome, Safari, Opera */
    filter: brightness(200%);
}

#showUsername{
    /*padding-bottom: 10px;*/
    padding: 0px 16px 10px 16px;
    /*word-break: break-word;*/
    word-break: break-all;
}
.report_wrapper {
  margin-bottom: 20px;
}

.report_wrapper .sub_title{
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
  color: #4a4a4a;
}

.report_wrapper .small-title {
  font-size: 12px;
  color: #9b9b9b;
  padding-bottom: 5px;
}

.wrapper_div {
  display: inline-block;
  padding: 20px 30px;
  margin-bottom: 20px;
  background: #FFF;
  width: 100%;
  border-radius: 2px;
  border: solid 1px #dadada;
}

.class_summary_table .kpoints-name{
  display: inline-block;
  padding: 1px 5px;
  margin-right: 5px;
}

.class_summary_table .kpoints-akp {
  width: 100%;
}

.class_summary_table .kpoints-akp .progress {
  margin-bottom: 0px;
}

.class_summary_table table tr td{
  vertical-align: middle;
}

.class_summary_table .report-average-masterey {
  font-size: 28px;
  font-weight: bold;
}

.class_summary_table .l-progress-value {
  font-weight: bold;
  font-size: 16px;
}

.class_proformance_wrapper .header {
  border-bottom: solid 1px #dadada;
}

.class_proformance_wrapper .l-progress-value{
  font-size: 32px;
  font-weight: 900;
}

.class_proformance_wrapper .average-masterey{
  font-size: 46px;
  font-weight: 900;
}

.tab-bar-chart ul li .tab-akp {
  font-size: 32px;
  font-weight: 900;
}

.akp_text {
  display: inline-block;
  font-weight: 900;
  text-align: center;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 8px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.class_proformance_wrapper .akp_text {
  font-size: 14px;
}

.dataTables_wrapper .akp_text {
  font-size: 12px;
  width: 100%;
}

.dataTables_wrapper .final_num {
  font-size: 14px;
  font-weight: 900;
}

.report_wrapper .dataTables_wrapper th {
  font-size: 12px;
  color: #9b9b9b;
  text-align: center;
  height: 50px;
}

.dataTables_wrapper .thumbprofile {
  margin: 0;
  vertical-align: middle;
  display:inline-block;
  width: 25px;height: 25px;
}

.individual_header .switch_wrapper > div {
  padding: 0 10px;
}

.individual_header div {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 0;
}

.report_wrapper .nav .active a:hover, .report_wrapper .nav .active a:active, .report_wrapper .nav .active a:visited, .report_wrapper .nav .active a:link {
    border-radius: 10px;
    background-color: #f5a623;
}

.report_wrapper .nav .active div{
    color:#fff !important;
}

.report_wrapper .wrapper_div tbody td{
    padding: 0px 2px !important;
    margin-bottom: 0px;
}
.report_wrapper .wrapper_div table thead th{
    border-bottom: 0px;
    min-width:100px;
    max-width: 132px;
    height: 40px;
}
.report_wrapper .wrapper_div .DTFC_RightBodyLiner{
    overflow:hidden;
}
