body.font-md{
	font-size: 15px;
}
.font-md .mat-button, 
.font-md .mat-raised-button, 
.font-md .mat-stroked-button,
.font-md .mat-icon-button, 
.font-md .font-md .mat-stroked-button, 
.font-md .mat-flat-button, 
.font-md .mat-fab, 
.font-md .mat-mini-fab{
	font-size: 15px;
}
.font-md .mat-tab-label, 
.font-md .mat-tab-link{
	font-size: 15px;
}
.font-md .mat-menu-item{
	font-size: 15px;
}
.font-md .hamburger-backbutton .back-btn > .name{
	font-size: 13px;
}
.font-md .hamburger-navigation .main-menu > .name{
	font-size: 17px;
}
.font-md .hamburger-navigation .sub-menu > li > a{
	font-size: 15px;
}
.font-md .hamburger-social .title{
	font-size: 14px;
}
.font-md .header-serchbox{
	width: 500px;
}
.font-md .switch{
	width: 220px;
}
.font-md .switch-label{
	font-size: 13px;
}
.font-md .dashboard-header .title{
	font-size: 17px !important;
}
.font-md .dashboard-flashbox-item-body .stepper .stepper-data .title{
	font-size: 17px !important;
}
.font-md .dashboard-flashbox-item-body .stepper .stepper-data .subtitle{
	font-size: 15px !important;
}
.font-md .dashboard-flashbox-item-body .progressbar > .progressbar-data{
	font-size: 11px !important;
}
.font-md .dashboard-flashbox-item-body .infobar .title{
	font-size: 14px !important;
}
.font-md .dashboard-flashbox-item-body .infobar .subtitle{
	font-size: 13px !important;
}
.font-md .bb-panel .bb-panel-header .title{
	font-size: 19px;
}
.font-md .dashboard-flashbox-item-body .newsslider-item > .holder .title{
	font-size: 17px !important;
}
.font-md .dashboard-flashbox-item-header .more-btn{
	font-size: 15px !important;
}
.font-md .dashboard-flashbox-item-body .newsslider-item > .holder > .data .date{
	font-size: 13px !important;
}
.font-md .dashboard-quickinfo-item .circle-info .legend li{
	font-size: 11px !important;
}
.font-md .dashboard-quizcats-heading ul.tab-list .tab-list-item{
	font-size: 15px !important;
}
.font-md .quiz-card .quiz-card-data .title{
	font-size: 17px !important;
}
.font-md .dashboard-quickinfo-item .flash-info .title{
	font-size: 17px !important;
}
.font-md .dashboard-quickinfo-item .flash-info .title strong{
	font-size: 37px !important;
}
.font-md .dashboard-videozone-body .videozone-player-breadcrumb li{
	font-size: 13px !important;
}
.font-md .dashboard-videozone-body .videozone-player-heading .subtitle{
	font-size: 14px !important;
}
.font-md .dashboard-videozone-body .videozone-player-list-item .track-name{
	font-size: 14px !important;
}
.font-md .dashboard-videozone-body .videozone-player-list-item .track-time{
	font-size: 13px !important;
}
.font-md .coming-soon-playlist p{
	font-size: 17px !important;
}
.font-md .dashboard-watchedvideos-body .watchedvideos-item > .holder > .data .title{
	font-size: 17px !important;
}
.font-md .dashboard-watchedvideos-body .watchedvideos-item > .holder > .data ul.cat-tags > .cat-tags-item{
	font-size: 13px !important;
}
.font-md .footer-links{
	font-size: 13px;
}
.font-md .copyright-info-general{
	font-size: 13px;
}
.font-md .bb-hero-wrap .bb-banner-text h1{
	font-size: 49px !important;
}
.font-md .bb-hero-wrap .bb-banner-text h2{
	font-size: 37px !important;
}
.font-md .bb-hero-wrap .bb-steps{
	font-size: 19px !important;
}
.font-md .video-tour-wrap .stat-block h5{
	font-size: 25px !important;
}
.font-md .video-tour-wrap .tour-text h2{
	font-size: 25px !important;
}
.font-md .video-tour-wrap .tour-text p{
	font-size: 17px !important;
}
.font-md .lessons-wrap .lesson-content h3{
	font-size: 25px !important;
}
.font-md .lessons-wrap .lesson-content .lead{
	font-size: 17px !important;
}
.font-md .bb-info-col .info-col .title{
	font-size: 21px !important;
}
.font-md .latest-news-wrapper h3{
	font-size: 25px;
}
.font-md .latest-news-wrapper .lead{
	font-size: 17px;
}
.font-md .news-block .news-heading .title{
	font-size: 17px;
}
.font-md .news-block .news-heading .date{
	font-size: 13px;
}
.font-md .testiminial-wrap .testi-text blockquote{
	font-size: 35px;
}
.font-md .testiminial-wrap .sample-link .link-txt{
	font-size: 17px;
}
.font-md .app-breadcrumb .title{
	font-size: 31px;
}
.font-md .wraper-sample-template .video-sample-info .title{
	font-size: 25px;
}
.font-md .wraper-sample-template .video-sample-info .lead{
	font-size: 17px;
}
.font-md .video-sample-table .table > .table-row > .table-cell.head{
	font-size: 17px;
}
.font-md .analytics-col .cat-prog-col .prog-title{
	font-size: 17px !important;
}
.font-md .video-analytics .ana-links .link{
	font-size: 13px !important;
}
.font-md .video-analytics .ana-header .time-spent strong{
	font-size: 13px !important;
}
.font-md .subcat-wrap .heading .app-breadcrumb h2{
	font-size: 19px !important;
}
.font-md .app-breadcrumb .col-actions .enter-tags .chip-reset{
	font-size: 13px;
}
.font-md .video-row .vid-details .vid-heading .title{
	font-size: 19px;
}
.font-md .video-row .vid-details .post-time{
	font-size: 13px;
}
.font-md .quiz-list-heading .note{
	font-size: 13px !important;
}
.font-md .subscription-cols .subs-info .title{
  font-size: 17px !important;
}
.font-md .subscription-cols .subs-info .msg{
	font-size: 14px !important;
}
.font-md .subscription-cols .subs-info .renew{
	font-size: 13px !important;
}
.font-md .cat-ext-rows .mat-accordion .mat-expansion-panel-header-title{
	font-size: 17px !important;
}
.font-md .cat-ext-rows .mat-accordion .mat-expansion-panel-header-title:before{
	font-size: 25px !important;
}
.font-md .cat-ext-rows .mat-accordion .cat-ext-meta .meta-col .btn-text{
	font-size: 13px !important;
}
.font-md .video-row .vid-details .post-meta ul li{
	font-size: 15px;
}
.font-md .video-row .vid-details .vid-desc{
	font-size: 15px;
}
.font-md .video-row .vid-row-details .topic-details .title{
	font-size: 17px;
}



/* Font Large */

body.font-xl{
	font-size: 16px;
}
.font-xl .mat-button, 
.font-xl .mat-raised-button, 
.font-xl .mat-stroked-button,
.font-xl .mat-icon-button, 
.font-xl .font-md .mat-stroked-button, 
.font-xl .mat-flat-button, 
.font-xl .mat-fab, 
.font-xl .mat-mini-fab{
	font-size: 16px;
}
.font-xl .mat-tab-label, 
.font-xl .mat-tab-link{
	font-size: 16px;
}
.font-xl .mat-menu-item{
	font-size: 16px;
}
.font-xl .hamburger-backbutton .back-btn > .name{
	font-size: 14px;
}
.font-xl .hamburger-navigation .main-menu > .name{
	font-size: 18px;
}
.font-xl .hamburger-navigation .sub-menu > li > a{
	font-size: 16px;
}
.font-xl .hamburger-social .title{
	font-size: 15px;
}
.font-xl .header-serchbox{
	width: 470px;
}
.font-xl .switch{
	width: 240px;
}
.font-xl .switch-label{
	font-size: 14px;
}
.font-xl .dashboard-header .title{
	font-size: 18px !important;
}
.font-xl .dashboard-flashbox-item-body .stepper .stepper-data .title{
	font-size: 18px !important;
}
.font-xl .dashboard-flashbox-item-body .stepper .stepper-data .subtitle{
	font-size: 16px !important;
}
.font-xl .dashboard-flashbox-item-body .progressbar > .progressbar-data{
	font-size: 12px !important;
}
.font-xl .dashboard-flashbox-item-body .infobar .title{
	font-size: 15px !important;
}
.font-xl .dashboard-flashbox-item-body .infobar .subtitle{
	font-size: 14px !important;
}
.font-xl .bb-panel .bb-panel-header .title{
	font-size: 20px;
}
.font-xl .dashboard-flashbox-item-body .newsslider-item > .holder .title{
	font-size: 18px !important;
}
.font-xl .dashboard-flashbox-item-header .more-btn{
	font-size: 16px !important;
}
.font-xl .dashboard-flashbox-item-body .newsslider-item > .holder > .data .date{
	font-size: 14px !important;
}
.font-xl .dashboard-quickinfo-item .circle-info .legend li{
	font-size: 12px !important;
}
.font-xl .dashboard-quizcats-heading ul.tab-list .tab-list-item{
	font-size: 16px !important;
}
.font-xl .quiz-card .quiz-card-data .title{
	font-size: 18px !important;
}
.font-xl .dashboard-quickinfo-item .flash-info .title{
	font-size: 18px !important;
}
.font-xl .dashboard-quickinfo-item .flash-info .title strong{
	font-size: 38px !important;
}
.font-xl .dashboard-videozone-body .videozone-player-breadcrumb li{
	font-size: 14px !important;
}
.font-xl .dashboard-videozone-body .videozone-player-heading .subtitle{
	font-size: 15px !important;
}
.font-xl .dashboard-videozone-body .videozone-player-list-item .track-name{
	font-size: 15px !important;
}
.font-xl .dashboard-videozone-body .videozone-player-list-item .track-time{
	font-size: 14px !important;
}
.font-xl .coming-soon-playlist p{
	font-size: 18px !important;
}
.font-xl .dashboard-watchedvideos-body .watchedvideos-item > .holder > .data .title{
	font-size: 18px !important;
}
.font-xl .dashboard-watchedvideos-body .watchedvideos-item > .holder > .data ul.cat-tags > .cat-tags-item{
	font-size: 14px !important;
}
.font-xl .footer-links{
	font-size: 14px;
}
.font-xl .copyright-info-general{
	font-size: 14px;
}
.font-xl .bb-hero-wrap .bb-banner-text h1{
	font-size: 50px !important;
}
.font-xl .bb-hero-wrap .bb-banner-text h2{
	font-size: 38px !important;
}
.font-xl .bb-hero-wrap .bb-steps{
	font-size: 20px !important;
}
.font-xl .video-tour-wrap .stat-block h5{
	font-size: 26px !important;
}
.font-xl .video-tour-wrap .tour-text h2{
	font-size: 26px !important;
}
.font-xl .video-tour-wrap .tour-text p{
	font-size: 18px !important;
}
.font-xl .lessons-wrap .lesson-content h3{
	font-size: 26px !important;
}
.font-xl .lessons-wrap .lesson-content .lead{
	font-size: 18px !important;
}
.font-xl .bb-info-col .info-col .title{
	font-size: 22px !important;
}
.font-xl .latest-news-wrapper h3{
	font-size: 26px;
}
.font-xl .latest-news-wrapper .lead{
	font-size: 18px;
}
.font-xl .news-block .news-heading .title{
	font-size: 18px;
}
.font-xl .news-block .news-heading .date{
	font-size: 14px;
}
.font-xl .testiminial-wrap .testi-text blockquote{
	font-size: 36px;
}
.font-xl .testiminial-wrap .sample-link .link-txt{
	font-size: 18px;
}
.font-xl .app-breadcrumb .title{
	font-size: 32px;
}
.font-xl .wraper-sample-template .video-sample-info .title{
	font-size: 26px;
}
.font-xl .wraper-sample-template .video-sample-info .lead{
	font-size: 18px;
}
.font-xl .video-sample-table .table > .table-row > .table-cell.head{
	font-size: 18px;
}
.font-xl .analytics-col .cat-prog-col .prog-title{
	font-size: 18px !important;
}
.font-xl .video-analytics .ana-links .link{
	font-size: 14px !important;
}
.font-xl .video-analytics .ana-header .time-spent strong{
	font-size: 14px !important;
}
.font-xl .subcat-wrap .heading .app-breadcrumb h2{
	font-size: 20px !important;
}
.font-xl .app-breadcrumb .col-actions .enter-tags .chip-reset{
	font-size: 14px;
}
.font-xl .video-row .vid-details .vid-heading .title{
	font-size: 20px;
}
.font-xl .video-row .vid-details .post-time{
	font-size: 14px;
}
.font-xl .quiz-list-heading .note{
	font-size: 14px !important;
}
.font-xl .subscription-cols .subs-info .title{
  font-size: 18px !important;
}
.font-xl .subscription-cols .subs-info .msg{
	font-size: 15px !important;
}
.font-xl .subscription-cols .subs-info .renew{
	font-size: 14px !important;
}
.font-xl .cat-ext-rows .mat-accordion .mat-expansion-panel-header-title{
	font-size: 18px !important;
}
.font-xl .cat-ext-rows .mat-accordion .mat-expansion-panel-header-title:before{
	font-size: 26px !important;
}
.font-xl .cat-ext-rows .mat-accordion .cat-ext-meta .meta-col .btn-text{
	font-size: 14px !important;
}
.font-xl .video-row .vid-details .post-meta ul li{
	font-size: 16px;
}
.font-xl .video-row .vid-details .vid-desc{
	font-size: 16px;
}
.font-xl .video-row .vid-row-details .topic-details .title{
	font-size: 18px;
}











