@import url('https://fonts.googleapis.com/css2?family=Jost:wght@600;700&family=Montserrat:wght@600&family=Open+Sans&family=Roboto&display=swap');

:root {
  --vle-color-main:#201a68;
  --vle-bg-color-main:#201a68;
  --vle-border-color-main:#201a68;
  --vle-color-main-alt:#222222;
  --vle-bg-color-main-alt:#222222;
  --vle-border-color-main-alt:#222222;
  --vle-color-main-blue:#6e6eff;
  --vle-color-grey:#a0989b;
  --vle-color-grey-light:#9f9f9f;
  --vle-bg-color-grey-light:#9f9f9f;
  --vle-color-grey-medium:#404040;
}

.material-icons{
  font-family:'Material Icons';
  font-weight:normal;
  font-style:normal;
  font-size:24px;
  line-height:1;
  letter-spacing:normal;
  text-transform:none;
  display:inline-block;
  white-space:nowrap;
  word-wrap:normal;
  direction:ltr;
  -webkit-font-feature-settings:'liga';
  -webkit-font-smoothing:antialiased;
}
.vle-color-initial{
  color:initial!important;
}
.vle-vertical-align-middle{
  vertical-align:middle;
}
.vle-vertical-align-bottom{
  vertical-align:bottom;
}
.vle-vertical-align-super{
  vertical-align:super!important;
}
.vle-vertical-align-top{
  vertical-align:top;
}
.vle-font-weight-lighter{
  font-weight:lighter
}
.bbp-reply-content strong,.vle-font-weight-normal{
  font-weight:normal
}
.vle-font-weight-bolder{
  font-weight:bolder
}
.vle-font-weight-bold{
  font-weight:bold
}
.vle-font-style-italic{
  font-style:italic;
}
.vle-font-size-12{
  font-size:12px!important;
}
.vle-font-size-13{
  font-size:13px!important;
}
.vle-font-size-14{
  font-size:14px!important;
}
.vle-font-size-15{
  font-size:15px!important;
}
.vle-font-size-16{
  font-size:16px!important;
}
.vle-font-size-20{
  font-size:20px!important;
}
.vle-font-size-25{
  font-size:25px!important;
}
.vle-font-size-30{
  font-size:30px!important;
}
.vle-font-size-40{
  font-size:40px!important;
}
.vle-font-size-50{
  font-size:50px!important;
}
.vle-list-style-none{
  list-style:none!important;
  list-style-type:none!important;
}
.vle-width-auto{
  width:auto
}
.vle-width-10-percent{
  width:9.5%!important;
}
.vle-width-20-percent{
  width:19.5%!important;
}
.vle-width-25-percent{
  width:24.5%!important;
}
.vle-width-30-percent{
  width:29.5%!important;
}
.vle-width-33-percent{
  width:32.4%!important;
}
.vle-width-40-percent{
  width:38%!important;
}
.vle-width-50-percent{
  width:49.5%!important;
}
.vle-width-60-percent{
  width:58%!important;
}
.vle-width-66-percent{
  width:65.5%!important;
}
.vle-width-70-percent{
  width:69.5%!important;
}
.vle-width-75-percent{
  width:74.5%!important;
}
.vle-width-80-percent{
  width:79.5%!important;
}
.vle-width-90-percent{
  width:89.5%!important;
}
.vle-fancybox-content .select2-container,.vle-select.vle-width-100-percent + .select2-container,.vle-width-100-percent{
  width:100%!important;
}
.vle-width-25{
  width:25px!important;
}
.vle-width-50{
  width:50px!important;
}
.vle-width-75{
  width:75px!important;
}
.vle-width-100{
  width:100px!important;
}
.vle-height-auto{
  height:auto
}
.vle-height-25-percent{
  height:25%!important;
}
.vle-height-50-percent{
  height:50%!important;
}
.vle-height-75-percent{
  height:75%!important;
}
.vle-height-100-percent{
  height:100%!important;
}
.vle-height-25{
  height:25px!important;
}
.vle-height-50{
  height:50px!important;
}
.vle-height-75{
  height:75px!important;
}
.vle-height-100{
  height:100px!important;
}
.vle-text-2-columns{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
}
.vle-text-transform-initial{
  text-transform:initial;
}
.vle-text-transform-uppercase{
  text-transform:uppercase;
}
.vle-text-transform-lowercase{
  text-transform:lowercase;
}
.vle-text-transform-capitalize{
  text-transform:capitalize;
}
.vle-font-weight-500{
  font-weight:500
}
.vle-font-weight-600{
  font-weight:600
}
.vle-font-weight-700{
  font-weight:700
}
.vle-pointer-events-all{
  pointer-events:all
}
.vle-pointer-events-none{
  pointer-events:none
}
.vle-text-align-center{
  text-align:center
}
.vle-text-align-left{
  text-align:left
}
.vle-text-align-right{
  text-align:right!important
}
.vle-text-align-justify{
  text-align:justify;
  text-justify:inter-word;
}
.vle-link-disabled{
  pointer-events:none;
  cursor:default;
}
.vle-margin-auto{
  margin:auto
}
.vle-margin-left-auto{
  margin-left:auto
}
.vle-margin-right-auto{
  margin-right:auto
}
.vle-container{
  display:flex;
}
.vle-justify-content-center{
  justify-content:center;
}
.vle-justify-content-space-between{
  justify-content:space-between;
}
.vle-display-flex{
  display:flex
}
#loginform label,.vle-display-block{
  display:block
}
.vle-display-table{
  display:table
}
.vle-display-table-cell{
  display:table-cell
}
.vle-display-inline-table{
  display:inline-table
}
.vle-lesson-manager-title,.vle-display-inline{
  display:inline
}
.vle-display-inline-block{
  display:inline-block
}
.vle-select.vle-display-none + .select2-container,.vle-display-none{
  display:none!important
}
.bj-analytics-display-none-soft,.vle-display-none-soft{
  display:none
}
.vle-overflow-hidden{
  overflow:hidden;
}
.vle-m-0{
  margin:0px!important;
}
.vle-m-10{
  margin:10px!important;
}
.vle-m-20{
  margin:20px!important;
}
.vle-m-30{
  margin:30px!important;
}
.vle-m-40{
  margin:40px!important;
}
.vle-m-50{
  margin:50px!important;
}
.vle-m-60{
  margin:60px!important;
}
.vle-m-70{
  margin:70px!important;
}
.vle-m-75{
  margin:75px!important;
}
.vle-m-80{
  margin:80px!important;
}
.vle-m-90{
  margin:90px!important;
}
.vle-m-100{
  margin:100px!important;
}
.vle-mt-0{
  margin-top:0px!important;
}
.vle-mt-10{
  margin-top:10px!important;
}
.vle-mt-20{
  margin-top:20px!important;
}
.vle-mt-30{
  margin-top:30px!important;
}
.vle-mt-40{
  margin-top:40px!important;
}
.vle-mt-50{
  margin-top:50px!important;
}
.vle-mt-60{
  margin-top:60px!important;
}
.vle-mt-70{
  margin-top:70px!important;
}
.vle-mt-75{
  margin-top:75px!important;
}
.vle-mt-80{
  margin-top:80px!important;
}
.vle-mt-90{
  margin-top:90px!important;
}
.vle-mt-100{
  margin-top:100px!important;
}
.vle-mr-0{
  margin-right:0px!important;
}
.vle-mr-10{
  margin-right:10px!important;
}
.vle-mr-20{
  margin-right:20px!important;
}
.vle-mr-30{
  margin-right:30px!important;
}
.vle-mr-40{
  margin-right:40px!important;
}
.vle-mr-50{
  margin-right:50px!important;
}
.vle-mr-60{
  margin-right:60px!important;
}
.vle-mr-70{
  margin-right:70px!important;
}
.vle-mr-75{
  margin-right:75px!important;
}
.vle-mr-80{
  margin-right:80px!important;
}
.vle-mr-90{
  margin-right:90px!important;
}
.vle-mr-100{
  margin-right:100px!important;
}
.vle-mb-0{
  margin-bottom:0px!important;
}
#loginform label,.vle-forum-form label,.vle-questionnaire-form label,.vle-mb-5{
  margin-bottom:5px!important;
}
.vle-input-editor-builder-ul li,.vle-mb-10{
  margin-bottom:10px!important;
}
.vle-mb-20{
  margin-bottom:20px!important;
}
.vle-mb-30{
  margin-bottom:30px!important
}
.vle-mb-40{
  margin-bottom:40px!important;
}
div.bbp-breadcrumb,.vle-mb-50{
  margin-bottom:50px!important;
}
.vle-mb-60{
  margin-bottom:60px!important;
}
.vle-mb-70{
  margin-bottom:70px!important;
}
.vle-mb-75{
  margin-bottom:75px!important;
}
.vle-mb-80{
  margin-bottom:80px!important;
}
.vle-mb-90{
  margin-bottom:90px!important;
}
.vle-mb-100{
  margin-bottom:100px!important;
}
.vle-ml-0{
  margin-left:0px!important;
}
.vle-ml-10{
  margin-left:10px!important;
}
.vle-ml-20{
  margin-left:20px!important;
}
.vle-ml-30{
  margin-left:30px!important;
}
.vle-ml-40{
  margin-left:40px!important;
}
.vle-ml-50{
  margin-left:50px!important;
}
.vle-ml-60{
  margin-left:60px!important;
}
.vle-ml-70{
  margin-left:70px!important;
}
.vle-ml-75{
  margin-left:75px!important;
}
.vle-ml-80{
  margin-left:80px!important;
}
.vle-ml-90{
  margin-left:90px!important;
}
.vle-ml-100{
  margin-left:100px!important;
}
.vle-p-0{
  padding:0px!important;
}
.vle-p-10{
  padding:10px!important;
}
.vle-p-20{
  padding:20px!important;
}
.vle-p-30{
  padding:30px!important;
}
.vle-p-40{
  padding:40px!important;
}
.vle-p-50{
  padding:50px!important;
}
.vle-p-60{
  padding:60px!important;
}
.vle-p-70{
  padding:70px!important;
}
.vle-p-75{
  padding:75px!important;
}
.vle-p-80{
  padding:80px!important;
}
.vle-p-90{
  padding:90px!important;
}
.vle-p-100{
  padding:100px!important;
}
.vle-pt-0{
  padding-top:0px!important;
}
.vle-pt-10{
  padding-top:10px!important;
}
.vle-pt-20{
  padding-top:20px!important;
}
.vle-pt-30{
  padding-top:30px!important;
}
.vle-pt-40{
  padding-top:40px!important;
}
.vle-pt-50{
  padding-top:50px!important;
}
.vle-pt-60{
  padding-top:60px!important;
}
.vle-pt-70{
  padding-top:70px!important;
}
.vle-pt-75{
  padding-top:75px!important;
}
.vle-pt-80{
  padding-top:80px!important;
}
.vle-pt-90{
  padding-top:90px!important;
}
.vle-pt-100{
  padding-top:100px!important;
}
.vle-pr-0{
  padding-right:0px!important;
}
.vle-pr-10{
  padding-right:10px!important;
}
.vle-pr-20{
  padding-right:20px!important;
}
.vle-pr-30{
  padding-right:30px!important;
}
.vle-pr-40{
  padding-right:40px!important;
}
.vle-pr-50{
  padding-right:50px!important;
}
.vle-pr-60{
  padding-right:60px!important;
}
.vle-pr-70{
  padding-right:70px!important;
}
.vle-pr-75{
  padding-right:75px!important;
}
.vle-pr-80{
  padding-right:80px!important;
}
.vle-pr-90{
  padding-right:90px!important;
}
.vle-pr-100{
  padding-right:100px!important;
}
.vle-pb-0{
  padding-bottom:0px!important;
}
.vle-pb-10{
  padding-bottom:10px!important;
}
.vle-pb-20{
  padding-bottom:20px!important;
}
.vle-pb-30{
  padding-bottom:30px!important;
}
.vle-pb-40{
  padding-bottom:40px!important;
}
.vle-pb-50{
  padding-bottom:50px!important;
}
.vle-pb-60{
  padding-bottom:60px!important;
}
.vle-pb-70{
  padding-bottom:70px!important;
}
.vle-pb-75{
  padding-bottom:75px!important;
}
.vle-pb-80{
  padding-bottom:80px!important;
}
.vle-pb-90{
  padding-bottom:90px!important;
}
.vle-pb-100{
  padding-bottom:100px!important;
}
.vle-pl-0{
  padding-left:0px!important;
}
.vle-pl-10{
  padding-left:10px!important;
}
.vle-pl-20{
  padding-left:20px!important;
}
.vle-pl-30{
  padding-left:30px!important;
}
.vle-pl-40{
  padding-left:40px!important;
}
.vle-pl-50{
  padding-left:50px!important;
}
.vle-pl-60{
  padding-left:60px!important;
}
.vle-pl-70{
  padding-left:70px!important;
}
.vle-pl-75{
  padding-left:75px!important;
}
.vle-pl-80{
  padding-left:80px!important;
}
.vle-pl-90{
  padding-left:90px!important;
}
.vle-pl-100{
  padding-left:100px!important;
}
.vle-mobile-scrollable{
  overflow-x:auto;
}
.vle-mobile-scrollable img,.vle-mobile-scrollable div:not(.vle-display-inline-block),.vle-mobile-scrollable table,.vle-mobile-scrollable canvas{
  min-width:400px;
}
.vle-overlay-container{
  position:relative;
  height:auto;
  overflow:hidden;
}
.vle-overlay-background{
  position:relative;
  height:auto;
  overflow:hidden;
}
.vle-overlay-front{
  width:100%;
  position:absolute;
  z-index:4;
  top:auto;
  text-align:center;
}
.vle-img-hover-zoom{
  opacity:100;
  -webkit-transition:all .27s cubic-bezier(.3,.1,.58,1);
  -moz-transition:all .27s cubic-bezier(.3,.1,.58,1);
  -o-transition:all .27s cubic-bezier(.3,.1,.58,1);
  -ms-transition:all .27s cubic-bezier(.3,.1,.58,1);
  transition:all .27s cubic-bezier(.3,.1,.58,1);
}
.vle-img-hover-zoom:hover{
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -o-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05);
}
.vle-ul-cookies-list{
  word-wrap:break-word;
}
.vle-full-row{
  width:100vw;
  position:relative;
  margin-left:-50vw;
  height:100px;
  left:50%;
}
.vle-z-index-bottom,.vle-topic-category,.vle-z-index-9{
  z-index:9
}
.vle-z-index-2{
  z-index:2
}
.vle-z-index-99{
  z-index:99
}
.vle-z-index-999{
  z-index:999
}
.vle-z-index-9999{
  z-index:9999
}
.vle-select2-container,.vle-z-index-top,.vle-z-index-99999{
  z-index:99999
}
.select2-container--open{
  z-index:999999
}
.vle-ellipsis{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
input#user_login,input#user_pass,textarea.bbp-the-content,input#bbp_topic_edit_reason,#wp-link label input[type=text],#wp-link label input[type=search],.h5p-blanks .h5p-text-input,fieldset.bbp-form input:not([type='checkbox']),fieldset.bbp-form textarea,.dataTables_wrapper .dataTables_filter input,.vle-wrapper textarea,.vle-input{
  -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  background-color:transparent;
  border:2px solid #e1e1e1!important;
  border-radius:7px!important;
  -webkit-box-shadow:none;
  box-shadow:none!important;
  min-height:48px;
  padding:12px 18px!important;
  font-family:Open Sans;
  font-size:16px;
  letter-spacing:0.03em;
  line-height:1.8;
  text-transform:none;
  color:#444444;
  margin-bottom:15px!important;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-width:250px;
  height:48px;
}
input#user_login:focus,input#user_pass:focus,textarea.bbp-the-content:focus,input#bbp_topic_edit_reason:focus,#wp-link label input[type=text]:focus,#wp-link label input[type=search]:focus,.h5p-blanks .h5p-text-input:focus,fieldset.bbp-form input:not([type='checkbox']):focus,fieldset.bbp-form textarea:focus,.dataTables_wrapper .dataTables_filter input:focus,.vle-wrapper textarea:focus,.vle-input:focus{
  border:2px solid #1a1a1a!important;
  outline:0!important;
}
.postbox-container .vle-input{
  min-width:unset;
}
.trumbowyg-editor,.trumbowyg-editor p,.trumbowyg-editor li{
  font-family:Open Sans;
  font-size:16px;
  letter-spacing:0.03em;
  line-height:1.8;
  text-transform:none;
  color:#444444;
}
.vle-switch{
  position:relative;
  display:inline-block;
  width:60px;
  height:34px;
}
.vle-switch input{
  opacity:0;
  width:0;
  height:0;
}
.vle-switch input.vle-input[type="checkbox"]{
  min-height:24px!important;
  margin-bottom:0!important;
}
.vle-switch{
  position:relative;
  display:inline-block;
  width:60px;
  height:24px;
}
.vle-switch input{
  opacity:0;
  width:0;
  height:0;
}
.vle-slider{
  position:absolute;
  cursor:pointer;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:#cccccc;
  -webkit-transition:.4s;
  transition:.4s;
}
.vle-slider:before{
  position:absolute;
  content:"";
  height:18px;
  width:18px;
  left:4px;
  bottom:3px;
  background-color:white;
  -webkit-transition:.4s;
  transition:.4s;
}
input:checked + .vle-slider{
  background-color:#2196F3;
}
input:focus + .vle-slider{
  box-shadow:0 0 1px #2196F3;
}
input:checked + .vle-slider:before{
  -webkit-transform:translateX(33px);
  -ms-transform:translateX(33px);
  transform:translateX(33px);
}
.vle-slider.vle-round{
  border-radius:34px;
}
.vle-slider.vle-round:before{
  border-radius:50%;
}
input#wp-submit,.subscription-toggle.bsp_button1,.bbpress-content button.button,#wp-link input[type=submit],.h5p-iframe button,.post-type-vle_course .editor-post-publish-button,.post-type-vle_lesson .editor-post-publish-button,#bbp_topic_submit,.vle-wrapper .comment-reply-link,.vle-wrapper .wp-block-button #submit,.vle-btn{
  display:inline-block;
  margin:auto;
  border-radius:5px;
  border:none;
  height:auto;
  text-align:center;
  font-weight:normal;
  box-shadow:none;
  line-height:20px;
  line-height:20px;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  cursor:pointer;
  text-decoration:none;
  padding:10px 20px;
  min-width:150px;
  font-weight:300;
  font-size:16px;
  background:var(--vle-color-main);
  color:#ffffff;
  text-transform:uppercase;
}
.post-type-vle_course .editor-post-publish-button:active:not(:disabled),.post-type-vle_lesson .editor-post-publish-button:active:not(:disabled),input#wp-submit:hover,.subscription-toggle.bsp_button1:hover,.bbpress-content button.button:hover,#wp-link input[type=submit]:hover,.h5p-iframe button:hover,.post-type-vle_course .editor-post-publish-button:hover,.post-type-vle_lesson .editor-post-publish-button:hover,#bbp_topic_submit:hover,.vle-reviews-list .reply .comment-reply-link:hover,.vle-wrapper .wp-block-button #submit:hover,.vle-btn:hover{
  color:#ffffff;
  background:var(--vle-color-main-alt);
}
.vle-btn-mini{
  line-height:10px!important;
}
.vle-btn-transparent{
  border:3px solid var(--vle-color-main);
  color:var(--vle-color-main);
  background:transparent;
}
.vle-btn-transparent:hover{
  border-color:var(--vle-color-main-alt);
}
.post-type-vle_course .editor-post-publish-button:focus,.post-type-vle_lesson .editor-post-publish-button:focus,.vle-btn:focus{
  box-shadow:none!important;
}
.vle-cursor-pointer{
  cursor:pointer;
}
.vle-btn:active{
  color:#ffffff;
  background:var(--vle-color-main-alt);
}
.vle-cursor-pointer{
  cursor:pointer;
}
.bbpress-content button.button,.vle-btn-blue{
  color:#ffffff;
  background-color:var(--vle-color-main-0);
  border-color:var(--vle-color-main-0);
}
.bbpress-content button.button:hover,.vle-btn-blue:hover{
  border-color:var(--vle-color-main-alt);
}
.vle-link-transition-0-5 i,.vle-link-transition-0-5{
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
}
.vle-cursor-help{
  cursor:help;
}
.vle-cursor-not-allowed{
  cursor:not-allowed;
}
.vle-cursor-move{
  cursor:move;
  cursor:grab;
  cursor:-moz-grab;
  cursor:-webkit-grab;
}
.vle-cursor-move:active{
  cursor:grabbing;
  cursor:-moz-grabbing;
  cursor:-webkit-grabbing;
}
.vle-pointer-events-none{
  pointer-events:none;
}
.vle-color-transparent{
  color:transparent;
}
.vle-color-white{
  color:#ffffff;
}
.vle-color-black{
  color:#000000;
}
.vle-bg-color-white{
  background-color:#ffffff;
}
.vle-bg-color-transparent{
  background-color:transparent;
}
.vle-bg-color-black{
  background-color:#000000;
}
.vle-color-main-0{
  color:var(--vle-color-main-0);
}
.vle-bg-color-main-0{
  background-color:var(--vle-color-main-0);
}
.vle-border-color-main-0{
  border-color:var(--vle-color-main-0);
}
.vle-color-main-1{
  color:var(--vle-color-main-alt);
}
.vle-bg-color-main-1{
  background-color:var(--vle-color-main-alt);
}
.vle-border-color-main-1{
  border-color:var(--vle-color-main-alt);
}
.vle-color-red{
  color:#da1d4c;
}
.vle-color-green{
  color:#1ad193!important;
}
.vle-position-relative{
  position:relative;
}
.vle-position-absolute{
  position:absolute;
}
.vle-top-0{
  top:0;
}
.vle-top-10{
  top:10px;
}
.vle-top-20{
  top:20px;
}
.vle-left-0{
  left:0;
}
.vle-left-10{
  left:10px;
}
.vle-left-20{
  left:20px;
}
.vle-right-0{
  right:0;
}
.vle-right-10{
  right:10px;
}
.vle-right-20{
  right:20px;
}
.vle-left-0{
  left:0;
}
.vle-left-10{
  left:10px;
}
.vle-left-20{
  left:20px;
}
.vle-bottom-0{
  bottom:0;
}
.vle-bottom-10{
  bottom:10px;
}
.vle-bottom-20{
  bottom:20px;
}
.vle-position-fixed{
  position:fixed;
}
.vle-border-none{
  border:none;
}
.vle-float-left{
  float:left;
}
.vle-float-right{
  float:right;
}
.vle-float-none{
  float:none;
}
.vle-box-shadow-none{
  box-shadow:none
}
.vle-text-shadow-none{
  text-shadow:none
}
.vle-video-embed{
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  max-width:100%;
  height:auto;
}
.vle-video-embed iframe,.vle-video-embed object,.vle-video-embed embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
textarea.bbp-the-content,textarea.vle-input{
  resize:vertical;
  min-height:150px!important;
  margin-bottom:15px!important;
}
.vle-shadow{
  box-shadow:10px 10px 10px #00000026;
}
.vle-shadow-dark{
  box-shadow:10px 10px 10px #d1d1d1;
}
.vle-shadow-complete{
  box-shadow:0 0 25px 0 #00000026;
  border-radius:5px;
}
.vle-main-message{
  box-shadow:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c40434d;
  font-size:1rem;
  letter-spacing:.2px;
  -webkit-align-items:center;
  align-items:center;
  background-color:var(--vle-color-main-alt);
  border:none;
  -webkit-border-radius:4px;
  border-radius:4px;
  top:50px;
  right:0;
  bottom:auto;
  left:auto;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#fff;
  line-height:36px;
  font-weight:400;
  margin:25px;
  max-width:640px;
  min-height:38px;
  padding:15px 25px;
  padding-right:52px;
  position:fixed;
  text-align:left;
  white-space:normal;
  line-height:25px;
  z-index:999999;
}
.vle-main-message a{
  color:#8ab4f8
}
.vle-main-message #vle-bar-wrapper{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background-color:transparent;
}
.vle-main-message #vle-bar{
  width:1%;
  height:5px;
  background-color:green;
  border-top-left-radius:50px;
}
.vle-border-radius-50-percent{
  border-radius:50%!important;
}
.vle-border-radius-5{
  border-radius:5px;
}
.vle-border-radius-20{
  border-radius:20px;
}
.vle-border-radius-bottom-0{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.vle-border-radius-top-0{
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.vle-black-and-white{
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
}
.vle-box-shadow{
  box-shadow:4px 4px 10px 1px rgba(0,0,0,0.24);
}
.vle-text-shadow{
  text-shadow:2px 2px 5px #3c3c3c
}
.vle-ul-columns-2{
  columns:2;
  -webkit-columns:2;
  -moz-columns:2;
}
.vle-parallax{
  background-attachment:fixed;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
}
.vle-close-icon{
  position:absolute;
  top:10px;
  right:20px;
}
.vle-shader{
  z-index:3;
  -webkit-transition:opacity .4s cubic-bezier(.165,.84,.44,1);
  transition:opacity .4s cubic-bezier(.165,.84,.44,1);
  opacity:0;
  background-color:rgba(0,0,0,0.59);
  position:absolute;
  width:100%;
  height:100%;
}
.vle-shader:hover{
  opacity:1;
}
.vle-opacity-50-percent{
  opacity:0.5;
}
.single-vle_course a,.single-vle_lesson a,.vle-text-decoration-none{
  text-decoration:none;
}
.vle-text-decoration-underline{
  text-decoration:underline;
}
.vle-alert-success{
  padding:10px 40px;
  border:none;
  border-radius:5px;
  background-color:#699801;
  color:#ffffff;
  margin:30px auto;
}
.vle-alert-warning{
  padding:10px 40px;
  border:none;
  border-radius:5px;
  background-color:#b6821d;
  color:#ffffff;
  margin:30px auto;
}
.vle-alert-error{
  padding:10px 40px;
  border:none;
  border-radius:5px;
  background-color:#b61627;
  color:#ffffff;
  margin:30px auto;
}
.vle-min-width-200{
  min-width:200px;
}
.main-navigation .sf-menu,.vle-min-width-300{
  min-width:300px;
}
.vle-min-width-400{
  min-width:400px;
}
.vle-min-width-500{
  min-width:500px;
}
#dtr-header-global .logo-default,.vle-max-width-150{
  max-width:150px;
}
.vle-max-width-200{
  max-width:200px;
}
.vle-max-width-400{
  max-width:400px;
}
.vle-max-width-500{
  max-width:500px;
}
.vle-max-width-800{
  max-width:800px!important;
}
.vle-max-width-1000{
  max-width:1000px;
}
.vle-white-space-pre-wrap{
  white-space:pre-wrap;
}
#vle-sidebar{
  width:300px;
  position:fixed;
  overflow-y:auto;
  top:0;
  left:0;
  padding:50px 10px;
  background:white;
  height:100%;
  z-index:9998;
  display:none;
}
#vle-sidebar .course-bar .widget{
  border:0px;
}
#vle-sidebar-btn-wrapper{
  position:fixed;
  top:100px;
  right:-25px;
  z-index:9999;
  transition:.7s;
}
#vle-sidebar-btn-wrapper:hover{
  right:5px;
}
#vle-sidebar-btn-wrapper i{
  color:#ffffff;
  background-color:var(--vle-color-main-0);
  border-radius:50%;
  padding:15px;
  font-size:20px;
}
#vle-sidebar-close-btn-wrapper{
  position:fixed;
  left:370px;
  top:50px;
  z-index:9999;
}
#vle-sidebar-close-btn-wrapper i{
  color:white;
  border:2px solid #ffffff;
  border-radius:50%;
  padding:5px;
  font-size:30px;
}
#vle-body-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000000;
  opacity:0.6;
  filter:alpha(opacity=60);
  z-index:9998;
  display:none;
}
iframe ~ .llms-lesson-button-wrapper{
  display:none;
}
.vle-wrapper .select2-selection__rendered{
  line-height:48px;
}
.vle-wrapper .select2-container,.post-type-vle_course .select2-container,.post-type-vle_lesson .select2-container{
  min-width:300px!important;
}
.vle-policies-wrapper .select2-container,.post-type-vle_course .vle-policies-wrapper .select2-container,.post-type-vle_lesson .vle-policies-wrapper .select2-container{
  min-width:100px!important;
}
.vle-wrapper .select2-container .select2-selection--single,.select2-selection__rendered,.select2-selection__arrow{
  min-height:48px;
}
.select2-container .select2-selection--single{
  border:2px solid #e1e1e1!important;
  border-radius:7px!important;
  font-size:20px!important;
  color:#555555;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
  border-color:var(--vle-color-main-0);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px var(--vle-color-main-0)99;
}
.select2-selection__choice,.select2-selection__choice__remove{
  line-height:30px;
}
.select2-selection__rendered{
  margin-left:10px!important;
}
.select2{
  font-size:14px;
  margin-bottom:10px;
}
.select2-search--dropdown .select2-search__field{
  padding:15px 10px;
  border-radius:5px;
}
.select2-search--dropdown .select2-search__field:focus{
  border-color:var(--vle-color-main-0);
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px #00000013,0 0 8px var(--vle-color-main-0)99;
  box-shadow:inset 0 1px 1px #00000013,0 0 8px var(--vle-color-main-0)99
}
.vle-course-sections-list-element,.vle-course-lessons-list-element{
  background-color:transparent;
  padding:10px 20px;
  border:none;
  margin-bottom:3px;
  border-radius:5px;
}
.vle-course-sections-list-element i:not(.vle-icon-lesson-pending):not(.vle-lesson-timer):not(.vle-lesson-schedule):not(.vle-lesson-prerequisite):not(.vle-cursor-move),.vle-course-lessons-list-element i:not(.vle-icon-lesson-pending):not(.vle-lesson-timer):not(.vle-lesson-schedule):not(.vle-lesson-prerequisite):not(.vle-cursor-move){
  vertical-align:middle;
  color:var(--vle-color-main-0);
}
.vle-course-progress-bar{
  height:10px;
  border-radius:5px;
  background-color:#efefef;
}
.vle-course-progress-current{
  height:10px;
  border-radius:5px;
  background-color:#191919;
}
.vle-lesson-footer{
  border-top:1px solid #e1e2e4;
  margin-top:50px;
}
.vle-btn-lesson-prev,.vle-btn-lesson-next{
  font-weight:bold;
  transition:0.7;
}
.vle-btn-lesson-prev i,.vle-btn-lesson-next i{
  font-size:50px;
}
.vle-btn-lesson-prev:hover i,.vle-btn-lesson-next:hover i{
  color:var(--vle-color-main-0);
}
.vle-toggle-content{
  padding:5px 30px;
}
.vle-bordered .vle-toggle-content{
  padding:0;
}
.vle-row{
  display:flex;
  align-items:baseline;
  margin:auto;
  flex-direction:row;
}
.vle-extended-col{
  flex:1 1 auto;
}
#vle-forum-form-popup,#vle-questionnaire-form-popup,#vle-profile-fields-popup,#vle-table-form-popup{
  width:100%;
}
#vle-forum-form-popup,#vle-profile-fields-popup,#vle-table-form-popup,#vle-popup-lesson-navigator{
  width:1200px;
}
.vle-popup-evaluation-reasons,.vle-terms-cloud-popup-wrapper,#vle-terms-cloud-popup,#vle-popup-evaluation-history{
  width:800px;
}
#vle-popup-error{
  width:600px;
}
.vle-forum-form,.vle-questionnaire-form{
  max-width:600px;
  margin:auto;
  margin-top:30px;
  margin-bottom:70px;
}
.vle-questionnaire-form input:not([type="submit"]),.vle-questionnaire-form select,.vle-forum-form input:not([type="submit"]),.vle-forum-form select{
  width:100%;
}
.bbp-body li .reply{
  padding-left:50px!important;
}
.font-family-montserrat{
  font-family:'Montserrat',sans-serif;
}
.font-family-roboto{
  font-family:'Roboto',sans-serif;
}
.font-family-open-sans{
  font-family:'Open Sans',sans-serif;
}
.font-family-jost{
  font-family:'Jost',sans-serif;
}
.h5p-answer{
  font-size:15px;
  color:#000000;
  line-height:30px;
}
.vle-color-blue{
  color:var(--vle-color-main-0);
}
.vle-color-grey{
  color:var(--vle-color-grey);
}
.vle-color-grey-light{
  color:var(--vle-color-grey-light);
}
.bbp-author-name,.vle-color-grey-medium{
  color:var(--vle-color-grey-medium);
}
.vle-bg-color-grey-light{
  background-color:var(--vle-bg-color-grey-light);
}
.vle-alert,.vle-user-register-field label,#loginform label,.vle-questionnaire-form label,.vle-forum-form label,#loginform label,.vle-footer-links li,.forum-titles li{
  font-size:19px;
  font-weight:bold;
  color:#1a1a1a;
}
.vle-alert{
  border-radius:7px;
  background-color:#f6f6f6;
  text-align:center;
  line-height:30px;
  padding:20px;
  margin-top:30px;
  margin-bottom:50px;
}
.vle-tabs{
  overflow:hidden;
}
.vle-tabs .vle-tab-links{
  width:19%;
  float:left;
  border:none;
  outline:0;
  cursor:pointer;
  line-height:80px;
  text-align:center;
  transition:.7s;
  font-size:19px;
  font-weight:bold;
  border-bottom:5px solid #f7f7f7;
  background:transparent;
}
.vle-tabs .vle-tab-links.active{
  border-bottom:5px solid var(--vle-color-main-0);
}
.single-vle_course .vle-tab-content{
  padding:10px;
  border-top:none
}
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
  max-width:100%;
}
.vle-wrapper{
  max-width:1200px!important;
  padding-right:30px!important;
  padding-left:30px!important;
  margin:30px auto!important;
}
ul.vle-list-horizontal{
  margin:0!important;
  padding:0!important;
  display:inline!important;
}
ul.vle-list-horizontal li{
  list-style-type:none!important;
  display:inline!important;
}
ul.vle-list-horizontal li:not(:first-child):before{
  content:"|";
  padding-left:30px;
  padding-right:30px;
}
.vle-footer-img{
  width:200px;
  height:auto;
}
.vle-footer{
  background-color:#1a1a1a;
}
.vle-footer,.vle-footer li{
  color:#ffffff;
}
.vle-footer .vle-footer-copyright,.bbp-author-name{
  font-family:'Open Sans',sans-serif;
  font-size:14px;
}
.vle-footer .vle-footer-copyright p{
  margin:0;
}
#bbpress-forums .bbp-admin-links{
  position:absolute;
  top:30px;
  color:#ddd;
  right:0;
  background:#e8e8e8;
  z-index:5;
  overflow-y:scroll;
}
#bbpress-forums .bbp-admin-links a{
  display:block;
  height:20px;
}
#bbpress-forums{
  font-size:initial;
}
.bbp-search-form #bbp_search_submit{
  position:absolute;
  top:0;
  right:-10px;
  background:transparent;
  color:black;
  line-height:56px;
  padding:0 20px 0 0;
}
/* FORUMS */
.bbpress-container h1{
  visibility:hidden;
}
div.bbp-breadcrumb,label[for=bbp_topic_subscription]{
  font-size:20px!important;
  color:#555555!important;
  font-weight:normal!important;
}
#bbpress-forums a{
  text-decoration:none;
  line-height:30px;
}
#bbpress-forums li.bbp-topic-freshness a{
  line-height:50px;
}
ul.bbp-forums,ul.bbp-forums li{
  border:none;
}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{
  background-color:#ffffff;
  padding:30px 15px;
}
ul.bbp-forums li{
  padding:15px;
}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic,.bbp-body li.bbp-forum-reply-count,.bbp-body li.bbp-forum-topic-count,.bbp-body li.bbp-topic-voice-count,.bbp-body li.bbp-topic-reply-count,.bbp-body li.bbp-topic-reply-count,li.bbp-body div.hentry,.bbp-replies{
  background-color:#f7f7f7!important;
  margin:0!important;
  font-size:20px;
  color:#555555;
  line-height:50px;
}
.vle-bbp-icon-search{
  color:#555555;
  font-size:40px!important;
  position:absolute;
  left:5px;
  top:5px;
  cursor:pointer;
}
input#bbp_search{
  padding-left:50px!important;
}
#bbpress-forums div.bbp-reply-author{
  display:inline-block;
  vertical-align:top;
  text-align:left;
  width:20%;
  float:none;
}
#bbpress-forums div.bbp-reply-content{
  display:inline-block;
  vertical-align:top;
  text-align:left;
  width:70%;
  margin:0;
}
#bbpress-forums div.bbp-reply-author img.avatar{
  border-radius:50%;
}
.bbp-body ul li{
  position:relative;
}
div.bbp-forum-header,div.bbp-reply-header,div.bbp-topic-header{
  border:0;
  background-color:#ffffff!important;
  margin-bottom:100px;
}
.bbp-reply-header .bbp-meta{
  position:absolute;
  top:50px;
  right:50px;
}
.bbp-replies{
  margin-bottom:100px!important;
}
.vle-bbp-btn-reply{
  float:right;
}
.bbp-reply-author{
  text-align:center!important;
}
.bbp-reply-author .bbp-author-name{
  margin-top:20px!important;
}
.vle-bbp-btn-support.active i,.vle-bbp-btn-favorite.active i,.vle-bbp-btn-support.active span,.vle-bbp-btn-favorite.active span{
  color:var(--vle-color-main-0)!important;
}
/*COMMON*/
.vle-display-none-soft.material-icons,.bbp-replies .bbp-header,.bbp-replies .bbp-footer,#bbpress-forums div.bbp-forum-author .bbp-author-role,#bbpress-forums div.bbp-reply-author .bbp-author-role,#bbpress-forums div.bbp-topic-author .bbp-author-role,.bbp-reply-ip,.bbp-reply-permalink,#bbp_forum_id{
  display:none;
}
label[for=bbp_forum_id]{
  display:none!important;
}
.vle-menu-lang li{
  list-style:none!important;
  display:inline-block!important;
  margin-right:50px!important;
}
.vle-menu-lang a{
  font-size:21px;
  font-weight:bold;
  color:#1a1a1a;
  text-decoration:none;
  text-transform:uppercase;
}
.fancybox-stage #vle-profile{
  width:600px;
}
.vle-bordered{
  border:2px solid #1a1a1a;
  border-radius:25px;
  padding:5px 20px!important;
}
.vle-toggle i{
  font-size:35px;
}
.vle-countdown-counter,.vle-h5,.vle-wrapper h5{
  font-size:24px;
  font-weight:bold;
  color:#000000;
  text-transform:none;
}
.vle-toggle i{
  font-size:35px!important;
}
.vle-menu-profile .vle-bordered{
  position:absolute;
  min-width:200px;
  right:35px;
  background-color:#ffffff;
}
.vle-subtitle{
  font-size:16px;
  margin:0;
}
.material-icons.vle-font-size-50{
  font-size:50px;
}
li.bbp-forum-info,li.bbp-topic-title{
  width:40%;
}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics{
  border:none;
}
.bbp-body .bbp-forum-topic-count,.bbp-body .bbp-forum-reply-count,.bbp-body .bbp-forum-info,.bbp-body .bbp-topic-voice-count,.bbp-body .bbp-topic-reply-count,.bbp-body .bbp-topic-freshness,.bbp-body .vle-topic-category,.line-height-50{
  line-height:50px;
}
.vle-input-name-span,.line-height-40{
  line-height:40px;
}
.bbp-forum-info .bbp-forum-content,#bbpress-forums #favorite-toggle,#bbpress-forums #subscription-toggle{
  display:none;
}
.vle-topic-category{
  width:15%;
  float:left;
  text-align:center;
}
.vle-topic-category-span{
  color:#ffffff;
  padding:4px 10px;
  border-radius:5px;
}
.vle-cat-action-plans{
  background-color:#73d1dd;
}
.vle-cat-achievements{
  background-color:#7abe31;
}
.vle-cat-problems-to-solve{
  background-color:#fb814a;
}
.vle-cat-difficult-moods{
  background-color:#7f7eff;
}
.vle-topic-category{
  width:15%;
  float:left;
  text-align:center;
}
.subscription-toggle.bsp_button1{
  line-height:40px!important;
  background:#ffffff;
  color:#000000!important;
  border:2px solid #000000!important;
}
.subscription-toggle.bsp_button1:hover{
  background:#000000;
  color:#ffffff!important;
}
div.bbp-template-notice.info,.bbp-pagination,.bbp-template-notice{
  display:none;
}
.bbp-breadcrumb-sep{
  padding:0 20px;
  line-height:30px;
}
.bbp-topic-form fieldset,.bbp-reply-form fieldset{
  border:none!important;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar,#bbpress-forums div.bbp-the-content-wrapper div.wp-editor-container{
  background-color:transparent;
  border:none;
  margin-bottom:20px;
}
.bbp-the-content.wp-editor-area{
  border:2px solid #e1e1e1;
  border-radius:7px;
}
#bbp_topic_title.vle-input{
  min-height:48px!important;
  margin-bottom:50px!important
}
#bbp_topic_tags.vle-input{
  min-height:48px!important;
}
.bbp-topic-form label,.bbp-reply-form label,label.vle-admin-course-label,label.vle-admin-lesson-label{
  font-size:19px;
  font-weight:bold;
  color:#1a1a1a;
  text-transform:none;
  padding-left:18px;
  margin-bottom:10px!important;
}
#qt_bbp_topic_content_strong::after{
  font-family:"Material Icons";
  content:"\e238";
  font-size:30px;
  vertical-align:middle;
}
#qt_bbp_topic_content_link::after{
  font-family:"Material Icons";
  content:"\e157";
  font-size:30px;
  vertical-align:middle;
}
#bbpress-forums li.bbp-header ul{
  overflow:visible;
}
#bbpress-forums div.bbp-reply-content a,#bbpress-forums div.bbp-topic-content a{
  text-decoration:none;
}
.vle-bbp-btn-reply i{
  -moz-transform:scale(-1,1);
  -webkit-transform:scale(-1,1);
  -o-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1);
}
#bbpress-forums fieldset.bbp-form,#bbpress-forums fieldset.bbp-form legend{
  margin:0;
  padding:0;
}
#bbpress-forums fieldset.bbp-form legend{
  line-height:30px!important;
}
label[for=bbp_topic_edit_reason]{
  margin-top:30px!important;
  padding:0;
}
#wp-link button{
  background-color:transparent;
  border:none;
}
.vle-admin-course-input,.vle-admin-lesson-input{
  padding-left:18px;
}
.vle-fields-wrapper:not(.vle-parent)[data-vle-toggle-parent]{
  padding-left:20px;
}
.vle-popup.fancybox-content{
  border-radius:10px;
}
.vle_course .fancybox-bg,.post-type-vle_course .fancybox-bg,.vle_lesson .fancybox-bg,.post-type-vle_lesson .fancybox-bg{
  background:#9f9f9f9c!important;
}
.post-type-vle_course .meta-box-sortables .postbox .handlediv .toggle-indicator::before,.post-type-vle_lesson .meta-box-sortables .postbox .handlediv .toggle-indicator::before{
  content:"\f343"!important;
  font-size:15px!important;
}
.post-type-vle_course .meta-box-sortables .postbox.closed .handlediv .toggle-indicator::before,.post-type-vle_lesson .meta-box-sortables .postbox.closed .handlediv .toggle-indicator::before{
  content:"\f347"!important;
  font-size:15px!important;
}
.post-type-vle_course .meta-box-sortables .handle-order-higher,.post-type-vle_course .meta-box-sortables .handle-order-lower,.post-type-vle_lesson .meta-box-sortables .handle-order-higher,.post-type-vle_lesson .meta-box-sortables .handle-order-lower{
  display:none!important;
}
.post-type-vle_lesson .meta-box-sortables h2.ui-sortable-handle{
  padding:0 15px!important;
  font-size:15px!important;
}
.vle-zoom-iframe{
  border:0!important;
  height:100%!important;
  left:0!important;
  position:absolute!important;
  top:0!important;
  width:100%!important;
  height:1000px!important;
}
.vle-iframe-container{
  height:1000px;
  overflow:hidden;
  position:relative
}
.vle-menu-tools{
  min-width:350px!important;
}
#dtr-header-global .logo-default{
  max-width:150px!important;
}
.post-type-vle_course .edit-post-fullscreen-mode-close.components-button .edit-post-fullscreen-mode-close_site-icon,.post-type-vle_lesson .edit-post-fullscreen-mode-close.components-button .edit-post-fullscreen-mode-close_site-icon{
  width:60px!important;
  height:auto!important;
}
.post-type-vle_course .edit-post-header,.post-type-vle_lesson .edit-post-header{
  height:80px;
}
.post-type-vle_course .edit-post-fullscreen-mode-close.components-button,.post-type-vle_lesson .edit-post-fullscreen-mode-close.components-button{
  padding:0 10px;
  background-color:transparent;
}
.slicknav_nav ul,.slicknav_nav li{
  display:inline-block;
}
.dtr-page-title-main{
  display:none;
}
input#bbp_topic_subscription,label[for=bbp_topic_subscription]{
  display:inline!important;
}
.vle-bbp-topic-avatar{
  display:inline-block;
  vertical-align:middle;
  padding:20px;
}
.vle-bbp-topic-permalink{
  display:inline-block;
  vertical-align:middle;
  width:70%;
}
.bbp-body .bbp-topic-voice-count,.bbp-body .bbp-topic-reply-count,.bbp-body .bbp-topic-freshness{
  padding:20px;
}
.block-editor-block-list__block .vle-tutor,.wp-block-vle-tutor.vle-tutor{
  padding:20px;
  border:3px solid var(--vle-color-main-0)4a;
  border-radius:5px;
}
.block-editor-block-list__block .vle-tooltip{
  padding:20px;
  border:3px solid #ff55554a;
  border-radius:5px;
}
fieldset.bbp-form select{
  min-height:48px!important;
  padding:12px 18px!important;
  font-size:20px!important;
  color:#555555;
  border:2px solid #e1e1e1!important;
  border-radius:7px!important;
  cursor:pointer;
}
.vle-file-upload-list,.vle-file-private-upload-list,.vle-file-shared-upload-list{
  list-style:none;
}
.vle-file-upload-list li,.vle-file-private-upload-list li,.vle-file-shared-upload-list li{
  max-width:600px;
  margin:auto;
  border:3px solid #6138bd70;
  border-radius:5px;
  padding:5px;
  margin-bottom:10px;
}
table.vle-table{
  border-collapse:separate;
  border-spacing:0;
  min-width:350px;
}
table.vle-table tr th,table.vle-table tr td{
  border-right:3px solid #dbdbdba6;
  border-bottom:3px solid #dbdbdba6;
  padding:10px 20px;
  border-color:#dbdbdba6;
}
table.vle-table tr th:first-child,table.vle-table tr td:first-child{
  border-left:3px solid #dbdbdba6;
}
table.vle-table tr th{
  background:#eee;
  border-top:3px solid #dbdbdba6;
}
table.vle-table tr th{
  text-align:left;
}
table.vle-table tr td{
  text-align:center;
}
table.vle-table tr:first-child th:first-child{
  border-top-left-radius:20px;
}
table.vle-table tr:first-child th:last-child{
  border-top-right-radius:20px;
}
table.vle-table tr:last-child td:first-child{
  border-bottom-left-radius:20px;
}
table.vle-table tr:last-child td:last-child{
  border-bottom-right-radius:20px;
}
table.vle-table input,table.vle-table select,table.vle-table textarea{
  margin-bottom:0!important;
}
.vle-reminder-lessons{
  max-width:500px;
  margin:auto;
}
.vle-reminder-form-field{
  margin-bottom:5px;
  line-height:20px;
}
.tooltipster-sidetip .tooltipster-box{
  border-radius:5px!important;
  border:1px solid #ccc!important;
  background:white!important;
  box-shadow:0 0 25px 0 #00000026!important;
}
.tooltipster-sidetip .tooltipster-content{
  color:#404040!important;
  padding:8px!important;
}
.tooltipster-sidetip .tooltipster-arrow{
  height:9px!important;
  margin-left:-9px!important;
  width:18px!important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
  height:18px!important;
  margin-left:0!important;
  margin-top:-9px!important;
  width:9px!important;
}
.tooltipster-sidetip .tooltipster-arrow-background{
  border:9px solid transparent!important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
  border-bottom-color:#ededed!important;
  top:1px!important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{
  border-left-color:#ededed!important;
  left:-1px!important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
  border-right-color:#ededed!important;
  left:1px!important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
  border-top-color:white!important;
  top:-1px!important;
}
.tooltipster-sidetip .tooltipster-arrow-border{
  border:9px solid transparent!important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
  border-bottom-color:#ccc!important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
  border-left-color:#ccc!important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
  border-right-color:#ccc!important;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
  border-top-color:#ccc!important;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{
  top:-9px!important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{
  left:-9px!important;
}
.vle-table-users td{
  background-color:#fafafa;
  padding:10px 20px;
  border:none;
  margin-bottom:3px;
}
.vle-table-users tr{
  transition:.7;
}
.vle-table-users tr:hover{
  box-shadow:0 5px 10px rgb(0 0 0 / 18%);
  z-index:23;
}
.vle-line-height-0{
  line-height:0;
}
.vle-line-height-20{
  line-height:20px;
}
.vle-line-height-40{
  line-height:40px;
}
.vle-select~.select2-container .select2-selection--single,.vle-select~.select2-container .select2-selection:not(.select2-selection--multiple) .select2-selection__rendered,.vle-select~.select2-container .select2-selection__arrow{
  min-height:48px!important;
}
.vle-select~.select2-container .select2-selection__placeholder,.vle-select~.select2-container .select2-selection:not(.select2-selection--multiple) .select2-selection__rendered{
  line-height:48px!important;
}
.vle-admin .vle-section-title,.vle-admin .vle-lesson-title{
  max-width:60%;
}
.vle-section-title,.vle-lesson-title{
  display:inline-block;
  vertical-align:top;
  max-width:90%;
}
.vle-lesson-navigator-icon-wrapper{
  width:50px;
  height:50px;
  position:fixed;
  top:200px;
  left:10px;
  background-color:var(--vle-color-main);
  border-radius:50%;
  margin:10px;
  width:50px;
  height:50px;
  z-index:9999;
}
.vle-lesson-navigator-icon-wrapper a{
  line-height:50px;
  display:block;
  width:100%;
  text-align:center;
}
.vle-lesson-navigator-icon{
  font-size:30px;
  padding:10px;
  color:#ffffff;
  vertical-align:middle;
}
table.dataTable thead th,table.dataTable thead td{
  border:bottom:1px solid #ebebeb
}
.dataTables_wrapper .dataTables_length select{
  display:inline-block;
  height:38px;
  width:80px;
  text-align:center;
  margin-left:10px;
  margin-right:10px;
  cursor:pointer;
  vertical-align:initial;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dataTables_wrapper .dataTables_paginate .paginate_button:active,.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background:#fafafa;
  border:none;
  color:var(--vle-color-main-0);
}
.dataTables_wrapper .dataTables_paginate .paginate_button,.dataTables_wrapper .dataTables_paginate .paginate_button:hover,table.dataTable thead th,table.dataTable thead td{
  border:none;
  color:var(--vle-color-main-0)!important;
  box-shadow:none;
  background:transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{
  color:var(--vle-color-main-0)!important;
}
.dataTables_wrapper .dataTables_filter input{
  max-width:300px;
  margin-left:20px;
  vertical-align:initial;
  display:inline-block;
}
table.dataTable.no-footer{
  border:none;
}
.wp-block-audio audio{
  width:100%;
  margin-top:10px;
  margin-bottom:30px;
}
.vle-reviews-list{
  list-style:none;
}
.vle-reviews-list li{
  margin-bottom:50px;
  width:100%;
}
.vle-reviews-list .reply,.vle-reviews .form-submit{
  text-align:right;
}
a.vle-toggle:focus{
  box-shadow:none;
}
.vle-input-range-output{
  width:100%;
  text-align:center;
}
.vle-input-range{
  height:35px;
  -webkit-appearance:none;
  margin:10px 0;
  width:100%;
  border-bottom:none;
  padding:0;
  border:0!important;
}
.vle-input-range:focus{
  outline:none;
}
.vle-input-range::-webkit-slider-runnable-track{
  width:100%;
  height:30px;
  cursor:pointer;
  animate:0.2s;
  box-shadow:0px 0px 0px #000000;
  background:#c1c1c1;
  border-radius:50px;
  border:0px solid #000000;
}
.vle-input-range::-webkit-slider-thumb{
  box-shadow:1px 1px 5px #000000;
  border:0px solid #000000;
  height:28px;
  width:25px;
  border-radius:50px;
  background:#FFFFFF;
  cursor:pointer;
  -webkit-appearance:none;
  margin-top:1px;
}
.vle-input-range:focus::-webkit-slider-runnable-track{
  background:#c1c1c1;
}
.vle-input-range::-moz-range-track{
  width:100%;
  height:30px;
  cursor:pointer;
  animate:0.2s;
  box-shadow:0px 0px 0px #000000;
  background:#c1c1c1;
  border-radius:50px;
  border:0px solid #000000;
}
.vle-input-range::-moz-range-thumb{
  box-shadow:1px 1px 5px #000000;
  border:0px solid #000000;
  height:28px;
  width:25px;
  border-radius:50px;
  background:#FFFFFF;
  cursor:pointer;
}
.vle-input-range::-ms-track{
  width:100%;
  height:30px;
  cursor:pointer;
  animate:0.2s;
  background:transparent;
  border-color:transparent;
  color:transparent;
}
.vle-input-range::-ms-fill-lower{
  background:#c1c1c1;
  border:0px solid #000000;
  border-radius:100px;
  box-shadow:0px 0px 0px #000000;
}
.vle-input-range::-ms-fill-upper{
  background:#c1c1c1;
  border:0px solid #000000;
  border-radius:100px;
  box-shadow:0px 0px 0px #000000;
}
.vle-input-range::-ms-thumb{
  margin-top:1px;
  box-shadow:1px 1px 5px #000000;
  border:0px solid #000000;
  height:28px;
  width:25px;
  border-radius:50px;
  background:#FFFFFF;
  cursor:pointer;
}
.vle-input-range:focus::-ms-fill-lower{
  background:#c1c1c1;
}
.vle-input-range:focus::-ms-fill-upper{
  background:#c1c1c1;
}
.vle-input-range-wrapper{
  position:relative;
  padding-bottom:30px;
}
.vle-input-range-label-min{
  position:absolute;
  top:70px;
  left:-50px;
}
.vle-input-range-label-max{
  position:absolute;
  top:70px;
  right:-50px;
}
.vle-error .vle-alert{
  position:absolute;
  z-index:99999;
  width:90%;
  margin:auto;
  margin-top:100px;
  left:0;
  right:0;
  border:4px solid #76767614;
  box-shadow:10px 10px 10px #00000026;
}
.vle-progress-bar-wrapper{
  max-width:600px;
  min-width:300px;
  margin:auto;
  background-color:#d3d3d3;
  height:50px;
  border-radius:50px;
  position:relative;
}
.vle-progress-bar{
  background-color:#6138bd;
  height:50px;
  border-top-right-radius:50px;
  border-bottom-right-radius:50px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.vle-progress-bar-figure{
  position:absolute;
  top:0;
  left:0;
  padding:10px;
  color:#ffffff;
  background-color:#6138bd;
  border-top-right-radius:50%;
  border-bottom-right-radius:50%;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  font-size:20px;
  font-weight:bold;
  line-height:30px;
}
.vle-loader-circle-wrapper{
  width:100%;
  margin:auto;
  height:200px;
  margin-top:125px;
}
.vle-loader-circle{
  display:inline-block;
  position:relative;
  width:80px;
  height:80px
}
.vle-loader-circle div{
  box-sizing:border-box;
  display:block;
  position:absolute;
  width:64px;
  height:64px;
  margin:8px;
  border:8px solid #fff;
  border-radius:50%;
  animation:vle-loader-circle 1.2s cubic-bezier(.5,0,.5,1) infinite;
  border-color:#6138bd transparent transparent
}
.vle-loader-circle div:nth-child(1){
  animation-delay:-.45s
}
.vle-loader-circle div:nth-child(2){
  animation-delay:-.3s
}
.vle-loader-circle div:nth-child(3){
  animation-delay:-.15s
}
@keyframes vle-loader-circle{
  0%{
      transform:rotate(0deg)
  }
  100%{
      transform:rotate(360deg)
  }
}
#vle-questionnaire-form input,#vle-questionnaire-form select,#vle-questionnaire-form textarea,#vle-questionnaire-form span.select2{
  width:100%!important;
}
.vle-evaluation-participant-status{
  border:2px solid #e1e1e1!important;
  border-radius:7px!important;
  -webkit-box-shadow:none;
  box-shadow:none!important;
  min-height:48px;
  padding:12px 18px!important;
  font-family:Open Sans;
  font-size:16px;
  letter-spacing:0.03em;
  line-height:1.8;
  text-transform:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:250px;
  height:48px;
  cursor:pointer;
  color:#444444;
  background-color:#ffffff;
}
.vle-certificate,.vle-certificate-curriculum{
  position:relative;
  margin:auto auto 20px;
  -webkit-print-color-adjust:exact;
  overflow:hidden;
  width:900px;
  height:600px;
  text-align:center;
  padding:50px 90px;
  text-align-center;
}
.vle-certificate-image{
  position:absolute;
  left:0;
  top:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  width:900px;
  height:auto;
  z-index:0;
}
.vle-certificate-wrapper{
  text-align:center;
  max-width:750px;
  margin:auto;
  margin-top:100px;
  position:relative;
  z-index:1;
}
.vle-certificate-title{
  text-transform:initial;
  font-weight:bold;
  font-size:30px;
  margin-bottom:10px;
}
.vle-certificate-subtitle{
  text-transform:initial;
  font-weight:bold;
  font-size:15px;
  color:#622a68;
  margin-bottom:10px;
}
.vle-certificate-participant{
  text-transform:initial;
  font-weight:bold;
  font-size:25px;
  color:#ababab;
  margin-bottom:20px;
}
.vle-certificate p{
  font-size:13px;
  line-height:20px;
}
.vle-certificate-footer{
  position:absolute;
  bottom:130px;
  left:0;
  right:0;
  max-width:700px;
  margin:auto;
  font-size:10px;
  line-height:15px;
}
.vle-certificate-footer p{
  font-size:8px;
  line-height:13px;
}
.vle-course-status{
  position:absolute;
  top:-10px;
  right:10px;
  padding:5px 30px;
  color:white;
  font-size:15px;
  font-weight:bold;
  border-radius:5px;
  box-shadow:10px 10px 10px #00000026;
  opacity:0.6;
}
.vle-section-status,.vle-lesson-status{
  position:absolute;
  top:0;
  right:0;
  padding:0 20px;
  color:white;
  font-size:10px;
  font-weight:bold;
  border-radius:5px;
  box-shadow:3px 3px 5px #00000026;
  opacity:0.6;
}
.vle-section-status.vle-lesson-manager-status,.vle-lesson-status.vle-lesson-manager-status{
  position:relative;
  min-width:100px!important;
  width:100px;
  text-align:center;
  margin:auto;
}
.vle-course-status.private,.vle-section-status.private,.vle-course-status.private,.vle-lesson-status.private{
  background-color:#9900c4;
}
.vle-course-status.pending,.vle-section-status.pending,.vle-course-status.pending,.vle-lesson-status.pending{
  background-color:#00acc1;
}
.vle-course-status.draft,.vle-section-status.draft,.vle-course-status.draft,.vle-lesson-status.draft{
  background-color:#946e01;
}
.vle-course-status.future,.vle-section-status.future,.vle-course-status.future,.vle-lesson-status.future{
  background-color:#00a85b;
}
.vle-course-status.publish,.vle-section-status.publish,.vle-lesson-status.publish{
  background-color:#268d1e;
}
.vle-course-status.trash,.vle-section-status.trash,.vle-course-status.trash,.vle-lesson-status.trash{
  background-color:#741818;
}
.vle-icons-padded i{
  padding-left:5px;
  padding-right:5px;
}
img.vle-courses-image{
  border-radius:5px;
  vertical-align:middle;
  max-width:100%;
  height:auto;
}
.vle-course-archive{
  max-width:1200px;
  margin:auto;
}
.vle-section-helper{
  position:absolute;
  left:-15px;
  font-size:20px;
  cursor:help;
}
.vle-section-title-confirm,.vle-lesson-title-confirm{
  vertical-align:top!important;
  height:35px;
  line-height:35px!important;
}
.vle-course-wrap{
  flex-wrap:wrap;
}
.vle-courses-subtitle{
  color:#b48324!important;
  line-height:35px;
}
.vle-vertical-align-top-important{
  vertical-align:top!important;
}
.vle-visibility-hidden{
  visibility:hidden;
  height:0;
}
body.wp-admin select.vle-select{
  height:48px;
  border:2px solid #e1e1e1;
  border-radius:7px;
  padding:12px 18px;
  width:100%;
}
.vle-embed-file{
  height:300px;
}
#bbpress-forums fieldset.bbp-form input[type=password],#bbpress-forums fieldset.bbp-form input[type=text],#bbpress-forums fieldset.bbp-form select{
  height:48px!important;
}
.reply .vle-bbp-btn-support,.reply .vle-bbp-btn-favorite{
  display:none!important;
}
.vle-course-message{
  position:fixed;
  bottom:0;
  width:100%;
  text-align:center;
  background-color:white;
  padding:10px;
}
.vle-activity .vle-viewer-wrapper-overlay{
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  bottom:0;
  background-color:black;
  opacity:0.8;
  cursor:pointer;
}
.vle-activity .vle-viewer-wrapper-overlay i{
  position:relative;
  top:50%;
  transform:translateY(-50%);
  font-size:100px;
}
#loginform input[type="text"],#loginform input[type="password"]{
  width:100%;
}
.vle-icon-lesson-completed,.vle-icon-section-completed{
  margin-left:5px;
  margin-right:5px;
}
.vle-icon-lesson-pending{
  font-size:5px!important;
  margin-left:15px;
  margin-right:15px;
}
.vle-section-bordered{
  margin-top:50px;
  margin-bottom:100px;
  padding-left:350px;
  padding-top:50px;
  padding-bottom:50px;
  border:2px solid #eaeaea;
  border-radius:20px;
}
.vle-section-bordered .vle-section-image{
  position:absolute;
  z-index:99;
  margin-top:-150px;
  margin-left:-330px;
}
.vle-course-archive .vle-courses h1{
  color:var(--vle-color-main)!important;
}
.vle-section-icon{
  vertical-align:text-bottom;
}
.vle-section-grid-title{
  font-size:27px;
  font-style:normal;
  font-weight:500;
  color:#11204d;
  line-height:30px;
}
.vle-lesson-title{
  font-size:17px;
  font-style:normal;
  font-weight:400;
  color:#11204d80;
  line-height:25px;
}
.vle-lesson-current .vle-lesson-title,.vle-lesson-current .vle-icon-lesson-pending{
  color:#11204d!important;
}
#vle-popup-lesson-navigator .vle-section-bordered{
  padding-top:150px;
  padding-left:10px;
  padding-right:10px;
}
#vle-popup-lesson-navigator .vle-section-bordered .vle-section-image{
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:-200px;
  max-width:300px;
}
.vle-popup-lesson-navigator .vle-list-lessons-ul .vle-section-bordered .vle-course-lessons-list-element .vle-lesson-title{
  max-width:83%!important;
}
.vle-section-title{
  max-width:100%;
}
.comment-form-comment textarea{
  display:block;
  width:100%;
}
.vle_course_visibility_itinerary .vle-display-inline-table.vle-width-60-percent{
  width:100%!important;
}
#bbpress-forums .hentry:not(.topic) div.bbp-reply-author .bbp-author-name{
  visibility:hidden!important;
}
.vle_course_faculty .vle-width-60-percent{
  width:100%!important;
}
.vle-body-course-design-minimalist{
  border-radius:20px;
}
.vle-course-design-minimalist{
  border-radius:20px;
}
.vle-course-design-minimalist .vle-course-thumbnail{
  width:100%;
  height:auto;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
}
.vle-course-design-minimalist .vle-course-block-title{
  max-width:300px;
  text-transform:initial!important;
  color:var(--vle-color-main)!important;
  font-family:Helvetica!important;
  font-weight:bold!important;
  letter-spacing:0.3px;
}
.vle-course-design-minimalist .vle-course-btn{
  background-color:transparent!important;
  color:var(--vle-color-main)!important;
  max-width:100px;
  margin-right:auto!important;
  margin-left:0!important;
  font-size:15px!important;
  font-family:Helvetica!important;
  text-transform:initial!important;
  text-align:right!important;
}
.vle-course-design-minimalist .vle-course-btn:hover{
  background-color:transparent!important;
  color:var(--vle-color-main-alt)!important;
}
.vle-bg-color-blue-light{
  background-color:#f0eff6!important;
}
.vle-font-family-helvetica{
  font-family:Helvetica!important;
}
.vle-body-course-design-minimalist .vle-lesson-navigator-icon-wrapper{
  border-radius:0;
  right:0;
  left:auto;
  margin:0;
  background-color:#1ad193!important;
}
.vle-body-course-design-minimalist .vle-lesson-navigator-icon{
  padding:10px 0;
  font-size:30px;
}
.vle-body-course-design-minimalist #vle-popup-lesson-navigator{
  right:0;
  left:auto;
  position:absolute;
  max-width:420px;
}
.vle-lesson-content-pdf{
  margin-top:30px;
  min-height:80px;
}
.vle-path-image{
  position:relative;
  z-index:2;
  width:100%;
  height:auto;
  border-radius:20px;
}
.vle-uncompleted .vle-path-image{
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
}
.vle-uncompleted .vle-h3{
  color:#a0a09f!important;
}
.vle-left-hand .vle-path-line{
  width:100px;
  height:200px;
  border:solid 3px #a0a09f;
  border-color:#a0a09f #a0a09f transparent transparent;
  border-radius:50% / 0 50px 0 0;
  position:absolute;
  bottom:-150px;
  left:-10px;
  z-index:1;
}
.vle-right-hand .vle-path-line{
  width:100px;
  height:200px;
  border:solid 3px #a0a09f;
  border-color:#a0a09f transparent transparent #a0a09f;
  border-radius:50% / 50px 0 0 0;
  position:absolute;
  bottom:-150px;
  right:-10px;
  z-index:1;
}
.vle-completed.vle-left-hand  .vle-path-line{
  border-color:var(--vle-color-main) var(--vle-color-main) transparent transparent;
}
.vle-completed.vle-right-hand  .vle-path-line{
  border-color:var(--vle-color-main) transparent transparent var(--vle-color-main);
}
.vle-course-sections-path-list-element .vle-h2{
  z-index:2;
}
.vle-course-sections-path-list-element ul.vle-course-sections-ul{
  position:absolute;
  background-color:#ffffff;
  max-height:250px;
  overflow-y:scroll;
  width:250px;
  z-index:5;
  padding:20px;
  list-style:none;
  box-shadow:4px 4px 10px 1px rgba(0,0,0,0.24);
  border-radius:20px;
}
.vle-course-sections-path-list-element.vle-right-hand ul.vle-course-sections-ul{
  left:-20px;
}
.vle-course-sections-path-list-element ul.vle-course-sections-ul li{
  margin-bottom:5px;
}
.vle-path a{
  text-decoration:none;
}
.vle-lesson-complete{
  position:relative;
  top:10px;
}
.vle-lesson-completed *{
  font-weight:bold;
  color:var(--vle-color-main);
}
.vle-lesson-pending *{
  color:#a0a09f;
}
.vle-lesson-pending i{
  font-weight:bold;
}
.vle-lesson-current a,.vle-lesson-current .material-icons{
  color:var(--vle-color-main);
  font-weight:bold;
}

@media all and (min-width:769px){
  .vle-xl-width-50-percent{
    width:49.5%!important
  }
  .vle-courses-subtitle{
    color:#b48324!important;
    height:100px;
    line-height:35px;
  }
  .vle-h1,.vle-wrapper h1,.post-type-vle_course .postbox-container h1,.post-type-vle_lesson .postbox-container h1{
    font-size:30px;
  }
}

@media all and (max-width:768px){
  .vle-body-course-design-minimalist .vle-course-block-title{
    max-width:none;
  }
  .vle-xl-width-50-percent{
    padding-right:40px!important;
  }
  .vle-text-2-columns{
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1;
  }
  .vle-tablet-width-100-percent{
    width:100%!important;
  }
  .vle-tablet-display-block{
    display:block
  }
  .vle-tablet-display-table{
    display:table
  }
  .vle-container{
    flex-direction:column;
  }
  .vle-row{
    flex-direction:column;
  }
  .vle-tab-links{
    width:100%;
  }
  .vle-menu-lang li{
    margin-right:10px;
  }
  #bbpress-forums div.bbp-reply-content{
    width:100%;
  }
  .h5p-find-the-words .puzzle-inline{
    width:100%!important;
  }
  .vle-tabs .vle-tab-links{
    width:100%;
    float:none;
    line-height:40px;
  }
  .single-vle_course .vle-wrapper .vle-course-content h1,.single-vle_course .vle-wrapper .vle-course-content h2,.single-vle_lesson .vle-wrapper .vle-lesson-content h1,.single-vle_lesson .vle-wrapper .vle-lesson-content h2{
    font-size:25px!important;
  }
  .single-vle_course .vle-wrapper .vle-course-content h3,.single-vle_course .vle-wrapper .vle-course-content h4,.single-vle_lesson .vle-wrapper .vle-lesson-content h3,.single-vle_lesson .vle-wrapper .vle-lesson-content h4{
    font-size:20px!important;
  }
  .vle-section-bordered{
    padding-top:150px;
    padding-left:10px;
    padding-right:10px;
  }
  .vle-section-bordered .vle-section-image{
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    margin-top:-200px;
    max-width:300px;
  }
  .vle-section-bordered .vle-lesson-title{
    max-width:83%!important;
  }
  .vle-section-title{
    max-width:100%;
  }
  .vle-tablet-p-10{
    padding:10px!important;
  }
  .vle-mobile-p-0{
    padding:0!important;
  }
  .vle-body .fancybox-content{
    padding:10px;
  }
}


@media all and (max-width:450px){
  .vle-mobile-width-100-percent{
    width:100%!important;
  }
  .vle-mobile-display-block{
    display:block
  }
  .vle-mobile-display-table{
    display:table
  }
  .vle-tabs .vle-tab-links{
    float:none!important;
    width:100%!important;
    text-align:left!important;
    line-height:50px!important;
  }
  .vle-body .fancybox-content{
    padding:10px;
  }
}
