@charset "utf-8";

* {
  margin: 0px;
  padding: 0px;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  background: #f4f5f5;
  overflow-x: hidden;
  word-break: break-word;
  margin: 0;
  padding: 0;
  color: #707070;
  background-color: #f9fbff;
  font-family: "Poppins", sans-serif;
}

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

a {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: none;
}

img:focus,
input:focus,
textarea:focus {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 400;
}

h3 a,
h4 a {
  color: #00337e;
}

.no-content-error h3 {
  float: none !important;
  margin: 0px !important;
}

.modal {
  text-align: center;
  padding: 0 !important;
}

.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -5px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.title-defult {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  color: #1a1b1b;
  margin: 0 0 29px 0;
}

/* DEfult Button CSS */

.defult-btn39 {
  font-size: 13px;
  color: #5e5e5e;
  padding: 9px 23px;
  border-radius: 3px;
  border: 1px solid #a3a3a3;
  text-transform: uppercase;
  display: inline-block;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.defult-btn {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  color: #a3a3a3;
  text-transform: uppercase;
  padding: 7px 20px;
  border: 1px solid #a3a3a3;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.defult-btn39:hover,
.defult-btn:hover {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.download-button,
.share-button,
.cross-button,
.flopy-button,
.refresh-button,
.youtube-button,
.remove-button,
.my-remove-button {
  border-radius: 3px;
  border: 1px solid #999999;
  display: inline-block;
  height: 39px;
  width: 39px;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  color: #999999;
  cursor: pointer;
  vertical-align: top;
}

.download-button .download-bg {
  background: url("../images/download-icon.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 19px;
}

.share-button .share-bg {
  background: url("../images/share-icon.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 16px;
}

.open-video .youtube-bg {
  background: url("../images/youtube-icon-new.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 20px;
}

.cross-button .cross-bg {
  background: url("../images/close-icon.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 17px;
}

.flopy-button .flopy-bg {
  background: url("../images/floppy-disk-icon.svg") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 18px;
}

.refresh-button .refresh-bg {
  background: url("../images/refresh-icon.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 17px;
}

.remove-button .remove-bg,
.my-remove-button .remove-bg {
  background: url("../images/remove-icon.png") no-repeat;
  background-position: right top;
  background-size: cover;
  height: 15px;
  width: 15px;
}

.download-button .download-bg,
.share-button .share-bg,
.cross-button .cross-bg,
.flopy-button .flopy-bg,
.refresh-button .refresh-bg,
.youtube-button .youtube-bg,
.remove-button .remove-bg,
.my-remove-button .remove-bg {
  margin: 10px auto;
  display: block;
}

.share-button:hover .share-bg,
.download-button:hover .download-bg,
.cross-button:hover .cross-bg,
.flopy-button:hover .flopy-bg,
.refresh-button:hover .refresh-bg,
.youtube-button:hover .youtube-bg,
.remove-button:hover .remove-bg,
.my-remove-button:hover .remove-bg {
  background-position: left top;
}

.share-button:hover,
.download-button:hover,
.cross-button:hover,
.flopy-button:hover,
.refresh-button:hover,
.youtube-button:hover,
.remove-button:hover,
.my-remove-button:hover {
  border-color: #014fd1;
  color: #014fd1;
}

/* DEfult Button CSS end */
.allresouces-pagediv header.entry-header {
  display: none;
}
.allresouces-pagediv .allresouces-pagediv .no-result-divbox {
  display: none !important;
}
.allresouces-pagediv .allresouces-pagediv .no-result-divbox.show {
  display: block !important;
}
.no-result-divbox {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 40px 20px;
  margin-bottom: 20px;
}

.no-result-divbox h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  position: relative;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #aaa;
  margin: 0;
  /*padding-left: 40px;*/
}

.no-result-divbox h4 img {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.defult-bluebg-btn {
  display: inline-block;
  background: #014fd1;
  padding: 9px 18px;
  min-width: 92px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #014fd1;
}

.defult-bluebg-btn:hover,
.defult-bluebg-btn:focus {
  color: #fff;
}

.defult-border-btn {
  display: inline-block;
  border: 1px solid #ffffff;
  min-width: 92px;
  padding: 9px 18px;
  border-radius: 2px;
  font-weight: 500;
  line-height: 19px;
  text-align: center;
  font-size: 15px;
  color: #ffffff;
}

.defult-border-btn:hover,
.defult-border-btn:focus {
  background: #014fd1;
  border-color: #014fd1;
  color: #fff;
}

/* Header section css */

.header-section {
  /*background: #fff;*/
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.12);
  position: relative;
  z-index: 99;
}

.header-section .logo-div {
  padding: 24px 0;
}

.header-nav-div ul {
  float: right;
  display: table;
}

.header-nav-div ul li {
  min-width: 158px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
  float: none;
  display: table-cell;
  border-left: 1px solid #ebebeb;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header-nav-div ul li a {
  color: #1a1b1b;
  display: block;
  text-transform: uppercase;
  padding: 33px 0 21px;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.header-nav-div ul li a span.labkit-span {
  background: url("../images/icon-head-top111.png") no-repeat;
  background-size: cover;
}

.header-nav-div ul li a span.cankingdom-span {
  background: url("../images/icon-head-top222.png") no-repeat;
  background-size: cover;
}

.header-nav-div ul li a span.partners-span {
  background: url("../images/icon-head-top333.png") no-repeat;
  background-size: cover;
}

.header-nav-div ul li a span {
  height: 22px;
  width: 22px;
  display: block;
  margin: 0 auto 11px;
}

.header-nav-div ul li:hover a span,
.header-nav-div ul li.current_page_item a span {
  background-position: right top;
}

.header-nav-div ul li:hover a,
.header-nav-div ul li.current_page_item a {
  background: #1a1b1b;
  color: #fff;
}

.header-nav-div ul li.user-name {
  padding: 65px 10px 21px;
  color: #00337e;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  position: relative;
  word-break: break-word;
}

.header-nav-div ul li.user-name:before {
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -15px;
  content: "";
  background: url("../images/adminuser-icon.svg") no-repeat;
  background-size: cover;
  height: 31px;
  width: 31px;
}

.header-nav-div ul li.user-name strong {
  font-weight: 500;
  padding-right: 5px;
}

.header-nav-div ul li.signed-li,
.header-nav-div ul li.setting-li,
.header-nav-div ul li.signout-li {
  position: relative;
}

.header-nav-div ul li.signed-li a,
.header-nav-div ul li.setting-li a,
.header-nav-div ul li.signout-li a {
  padding: 66px 0 21px;
  color: #00337e;
  position: relative;
}

.header-nav-div ul li.signed-li a:before {
  position: absolute;
  top: 25px;
  content: "";
  background: url("../images/user-icon-top-nav.png") no-repeat;
  background-size: cover;
  height: 31px;
  width: 31px;
  left: 50%;
  margin-left: -15px;
}

.header-nav-div ul li.setting-li a:before {
  position: absolute;
  top: 25px;
  content: "";
  background: url("../images/icon-head-top4.png") no-repeat;
  background-size: cover;
  height: 31px;
  width: 31px;
  left: 50%;
  margin-left: -15px;
}

.header-nav-div ul li.signout-li a:before {
  position: absolute;
  top: 25px;
  content: "";
  background: url("../images/signout-head-top.png") no-repeat;
  background-size: cover;
  height: 31px;
  width: 31px;
  left: 50%;
  margin-left: -15px;
}

.header-nav-div ul li.signed-li:hover a,
.header-nav-div ul li.setting-li:hover a,
.header-nav-div ul li.signout-li:hover a {
  background: transparent;
}

.body-not-login-user .header-nav-div ul li.signed-li {
  display: none;
}

.filter_resource.active a {
  background: #000;
}

/* Header section css end */

/* Navigation Section css */

.header-outerwrap {
  position: relative;
  padding-bottom: 50px;
}

.navigation-section {
  background-color: #398bb7;
  position: initial;
  left: 0;
  z-index: 9;
  width: 100%;
}

.navigation-section.sticky {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  margin: 0;
}

/* left sidebar section CSS */

.left-sidebar-section {
  padding: 60px 0;
}

.left-sidebar-section .video-content-div {
  width: 42%;
  padding-right: 20px;
  float: left;
}

.left-sidebar-section .video-content-div h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #00337e;
  line-height: 22px;
  margin: 0 0 15px 0;
}

.left-sidebar-section .video-content-div p {
  color: #3d3d3d;
  font-weight: 300;
  margin-bottom: 20px;
}

.left-sidebar-section .video-content-div a {
  font-size: 14px;
  color: #00337e;
  border-color: #00337e;
}

.left-sidebar-section .video-content-div a:hover {
  background: #00337e;
  color: #fff;
}

.left-sidebar-section .video-image-div {
  width: 58%;
  float: left;
  position: relative;
}

.left-sidebar-section .video-image-div .play-btn {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.left-sidebar-section .video-image-div .play-btn img {
  width: 31px;
  margin: 19px auto 19px 29px;
  display: block;
  opacity: 0.7;
}

.left-sidebar-section .video-thumb-div {
  margin-top: 20px;
}

.left-sidebar-section .video-thumb-div ul li {
  display: block;
  float: left;
  width: 23.5%;
  margin-right: 2%;
  /*-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);*/
  position: relative;
}

.left-sidebar-section .video-thumb-div ul li .play-btn {
  height: 51px;
  width: 51px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.left-sidebar-section .video-thumb-div ul li .play-btn img {
  width: 19px;
  margin: 12px auto 12px 18px;
  display: block;
}

.left-sidebar-section .video-thumb-div ul li:last-child {
  margin-right: 0;
}

.courses-div-box {
  margin-top: 60px;
}

.courses-div-box h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 34px;
  margin: 0 0 20px 0;
}

.courses-tab-div ul {
  margin-bottom: 30px;
}

.courses-tab-div ul li {
  margin-right: 40px;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
}

.courses-tab-div ul li a {
  font-weight: 700;
  text-transform: uppercase;
  color: #a3a3a3;
  line-height: 17px;
  position: relative;
  padding-bottom: 6px;
}

.courses-tab-div ul li a:hover,
.courses-tab-div ul li.active a {
  color: #014fd1;
}

.courses-tab-div ul li.active a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 2px;
  width: 100%;
  background: #014fd1;
}

.courses-tab-div .tab-content .course-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 23px 28px 29px 31px;
  margin-bottom: 20px;
}

.courses-tab-div .tab-content .course-boxdiv h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  color: #00337e;
  margin: 0 0 13px 0;
}

.courses-tab-div .tab-content .course-boxdiv h3 a {
  color: #00337e;
}

.courses-tab-div .tab-content .course-boxdiv p {
  /*height: 57px;*/
  overflow: hidden;
  font-weight: 300;
  line-height: 19px;
  font-size: 14px;
  color: #3d3d3d;
}

.courses-tab-div .tab-content .course-boxdiv .bigend-div {
  float: left;
}

.courses-tab-div .tab-content .course-boxdiv .bigend-div a {
  font-weight: 500;
  color: #1a1b1b;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  padding-right: 10px;
  line-height: 39px;
}

.courses-tab-div .tab-content .course-boxdiv .bigend-div a:before {
  position: absolute;
  content: "|";
  font-size: 14px;
  color: #1a1b1b;
  right: -3px;
  top: 0;
}

.courses-tab-div .tab-content .course-boxdiv .bigend-div a:last-child {
  padding-left: 10px;
}

.courses-tab-div .tab-content .course-boxdiv .bigend-div a:last-child:before {
  display: none;
}

.courses-tab-div .tab-content .course-boxdiv.no-data h3 {
  margin: 0;
}

.courses-tab-div .tab-content .course-boxdiv.padd_zero {
  padding: 0;
}

.courses-tab-div .tab-content .course-boxdiv .course-box-paddingdiv {
  padding: 23px 28px 29px 31px;
}

.progress-bar-div {
  float: left;
  position: relative;
}

.progress-bar-div p {
  font-size: 14px !important;
  color: #707070 !important;
  margin-bottom: 5px;
  font-weight: 400 !important;
}

.progress-bar-div .progress-barline {
  width: 403px;
  height: 20px;
  background: #c4c4c4;
  border-radius: 30px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

.progress-bar-div .progress-barline span.active-line {
  background: #014fd1;
  height: 20px;
  display: block;
}

.progress-bar-div span.active-percentage {
  font-size: 15px;
  color: #000000;
  line-height: 20px;
  margin-left: 9px;
}

.courses-tab-div .tab-content .course-boxdiv .pro-link-div {
  float: right;
}

.courses-tab-div .tab-content .course-boxdiv .pro-link-div a {
  margin-left: 3px;
  margin-top: 5px;
}

.courses-tab-div .tab-content .course-boxdiv .safi-refresh,
.courses-tab-div .tab-content .course-boxdiv .safi-share,
.courses-tab-div .tab-content .course-boxdiv .safi-dele {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.safi-share {
  position: relative;
}

.popup_email_share {
  background: #014fd1;
  padding: 10px 15px 10px 15px;
  position: absolute;
  right: -118px;
  top: 55px;
  width: 280px;
  z-index: 1;
  border-radius: 4px;
}

.popup_email_share:after {
  border-bottom: 11px solid #014fd1;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  right: 45%;
  top: -11px;
  width: 0;
}

.popup_email_share input[type="submit"] {
  background: url("../images/compmsgshare.png") no-repeat;
  height: 35px;
  overflow: hidden;
  text-indent: -99px;
  width: 36px;
  float: left;
  border: none;
}

.popup_email_share input[type="email"] {
  background: #fff;
  border-radius: 0;
  border: none;
  height: 35px;
  padding: 0 12px;
  font-size: 15px;
  color: #3d3d3d;
  line-height: 100%;
  width: 85%;
  float: left;
  margin: 0;
}

.courses-tab-div .tab-content .course-boxdiv .start-course-form {
  display: inline-block;
}

.courses-tab-div .tab-content .course-boxdiv .link-btn {
  float: right;
}

.courses-tab-div .tab-content .course-boxdiv .link-btn .start-btn {
  border: 0;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  padding: 10px 23px;
  border-radius: 3px;
  background: #014fd1;
  /*text-transform: uppercase;*/
  display: inline-block;
  margin-right: 5px;
}

.library-div-box {
  margin-top: 60px;
}

.library-div-box h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 34px;
  margin: 0 0 20px 0;
  float: left;
}

.library-div-box a.more-resources-a {
  line-height: 34px;
  font-size: 16px;
  text-decoration: underline;
  color: #014fd1;
  float: right;
}

.library-div-box .library-box {
  background: #ffffff;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 26px 28px 26px 31px;
  margin-bottom: 20px;
}

.library-div-box .library-box .description-library {
  margin-top: 10px;
  margin-bottom: 10px;
}

.library-div-box .library-box .description-library p {
  margin-top: 0;
  margin-bottom: 5px;
}

.library-div-box .library-box h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #00337e;
  margin: 0;
  width: 77%;
  float: left;
  line-height: 39px;
}

.library-div-box .library-box .link-div {
  float: right;
  margin-left: 2%;
}

.library-div-box .library-box .link-div a {
  margin-left: 3px;
}

.library-div-box .library-box .link-div a,
.library-div-box .library-box .link-div .safi-share {
  display: inline-block;
}

.queans-div-box {
  margin-top: 60px;
}

.queans-div-box h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 39px;
  margin: 0 0 20px 0;
  float: left;
}

.queans-div-box a.ask-btn {
  float: right;
}

.queans-tab-div ul {
  margin-bottom: 30px;
}

.queans-tab-div ul li {
  margin-right: 40px;
  display: inline-block;
}

.queans-tab-div ul li a {
  font-weight: 700;
  text-transform: uppercase;
  color: #a3a3a3;
  line-height: 17px;
  position: relative;
  padding-bottom: 6px;
}

.queans-tab-div ul li a:hover,
.queans-tab-div ul li.active a {
  color: #014fd1;
}

.queans-tab-div ul li.active a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 2px;
  width: 100%;
  background: #014fd1;
}

.queans-tab-div .tab-content .queans-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 23px 28px 30px 31px;
  margin-bottom: 20px;
}

.queans-tab-div .tab-content .queans-boxdiv h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
  margin: 0 0 15px 0;
}

.queans-tab-div .tab-content .queans-boxdiv p {
  /*height: 57px;*/
  overflow: hidden;
  font-weight: 300;
  line-height: 19px;
  font-size: 14px;
  color: #3d3d3d;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div {
  float: none;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span {
  font-weight: 500;
  color: #1a1b1b;
  display: inline-block;
  position: relative;
  padding: 0 10px;
  line-height: 30px;
  font-size: 16px;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a:before,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span:before {
  position: absolute;
  content: "|";
  font-size: 14px;
  color: #1a1b1b;
  right: -3px;
  top: 0;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a:first-child,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span:first-child {
  padding-left: 0px;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a:last-child,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span:last-child {
  padding-right: 0px;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a:last-child:before,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span:last-child:before {
  display: none;
}

.queans-tab-div .tab-content .queans-boxdiv .bigend-div a span,
.queans-tab-div .tab-content .queans-boxdiv .bigend-div span span {
  color: #a3a3a3;
}

.queans-tab-div .tab-content .queans-boxdiv .link-btn {
  float: none;
}

.queans-tab-div .tab-content .queans-boxdiv .link-btn a {
  margin-left: 6px;
  margin-bottom: 6px;
}

.queans-tab-div a.viewall-que-a {
  text-decoration: underline;
  color: #014fd1;
  margin-top: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
}

/* left sidebar section CSS end */

/* right sidebar section CSS */

.right-sidebar-section {
  padding: 60px 0px;
}

.right-sidebar-section h3 {
  font-family: "Montserrat", sans-serif;
  line-height: 29px;
  font-size: 24px;
  font-weight: 500;
  color: #1a1b1b;
  margin: 0 0 18px 0;
}

.right-sidebar-section ul.tags-ul li {
  display: block;
  float: left;
  margin-bottom: 6px;
  margin-right: 6px;
}

.right-sidebar-section ul.tags-ul li a {
  display: block;
  font-size: 12px;
  line-height: 14px;
  color: #a3a3a3;
  text-transform: uppercase;
  padding: 7px 20px;
  border: 1px solid #a3a3a3;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.right-sidebar-section ul.tags-ul li a:hover,
.right-sidebar-section ul.tags-ul li.active a {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

/* left sidebar section CSS end */

/* footer top section CSS  */

.footer-top-section {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  padding: 15px 0;
}

.footer-top-section .info-ul {
  float: right;
  margin: 26px 0;
}

.footer-top-section .info-ul li {
  display: inline-block;
  font-weight: 500;
  font-size: 18px;
  color: #1a1b1b;
  line-height: 21px;
  margin-right: 28px;
}

.footer-top-section .info-ul li a {
  color: #1a1b1b;
}

.footer-top-section .info-ul li:last-child {
  margin-right: 0px;
}

.footer-top-section .info-ul li img {
  display: inline-block;
  margin-right: 10px;
}

/* footer top section CSS end */

/* Footer section CSS */
.footer-section {
  background: #1a1b1b;
  padding: 28px 0;
}

.footer-section .foot-boxdiv h4 {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #ffffff;
  margin: 0 0 21px 0;
}

.footer-section .foot-boxdiv ul li {
  font-weight: 300;
  line-height: 26px;
  font-size: 14px;
  color: #ffffff;
  display: block;
}

.footer-section .foot-boxdiv ul li a {
  color: #fff;
  display: inline-block;
  font-weight: 400;
}

.footer-section .foot-boxdiv ul.social-ul li {
  display: inline-block;
  margin-right: 10px;
}

.footer-section .foot-boxdiv ul.social-ul li a {
  display: inline-block;
}

.footer-section .foot-boxdiv ul.social-ul li a i {
  display: inline-block;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  text-align: center;
  font-size: 26px;
  line-height: 45px;
  color: #1a1b1b;
  background: #fff;
}

.footer-section .foot-boxdiv ul.social-ul li:last-child {
  margin-right: 0px;
}

.footer-section .foot-boxdiv ul.social-ul li.facebook-li:hover a i {
  background: #3b5998;
}

.footer-section .foot-boxdiv ul.social-ul li.twitter-li:hover a i {
  background: #50abf1;
}

.footer-section .foot-boxdiv ul.social-ul li.google-li:hover a i {
  background: #dd4b39;
}

.footer-section .foot-boxdiv ul.social-ul li.youtube-li:hover a i {
  background: #d8362a;
}

/* Footer section CSS end */

/* Our Partner page CSS */

.innerpage-content-section {
  padding: 60px 0;
}

.partner-page-div h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 31px;
  color: #1a1b1b;
  margin: 0 0 40px 0;
}

.partner-page-div .kvser-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  padding: 32px 33px 30px 33px;
  border-radius: 4px;
  display: table;
  width: 100%;
}

.partner-page-div .kvser-boxdiv img {
  margin-right: 30px;
}

.partner-page-div .kvser-boxdiv .kvser-content {
  display: table-cell;
  vertical-align: middle;
  width: 75%;
}

.partner-page-div .kvser-boxdiv h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  color: #00337e;
  margin: 0 0 13px 0;
}

.partner-page-div .kvser-boxdiv p {
  color: #000;
  font-weight: 300;
  margin-bottom: 0;
}

.partner-page-div .eduction-content-div {
  margin-top: 60px;
}

.partner-page-div .eduction-content-div h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 31px;
  color: #000;
  margin: 0 0 20px 0;
}

.partner-page-div .eduction-content-div p {
  color: #000;
  font-weight: 300;
  margin-bottom: 0;
}

.partner-page-div .partner-image-section {
  margin-top: 40px;
}

.partner-page-div .partner-table-div {
  display: table;
  width: 100%;
}

.partner-page-div .partner-imagebox {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  padding: 26px;
  border-radius: 4px;
  height: 270px;
  display: table-cell;
  vertical-align: middle;
}

.partner-page-div .partner-imagebox img {
  margin: 0 auto;
}

/* Our Partner page CSS end */

/* cankingdom page CSS */

.cankingdom-page-div .headline-div h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  color: #1a1b1b;
  margin: 0 0 5px 0;
}

.cankingdom-page-div .headline-div {
  width: 80%;
  float: left;
}

.cankingdom-page-div .headline-div p {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #4f4f4f;
  line-height: 21px;
  margin-bottom: 0;
}

.cankingdom-page-div .download-speci-div {
  float: left;
  width: 20%;
}

.cankingdom-page-div .download-speci-div a {
  float: right;
}

.cankingdom-page-div .product-detail-div {
  margin-top: 50px;
}

.cankingdom-page-div .product-detail-div .product-content-div h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  color: #1a1b1b;
  margin: 0 0 18px 0;
}

.cankingdom-page-div .product-detail-div .product-content-div p {
  font-weight: 300;
  color: #000000;
  margin-bottom: 20px;
}

.cankingdom-page-div .product-detail-div .product-content-div p:last-child {
  margin-bottom: 0;
}

.cankingdom-page-div .technical-overview-div {
  margin-top: 50px;
}

.cankingdom-page-div .technical-overview-div h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 24px;
  font-size: 20px;
  color: #1a1b1b;
  margin: 0 0 16px 0;
}

.cankingdom-page-div .technical-overview-div p.tagline {
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
  color: #000000;
  margin: 0;
}

.technical-box-section {
  margin-top: 50px;
}

.technical-box-section .technical-divbox {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  padding: 18px 26px;
  border-radius: 4px;
}

.technical-box-section .technical-divbox h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #00337e;
  line-height: 21px;
  margin: 0 0 8px 0;
}

.technical-box-section .technical-divbox h4 img {
  display: inline-block;
  margin-right: 5px;
}

.technical-box-section .technical-divbox p {
  font-weight: 300;
  font-size: 14px;
  color: #1a1b1b;
  margin-bottom: 0px;
}

.technical-box-section .technical-divbox .box-top {
  margin-bottom: 20px;
}

.technical-box-section .technical-divbox .box-top p {
  overflow: hidden;
  height: 57px;
}

.technical-box-section .technical-divbox .box-bottom p {
  overflow: hidden;
  height: 171px;
}

.cankingdom-page-div .more-resources-div {
  margin-top: 50px;
}

.cankingdom-page-div .more-resources-div .headline-div h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  color: #1a1b1b;
  margin: 0 0 9px 0;
}

.cankingdom-page-div .more-resources-div .headline-div {
  width: 75%;
  float: left;
}

.cankingdom-page-div .more-resources-div .headline-div a {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  line-height: normal;
  font-size: 16px;
  text-decoration: underline;
  color: #014fd1;
  line-height: 18px;
}

.cankingdom-page-div .more-resources-div .download-speci-div {
  float: right;
  width: 25%;
}

.cankingdom-page-div .more-resources-div .download-speci-div a {
  margin-top: 8px;
  float: right;
}

/* cankingdom page CSS end */

/* Resources page CSS */

.resources-page-content {
  margin: 40px 0;
}

.searchresult-nav-div {
  margin-top: 40px;
}

.searchresult-nav-div h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  line-height: 34px;
  font-weight: 500;
  color: #000;
  margin-top: 0px;
  margin-bottom: 35px;
}

.searchresult-nav-div ul li {
  margin-right: 40px;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
}

.searchresult-nav-div ul li:last-child {
  margin-right: 0px;
}

.searchresult-nav-div ul li a {
  font-size: 18px;
  font-weight: 600;
  color: #a3a3a3;
  line-height: 22px;
  position: relative;
  padding-bottom: 6px;
}

.searchresult-nav-div ul li a:hover,
.searchresult-nav-div ul li.active a {
  color: #00337e;
}

.search-divbox {
  margin-top: 25px;
  position: relative;
}

.all_feeds_left_column form.searchform {
  display: flex;
  width: 100%;
  position: relative;
}
.all_feeds_left_column form.searchform > div {
  width: 100%;
}
.search-divbox .form-control {
  border: 1px solid #b5b5b5;
  background-color: #f4f5f5;
  border-radius: 2px;
  height: 42px;
  font-size: 16px;
  color: #a3a3a3;
  padding: 6px 65px 6px 15px;
}

.search-divbox .form-control::-webkit-input-placeholder,
.search-divbox .form-control::-moz-placeholder,
.search-divbox .form-control:-ms-input-placeholder,
.search-divbox .form-control:-moz-placeholder {
  color: #a3a3a3;
}

.search-divbox input[type="submit"] {
  background: #00337e;
  border-radius: 0 2px 2px 0;
  background: url("../images/search-icon.png") no-repeat #00337e;
  background-size: 18px 18px;
  background-position: center;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  height: 42px;
  width: 48px;
}

.resources-fileter-section {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 23px 25px 14px;
}

.resources-fileter-section h3 {
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  font-weight: 600;
  font-size: 18px;
  color: #398bb7;
  margin: 0 0 14px 0;
}

.resources-fileter-section h3 img {
  display: inline-block;
  margin-right: 4px;
  margin-top: -3px;
  filter: brightness(0) saturate(100%) invert(43%) sepia(89%) saturate(388%) hue-rotate(156deg) brightness(96%) contrast(80%);
}

.resources-fileter-section ul.tags-ul li {
  display: block;
  float: left;
  margin-bottom: 7px;
  margin-right: 7px;
}

.resources-fileter-section ul.tags-ul li a {
  display: block;
  font-size: 13px;
  color: #5e5e5e;
  text-transform: uppercase;
  padding: 9px 15px;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.resources-fileter-section ul.tags-ul li a:hover,
.resources-fileter-section ul.tags-ul li.active a {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.resources-fileter-section a.more-tabg-a {
  font-weight: 300;
  font-size: 16px;
  text-decoration: underline;
  color: #014fd1;
  margin-top: 16px;
  display: inline-block;
}

.resources-fileter-section .questions-tags a {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  color: #999999;
  text-transform: uppercase;
  padding: 9px 15px;
  border: 1px solid #999999;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.resources-fileter-section .questions-tags a.more-tags {
  display: none;
}

.resources-fileter-section .questions-tags a:hover,
.resources-fileter-section .questions-tags a.active {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.resources-fileter-section .questions-tags a.more-link {
  font-weight: 300;
  font-size: 16px;
  text-decoration: underline;
  color: #014fd1;
  margin-top: 16px;
  display: block;
  padding: 0px;
  border: none;
  float: none;
  clear: both;
  text-transform: capitalize;
  margin-bottom: 0px;
}

.resources-fileter-section .questions-tags a.more-link span {
  font-weight: 300;
  font-size: 16px;
  color: #014fd1;
}

.resources-fileter-section .questions-tags a.more-link:hover {
  background: transparent;
  border: none;
  color: #014fd1;
}

.resources-right-content .library-div-box .library-box .link-div {
  width: inherit;
}

.resources-right-content .library-div-box h3,
.resources-right-content .courses-div-box h3 {
  float: none;
  margin: 0 0 30px 0;
}

.resources-right-content .library-div-box p {
  overflow: hidden;
  font-weight: 300;
  line-height: 19px;
  margin-top: 11px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #3d3d3d;
}

.resources-right-content .library-div-box .documentlink-div {
  float: left;
}

.resources-right-content .library-div-box .documentlink-div a {
  font-weight: 500;
  color: #1a1b1b;
  display: inline-block;
  position: relative;
  padding: 0 0px;
  line-height: 39px;
  font-size: 14px;
}

.resources-right-content .library-div-box .link-btn {
  float: right;
}

.resources-right-content .library-div-box .link-btn li {
  list-style: none;
}

.resources-right-content .library-div-box .link-btn a {
  margin: 0 0 0 6px;
  padding: 9px 15px;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid #a3a3a3;
  color: #5e5e5e;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 19px;
}

.resources-right-content .library-div-box .link-btn a:hover {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.resources-right-content .courses-tab-div .tab-content .course-boxdiv h3 {
  float: left;
  width: 79%;
  line-height: 39px;
}

.resources-right-content .courses-tab-div .tab-content .course-boxdiv .link-btn .start-btn {
  text-transform: uppercase;
}

.page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn .defult-btn {
  margin: 0 0 0 6px;
  padding: 9px 15px;
  font-size: 13px;
  font-weight: 400;
  border: 1px solid #a3a3a3;
  color: #5e5e5e;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 19px;
}

.page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn .defult-btn:hover {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

/* Resources page CSS end */

.search-dropdown-div .email_share-open {
  background: #a3a3a3;
  padding: 30px 20px;
  position: relative;
  display: none;
}

.search-dropdown-div .email_share-open:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #a3a3a3;
  position: absolute;
  top: -15px;
  margin-left: -7px;
  left: 50%;
}

.search-dropdown-div .email_share-open label {
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  font-size: 14px;
  width: 20%;
  text-transform: uppercase;
}

.search-dropdown-div .email_share-open form {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}

.search-dropdown-div .email_share-open form input {
  display: inline-block;
  vertical-align: middle;
  width: 77%;
  line-height: 37px;
  margin-bottom: 0;
  padding: 0 15px;
  margin-right: 10px;
}

.search-dropdown-div .email_share-open form input.start-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 25px;
  width: auto;
  height: 39px;
  background: #014fd1;
  margin: 0;
  color: #ffffff;
  line-height: 100%;
  border: none;
}

.search-dropdown-div .email_share-open .close-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.search-dropdown-div .email_share-open .close-icon:before {
  background: url(https://www.kvaser.com/wp-content/themes/kvaser/learning/images/close-new-btn.png) no-repeat 0 0;
  width: 12px;
  height: 12px;
  display: block;
  content: "";
}

.safi-box1.my-courses-content {
  position: relative;
}

.dd-ajax-loader {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.84);
  z-index: 99;
}

.dd-ajax-loader img {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.clear {
  clear: both;
}

/* single lesson page CSS */

.innerpage-right-sidebar {
  padding: 74px 0;
}

.dash_product_left {
  padding: 30px 0 60px 0;
}

.single-lesson .course-login .breadcrumbs a {
  color: #014fd1;
  margin-bottom: 25px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}

.single-lesson .course-login .breadcrumbs a i {
  padding-right: 8px;
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
}

.single-lesson .dash_product_left .quize-page-part h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 29px;
  font-size: 24px;
  color: #1a1b1b;
  margin: 0 0 20px 0;
}

.single-lesson .dash_product_left .quize-page-part h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 34px;
  margin: 0 0 20px 0;
}

.single-lesson .quize-list-box-wrap {
  background: #ffffff;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 21px 25px;
  margin-bottom: 20px;
}

.single-lesson .quize-list-box-wrap h5 {
  font-size: 16px;
  color: #000;
  margin: 0px;
  line-height: 22px;
  font-weight: 400;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li {
  display: block;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li .img-box {
  display: flex;
  width: 100%;
  /* flex-wrap: wrap; */
  align-items: center;
  padding-bottom: 10px;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li .info-div h4 {
  font-weight: 600;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li p a {
  font-size: 12px;
  line-height: 18px;
  color: #1f2937;
  font-weight: 600;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li p {
  width: 100%;
  display: inline-block;
}

.single-forum-activity .right-sidebar-section .help-boxdiv ul li .img-box .info-div {
  width: 100%;
}
.page-template-dashboard .right-sidebar-section .help-boxdiv,
.single-forum-activity .right-sidebar-section .help-boxdiv {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid rgba(153, 153, 153, 0.5);
}

.single-lesson .quize-list-box-wrap h5 .q_number_span {
  color: #014fd1;
}

.single-lesson .quize-list-box-wrap .hidden-data {
  display: none;
}

.single-lesson .quize-list-part .sensei-message.info {
  display: none;
}

.single-lesson .control {
  display: block;
  position: relative;
  padding: 0px 0px 0px 30px;
  margin-top: 20px;
  margin-bottom: 0px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  color: #000;
  width: 200px;
  float: left;
}

.single-lesson .control:nth-child(2n + 1) {
  clear: both;
}

.single-lesson .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.single-lesson .control__indicator {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 19px;
  width: 19px;
  background: #fff;
  border: 1px solid #1a1b1b;
  border-radius: 50%;
}

.single-lesson .control.answer .control__indicator {
  background: url(../images/redio-check-icon.png) no-repeat;
  border: 0;
}

.single-lesson .control input:checked ~ .control__indicator {
  background: #fff;
  border: 0;
  height: 19px;
  width: 19px;
  border: 1px solid #1a1b1b;
  border-radius: 50%;
  /*background: url(../images/redio-check-icon.png) no-repeat;  border: 0;*/
}

.single-lesson .control input:checked ~ .control__indicator:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  background: #014fd1;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.single-lesson .control.labelw.not-answer input:checked ~ .control__indicator {
  background: #fff;
  border: 0;
  height: 19px;
  width: 19px;
  border: 1px solid #1a1b1b;
  border-radius: 50%;
  /*background: url(../images/redio-close-icon.png) no-repeat; border: 0;*/
}

.single-lesson .control.labelw.not-answer input:checked ~ .control__indicator:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  background: #014fd1;
  height: 9px;
  width: 9px;
  border-radius: 50%;
}

.single-lesson .control.disabled {
  cursor: pointer;
  pointer-events: none;
}

.single-lesson .control span {
  display: none;
}

.single-lesson .control.answer span {
  font-family: "Montserrat", sans-serif;
  display: block;
  float: right;
  color: #004fd1;
  line-height: 12px;
  font-size: 14px;
  margin-top: -2px;
  display: none;
}

.single-lesson .quize-score-part {
  background: #fff;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  padding: 17px 25px;
}

.single-lesson .quize-score-part h4 {
  display: block;
  color: #00337e;
  font-size: 26px;
  font-weight: 500;
  line-height: 39px;
  margin: 0px;
  float: left;
}

.single-lesson .quize-page-part .new-question-bottom {
  float: right;
}

.single-lesson .new-question-bottom .cancel-btn {
  text-transform: uppercase;
  margin-left: 4px;
}

.single-lesson .new-question-bottom .post-qustion {
  text-transform: uppercase;
  margin-top: 0px;
}

.single-lesson.sensei div.sensei-message.tick {
  margin-top: 0px;
  background: #00337e;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 20px;
  color: #fff;
  border: none;
  font-size: 15px;
}

.single-lesson.sensei div.sensei-message.tick .next-lesson {
  border-radius: 2px;
  margin: -5px 0 0 0;
  color: #00337e;
  border-color: #fff;
  background: #fff;
}

/* single lesson page CSS end */

/* course question page */

.sing-que-bread_crums-div .bread-crums-arrow-link {
  display: inline-block;
}

.sing-que-bread_crums-div .bread-crums-arrow-link i {
  vertical-align: middle;
  display: inline-block;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 23px 28px 29px 31px;
  margin-bottom: 8px;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  color: #00337e;
  margin: 0 0 13px 0;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv .language-part .language-link a {
  border: 1px solid #a3a3a3;
  padding: 12px;
  color: #1a1b1b;
  display: inline-block;
  margin-right: 10px;
  text-align: left;
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: capitalize;
  pointer-events: none;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv .language-part .language-link a span {
  display: block;
  color: #a3a3a3;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 14px;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv .pro-link-div {
  float: right;
  position: relative;
  top: 9px;
}

.innerpage-dashboard-section .course-pro-div .course-boxdiv .pro-link-div button {
  margin-left: 3px;
  background: transparent;
  margin-top: 5px;
}

.innerpage-dashboard-section .protocol-lesson-divbox {
  margin-top: 60px;
}

.innerpage-dashboard-section .protocol-lesson-divbox h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  color: #1a1b1b;
  font-weight: 500;
  margin: 0 0 20px 0;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv {
  padding: 19px 28px 21px 19px;
  margin-bottom: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .course-unit-list-name {
  display: block;
  float: left;
  width: 66%;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .course-unit-list-name .course-unit-bottom-link {
  display: none;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv h4 {
  font-family: "Montserrat", sans-serif;
  padding-right: 15px;
  font-weight: 500;
  line-height: 23px;
  font-size: 18px;
  color: #707070;
  margin: 0;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv h4 a {
  color: #707070;
  font-weight: 500;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv h4 strong {
  font-weight: 600;
  color: #00337e;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv img {
  display: block;
  float: left;
  margin-right: 17px;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .icon-box i {
  height: 51px;
  width: 51px;
  background: #014fd1;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 26px;
  line-height: 50px;
  margin-right: 17px;
  display: block;
  float: left;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn {
  cursor: pointer;
  margin: 6px 0;
  background: #00337e;
  min-width: 164px;
  float: right;
  border-radius: 2px;
  font-size: 16px;
  color: #ffffff;
  padding: 11px 40px 10px 11px;
  line-height: 18px;
  position: relative;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn img {
  margin-right: 6px !important;
  float: none;
  display: inline-block;
  margin-top: -4px;
  height: 18px;
  width: 18px;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn a {
  color: #fff;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn a.mainaccarrows {
  background: url(../images/arrow-white-back.png);
  height: 8px;
  width: 14px;
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 14px;
  content: "";
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn .dropdown-menu {
  background: #00337e;
  border: none;
}

.innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn .dropdown-menu > li > a:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
}

.innerpage-dashboard-section .sing_que_share_btn {
  float: right;
}

.innerpage-dashboard-section .course-login-share .email_share-open {
  margin-bottom: 20px;
  padding: 18px 20px;
  background: #00337e;
  position: relative;
  display: none;
}

.innerpage-dashboard-section .email_share-open label {
  display: inline-block;
  margin-right: 10px;
  color: #fff;
  font-size: 14px;
  width: 20%;
  text-transform: uppercase;
}

.innerpage-dashboard-section .email_share-open form {
  display: inline-block;
  width: 75%;
  vertical-align: middle;
}

.innerpage-dashboard-section .email_share-open form input {
  display: inline-block;
  vertical-align: middle;
  width: 77%;
  line-height: 37px;
  margin-bottom: 0;
  margin-right: 10px;
  border: none;
}

.innerpage-dashboard-section .email_share-open form input.start-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 6px 25px;
  width: auto;
  height: 39px;
  background: #1a1b1b;
  margin: 0;
  color: #fff;
  line-height: 100%;
  min-height: 39px;
  border: none;
}

.innerpage-dashboard-section .email_share-open .close-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.innerpage-dashboard-section .email_share-open .close-icon:before {
  background: url(../images/close-icon.png) no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 17px;
  display: block;
  content: "";
}

.right-sidebar-section .help-boxdiv {
  background: #ffffff;
  padding: 22px 25px 30px;
  margin-bottom: 15px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin-bottom: 40px;
}

.right-sidebar-section .help-boxdiv h3 {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  color: #00337e;
  text-align: left;
  line-height: 36px;
  margin: 0 0 20px 0;
  font-weight: 500;
}

.right-sidebar-section .help-boxdiv ul li {
  margin-bottom: 30px;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}

.right-sidebar-section .help-boxdiv ul li:last-child {
  margin-bottom: 0px;
}

.right-sidebar-section .help-boxdiv ul li .img-box img {
  border-radius: 50%;
  height: 94px;
  width: 94px;
}

.right-sidebar-section .help-boxdiv ul li .info-div {
  width: 70%;
  /*float: left;*/
  padding-left: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}

.right-sidebar-section .help-boxdiv ul li .info-div h4 {
  line-height: 23px;
  margin: 0 0 5px 0;
  font-size: 20px;
  color: #1a1b1b;
}

.right-sidebar-section .help-boxdiv ul li .info-div img {
  display: inline-block;
  margin-right: 3px;
  margin-top: -1px;
}

.right-sidebar-section .help-boxdiv ul li .info-div p i {
  color: #398bb7;
  font-size: 12px;
  margin-right: 3px;
}

.right-sidebar-section .help-boxdiv ul li .info-div p {
  color: #595959;
  margin-bottom: 4px;
  word-wrap: break-word;
  font-size: 12px;
  line-height: 18px;
}

.right-sidebar-section .help-boxdiv ul li .info-div p:last-child {
  margin-bottom: 0;
}

.right-sidebar-section .help-boxdiv ul li .info-div p a {
  color: #398bb7;
  cursor: pointer;
}

.right-sidebar-section .mynote-boxdiv {
  padding: 22px 0 0px;
  position: relative;
  /*min-height: 300px;*/
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin-bottom: 20px;
}

.right-sidebar-section .mynote-boxdiv h3 {
  font-size: 24px;
  color: #00337e;
  text-align: center;
  line-height: 28px;
  margin: 0 0 22px 0;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv {
  background: #f4f5f5;
  padding: 15px;
  border-radius: 0 0 4px 4px;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="text"] {
  padding: 12px 15px;
  background: #ffffff;
  color: #2b2b2b;
  font-size: 15px;
  border: 1px solid #dcdcdc;
  box-sizing: border-box;
  width: 100%;
  display: block;
  margin-bottom: 12px;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="text"]::-webkit-input-placeholder,
.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="text"]::-moz-placeholder,
.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="text"]:-ms-input-placeholder,
.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="text"]:-moz-placeholder {
  color: #2b2b2b;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="submit"] {
  margin-left: 3px;
  padding: 10px;
  min-width: 92px;
  background: #014fd1;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  border: none;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv .btn-div {
  float: right;
}

.mynote-boxdiv .note-text-boxdiv .btn-div .defult-bluebg-btn {
  text-transform: uppercase;
}

.right-sidebar-section .mynote-boxdiv .note-text-boxdiv .cancel-btn {
  margin-left: 2px;
}

.right-sidebar-section .note-add-boxdiv {
  margin-bottom: 20px;
  position: relative;
}

.right-sidebar-section .note-add-boxdiv .not-added-div {
  padding: 22px 17px;
  margin-bottom: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.right-sidebar-section .note-add-boxdiv .not-added-div p {
  font-weight: 300;
  float: left;
  font-size: 15px;
  color: #2b2b2b;
  padding-right: 10px;
  line-height: 17px;
  margin-bottom: 0;
}

.right-sidebar-section .note-add-boxdiv .not-added-div .note-close-a {
  cursor: pointer;
  background: url(../images/close-icon.png) no-repeat;
  background-position: right top;
  background-size: cover;
  height: 17px;
  width: 17px;
  display: block;
  float: right;
}

.right-sidebar-section .note-add-boxdiv .not-added-div .note-close-a:hover {
  background-position: left top;
}

.right-sidebar-section .right-related-resources-div {
  padding: 22px 0 0px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  margin-bottom: 8px;
  margin-top: 15px;
}

.right-sidebar-section .right-related-resources-div h3 {
  font-size: 24px;
  color: #00337e;
  text-align: center;
  line-height: 28px;
  margin: 0 0 20px 0;
}

.right-sidebar-section .right-related-resources-div .resources-ul li {
  background: #fff;
  padding: 23px 11px 22px 15px;
  display: table;
  width: 100%;
}

.right-sidebar-section .right-related-resources-div .resources-ul li:nth-child(odd) {
  background: #f4f5f5;
}

.right-sidebar-section .right-related-resources-div .resources-ul li p {
  font-weight: 300;
  line-height: 17px;
  font-size: 15px;
  color: #2b2b2b;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  width: 93%;
  padding-right: 10px;
}

.right-sidebar-section .right-related-resources-div .resources-ul li a {
  display: table-cell;
  vertical-align: middle;
}

.right-sidebar-section .right-related-resources-div .resources-btndiv {
  /*padding: 11px; */
  margin-top: 10px;
}

.right-sidebar-section .right-related-resources-div .resources-btndiv a {
  margin-right: 3px;
  cursor: pointer;
}

.right-sidebar-section .View-All-Resources-a {
  font-weight: 300;
  line-height: normal;
  font-size: 14px;
  text-decoration-line: underline;
  color: #014fd1;
  display: block;
  margin-top: 20px;
}

.innerpage-dashboard-section .popular-tag-div h3 {
  line-height: 28px;
  font-size: 24px;
  color: #1a1b1b;
  margin: 40px 0 18px 0;
}

.innerpage-dashboard-section .popular-tag-div ul.tags-ul li {
  display: block;
  float: left;
  margin-bottom: 7px;
  margin-right: 7px;
}

.innerpage-dashboard-section .popular-tag-div ul.tags-ul li a {
  display: block;
  font-size: 13px;
  color: #5e5e5e;
  text-transform: uppercase;
  padding: 12px 18px;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  cursor: pointer;
  line-height: 15px;
}

.innerpage-dashboard-section .popular-tag-div ul.tags-ul li a:hover,
.innerpage-dashboard-section .popular-tag-div ul.tags-ul li.active a {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.right-sidebar-section .tab_company {
  background: #fff;
  padding: 23px 11px 22px 15px;
}

.right-sidebar-section .tab_company p {
  font-weight: 300;
  line-height: 17px;
  font-size: 15px;
  color: #2b2b2b;
  margin-bottom: 0;
  float: left;
  width: 93%;
  padding-right: 10px;
}

.right-sidebar-section .tab_company img {
  float: right;
  margin-top: 3px;
}

.right-sidebar-section .tab_company .arow-resurse-span {
  float: right;
  margin-top: 3px;
  width: 21px;
  height: 12px;
  background: url(../images/arrow-resourse.png) no-repeat;
  background-position: right top;
}

.right-sidebar-section .tab_company .related-optin.active .arow-resurse-span {
  background-position: left top;
}

.right-sidebar-section .tab_company:nth-child(odd) {
  background: #f4f5f5;
}

.right-sidebar-section .tab_contentbox {
  display: none;
  position: relative;
}

.right-sidebar-section .tab_company .related-resources-icon {
  display: none;
}

.right-sidebar-section .tab_company .related-resources-icon .serach-courses-right {
  width: 100%;
  float: none;
  text-align: left;
}

.right-sidebar-section .tab_company .related-resources-icon .serach-courses-right .serach-right-btn {
  margin-top: 15px;
}

.right-sidebar-section .tab_company .related-resources-icon .inline-actions {
  display: inline-block;
  position: relative;
  margin-right: 2px;
}

.right-sidebar-section .bottom_last_box {
  margin-bottom: 40px;
}

/* course question page end */

/* single-e-questions page css  */

.single-queboxdiv .compair_btn {
  float: right;
}

.single-queboxdiv .compair_btn .defult-border-btn {
  border-color: #00337e;
  color: #00337e;
}

.single-que-part-replypage {
  margin-bottom: 30px;
}

.single-que-part-replypage h1 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 29px;
  margin: 0 0 20px 0;
  float: left;
  width: calc(100% - 180px);
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
}

.single-que-part-replypage .edit-icon-a {
  margin-left: 22px;
  display: inline-block;
}

.single-que-part-replypage .qulimar {
  border-bottom: 1px solid #a3a3a3;
  margin: 0 0 20px;
  padding-bottom: 20px;
}

.single-que-part-replypage .qulimar ul {
  margin-bottom: 30px;
}

.single-que-part-replypage .qulimar ul:after {
  clear: both;
  content: "";
  display: table;
}

.single-que-part-replypage .qulimar ul li.postet-name:first-child {
  font-size: 14px;
  padding: 0;
  color: #1a1b1b;
  float: left;
}

.single-que-part-replypage .qulimar ul li.postet-name span {
  color: #a3a3a3;
}

.single-que-part-replypage .qulimar ul li:last-child {
  float: right;
}

.like-coment-icondiv {
  margin: 5px 0 20px;
}

.like-coment-icondiv a {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #00337e;
  margin-right: 30px;
}

.like-coment-icondiv a img {
  margin-right: 2px;
  position: relative;
  top: -2px;
}

.single-queboxdiv p {
  font-weight: 300;
}

.like-coment-icondiv .totalcmt {
  pointer-events: none;
}

.single-que-part-replypage .questions-tags > a,
.single-que-part-replypage .questions-tags .edittags {
  display: inline-block;
  margin-left: 6px;
  font-size: 12px;
  line-height: 14px;
  color: #a3a3a3;
  text-transform: uppercase;
  padding: 7px 20px;
  border: 1px solid #a3a3a3;
  border-radius: 5px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.single-que-part-replypage .questions-tags > a:hover {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.single-que-part-replypage .questions-tags > a {
  margin-bottom: 6px;
}

.single-que-part-replypage .question-answers-part {
  border-top: 1px solid #a3a3a3;
  padding-top: 25px;
}

.single-que-part-replypage .question-answers-part.sing_ans_count_boxdiv + .question-answers-part {
  border-top: none;
}

.single-que-part-replypage .question-answers-part.sing_ans_count_boxdiv {
  margin-bottom: 0px;
}

.single-que-part-replypage .question-answers-part h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  color: #00337e;
  margin: 0 0 15px 0;
}

.single-que-part-replypage .sing_ans_count_boxdiv h3 {
  margin: 0px;
}

.single-que-part-replypage.question-answers-part.dd-comments-wrap.ans-0 {
  border-top: 0 none;
  margin-top: 0;
  padding-top: 0;
}

.single-que-part-replypage .answers-like-left {
  margin-bottom: 20px;
}

.single-que-part-replypage .answers-like-left span {
  color: #00337e;
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}

.single-que-part-replypage .answer-like {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

.single-que-part-replypage .answer-like.like-not-allowed {
  pointer-events: none;
}

.single-que-part-replypage .answers-like-left .fa {
  color: #1357bd;
  background-image: url(../images/thumbs-blue.svg);
  height: 19px;
  width: 19px;
}

.single-que-part-replypage .answers-like-left .fa:before {
  display: none;
}

.single-que-part-replypage .qulimar {
  border-bottom: none;
  margin: 0 0 20px;
  padding-bottom: 0px;
}

.single-que-part-replypage .comment-area-wrap .user-comment p {
  margin-bottom: 10px;
}

.single-que-part-replypage .postet-name .dd-posted-by,
.single-que-part-replypage .postet-list-link .dd-posted-by {
  display: inline-block;
  vertical-align: top;
}

.single-que-part-replypage .postet-name .edit-answer-wrap,
.single-que-part-replypage .postet-list-link .edit-answer-wrap {
  display: inline-block;
  margin: 0 0 0 5px;
  vertical-align: top;
  font-weight: 400;
}

.single-que-part-replypage .qulimar ul li.postet-name strong {
  color: #00337e;
}

.single-que-part-replypage .postet-name .edit-answer-wrap a,
.single-que-part-replypage .postet-list-link .edit-answer-wrap a {
  color: #014fd1;
  text-decoration: underline;
}

.single-que-part-replypage .add-comment-area {
  margin-bottom: 25px;
}

.single-que-part-replypage .add-comment-area .add-comment-editor ul.wmd-button-row {
  margin-bottom: 0px;
}

.single-que-part-replypage .add-comment-area textarea {
  width: 100%;
  padding: 12px;
  height: 200px;
  border: 1px solid #a3a3a3;
}

.single-que-part-replypage .add-comment-area .comment-cancel-btn {
  margin-right: 15px;
}

.single-que-part-replypage .add-comment-link {
  text-decoration: underline;
  color: #1a1b1b;
  display: inline-block;
  font-weight: 400;
  margin-left: 25px;
}

.que-ans-commentbox-dd h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #00337e;
  font-weight: 600;
  line-height: 20px;
  margin: 0px 0 10px 0;
}

.que-ans-commentbox-dd textarea {
  width: 100%;
  height: 200px;
  border: 1px solid #a3a3a3;
  padding: 12px;
  resize: none;
}

.que-ans-commentbox-dd input[type="submit"] {
  background: #014fd1;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 15px 0 0 0;
  border: none;
}

.pagenation_btns {
  margin-top: 25px;
}

.pagenation_btns a.next_a_btn {
  float: right;
  color: #014fd1;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}

.pagenation_btns a.prev_a_btn {
  float: left;
  color: #014fd1;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}

.pagenation_btns a.prev_a_btn i {
  padding-right: 8px;
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
}

.pagenation_btns a.next_a_btn i {
  padding-left: 8px;
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
}

.single-que-part-replypage .question-answers-part.comment-from-sec {
  padding-top: 0;
  border-top: none;
  padding-bottom: 20px;
  margin-top: -20px;
}

.single-que-part-replypage .question-answers-part.comment-from-sec ul.wmd-button-row {
  margin-bottom: 0;
}

.quize-page-part .video iframe {
  width: 100% !important;
}

.single-lesson-content-div {
  margin-top: 25px;
}

.single-lesson-content-div h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 29px;
  font-size: 24px;
  color: #1a1b1b;
  margin: 0 0 15px 0;
}

.single-lesson-content-div p {
  font-weight: 300;
  color: #000;
  margin-bottom: 15px;
}

.single-lesson-content-div ul {
  list-style: disc;
  padding-left: 15px;
  margin-bottom: 15px;
}

#commentform input[type="submit"] {
  background: #014fd1 !important;
  padding: 12px 18px !important;
  border-radius: 2px !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  color: #ffffff !important;
  text-transform: uppercase;
  margin: 15px 0 0 0 !important;
  display: inline-block !important;
  float: right;
}

.like-coment-icondiv a.like-not-allowed {
  pointer-events: none;
}

.cmt-error-msg {
  color: red;
  display: block;
  font-weight: 400;
  margin-left: 52px;
}

.add-comment-editor .cmt-error-msg {
  margin: 5px 0;
}

.question-postet-list {
  margin-left: 7%;
  border-top: 1px solid #a3a3a3;
  padding: 20px 0;
}

/* single-e-questions page css end */

/*DD 17-1-2018 questions-answers page css */

.section-title {
  margin: 0 0 15px 0;
  float: left;
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #1a1b1b;
  font-weight: 500;
}

.que-ans-btn-div {
  float: right;
  display: inline-block;
  margin-bottom: 12px;
}

.que-ans-btn-div .defult-border-btn {
  border-color: #00337e;
  color: #00337e;
}

.que-ans-btn-div .defult-border-btn:hover {
  color: #fff;
  background: #00337e;
}

.grey3.blue-color {
  background: #014fd1;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  border: none;
  margin-top: 15px;
  text-transform: uppercase;
}

.que-ans-btn-div .grey3.blue-color {
  display: inline-block;
  margin-top: 0px;
}

.knowledge_search_text {
  height: 40px;
  color: #616161;
  font-size: 13px;
  background: #fff;
  border-radius: 0;
  width: 100%;
  padding: 0 30px 0 15px;
  line-height: 100%;
  font-family: "Ubuntu", sans-serif;
  border: 1px solid rgba(163, 163, 163, 0.7);
}

.my-courses-tab ul.nav-tabs {
  margin-bottom: 30px;
  border-bottom: none;
  margin-top: 30px;
}

.my-courses-tab ul.nav-tabs > li.active > a,
.my-courses-tab ul.nav-tabs > li > a:active,
.my-courses-tab ul.nav-tabs > li > a:focus {
  color: #014fd1;
  background: transparent;
  border: none;
}

.my-courses-tab ul.nav-tabs > li > a {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #a3a3a3;
  line-height: 17px;
  position: relative;
  padding: 0px;
  padding-bottom: 6px;
  background: transparent;
  border: none;
  position: relative;
  margin-right: 30px;
}

.my-courses-tab ul.nav-tabs li.active a:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 2px;
  width: 100%;
  background: #014fd1;
}

.my-courses-tab ul.nav-tabs > li > a:hover {
  color: #014fd1;
  background: transparent;
  border: none;
}

.dash_product_left .tab-content .events-list,
.dash_product_left .tab-content .questions-answers-box .dash_prod_desc.empty {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 23px 28px 29px 31px;
  margin-bottom: 20px;
}

.dash_product_left .tab-content .events-list h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
  margin: 0 0 15px 0;
}

.events-box-part .dash_prod_desc p {
  font-weight: 300;
  line-height: 19px;
  font-size: 14px;
  color: #3d3d3d;
}

.events-box-part .dash_prod_desc p.big_txt {
  font-weight: 500;
  line-height: 23px;
  font-size: 20px;
  color: #00337e;
  margin: 0 0 13px 0;
}

.questions-page-part .breadcrumbs {
  margin-bottom: 25px;
}

.questions-page-part .breadcrumbs .all-compair_btn {
  float: right;
}

.questions-page-part .breadcrumbs .all-compair_btn a {
  text-transform: uppercase;
}

.breadcrumbs a > span {
  background: url("../images/coroarrows.png") no-repeat;
  display: inline-block;
  height: 21px;
  vertical-align: middle;
  width: 16px;
  margin: 0 8px 0 0;
}

.events-list .linktext {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
  margin: 0 0 15px 0;
}

.events-list p {
  font-weight: 300;
  color: #3d3d3d;
}

.events-list .qulimar span {
  font-weight: 500;
  color: #1a1b1b;
  display: inline-block;
  position: relative;
  line-height: 30px;
  font-size: 16px;
  padding: 0 10px;
}

.events-list .qulimar ul li span:first-child {
  padding-left: 0px;
}

.events-list .qulimar span:last-child {
  color: #a3a3a3;
}

.events-list .qulimar .questions-tags a {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  color: #a3a3a3;
  text-transform: uppercase;
  padding: 7px 20px;
  border: 1px solid #a3a3a3;
  border-radius: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.events-list .qulimar .questions-tags a:hover {
  background: #004fd1;
  border-color: #004fd1;
  color: #fff;
}

.events-list .qulimar span b {
  margin-right: 4px;
  color: #1a1b1b;
}

.events-list .qulimar li:first-child {
  float: left;
}

.events-list .qulimar li:last-child {
  float: right;
}

.knowledge_fullwidthserach {
  position: relative;
}

.knowledge_fullwidthserach .dd-ajax-loader {
  left: auto;
  bottom: auto;
  top: 25px;
  right: 25px;
}

.knowledge_search {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 30px;
  margin: 0 0 40px 0;
}

.auto_complate_drop {
  float: left;
  width: calc(100% - 240px);
  position: relative;
}

.knowledge_search .auto_complate_drop:before {
  background: url("../images/question-search.png") no-repeat;
  content: "";
  height: 18px;
  width: 18px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.faq-search-result {
  float: right;
  border: 1px solid rgba(163, 163, 163, 0.7);
  width: 230px;
  display: block;
  position: relative;
}

.faq-search-result .qa-search > a {
  font-size: 13px;
  color: #616161;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  line-height: 18px;
  padding: 10px 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 38px;
  text-align: center;
}

.faq-search-result .qa-search a.mainaccarrows {
  background: url("../images/prodrop-deselect.png");
  background-repeat: no-repeat;
  background-position: center center;
  float: right;
  margin-right: 10px;
}

.course-unit-list .open > .dropdown-menu {
  display: block;
  width: calc(100% + 2px);
  border-radius: 0;
  padding: 0;
  border: 1px solid #a3a3a3;
  margin-top: 0px;
  margin-left: -1px;
}

.course-unit-list .open > .dropdown-menu > li > a {
  display: block;
  padding: 5px 10px;
  width: 100%;
}

.course-unit-list .open > .dropdown-menu > li > a:hover {
  background: #f4f5f5;
  color: #3c74c7;
}

.bread-crums-arrow-link {
  color: #014fd1;
  margin-bottom: 25px;
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}

.bread-crums-arrow-link i {
  padding-right: 5px;
  font-size: 18px;
  font-weight: 600;
  vertical-align: top;
}

/*DD 17-1-2018 questions-answers page css end */

/* faq page css */

.page-template-e-learning-faq-question .section-title {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 29px;
  margin: 0 0 15px 0;
  float: none;
}

.page-template-e-learning-faq-question .questions-tags a {
  display: inline-block;
  padding: 7px 15px 5px;
  border: 1px solid #a3a3a3;
  color: #a3a3a3;
  margin: 0 10px 10px 0px;
  border-radius: 5px;
  background: none;
  line-height: 18px;
  font-size: 12px;
  text-transform: uppercase;
}

.page-template-e-learning-faq-question .question-tag-suggestion {
  position: absolute;
  background: #fff;
  z-index: 9;
  top: 100%;
  left: 0;
  border-bottom: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
  right: 0;
  display: none;
  width: 100%;
}

.page-template-e-learning-faq-question .question-tag-suggestion.active {
  display: block;
}

.page-template-e-learning-faq-question .new-question-part h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #00337e;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 0px;
}

.page-template-e-learning-faq-question .new-question-part {
  padding-bottom: 15px;
}

.page-template-e-learning-faq-question .new-question-part input[type="email"],
.page-template-e-learning-faq-question .new-question-part input[type="password"],
.page-template-e-learning-faq-question .new-question-part input[type="tel"],
.page-template-e-learning-faq-question .new-question-part input[type="text"],
.page-template-e-learning-faq-question .new-question-part input[type="url"],
.page-template-e-learning-faq-question .new-question-part textarea {
  background: #fff;
  border-radius: 0;
  border: 1px solid rgba(163, 163, 163, 0.7);
  width: 100%;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 100%;
  height: 40px;
  color: #303232;
}

.page-template-e-learning-faq-question .new-question-part textarea {
  height: 150px;
  font-size: 14px;
  font-weight: 400;
  padding: 15px;
  line-height: normal;
  margin-bottom: 0px;
}

.page-template-e-learning-faq-question .new-question-part input[type="text"] {
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}

.page-template-e-learning-faq-question .new-question-bottom {
  text-align: right;
}

.page-template-e-learning-faq-question .cancel-btn {
  margin-right: 15px;
  margin-top: 15px;
}

.page-template-e-learning-faq-question .question-tag-suggestion-wrapper {
  position: relative;
}

.page-template-e-learning-faq-question .question-tag-suggestion-wrapper .dd-inline-ajax-loader {
  position: absolute;
  top: 0px;
  right: 4px;
}

.page-template-e-learning-faq-question .question-tag-suggestion.active {
  position: absolute;
  top: 100%;
  width: 100%;
  border: 1px solid #a3a3a3;
  margin-top: -1px;
  background: #fff;
  z-index: 999;
}

.page-template-e-learning-faq-question .question-tag-suggestion.active > a {
  display: block;
  padding: 5px 10px;
  color: #303232;
  line-height: normal;
  font-size: 16px;
}

.page-template-e-learning-faq-question .question-tag-suggestion.active > a:hover {
  background: #f4f5f5;
  color: #3c74c7;
}

.page-template-e-learning-faq-question .questions-tags > a > span {
  background: url("../images/proclose.png");
  height: 10px;
  display: inline-block;
  width: 10px;
  background-size: 100%;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}

.page-template-e-learning-faq-question .questions-tags > a:hover {
  background: #f4f5f5;
  color: #a3a3a3;
  border-color: #a3a3a3;
}

.page-template-e-learning-faq-question .questions-tags > a:hover > span {
  background-image: url("../images/proclose-blue.png");
}

.any-que-form-divbox {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.page-template-e-learning-faq-question #post-question-form .question-preview {
  display: none;
}

/* faq page css end */

/* login register section css */

.login-register-button-section {
  background: url(../images/title-banner-bg.png) no-repeat;
  background-size: cover;
  padding: 35px 0;
  position: relative;
  background-position: center center;
}

.login-register-button-section:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 30, 73, 0.7);
}

.login-register-button-section .button-boxdiv {
  max-width: 740px;
  display: table;
  width: 100%;
  margin: 0 auto;
}

.login-register-button-section .button-boxdiv h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 44px;
  font-size: 36px;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  margin: 0px;
  padding: 0 40px;
}

.login-register-button-section .button-boxdiv a {
  width: 300px;
  height: 160px;
  border: 1px solid #fff;
  font-weight: 500;
  line-height: 41px;
  font-size: 36px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
}

.login-register-button-section .button-boxdiv a small {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 22px;
  font-size: 18px;
  color: #ffffff;
  margin-top: 5px;
}

.tiltle-banner-page-dd {
  background: url(../images/title-banner-bg.png) no-repeat;
  padding: 70px 0;
  position: relative;
  background-size: cover;
  background-position: center center;
}

.tiltle-banner-page-dd:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0, 30, 73, 0.7);
}

.tiltle-banner-page-dd h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 39px;
  font-size: 32px;
  color: #ffffff;
  margin: 0px;
}

.tiltle-banner-page-dd p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 22px;
  font-size: 18px;
  color: #ffffff;
  margin: 10px 0 0 0;
}

.tiltle-banner-page-dd h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 22px;
  font-size: 18px;
  color: #ffffff;
  margin: 0 0 10px 0;
}

.tiltle-banner-page-dd a {
  border: 1px solid #fff;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  padding: 9px 40px;
  text-transform: uppercase;
  display: inline-block;
}

.login-register-form-section {
  padding: 40px 0;
}

.login-register-form-section.white-bg {
  background: #ffffff;
}

.login-register-form-section h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 27px;
  font-size: 22px;
  color: #1a1b1b;
  margin: 0 0 25px 0;
  text-align: center;
}

.login-register-form-section .registerbox-div {
  max-width: 760px;
  margin: 0 auto;
}

.login-register-form-section .form-control {
  border-radius: 0px;
  border: 1px solid #a3a3a3;
  height: 45px;
  font-size: 16px;
  font-weight: 300;
}

.login-register-form-section .form-group {
  margin-bottom: 20px;
  position: relative;
}

.login-register-form-section .social-networks .apsl-icon-block.icon-facebook {
  background: #3b5998;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  margin-right: 0;
  margin-bottom: 20px;
}

.login-register-form-section .social-networks .fa.fa-facebook,
.login-register-form-section .social-networks .fa.fa-google {
  font-size: 17px;
  padding-right: 8px;
}

.login-register-form-section .social-networks .fa.fa-google {
  padding-top: 0px;
  position: relative;
  top: -2px;
}

.login-register-form-section .social-networks .apsl-icon-block.icon-google {
  background: #dd4b39;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  margin-right: 0;
}

.login-register-form-section .loginbox-div .form-group .form-control {
  padding-left: 45px;
}

.login-register-form-section .loginbox-div .form-group i {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 44px;
  color: #00337e;
  font-size: 20px;
}

.login-register-form-section .loginbox-div .form-group .icon-fild {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 42px;
}

.login-register-form-section .loginbox-div .form-group .field-icon {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 42px;
  color: #00337e;
}

.login-register-form-section .loginbox-div .form-group .icon-fild img {
  vertical-align: middle;
}

.login-register-form-section .loginbox-div .checkbox {
  float: left;
  margin: 0px;
  position: relative;
}

.login-register-form-section .loginbox-div .checkbox label {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  color: #00337e;
  padding-left: 30px;
}

.login-register-form-section .loginbox-div .checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.login-register-form-section .loginbox-div .checkbox label:after,
.login-register-form-section .loginbox-div .checkbox label:before {
  content: "";
  width: 21px;
  height: 21px;
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid #00337e;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
}

.login-register-form-section .loginbox-div .checkbox input:checked ~ label:after {
  background-image: url(../images/checkbox-right-icon.png);
  background-repeat: no-repeat;
  background-size: 15px 12px;
  background-position: center center;
}

.login-register-form-section .loginbox-div .forgot-div {
  width: 50%;
  float: right;
  text-align: right;
}

.login-register-form-section .loginbox-div .forgot-div a {
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
  color: #00337e;
}

.login-register-form-section input[type="submit"] {
  background-color: #00337e;
  border-color: #00337e;
  text-transform: uppercase;
  display: block;
  width: 100%;
}

.login-register-form-section .facebook-btn {
  background: #3b5998;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
}

.login-register-form-section .g-plus-btn {
  background: #dd4b39;
  padding: 10px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
}

.login-register-form-section .facebook-btn i.fa-facebook,
.login-register-form-section .g-plus-btn i.fa-google-plus {
  padding-right: 10px;
  font-size: 20px;
  position: relative !important;
  vertical-align: top;
  height: auto !important;
  width: initial !important;
  color: #fff !important;
  line-height: normal !important;
}

.login-register-form-section .facebook-btn img,
.login-register-form-section .g-plus-btn img {
  display: inline-block;
  margin-right: 8px;
  vertical-align: top;
}

.login-register-form-section .registerbox-div .checkbox {
  margin: 0px;
  position: relative;
  display: inline-block;
}

.login-register-form-section .registerbox-div .checkbox label {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  color: #00337e;
  padding-left: 30px;
}

.login-register-form-section .registerbox-div .checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.login-register-form-section .registerbox-div .checkbox label:after,
.login-register-form-section .registerbox-div .checkbox label:before {
  content: "";
  width: 21px;
  height: 21px;
  display: block;
  box-sizing: border-box;
  border-radius: 0;
  border: 1px solid #00337e;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: #fff;
}

.login-register-form-section .registerbox-div .checkbox input:checked ~ label:after {
  background-image: url(../images/checkbox-right-icon.png);
  background-repeat: no-repeat;
  background-size: 15px 12px;
  background-position: center center;
}

.login-register-form-section .registerbox-div h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 27px;
  font-size: 22px;
  color: #1a1b1b;
  text-align: center;
  margin: 0px;
}

.login-register-form-section .registerbox-div select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/reg-select-arrow.svg);
  background-repeat: no-repeat;
  background-position: right 15px center;
}

/* login register section css end */

.mobile-signed-settting-div {
  display: none;
}

.ack-msgs .alert-success {
  background: #39a137;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 15px 15px 15px 50px;
  color: #fff;
  border: none;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.ack-msgs .alert-success:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 15px;
  height: 22px;
  background: url(../images/sucsess-icon.svg);
  width: 22px;
  margin-top: -11px;
}

#signup-dd-form-content,
#forgot-dd-form-content {
  display: none;
}

#login-form .login-error a,
#login-form .login-error strong {
  display: none;
}

#login-form .login-error {
  display: block;
}

.login-error {
  color: red;
}

#register-data-from label.error,
#forgot-form label.error,
#login-form label.error,
#forgot-form label.login-error {
  padding: 8px 10px;
  border: 1px solid #ebccd1;
  color: #a94442;
  background-color: #f2dede;
  font-weight: 400;
  position: relative;
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
}

#register-data-from label.error:before,
#forgot-form label.error:before,
#login-form label.error:before,
#forgot-form label.login-error:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 15px;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f2dede;
}

#forgot-form label.login-error {
  position: relative;
  top: -20px;
}

#forgot-form label.login-success {
  padding: 8px 10px;
  border: 1px solid #d6e9c6;
  background-color: #dff0d8;
  font-weight: 400;
  position: relative;
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
  color: #3c763d;
  position: relative;
  top: -20px;
}

#forgot-form label.login-success:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 15px;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #dff0d8;
}

#forgot-form label.login-error,
#forgot-form label.login-success {
  display: none;
}

/*Login page new 30-may*/

.login-bg {
  background-size: cover;
  position: relative;
  padding: 5px 0 50px 0;
  background-position: center;
}

.login-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #001e49;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}

.login-title {
  text-align: center;
  margin-bottom: 40px;
}

.login-title h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: bold;
  text-transform: capitalize;
  color: #fff;
  margin: 0 0 0 10px;
  display: inline-block;
  vertical-align: middle;
}

.login-register-form-section .loginbox-div {
  width: 503px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 65px;
  border-radius: 0px;
  margin-left: 30px;
}

.login-register-form-section .form-control {
  border-radius: 0px;
  border: 1px solid rgba(26, 27, 27, 0.5);
  height: 45px;
  font-size: 16px;
  font-weight: 300;
  background: transparent;
  color: #1a1b1b;
}

.login-register-form-section .loginbox-div .form-group .form-control::-webkit-input-placeholder,
.login-register-form-section .loginbox-div .form-group .form-control::-moz-placeholder,
.login-register-form-section .loginbox-div .form-group .form-control:-ms-input-placeholder,
.login-register-form-section .loginbox-div .form-group .form-control:-moz-placeholder {
  color: #7a7a7a;
}

.loginbox-div h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #1a1b1b;
  margin: 0 0 20px 0;
}

.login-register-form-section .loginbox-div .checkbox label,
.login-register-form-section .loginbox-div .forgot-div a {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 20px;
  color: #00337e;
}

.login-register-form-section .loginbox-div .checkbox label:after,
.login-register-form-section .loginbox-div .checkbox label:before {
  background-color: transparent;
  border: 1px solid rgba(26, 27, 27, 0.5);
}

.login-register-form-section .loginbox-div .checkbox label {
  margin-bottom: 0;
  overflow: hidden;
}

.login-register-form-section .registerbox-div {
  width: 740px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  padding: 30px 35px;
  border-radius: 0px;
  margin-left: 30px;
}

.login-register-form-section .registerbox-div .pd-right {
  padding-right: 6px;
}

.login-register-form-section .registerbox-div .pd-left {
  padding-left: 6px;
}

.singlogbox-buttondiv {
  width: 400px;
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  padding: 55px 45px;
  border-radius: 0px;
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.singlogbox-buttondiv h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #1a1b1b;
  margin: 0 0 22px 0;
}

.singlogbox-buttondiv .defult-bluebg-btn {
  min-width: 220px;
  text-transform: uppercase;
  background-color: #00337e;
  border-color: #00337e;
}

.lr-form-innerwarp {
  max-width: 933px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.lrform-fulldiv {
  max-width: 100%;
}

.login-register-form-section .registerbox-div .form-group .form-control {
  padding-left: 45px;
}

.login-register-form-section .registerbox-div .form-group .icon-fild {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 42px;
}

/*My Dashboard Page*/

.dashboardtab-section .btn-group.active .btn {
  background-color: #00337e;
  border-color: #00337e;
  color: white;
}

.dashboardtab-section .btn-group-justified > .btn-group .btn {
  border-radius: 0;
}

.dashboardtab-section .btn-group .btn-default {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #565656;
  border-radius: 0;
  height: 53px;
  border: 0;
  padding: 6px 9px;
}

.dashboardtab-section .btn-group .btn-default img {
  display: block;
  text-align: center;
  margin: 3px auto;
}

.dashboardtab-section .btn-group.active .btn img {
  filter: brightness(0) invert(1);
}

.dashboardtab-section .dropdown-toggle {
  background: url(../images/drop-arrow.svg) no-repeat;
  padding-right: 15px !important;
  background-position: right 12px center;
  min-width: 170px;
}

.dashboardtab-section .btn-group .btn-default:after {
  content: "";
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  right: 0;
  height: 25px;
  top: 50%;
  transform: translateY(-50%);
}

.dashboardtab-section .btn-group:last-child .btn-default:after {
  border: 0;
}

.dashboardtab-section .btn-group .btn-default {
  background: #ebebeb;
}

.dashboardtab-section .tab-content {
  background: #ffffff;
  border: 1px solid #a3a3a3;
  box-sizing: border-box;
  padding: 25px;
}

.dashboardtab-section .tab-inner .whatsmind-textdiv,
#tab-askcommunity .whatsmind-textdiv {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  float: left;
  width: calc(100% - 280px);
  width: -moz-calc(100% - 280px);
  width: -webkit-calc(100% - 280px);
  width: -o-calc(100% - 280px);
}

.dashboardtab-section .tab-inner .whatsmind-textdiv.openfrm {
  float: none;
  margin-bottom: 15px;
}

.dashboardtab-section .tab-inner .whatsmind-textdiv > img,
#tab-askcommunity .whatsmind-textdiv > img {
  border-radius: 100%;
  height: 52px;
  width: 52px;
  float: left;
  margin-right: 10px;
}

.dashboardtab-section .tab-inner .whatsmind-textdiv h3,
#tab-askcommunity .whatsmind-textdiv h3 {
  display: inline-block;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #757575;
  margin: 0;
}

.dashboardtab-section .tab-inner .usershare-right {
  float: right;
  margin-top: 6px;
}

#tab-askcommunity .usershare-right {
  float: right;
}

.usershare-right .share-btn {
  margin-left: 7px;
}

.dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle,
#tab-askcommunity .usershare-right .navbar-nav > li > a.dropdown-toggle {
  border-radius: 3px;
  border: 1px solid #a3a3a3;
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  color: #1a1b1b;
  cursor: pointer;
  vertical-align: top;
  padding: 9px 12px;
  min-height: 39px;
}

.dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle:hover,
.dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle:focus {
  background-color: #fff;
}

.dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle img,
#tab-askcommunity .usershare-right .navbar-nav > li > a.dropdown-toggle img {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.dashboardtab-section .dropdown-menu {
  min-width: 166px;
  background: #f4f5f5;
  box-shadow: none;
}

.dashboardtab-section .dropdown-menu a {
  display: block;
  color: #1a1b1b;
  font-size: 15px;
  line-height: 18px;
  padding: 9px 12px;
}

.dashboardtab-section .dropdown-menu a img {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.get-startdiv {
  width: 100%;
  padding: 25px 32px 25px 46px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.get-startdiv:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: #001e49;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}

.get-startdiv h1 {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  font-size: 31px;
  line-height: 38px;
  color: #ffffff;
  margin: 0;
  max-width: 275px;
  z-index: 1;
}

.get-startdiv .defult-border-btn {
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  min-width: 173px;
}

.mygroup-section {
  margin-top: 40px;
}

.home .mygroup-section .title-defult {
  float: left;
}

.mygroup-section .defult-bluebg-btn {
  float: right;
}

.mygroup-section .group-main {
  background: #ffffff;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 35px 31px 39px 43px;
  margin-bottom: 17px;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flexbox;
  align-items: center;
  justify-content: space-between;
  max-height: 115px;
}

.mygroup-section .group-main a,
.mygroup-section .group-title-sec {
  display: inline-block;
}

.mygroup-section .group-title-sec p {
  color: #3d3d3d;
  margin: 10px 0 0;
}

.mygroup-section .group-main a img,
.allgroup-pagediv .group-main img {
  height: 42px;
}

.mygroup-section .group-main .btn-group {
  margin-left: 20px;
}

.mygroup-section .group-main .btn-group .defult-border-btn {
  font-family: "Montserrat", sans-serif;
  border-color: #00337e;
  font-size: 12px;
  line-height: 18px;
  margin: 2px;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  background: #00337e;
  position: relative;
}

.mygroup-section .group-main .btn-group .defult-border-btn:hover {
  border-color: #00337e;
}

.mygroup-section .group-main a img.articel-newicon,
.mygroup-section .group-main span img.articel-newicon {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
}

.mygroup-section .group-main .btn-group .newiconadded {
  padding-left: 38px !important;
}

.defult-border-btn.discover-btn {
  border-color: #014fd1;
  color: #014fd1;
  min-width: 230px;
}

.defult-border-btn.discover-btn:hover,
.defult-border-btn.discover-btn:focus {
  color: #fff;
}

.commit-title-section {
  background: url(../images/download-bnner-title.png) no-repeat;
  background-size: cover;
  padding: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 30px;
  margin-top: 87px;
}

.page-template-getting_started_guide .commit-title-section {
  margin-top: 0;
}

.commit-section {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 18px 24px 33px 30px;
  margin-bottom: 20px;
}

.commit-section .commit-title {
  position: relative;
}

.commit-section .comtitle-div .latest-commits {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.commit-section .comtitle-div .latest-commits:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.commit-section .comtitle-div h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
}

.commit-section .comtitle-div p {
  margin-bottom: 15px;
  font-weight: 300;
  word-break: break-word;
}

.commit-section .comtitle-div .commit-date {
  margin-bottom: 10px;
  color: #00337e;
}

.commit-section .comtitle-div p:last-child {
  margin-bottom: 0px;
}

.commit-section .commit-btn {
  border-color: #014fd1;
  color: #014fd1;
  min-width: 162px;
  /*float: right;*/
  position: absolute;
  top: 0;
  right: 0;
}

.commit-section .commit-btn:hover {
  color: #fff;
}

.commit-section .commit-section h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
  margin: 0 0 15px 0;
}

.commit-section .comtitle-div h4 strong {
  font-weight: 600;
}

.userprofile-infodiv {
  background: #3d3d3d;
  border-radius: 3px;
  padding: 16px 28px 22px 16px;
}

.userprofile-infodiv .userprofile-text {
  width: calc(100% - 115px);
  width: -moz-calc(100% - 115px);
  width: -webkit-calc(100% - 115px);
  width: -o-calc(100% - 115px);
  color: #fff;
  float: right;
  margin-top: 15px;
}

.userprofile-infodiv h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #ffffff;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 7px;
}

.userprofile-infodiv .userprofile-text .blue-bar span {
  font-size: 15px;
}

.userprofile-infodiv img {
  float: left;
  height: 92px;
  width: 92px;
  border-radius: 100%;
  border: 2px solid #ffffff;
}

.userprofile-infodiv .progress-bar {
  background: #014fd1;
}

.userprofile-infodiv .progress {
  height: 11px;
  border-radius: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #c4c4c4;
  border: 1px solid #ffffff;
  margin-bottom: 0;
  margin-top: 3px;
}

.userprofile-infodiv .btn-group {
  margin-top: 32px;
}

.userprofile-infodiv .btn-group a {
  /*width: 64px;height: 64px;*/
  border: 1px solid #ffffff;
  border-radius: 2px;
  display: inline-block;
  margin-right: 15px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  padding: 9px 10px;
  min-width: 100px;
}

.userprofile-infodiv .btn-group .sharelink-a {
  background: url("../images/user-share-icon.svg") no-repeat;
  background-position: center;
}

.userprofile-infodiv .btn-group .download-a {
  background: url("../images/user-download-icon.svg") no-repeat;
  background-position: center;
  margin-right: 0;
}

.trending-group-div {
  margin-top: 64px;
}

.trending-group-div h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #1a1b1b;
  margin: 0 0 28px 0;
}

.trending-group-div ul {
  background: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 15px;
}

.trending-group-div ul li {
  padding: 14px 0;
}

.trending-group-div ul li img {
  height: 38px;
  width: 38px;
  object-fit: contain;
  display: inline-block;
  border-radius: 100%;
  border: 1px solid #c4c4c4;
}

.trending-group-div .tgroup-text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 137px);
  width: -moz-calc(100% - 137px);
  width: -webkit-calc(100% - 137px);
  width: -o-calc(100% - 137px);
  padding: 0 10px;
}

.trending-group-div .tgroup-text h4 {
  font-size: 20px;
  line-height: 23px;
  color: #00337e;
  margin: 0;
}

.trending-group-div .tgroup-text p {
  font-size: 14px;
  line-height: 16px;
  color: #3d3d3d;
  margin-bottom: 0px;
}

.trending-group-div .tgroup-text .edit-mng-grp-a {
  margin-top: 5px;
}

.trending-group-div .tgroup-text p .edit-icon-a {
  margin-right: 10px;
}

.trending-group-div .tgroup-text p .edit-icon-a,
.trending-group-div .tgroup-text p .mng-btn {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
  color: #014fd1;
}

.mygroup-section .group-main .edit-icon-a {
  margin-left: 10px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.mygroup-section .group-main .edit-icon-a img {
  height: 20px;
}

.allgroup-pagediv.mygroup-section .group-main .edit-icon-a {
  float: right;
  margin-top: 9px;
  margin-bottom: 9px;
}

.allgroup-pagediv.mygroup-section .defult-bluebg-btn {
  margin-left: 5px;
}

.ddgrouplist h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  position: relative;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  color: #aaa;
}

.library-according-div {
  margin-top: 45px;
}

.library-according-div h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #1a1b1b;
  margin: 0 0 28px 0;
}

.library-accordion {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.library-accordion .accordion-boxdiv {
  cursor: pointer;
}

.library-accordion .library-tab {
  display: block;
  font-weight: 300;
  background-color: #fff;
  padding: 23px 50px 22px 15px !important;
  line-height: 17px;
  font-size: 15px;
  color: #2b2b2b;
  margin-bottom: 0;
  padding-right: 10px;
  position: relative;
}

.library-accordion .resources-group-img {
  margin-top: 10px;
}

.library-accordion .resources-group-img img {
  display: inline-block;
  margin-right: 8px;
  height: 23px;
}

.library-accordion .library-tab:after {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -6px;
  content: "";
  width: 21px;
  height: 12px;
  background: url(../images/arrow-resourse.png) no-repeat;
  background-position: right top;
}

.library-accordion .library-tab.library-tbopen:after {
  background-position: left top;
}

.library-accordion .accordion-boxdiv:nth-child(even) .library-tab,
.library-accordion .accordion-boxdiv:nth-child(even) .library-content {
  background: #f4f5f5;
}

.library-accordion .library-content {
  border-top: 0;
}

.library-accordion .library-content .serach-courses-right {
  padding: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  -moz-transition: opacity 0.1s linear;
  -ms-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.library-accordion .library-content {
  height: 0px;
  visibility: hidden;
  -webkit-transition: height 0.3s linear, visibility 0.5s linear;
  -moz-transition: height 0.3s linear, visibility 0.5s linear;
  -ms-transition: height 0.3s linear, visibility 0.5s linear;
  -o-transition: height 0.3s linear, visibility 0.5s linear;
  transition: height 0.3s linear, visibility 0.5s linear;
}

.library-accordion .library-content.active {
  height: 88px;
  visibility: visible;
}

.library-accordion .public-resources-box .library-content.active {
  height: 59px;
}

.library-accordion .library-content.active .serach-courses-right {
  opacity: 1;
  -webkit-transition: opacity 0.8s linear;
  -moz-transition: opacity 0.8s linear;
  -ms-transition: opacity 0.8s linear;
  -o-transition: opacity 0.8s linear;
  transition: opacity 0.8s linear;
}

.library-accordion .library-content .serach-courses-right .delete-system-div {
  text-align: left;
}

.library-accordion .library-content .inline-actions {
  display: inline-block;
  position: relative;
  margin-right: 2px;
}

.library-viewall .View-All-Resources-a {
  font-weight: 300;
  line-height: normal;
  font-size: 14px;
  text-decoration: underline;
  color: #014fd1;
  display: block;
  margin-top: 20px;
}

.upload-boxdiv {
  padding: 30px 40px;
  margin-bottom: 25px;
  position: relative;
  background: #edf6fb;
}

.upload-boxdiv .upload-icontext {
  width: 50%;
  float: left;
  position: relative;
  cursor: pointer;
}

.upload-boxdiv .upload-icontext img {
  display: inline-block;
}

.upload-boxdiv .upload-icontext span {
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
  font-weight: 300;
  font-size: 25px;
  line-height: 32px;
  color: #4f4f4f;
  width: calc(100% - 115px);
  width: -moz-calc(100% - 115px);
  width: -webkit-calc(100% - 115px);
  width: -o-calc(100% - 115px);
}

.upload-icontext .fileinput-field {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.upload-filediv {
  width: 50%;
  float: left;
  text-align: right;
}

.browfile-btn {
  position: relative;
  background: #2f80ed;
  border-radius: 3px;
  padding: 13px 20px 13px 38px;
  font-size: 16px;
  color: #fff;
  line-height: 20px;
  font-weight: 300;
  display: inline-block;
}

.browfile-btn:before {
  content: "\f07c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 17px;
  left: 20px;
  font-size: 12px;
}

.browfile-btn:hover {
  color: #fff;
}

.upload-filediv span {
  font-size: 14px;
  line-height: 18px;
  color: #bdbdbd;
  display: block;
  margin-top: 10px;
}

.article-fildiv {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.arcategory-fildiv {
  float: left;
  width: 48%;
  margin-bottom: 20px;
}

.arcategory-fildiv.groupcat-fildive {
  margin-left: 4%;
}

.article-fildiv input[type="text"],
.arcategory-fildiv select,
.groupcat-fildive .select2-container--default .select2-selection--multiple {
  background: #fff;
  margin-bottom: 0px;
  border-radius: 0;
  border: 1px solid #a3a3a3;
  width: 100%;
  padding: 0 15px;
  font-size: 16px;
  line-height: 100%;
  height: 40px;
  color: #303232;
}

.article-fildiv label,
.arcategory-fildiv label {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00337e;
}

.publisharticle-div .usershare-right {
  margin-top: 50px;
}

.groupcat-fildive .select2-container--default .select2-selection--multiple {
  height: auto;
  min-height: 40px;
}

.groupcat-fildive .select2-container {
  width: 100% !important;
}

.groupcat-fildive .select2-container--default .select2-selection--multiple {
  margin-bottom: 0px;
}

.groupcat-fildive .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 5px 10px;
  background: #014fd1;
  color: #fff;
  font-size: 14px;
  border-color: #014fd1;
}

.groupcat-fildive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: #fff;
}

.detailsgroup-leftside {
  padding-top: 30px;
}

.gropu-detaildiv {
  margin-bottom: 56px;
  margin-top: 39px;
}

.gropu-detaildiv .group-imagediv {
  width: 138px;
  height: 138px;
  float: left;
  background: #fff;
}

.gropu-detaildiv .group-imagediv img {
  width: 138px;
  height: 138px;
  padding: 15px;
  object-fit: contain;
}

.gropu-detaildiv .group-contentdiv {
  width: calc(100% - 160px);
  width: -moz-calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: -o-calc(100% - 160px);
  float: right;
}

.gropu-detaildiv .group-contentdiv .defult-bluebg-btn:focus {
  color: #fff;
}

.gropu-detaildiv .group-contentdiv .defult-border-btn {
  color: #014fd1;
  min-width: 142px;
  border-color: #014fd1;
  float: right;
}

.gropu-detaildiv .group-contentdiv .defult-border-btn:hover {
  color: #fff;
}

.gropu-detaildiv .group-contentdiv h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 39px;
  color: #1a1b1b;
  margin-top: 0;
  margin-bottom: 15px;
  float: left;
  width: calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
}

.gropu-detaildiv .group-contentdiv p {
  font-size: 16px;
  line-height: 18px;
  color: #757575;
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  word-break: break-all;
}

.grpdetail-tab-div > ul {
  background: #c4c4c4;
}

.grpdetail-tab-div ul > li {
  display: block;
  float: left;
}

.grpdetail-tab-div ul > li > a {
  padding: 15px 25px;
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #00337e;
}

.grpdetail-tab-div ul > li.active > a {
  background: #fff;
}

.grpdetail-uploadiv .tab-content {
  background: #ffffff;
  box-sizing: border-box;
  padding: 25px;
}

#tab-askcommunity .usershare-right .navbar-nav > li > .dropdown-menu a {
  display: block;
}

.library-innertile {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 29px;
  color: #00337e;
  padding: 15px;
  text-align: center;
}

.most-membersidebar ul {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

.most-membersidebar {
  margin-top: 30px;
}

.most-membersidebar h3,
.memberupload-according h3 {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 25px;
}

.most-membersidebar li {
  padding: 15px;
}

.most-membersidebar li:nth-child(odd) {
  background: #f4f5f5;
}

.most-membersidebar img {
  display: inline-block;
  height: 34px;
  width: 34px;
  object-fit: cover;
  border-radius: 50%;
}

.most-membersidebar .member-name {
  width: calc(100% - 105px);
  width: -moz-calc(100% - 105px);
  width: -webkit-calc(100% - 105px);
  width: -o-calc(100% - 105px);
  font-size: 20px;
  line-height: 23px;
  color: #00337e;
  display: inline-block;
  padding: 0 13px;
  vertical-align: middle;
}

.most-membersidebar .member-post {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  color: #1a1b1b;
  display: inline-block;
}

.most-membersidebar .member-all-btn {
  vertical-align: middle;
  font-size: 16px;
  line-height: 34px;
  text-decoration: underline;
  color: #014fd1;
}

.dd-error-msg,
.success-msg {
  display: none;
}

.search-title-wrapper {
  display: flex;
  width: 100%;
  clear: both;
  position: relative;
}

.search-form-wrapper button {
  background: none;
  border: none;
}

.search-form-wrapper svg {
  max-width: 20px;
  max-height: 20px;
}

.allresouces-pagediv,
.allmember-pagediv,
.allgroup-pagediv,
.allsearch-pagediv {
  padding: 60px 0;
}
.allresouces-pagediv .allresouces-pagediv {
  padding: 0;
}
.allgroup-pagediv {
  margin: 0;
}
.col-md-12:has(> .allresouces-pagediv) .col-md-12:has(> .allresouces-pagediv) {
  padding-left: 0;
  padding-right: 0;
}

.allresouces-pagediv .allresouces-boxdiv,
.allmember-pagediv .member-list,
.allsearch-pagediv .search-listdiv article {
  padding: 20px;
  background: #ffffff;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  margin-bottom: 15px;
}

.inner-resources-div {
  /* width: 410px; */
  display: flex;
  padding-bottom: 16px;
}

.resources-img-text {
  width: 500px;
  display: flex;
  align-items: center;
}

.allresouces-pagediv .uplaod_me-div {
  float: left;
  margin-right: 15px;
}

.allresouces-pagediv .uplaod_me-div .defult-bluebg-btn {
  padding: 5px;
  font-size: 10px;
  cursor: auto;
}

.allresouces-pagediv .allresouces-inner-wrap {
  float: none;
  width: 100%;
}

.allresouces-pagediv .resources-group-img {
  margin-top: 8px;
}

.allresouces-pagediv .resources-group-img img {
  display: inline-block;
  margin-right: 8px;
}

.allresouces-pagediv .allresouces-boxdiv h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 31px;
  margin: 0;
  color: #1a1b1b;
  font-family: "Poppins", sans-serif;
}

.allresouces-boxdiv .allresouces-button {
  display: flex;
  float: unset;
  text-align: right;
  align-items: center;
  width: calc(100% - 500px);
  justify-content: end;
}
.allresouces-boxdiv .allresouces-button .inline-actions.delete .delete-system-a {
  color: #ea002a;
}
.allresouces-boxdiv .allresouces-button .inline-actions .btnwtext {
  line-height: 32px;
}
body .resources-filter-box .filter_resource a:not(.white-button) {
  color: #fff;
}
.allresouces-boxdiv .allresouces-button .inline-actions {
  display: inline-block;
  position: relative;
  margin-left: 8px;
}
.allresouces-boxdiv .allresouces-button .inline-actions button {
  padding: 3px 8px;
  text-align: center;
  color: #757575;
  cursor: pointer;
  font-size: 10px;
  border-radius: 3px;
  border: 1px solid #999999;
  background-color: transparent;
  line-height: 31px;
}
.allresouces-boxdiv .allresouces-button .inline-actions button:hover {
  border-color: #014fd1;
  color: #014fd1;
}
.allmember-pagediv .member-list img {
  float: left;
  height: 90px;
  width: 90px;
  object-fit: cover;
}

.allmember-pagediv .member-userinfo {
  width: calc(100% - 90px);
  width: -moz-calc(100% - 90px);
  width: -webkit-calc(100% - 90px);
  width: -o-calc(100% - 90px);
  float: left;
  padding-left: 15px;
}

.allmember-pagediv .member-userinfo .member-name {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  margin: 0 0 10px 0;
  color: #00337e;
}

.allmember-pagediv .member-post {
  line-height: 19px;
  font-size: 14px;
  color: #3d3d3d;
}

/* multiselect box css */

.dd-multiselect-wrapper {
  position: relative;
}

.dd-multiselect-wrapper .dd-multiselect-dropdown-div {
  display: none;
}

.dd-multiselect-wrapper .dd-multiselect-dropdown-div.active {
  position: absolute;
  top: 100%;
  width: 100%;
  border: 1px solid #a3a3a3;
  margin-top: -1px;
  background: #fff;
  z-index: 999;
  display: block;
}

.dd-multiselect-wrapper .dd-multiselect-dropdown-div.active > a {
  display: block;
  padding: 5px 10px;
  color: #303232;
  line-height: normal;
  font-size: 16px;
}

.dd-multiselect-wrapper .dd-inline-ajax-loader {
  position: absolute;
  top: 0px;
  right: 4px;
}

.dd-multiselected-divbox {
  margin-top: 15px;
}

.dd-multiselected-divbox a {
  display: inline-block;
  padding: 7px 15px 5px;
  border: 1px solid #a3a3a3;
  color: #a3a3a3;
  margin: 0 10px 10px 0px;
  border-radius: 5px;
  background: none;
  line-height: 18px;
  font-size: 12px;
  text-transform: uppercase;
}

.dd-multiselected-divbox > a > span {
  background: url(../images/proclose.png);
  height: 10px;
  display: inline-block;
  width: 10px;
  background-size: 100%;
  margin-left: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}

.dd-multiselected-divbox > a:hover {
  background: #f4f5f5;
  color: #a3a3a3;
  border-color: #a3a3a3;
}

/* multiselect box css End */

#community_desc_frm .article-fildiv {
  display: none;
}

#community_desc_frm .article-fildiv.showfrmfield {
  display: block;
}

.community_desc-sec .alert-success {
  margin-bottom: 0px;
  margin-top: 15px;
}

#community_desc_frm .group-question-tag-suggestion {
  position: absolute;
  background: #fff;
  z-index: 9;
  top: 100%;
  left: 0;
  border-bottom: 1px solid #a3a3a3;
  border-left: 1px solid #a3a3a3;
  border-right: 1px solid #a3a3a3;
  right: 0;
  display: none;
  width: 100%;
}

#community_desc_frm .group-question-tag-suggestion.active {
  position: absolute;
  top: 100%;
  width: 100%;
  border: 1px solid #a3a3a3;
  margin-top: -1px;
  background: #fff;
  z-index: 999;
  display: block;
}

#community_desc_frm textarea {
  display: block;
  padding: 15px;
  font-size: 16px;
  width: 100%;
  resize: none;
}

.whatsmind-textdiv {
  cursor: pointer;
}

.grouptags {
  margin-bottom: 10px;
}

.article-fildiv .alert,
.arcategory-fildiv .alert {
  padding: 7px 12px;
  margin-bottom: 0px;
  border-radius: 0;
}

#profileModal .modal-header {
  background: #00337e;
}

#profileModal .modal-header h4 {
  margin-bottom: 0px;
}

#profileModal .modal-header .close {
  color: #fff;
  text-shadow: none;
  font-size: 30px;
}

#profileModal .modal-content {
  overflow: hidden;
}

#profileModal .modal-body {
  padding: 25px;
}

#profileModal .wpua-edit-container h3 {
  display: none;
}

#wpua-add-button-existing {
  margin-bottom: 20px;
}

#profileModal .button {
  display: inline-block;
  background: #014fd1;
  padding: 9px 18px;
  min-width: 92px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #014fd1;
}

#wpua-preview-existing,
#wpua-thumbnail-existing {
  width: 44%;
  margin: 0 15px !important;
}

#wpua-preview-existing .description,
#wpua-thumbnail-existing .description {
  display: block;
  margin-bottom: 20px;
  font-size: 20px;
}

#wpua-preview-existing img,
#wpua-thumbnail-existing img {
  float: none;
  margin: 0 auto 15px;
}

#wpua-remove-button-existing,
#wpua-undo-button-existing {
  display: inline-block;
}

#profileModal .submit {
  padding-top: 20px;
  margin-bottom: 0;
  border-top: 1px solid #eee;
  margin-top: 20px;
}

#profileModal .updated,
#wpua-upload-existing {
  display: none !important;
}

.edit-question-form .new-question-part h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  color: #00337e;
  /*text-transform: uppercase;*/
  width: 100%;
  margin-bottom: 10px;
}

.edit-question-form .new-question-part {
  padding-bottom: 15px;
}

.edit-question-form .new-question-part input[type="email"],
.edit-question-form .new-question-part input[type="password"],
.edit-question-form .new-question-part input[type="tel"],
.edit-question-form .new-question-part input[type="text"],
.edit-question-form .new-question-part input[type="url"],
.edit-question-form .new-question-part textarea {
  background: #fff;
  border-radius: 0;
  border: 1px solid #a3a3a3;
  width: 100%;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 10px;
  line-height: 100%;
  height: 40px;
  color: #303232;
}

.edit-question-form .new-question-part textarea {
  height: 200px;
  padding: 20px 15px;
  line-height: normal;
  margin-bottom: 0px;
  resize: none;
}

.edit-question-form .new-question-part input[type="text"] {
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}

.edit-question-form .new-question-part .question-preview {
  display: none;
}

.edit-question-form .edit-widthfild,
.post-question-form .edit-widthfild {
  float: left;
  width: 61%;
}

.edit-question-form .edit-tagwidthfild,
.post-question-form .edit-tagwidthfild {
  float: right;
  width: 35%;
}

.edit-question-form .new-question-bottom,
.post-question-form .new-question-bottom {
  text-align: right;
  width: 61%;
}

.edit-question-form .new-question-bottom .cancel-btn,
.post-question-form .new-question-bottom .cancel-btn {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #014fd1;
  margin-right: 10px;
}

.questions-page-part .single-queboxdiv {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

.error-404.not-found {
  padding: 80px 0;
}

.error-404pagediv {
  padding: 60px 40px;
  border-radius: 10px;
  max-width: 700px;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

.error-404pagediv img {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 30px;
}

.error-404pagediv .notfoundtext {
  font-size: 8em;
  color: #aaa;
  line-height: 1;
  text-align: center;
}

.error-404pagediv h1 {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: center;
  color: #000;
}

.error-404pagediv p {
  font-size: 18px;
  text-align: center;
  color: #000;
}

.specific-popupdiv .modal-dialog {
  width: 445px;
}

.specific-popupdiv .modal-header .close {
  color: #757575;
  font-size: 30px;
  font-weight: 400;
  opacity: 1;
  margin-top: -15px;
}

.specific-popupdiv .modal-content {
  padding: 30px 35px;
  background: #fff;
  border-radius: 3px;
}

.specific-popupdiv .modal-header {
  padding: 0px;
  border-bottom: none;
}

.specific-popupdiv .modal-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #00337e;
  margin: 0;
}

.specific-popupdiv .modal-body {
  padding: 0;
}

.specific-popupdiv .list-checkbox {
  margin: 35px 0;
  overflow-y: auto;
  max-height: 260px;
}

.specific-popupdiv .list-checkbox li {
  margin-bottom: 15px;
}

.specific-popupdiv .list-checkbox li:last-child {
  margin-bottom: 0px;
}

.specific-popupdiv .group-bottom {
  float: right;
}

.specific-popupdiv .group-bottom .defult-border-btn {
  border-color: #757575;
  margin-left: 5px;
  color: #757575;
}

.specific-popupdiv .group-bottom .defult-border-btn:hover {
  color: #fff;
}

.checkbox-styled {
  position: absolute;
  opacity: 0;
}

.checkbox-styled + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: 300;
  font-size: 16px;
  color: #000000;
}

.checkbox-styled + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: text-top;
  background: #fff;
  border: 1px solid #000000;
}

.checkbox-styled:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.checkbox-styled:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}

.checkbox-styled:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  background: #014fd1;
  width: 10px;
  height: 10px;
}

.edituser-profile-section {
  padding: 60px 0;
}

.edit-profile-formdiv {
  padding: 30px;
  background: #ffffff;
  max-width: 700px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.edit-profile-formdiv .form-group label {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #00337e;
  display: block;
}

.edit-profile-formdiv .form-group .form-control {
  background: #fff;
  border-radius: 0;
  border: 1px solid rgba(163, 163, 163, 0.7);
  width: 100%;
  padding: 0 15px;
  margin-bottom: 10px;
  line-height: 100%;
  height: 40px;
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}

.edituser-profile-section .section-title {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  color: #1a1b1b;
  font-weight: 500;
  line-height: 29px;
  max-width: 700px;
  margin: 0 auto 15px;
  float: none;
}

.edit-profile-formdiv .form-group #description {
  height: 100px;
  resize: none;
  padding: 10px 15px;
  background: #fff;
  border-radius: 0;
  border: 1px solid rgba(163, 163, 163, 0.7);
  width: 100%;
  margin-bottom: 10px;
  line-height: 100%;
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}

.nofication-leftdiv,
.feeds-leftdiv {
  padding-top: 74px;
}

.notification-wrapper .notification-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 15px;
}

.notification-boxdiv h4 {
  font-family: "Montserrat", sans-serif;
  margin-top: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}

.notification-boxdiv p {
  margin-bottom: 0px;
  font-weight: 500;
  display: inline-block;
  line-height: 16px;
  font-size: 14px;
}

.notification-boxdiv .notifi-posttag {
  text-transform: capitalize;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 2px solid #1a1b1b;
  color: #1a1b1b;
}

.notification-boxdiv p span {
  color: #a3a3a3;
}

.new_notification {
  background-color: #7b9ce636 !important;
}

.mycourse-leftdiv {
  padding: 74px 0 60px;
}

.recource-feed-filter {
  margin: 20px 0;
}

.markdown-syntax-a {
  color: #00337e;
  margin-bottom: 15px;
  font-size: 16px;
  display: inline-block;
}

.markdown-syntax-a:hover {
  text-decoration: underline;
}

.creategroup-section {
  padding: 60px 0;
}

.creategroup-section .section-title {
  float: none;
  max-width: 845px;
  margin-left: auto;
  margin-right: auto;
}

.creategroup-formdiv {
  padding: 30px;
  background: #ffffff;
  max-width: 845px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.creategroup-formdiv .form-group label {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  color: #00337e;
  display: block;
}

.creategroup-formdiv .form-group .form-control {
  background: #fff;
  border-radius: 0;
  border: 1px solid rgba(163, 163, 163, 0.7);
  width: 100%;
  padding: 0 15px;
  margin-bottom: 10px;
  line-height: 100%;
  height: 40px;
  color: #737373;
  font-size: 14px;
  font-weight: 400;
}

.creategroup-formdiv .form-group {
  margin-bottom: 25px;
}

.creategroup-formdiv .form-group textarea.form-control {
  height: 200px;
  padding: 12px 15px;
  resize: none;
}

.creategroup-formdiv .defult-bluebg-btn {
  min-width: 132px;
  margin-left: 15px;
}

.creategroup-formdiv .button-groupsas {
  margin-top: 20px;
  margin-bottom: 0px;
  text-align: right;
}

.pubspec-boxdiv .navbar-nav {
  margin: 0;
}

.pubspec-boxdiv .navbar-nav > li > a.dropdown-toggle {
  border-radius: 0px;
  border: 1px solid #a3a3a3;
  display: inline-block;
  font-size: 15px;
  line-height: 18px;
  color: #1a1b1b;
  cursor: pointer;
  vertical-align: top;
  padding: 9px 12px;
  min-height: 39px;
  background: url(../images/drop-arrow.svg) no-repeat;
  padding-right: 15px !important;
  background-position: right 12px center;
  min-width: 170px;
}

.pubspec-boxdiv .navbar-nav > li > a.dropdown-toggle img {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.pubspec-boxdiv .dropdown-menu {
  min-width: 166px;
  background: #f4f5f5;
  box-shadow: none;
}

.pubspec-boxdiv .dropdown-menu a {
  display: block;
  color: #1a1b1b;
  font-size: 15px;
  line-height: 18px;
  padding: 9px 12px;
}

.pubspec-boxdiv .dropdown-menu a img {
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.creategroup-formdiv .create_group_logo {
  display: none;
}

.create_grp_success {
  margin-top: 15px;
}

.creategroup-formdiv .grp_nm_msg,
.creategroup-formdiv .grp_lg_msg,
.creategroup-formdiv .about_grp_msg {
  display: none;
}

#update_profile_img_frm .alert-danger,
#update_profile_img_frm .profile_success {
  display: none;
}

.profile_success {
  margin-top: 15px;
}

.commnet_divquiz {
  padding: 20px;
  background: #ffffff;
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  margin-bottom: 20px;
}

.woocommerce form .commnet_divquiz .form-row {
  padding: 0px;
  margin-bottom: 15px;
}

.woocommerce form .commnet_divquiz .form-row textarea {
  height: 8em;
  padding: 10px;
}

.commnet_divquiz .send_message,
.woocommerce .contact_teacher_btn_div .send-message-button {
  display: inline-block;
  background: #014fd1;
  padding: 9px 18px;
  min-width: 92px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #ffffff;
  border: 1px solid #014fd1;
}

.woocommerce .contact_teacher_btn_div .send-message-button {
  margin-bottom: 15px;
}

.woocommerce .contact_teacher_btn_div .send-message-button:hover {
  background: #014fd1 !important;
  color: #fff !important;
}

.popup_email_share .main-form:after {
  display: table;
  content: "";
  clear: both;
}

.popup_email_share .error-msg-div {
  color: #fff;
  margin-top: 9px;
  text-align: left;
}

.popup_email_share .ack {
  color: #fff;
}

.allsearch-pagediv .search-listdiv .entry-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 8px 0;
  color: #1a1b1b;
}

.allsearch-pagediv .search-listdiv p {
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 0px;
  font-size: 14px;
  color: #3d3d3d;
}

.single-forum-activity .wmd-preview,
.single-e-questions .wmd-preview {
  display: none;
}

.search-listdiv .pagination {
  display: block;
  margin-bottom: 0px;
}

.search-listdiv .pagination .nav-links {
  text-align: center;
}

.search-listdiv .pagination .nav-links .page-numbers {
  height: 30px;
  width: 30px;
  border: 1px solid #ccc;
  display: inline-block;
  text-align: center;
  line-height: 28px;
  color: #00337e;
  vertical-align: top;
}

.search-listdiv .pagination .nav-links .page-numbers.current {
  background: #00337e;
  color: #fff;
  border-color: #00337e;
}

.search-listdiv .pagination .nav-links .page-numbers svg {
  height: 28px;
  width: 15px;
}

.gropu-detaildiv .admin-groupcontent h3 {
  width: 100%;
  float: none;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 8px;
}

.gropu-detaildiv .admin-groupcontent .admin-groupname {
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #1a1b1b;
  margin-top: 0px;
}

.admin-queans-divbox h3,
.admin-newmember-section .admin-title,
.admin-group-members h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 27px;
  font-size: 22px;
  margin: 0 0 30px 0;
}

.admin-newmember-section {
  margin: 70px 0;
}

.adminlist-boxdiv ul {
  margin-bottom: 0;
}

.adminlist-boxdiv ul li,
.adminmember-seeall,
.adminlist-boxdiv .new-memmber {
  background: #ffffff;
  display: block;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 29px;
  margin-bottom: 6px;
  margin-right: 0 !important;
}

.adminlist-boxdiv .defult-bluebg-btn,
.adminlist-boxdiv .defult-border-btn {
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  color: #ffffff;
  padding: 9px 10px;
  text-transform: inherit;
  min-width: 155px;
}

.adminlist-boxdiv .defult-border-btn {
  margin-left: 5px;
  border-color: #014fd1;
  color: #014fd1;
}

.adminlist-boxdiv .defult-border-btn:hover,
.adminlist-boxdiv .defult-bluebg-btn:hover {
  color: #fff;
}

.adminlist-boxdiv .member-name {
  font-size: 20px;
  line-height: 23px;
  color: #00337e;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.adminlist-boxdiv .admin-image {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
}

.adminlist-boxdiv .admin-imgname-div {
  width: calc(100% - 325px);
  width: -moz-calc(100% - 325px);
  width: -webkit-calc(100% - 325px);
  width: -o-calc(100% - 325px);
  float: left;
  padding: 2px 0;
}

.adminlist-boxdiv .btn-group {
  float: right;
}

.adminmember-seeall {
  padding: 18px 29px;
}

.adminmember-seeall .adminmember-a {
  font-size: 16px;
  line-height: 18px;
  text-decoration: underline;
  color: #014fd1;
}

.admin-newmember-section .new-memmber .defult-border-btn {
  color: #ea002a;
  border-color: #ea002a;
}

.admin-newmember-section .new-memmber .defult-border-btn:hover {
  background: #ea002a;
  color: #fff;
}

.admin-activity-div .accordion-boxdiv {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 23px 28px 30px 31px;
  margin-bottom: 20px;
}

.admin-activity-div .accordion-boxdiv:after {
  clear: both;
  display: table;
  content: "";
}

.admin-activity-div .library-tab {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #00337e;
  width: calc(100% - 150px);
  width: -moz-calc(100% - 150px);
  width: -webkit-calc(100% - 150px);
  width: -o-calc(100% - 150px);
  float: left;
}

.page-template-group-admin .admin-activity-div .library-tab {
  width: -webkit-calc(100% - 250px);
}

.admin-activity-div .resources-group-img {
  margin-top: 15px;
}

.admin-activity-div .resources-group-img img {
  display: inline-block;
  margin-right: 8px;
  height: 40px;
}

.admin-activity-div .library-content {
  float: right;
}

.admin-activity-div .library-content .inline-actions {
  display: inline-block;
  position: relative;
  margin-right: 2px;
}

.admin-membersidebar h3 {
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  color: #1a1b1b;
}

.trending-group-div ul li .defult-bluebg-btn {
  padding: 9px;
}

.mygroup-section .group-main .btn-group .defult-bluebg-btn.mng-grp {
  float: none;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 2px;
  padding-left: 15px;
  padding-right: 15px;
}

.membersearch-boxdiv {
  margin-bottom: 8px;
  margin-top: 35px;
}

.member_search_sec {
  padding: 22px 29px;
  background: #ffffff;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.membersearch-boxdiv .form-control {
  background: #ffffff;
  border-radius: 0;
  color: #616161;
  padding-left: 50px;
  padding-right: 6px;
}

.membersearch-boxdiv .form-control::-webkit-input-placeholder,
.membersearch-boxdiv .form-control::-moz-placeholder,
.membersearch-boxdiv .form-control:-ms-input-placeholder,
.membersearch-boxdiv .form-control:-moz-placeholder {
  color: #616161;
}

.member_search_sec .member_search_fildiv {
  position: relative;
}

.member_search_sec .member_search_fildiv:before {
  background: url(../images/member-searchicon.svg) no-repeat;
  height: 18px;
  width: 18px;
  content: "";
  position: absolute;
  top: 12px;
  left: 20px;
}

.member_search_sec .member_search_fildiv .dd-inline-ajax-loader {
  position: absolute;
  right: 0;
  top: 0;
}

/*20-06-19*/

.bitbuket-wrap-content ul {
  list-style: disc;
  padding-left: 40px;
  margin-bottom: 15px;
}

.bitbuket-wrap-content ol {
  list-style: decimal;
  padding-left: 40px;
  margin-bottom: 15px;
}

.bitbuket-wrap-content img {
  max-width: 100%;
  height: auto;
}

.bitbuket-wrap-content .bitbucket-download {
  float: right;
}

.bitbuket-wrap-content h1 {
  width: calc(100% - 240px);
}

/* 4-12-2019 CSS */

.feed-tilediv h4 {
  float: left;
  width: calc(100% - 25px);
}

.events-list .feed-tilediv h4 {
  margin-top: 0;
}

.feed-tilediv .delete-link,
.events-list .feed-tilediv .delete-link-que {
  float: right;
}

.feed-tilediv .delete-link img,
.events-list .feed-tilediv .delete-link-que img {
  height: 22px;
}

.btnwtext {
  width: auto !important;
  padding: 0 8px;
  line-height: 32px;
}

.btnwtext:hover .share-text,
.btnwtext:hover .download-text,
.btnwtext:hover .youtube-text,
.btnwtext:hover .cross-text,
.btnwtext:hover .flopy-text,
.btnwtext:hover .remove-text {
  color: #014fd1;
}

.btnwtext .download-bg,
.btnwtext .share-bg,
.btnwtext .youtube-bg,
.btnwtext .cross-bg,
.btnwtext .flopy-bg,
.btnwtext .remove-bg {
  display: inline-block;
  vertical-align: middle;
}

.btnwtext .download-text,
.btnwtext .share-text,
.btnwtext .youtube-text,
.btnwtext .cross-text,
.btnwtext .flopy-text,
.btnwtext .remove-text {
  display: inline-block;
  font-size: 10px;
  color: #757575;
  vertical-align: middle;
  margin-left: 8px;
}

.autoapprove-div .admin-title {
  float: left;
  line-height: 39px;
}

.autoapprove-div .defult-border-btn {
  float: right;
  border-color: #014fd1;
  color: #014fd1;
}

.autoapprove-div .defult-border-btn:hover {
  color: #fff;
}

.autoapprove-div .defult-border-btn.ON {
  color: #fff;
  background: #014fd1;
}

.resouces-titlediv .title-defult {
  float: left;
  line-height: 38px;
  margin-bottom: 0;
  margin-right: auto;
  margin-left: 8px;
  width: 100%;
}

.allresouces-pagediv .allresouces-boxdiv .resoure_img img {
  filter: brightness(0) saturate(100%) invert(48%) sepia(88%) saturate(306%) hue-rotate(156deg) brightness(87%) contrast(101%);
}
/*
.allresouces-title-content p {
  font-size: 12px;
  color: #3d3d3d;
  line-height: 19.3px;
  font-weight: 300;
}*/

.resouces-titlediv .select-grp-name {
  float: right;
  min-width: 204px;
  border: 1px solid #a3a3a3;
  border-radius: 2px;
  font-size: 16px;
  color: #757575;
  background: url(../images/arrow-down.png) no-repeat right 12px center #fff;
  background-size: 14px;
  padding: 9px 30px 9px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: 20px;
  cursor: pointer;
}

.uploaded-checkbox {
  display: block;
  margin-bottom: 30px;
}

.uploaded-checkbox input[type="checkbox"] {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.uploaded-checkbox label {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #2b2b2b;
  cursor: pointer;
}

.uploaded-checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #a3a3a3;
  padding: 11px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 15px;
  border-radius: 4px;
}

.uploaded-checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 9px;
  width: 7px;
  height: 12px;
  border: solid #a3a3a3;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.delete-system-div {
  text-align: right;
  margin-top: 0;
  padding-right: 10px;
}

.delete-system-div a {
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-decoration: underline;
  color: #ea002a;
}

.related-queans-sidebar {
  background: #ffffff;
  margin-bottom: 40px;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}

.related-queans-sidebar .top_heading {
  padding: 20px;
}

.related-queans-sidebar .top_heading h3 {
  color: #00337e;
  margin: 0;
}

.related-queans-sidebar .slider_01 {
  padding: 0 20px 20px;
}

.related-queans-sidebar .slider_01 li .slider_view_part p {
  font-size: 16px;
  line-height: 18px;
  color: #1a1b1b;
}

.related-queans-sidebar .slider_01 li .slider_view_part {
  margin-bottom: 15px;
}

.related-queans-sidebar .slider_01 li .slider_view_part:last-child {
  margin-bottom: 0px;
}

.related-queans-sidebar .answers-link-bottom {
  margin-bottom: 0px;
}

.related-queans-sidebar .answers-link-bottom a {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #1a1b1b;
  display: inline-block;
  border-right: 2px solid #1a1b1b;
  padding-right: 12px;
  margin-right: 12px;
}

.related-queans-sidebar .answers-link-bottom a:last-child {
  border-right: none;
  padding-right: 0px;
  margin-right: 0px;
}

.related-queans-sidebar .bottom_last_box {
  background: #f4f5f5;
  padding: 18px;
  text-align: center;
}

.related-queans-sidebar .bottom_last_box .grey3 {
  min-width: 197px;
  text-transform: capitalize;
  margin-top: 0;
  display: inline-block;
}

.auto-approve-toggle-div {
  float: right;
}

.autoapprove_togggle {
  float: left;
  margin-right: 15px;
}

.autoapprove_togggle input.autoapprovecheckbox {
  opacity: 0;
  position: absolute;
}

.autoapprove_togggle input.autoapprovecheckbox + label {
  position: relative;
  display: inline-block;
  user-select: none;
  -moz-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
  -webkit-tap-highlight-color: transparent;
  height: 30px;
  width: 50px;
  border: 1px solid #e4e4e4;
  border-radius: 60px;
}

.autoapprove_togggle input.autoapprovecheckbox + label:before {
  content: "";
  position: absolute;
  display: block;
  -moz-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -o-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  -webkit-transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 30px;
  width: 51px;
  top: 0;
  left: 0;
  border-radius: 30px;
  background: #ed1f30;
}

.autoapprove_togggle input.autoapprovecheckbox + label:after {
  content: "";
  position: absolute;
  display: block;
  box-shadow: 0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 0px 0 hsla(0, 0%, 0%, 0.04), 0 4px 9px hsla(0, 0%, 0%, 0.13), 0 3px 3px hsla(0, 0%, 0%, 0.05);
  -moz-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -o-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  -webkit-transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
  background: whitesmoke;
  height: 28px;
  width: 28px;
  top: 1px;
  left: 0px;
  border-radius: 60px;
}

.autoapprove_togggle input.autoapprovecheckbox:checked + label:before {
  background: #2ecc71;
  -moz-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -o-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  -webkit-transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
  transition: width 0.2s cubic-bezier(0, 0, 0, 0.1);
}

.autoapprove_togggle input.autoapprovecheckbox:checked + label:after {
  left: 24px;
}

/* 3 - 2 - 2020 */

footer.footer-section .footblock {
  color: #fff;
}

footer.footer-section .footblock span {
  cursor: pointer;
  margin: 0;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  color: #fff;
}

footer.footer-section .admin-info {
  color: #fff;
  display: flex;
  align-items: center;
}

footer.footer-section .admin-info figure {
  float: left;
  width: 78px;
  height: 78px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.101166);
  margin: 0;
  padding: 0;
}

footer.footer-section .admin-info figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

footer.footer-section .admin-info .content {
  padding-left: 20px;
}

footer.footer-section .admin-info .content .author {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  float: left;
}

footer.footer-section .admin-info .content a.email {
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  float: left;
  color: #fff;
}
footer.footer-section .admin-info .content .author + a.email::before {
  content: "/";
  margin: 0 20px;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #fff;
}

.members-title-sec-invite h3 {
  float: left;
}

.members-title-sec-invite form {
  float: right;
  width: 300px;
  position: relative;
}

.members-title-sec-invite .form-control {
  width: calc(100% - 85px);
  background: #ffffff;
  border-radius: 0;
  color: #616161;
  display: inline-block;
}

.members-title-sec-invite .defult-bluebg-btn {
  padding: 7px 15px;
  line-height: 18px;
  min-width: 80px;
}

.invite-error,
.invite-success {
  display: none;
}

.members-title-sec-invite .dd-ajax-loader {
  background: none;
}

.members-title-sec-invite .dd-ajax-loader img {
  left: 67%;
  width: 27px;
}

.allfeed-boxdiv .feed-tilediv {
  margin-bottom: 15px;
}

.feed-contenttile {
  width: calc(100% - 205px);
  float: left;
}

.allfeed-boxdiv .feed-tilediv h4 {
  width: 100%;
  float: none;
  margin-bottom: 10px !important;
}

.queans-tab-div .tab-content .allfeed-boxdiv .bigend-div span {
  font-weight: 300;
  font-size: 14px;
  color: #3d3d3d;
  line-height: 19px;
}

.allfeed-boxdiv .feed-btngrp {
  float: right;
}

.allfeed-boxdiv .feed-btngrp .delete-link {
  display: none;
}

.allfeed-boxdiv .feed-btngrp .btnwtext {
  display: inline-block;
  min-width: 92px;
}

.allfeed-boxdiv .feed-btngrp .inline-actions {
  display: inline-block;
  position: relative;
}

.queans-tab-div .tab-content .allfeed-boxdiv p {
  max-width: 480px;
  font-weight: 300;
  font-size: 12px;
  line-height: 17px;
  color: #3d3d3d;
  margin-bottom: 20px;
}

.allfeed-boxdiv .ansviews-div.bigend-div span {
  font-weight: 500 !important;
  color: #3d3d3d !important;
  margin-bottom: 5px;
}

.queans-tab-div .tab-content .queans-boxdiv.allfeed-boxdiv .link-btn a {
  min-width: 92px;
  text-align: center;
  margin-left: 0px;
  margin-right: 6px;
  margin-bottom: 0px;
}

.questions-page-part .single-queboxdiv .compair_btn.all-compair_btn .inline-actions {
  display: inline-block;
  position: relative;
  margin-left: 2px;
}

.right-sidebar-section .adminmember-seeall.related_question {
  padding: 0;
  margin-bottom: 20px;
}

.adminmember-seeall.related_question .library-innertile {
  padding: 20px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
}

.adminmember-seeall.related_question .queans-boxdiv {
  padding: 0 20px 10px;
}

.adminmember-seeall.related_question .queans-boxdiv .bigend-div {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #1a1b1b;
}

.adminmember-seeall.related_question .queans-boxdiv .bigend-div span {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #1a1b1b;
  display: inline-block;
  margin-right: 12px;
}

.adminmember-seeall.related_question .queans-boxdiv .bigend-div span:last-child {
  margin-right: 0px;
  margin-left: 12px;
}

.adminmember-seeall.related_question .question_button {
  background: #f4f5f5;
  margin-top: 10px;
  padding: 18px;
  text-align: center;
}

.adminmember-seeall.related_question .defult-bluebg-btn {
  min-width: 197px;
  text-transform: capitalize;
  margin-top: 0;
  display: inline-block;
}

.single-forum-activity .single-que-part-replypage .questions-tags {
  margin: 20px 0 0;
}

.single-forum-activity .single-que-part-replypage .questions-tags > a {
  margin-left: 0;
  margin-right: 6px;
}

.adminmember-seeall.related_question .queans-boxdiv .feed-tilediv h4 {
  width: 100%;
  margin-top: 0;
  margin-bottom: 8px;
}

.resources-filter-box {
  width: calc(100% - 200px);
  display: flex;
  justify-content: end;
  margin-left: -4px;
}

.resources-inner-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.resources-title {
  width: 200px;
}

.resouces-titlediv {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 8px;
  margin-left: -8px;
  margin-bottom: 50px;
}

.filter_resource a {
  min-width: 160px;
  width: 100%;
  background: #00337e;
  border-radius: 3px;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15.6px;
  color: #fff;
  padding: 12px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter_resource a.white-button {
  color: #00337e;
  border: 1px solid #00337e;
  background-color: white;
}

.filter_resource a img {
  width: 14px !important;
  height: 14px !important;
  filter: brightness(0) invert(1);
  margin: 0 4px !important;
}

.resoure_img {
  float: none;
  margin-right: 20px;
}

.filter_resource {
  margin-left: 6px;
}
/*Product page descrption css*/

.woocommerce-Tabs-panel ul {
  margin-bottom: 30px;
}

.woocommerce-Tabs-panel ul li:last-child {
  margin-bottom: 0px;
}

.woocommerce-Tabs-panel ul li:before {
  position: absolute;
  content: "";
  top: 10px;
  left: 0px;
  right: auto;
  height: 5px;
  width: 5px;
  background-color: #757575;
  border-radius: 100%;
}

.woocommerce-Tabs-panel ol li,
.woocommerce-Tabs-panel ul li {
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 15px 0px;
  position: relative;
  padding-left: 15px;
  color: #757575;
}

.woocommerce-Tabs-panel ol li {
  list-style: decimal;
  margin-left: 15px;
  padding-left: 3px;
}

.woocommerce-Tabs-panel h3 {
  margin-bottom: 15px;
  color: #1a1b1b;
}

.woocommerce-tabs ul:last-child {
  margin-bottom: 0px;
}

.woocommerce-Tabs-panel--description .panel h2,
.woocommerce-Tabs-panel--description .panel h3,
.woocommerce-Tabs-panel--description .panel h4,
.woocommerce-Tabs-panel--description .panel h5 {
  font-weight: 700;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-weight: 700;
}

.woocommerce-Tabs-panel p:last-child {
  margin-bottom: 0px !important;
}

.woocommerce div.product .woocommerce-tabs .panel h3 {
  font-size: 22px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

/* Single Product Page CSS */

.woocommerce span.onsale {
  min-height: 35px;
  min-width: 70px;
  line-height: 16px;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  top: 0px;
  left: 0px;
  background-color: #014fd1;
  border-radius: 0;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
  border: 1px solid #d3ced2;
}

.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce div.product div.summary {
  margin-bottom: 0;
}

.woocommerce div.product .product_title {
  font-family: "Montserrat", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
  color: #1a1b1b;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
  margin-right: 10px;
  color: rgba(132, 132, 132, 1);
  font-size: 18px;
  line-height: 26px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 24px;
  line-height: 34px;
  color: #014fd1;
  margin-bottom: 20px;
}

.woocommerce-product-details__short-description p {
  font-size: 16px;
  line-height: 24px;
  color: #757575;
  margin-bottom: 20px;
}

.woocommerce div.product p.stock {
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #014fd1;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.woocommerce div.product form.cart {
  display: flex;
  align-items: center;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0 20px 0 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1;
}

.woocommerce .quantity .qty {
  padding: 0;
  font-size: 16px;
  line-height: 36px;
  width: 60px;
  border: none;
  box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
}

.woocommerce button.button.alt {
  background-color: #014fd1;
  text-transform: capitalize;
  padding: 5px 18px;
  border-radius: 2px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #014fd1;
  font-family: "Ubuntu", sans-serif;
}

.woocommerce button.button.alt:hover {
  background-color: #014fd1;
}
.woocommerce.single-product div.product form.cart {
    display: inline-block;
    width: 100%;
}
.woocommerce.single-product div.product form.cart .variations label {
  color: #1a1b1b;
  font-size: 14px;
  margin-top: 10px;
}

.woocommerce.single-product form.cart .variations th {
  padding-left: 0;
}
.woocommerce div.product form.cart .variations select {
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 15px;
}
.single_variation_wrap {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper,
.woocommerce div.product div.summary .product_meta .posted_in {
    display: none;
}
.woocommerce div.product div.summary .product_meta .sku_wrapper,
.woocommerce div.product div.summary .product_meta .posted_in {
  /* display: block;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #1a1b1b; */
}

/* .woocommerce div.product div.summary .product_meta .posted_in {
  margin-bottom: 0;
} */

.woocommerce div.product div.summary .product_meta .sku_wrapper .sku,
.woocommerce div.product div.summary .product_meta .posted_in a {
  padding-left: 4px;
  color: #757575;
}

.woocommerce div.product div.summary .product_meta .posted_in a {
  color: #014fd1;
}

.woocommerce-page div.product .woocommerce-tabs {
  padding-top: 70px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin-bottom: 30px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  padding: 12px 18px;
  font-size: 16px;
  line-height: 16px;
  color: #1a1b1b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #1a1b1b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0;
  padding: 30px;
  border: none;
  box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  color: #1a1b1b;
  margin-top: 30px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.woocommerce div.product .woocommerce-tabs .panel > h2 {
  margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel p {
  font-size: 16px;
  line-height: 26px;
  color: #757575;
  margin-bottom: 0px;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p {
  margin-bottom: 30px;
}

.woocommerce-product-details__short-description br,
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p br {
  margin-bottom: 30px;
  display: block;
  content: "";
}

.woocommerce #review_form #respond .comment-reply-title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #1a1b1b;
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: capitalize;
}

#commentform label {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #1a1b1b;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.woocommerce p.stars a {
  color: #014fd1;
}

.woocommerce #review_form #respond p {
  margin: 0;
}

#commentform .comment-form-rating {
  margin-bottom: 15px;
}

.woocommerce #review_form #respond textarea {
  height: 100px;
  padding: 10px;
}

.woocommerce #review_form #respond .form-submit input {
  font-size: 16px !important;
  margin-top: 20px !important;
  float: left;
}

.woocommerce #reviews #comments h2 {
  margin-top: 0;
}

#comments .woocommerce-noreviews {
  margin-bottom: 30px;
}

#ship-to-different-address {
  margin-bottom: 0;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox {
  margin-top: 0;
}

/*-*/

.site_header + div[data-elementor-type="wp-page"],
.woocommerce-js .content-page,
.page-template .site_content .navigation-section + .container:has(+ .question-popup-wrapper),
.rover_main_section,
.site_content header + .single_blog_content_section:has(+ .question-popup-wrapper) {
  min-height: 710px;
}

/* media Query css */

@media (min-width: 992px) and (max-width: 1199px) {
  .header-nav-div ul {
    float: none;
    display: table;
    width: 100%;
  }
  .page-template-dashboard-not-logged-in .commit-section .comtitle-div .latest-commits h4 {
    max-width: 460px;
    width: 100%;
  }
  .page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box .info-div {
    text-align: left;
    padding-left: 14px;
  }
  .page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box img {
    margin-bottom: 0;
  }
  .resources-img-text {
    width: 300px;
  }
  .allresouces-boxdiv .allresouces-button {
    width: calc(100% - 300px);
  }
  .resources-filter-box {
    width: 100%;
    display: flex;
    justify-content: start;
    margin-left: 0;
  }
  .resources-inner-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  /*.filter_resource {
    width: 48%;
  }*/
  .page-template-dashboard .right-sidebar-section .help-boxdiv.dashboard-text ul li .img-box img {
    margin-bottom: 0;
  }
  .page-template-dashboard .right-sidebar-section .help-boxdiv.dashboard-text ul li .img-box .info-div {
    text-align: left;
    padding-left: 10px;
  }
  .header-nav-div ul li {
    min-width: inherit;
    display: table-cell;
    width: 20%;
    float: none;
  }
  .header-nav-div ul li.user-name {
    padding: 65px 10px 21px;
  }
  .left-sidebar-section .video-content-div {
    width: 100%;
    padding-right: 0px;
    float: none;
  }
  .left-sidebar-section .video-content-div h3 {
    margin: 0 0 15px 0;
  }
  .left-sidebar-section .video-content-div p {
    margin-bottom: 20px;
  }
  .left-sidebar-section .video-image-div {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .courses-tab-div .tab-content .course-boxdiv,
  .dash_product_left .tab-content .events-list,
  .dash_product_left .tab-content .questions-answers-box .dash_prod_desc.empty {
    padding: 23px;
  }
  .library-div-box .library-box {
    padding: 23px;
  }
  .library-div-box .library-box h4 {
    width: 74%;
  }
  .library-div-box .library-box .link-div {
    width: 24%;
    margin-left: 2%;
  }
  .queans-tab-div .tab-content .queans-boxdiv {
    padding: 23px;
  }
  .queans-tab-div .tab-content .queans-boxdiv .link-btn {
    float: none;
    margin-top: 12px;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div {
    float: none;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div a,
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div span {
    line-height: 19px;
  }
  .footer-section .foot-boxdiv ul.social-ul li {
    margin-right: 7px;
  }
  .partner-page-div .kvser-boxdiv .kvser-content {
    width: 70%;
  }
  .partner-page-div .partner-imagebox {
    padding: 15px;
    height: 212px;
  }
  .cankingdom-page-div .headline-div {
    width: 75%;
  }
  .cankingdom-page-div .download-speci-div {
    width: 25%;
  }
  .technical-box-section .technical-divbox .box-bottom p {
    height: 95px;
  }
  .technical-box-section .technical-divbox {
    margin-bottom: 25px;
  }
  .cankingdom-page-div .product-detail-div .product-image-div img {
    margin: 0 auto 20px;
  }
  .cankingdom-page-div .more-resources-div .download-speci-div {
    width: 28%;
  }
  .cankingdom-page-div .more-resources-div .headline-div {
    width: 72%;
  }
  .progress-bar-div .progress-barline {
    width: 380px;
  }
  .queans-tab-div .tab-content .queans-boxdiv .link-btn a {
    margin-left: 0px;
    margin-right: 5px;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv {
    padding: 23px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv {
    padding: 23px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox h3 {
    font-size: 26px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv img {
    margin-right: 12px;
    height: 45px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .icon-box i {
    height: 45px;
    width: 45px;
    font-size: 22px;
    line-height: 45px;
    margin-right: 10px;
  }
  .right-sidebar-section .help-boxdiv {
    padding: 20px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn {
    margin: 3px 0;
  }
  .right-sidebar-section .help-boxdiv ul li {
    display: block;
  }
  .right-sidebar-section .help-boxdiv ul li .img-box {
    width: 100%;
    float: none;
  }
  .right-sidebar-section .help-boxdiv ul li .img-box img {
    margin: 0 auto 15px;
  }
  .right-sidebar-section .help-boxdiv ul li .info-div {
    text-align: center;
    width: 100%;
    float: none;
    padding-left: 0px;
  }
  .right-sidebar-section .tab_company p {
    width: 92%;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn {
    min-width: 166px;
  }
  .innerpage-dashboard-section .email_share-open label {
    display: block;
    margin-right: 0px;
    width: 100%;
  }
  .innerpage-dashboard-section .email_share-open form {
    width: 95%;
  }
  .events-list .qulimar li:first-child {
    float: none;
    display: block;
  }
  .events-list .qulimar li:last-child {
    float: none;
    display: block;
    margin-top: 10px;
  }
  .events-list .qulimar .questions-tags a {
    margin-left: 0px;
    margin-right: 5px;
  }
  .single-que-part-replypage .answers-right-part {
    width: 90%;
  }
  .trending-group-div .tgroup-text h4 {
    font-size: 18px;
  }
  .trending-group-div .defult-bluebg-btn {
    min-width: 80px;
  }
  .trending-group-div .tgroup-text {
    width: calc(100% - 125px);
    width: -moz-calc(100% - 125px);
    width: -webkit-calc(100% - 125px);
    width: -o-calc(100% - 125px);
  }
  .userprofile-infodiv {
    padding: 16px;
  }
  .userprofile-infodiv .btn-group a {
    margin-right: 10px;
  }
  .mygroup-section .group-main {
    padding: 35px 25px;
  }
  .upload-boxdiv {
    padding: 25px;
  }
  .upload-boxdiv .upload-icontext img {
    height: 60px;
  }
  .upload-boxdiv .upload-icontext span {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -o-calc(100% - 90px);
    padding-left: 13px;
    font-size: 20px;
    line-height: 28px;
  }
  .upload-boxdiv .upload-icontext {
    margin: 7px 0;
  }
  .most-membersidebar .member-name {
    font-size: 18px;
  }
  .most-membersidebar .member-post {
    font-size: 14px;
  }
  .grpdetail-tab-div ul > li > a {
    padding: 15px;
  }
  .library-innertile {
    font-size: 20px;
  }
  .dashboardtab-section .btn-group .btn-default {
    font-size: 13px;
  }
  .userprofile-infodiv h4 {
    font-size: 22px;
  }
  .singlogbox-buttondiv {
    padding: 55px 40px;
  }
  .singlogbox-buttondiv h2 {
    font-size: 34px;
  }
  .library-accordion .resources-group-img img {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .library-accordion .library-content .inline-actions {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .library-accordion .library-content.active {
    height: 135px;
  }
  .library-accordion .public-resources-box .library-content.active {
    height: 106px;
  }
  .admin-activity-div .accordion-boxdiv,
  .adminlist-boxdiv ul li,
  .adminmember-seeall,
  .adminlist-boxdiv .new-memmber {
    padding: 23px;
  }
  .admin-activity-div .resources-group-img img {
    height: 35px;
    margin: 3px 8px 3px 0;
  }
  .adminlist-boxdiv .member-name {
    margin-left: 10px;
    font-size: 18px;
  }
  .mygroup-section .group-main .btn-group {
    margin-left: 30px;
  }
  .mygroup-section .group-main .btn-group .defult-border-btn,
  .mygroup-section .group-main .btn-group .defult-bluebg-btn.mng-grp {
    margin: 2px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .member_search_sec {
    padding: 20px;
  }
  .commit-title-section {
    font-size: 26px;
    padding: 30px;
  }
  .admin-activity-div #tab2-activity .library-tab {
    width: -webkit-calc(100% - 168px);
  }
  .filter_resource {
    margin-bottom: 10px;
  }
  .resouces-titlediv .select-grp-name {
    margin-left: auto;
    margin-bottom: 10px;
    height: 100%;
  }
  .woocommerce div.product .product_title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .woocommerce-page div.product .woocommerce-tabs {
    padding-top: 60px;
  }
  .woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
  }
  #comments .woocommerce-noreviews {
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .resources-img-text {
    padding-bottom: 0;
    width: 100%;
  }
  .inner-resources-div {
    flex-direction: column;
  }
  .resources-filter-box {
    width: 100%;
    display: flex;
    justify-content: start;
    margin-left: 0;
  }
  .resources-inner-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    /*width: calc(100% - 204px);*/
  }
  .filter_resource {
    /*margin-left: 4px;
    width: 48%;*/
    margin-bottom: 10px;
  }
  .resources-title {
    padding-bottom: 10px;
  }
  .resouces-titlediv .select-grp-name {
    float: none;
    height: 100%;
  }
  .header-section .logo-div {
    padding: 20px 0;
    text-align: center;
  }
  .header-section .logo-div a {
    display: inline-block;
    vertical-align: middle;
  }
  .left-sidebar-section .video-content-div {
    width: 100%;
    padding-right: 0px;
    float: none;
  }
  .left-sidebar-section .video-content-div p {
    margin-bottom: 20px;
  }
  .left-sidebar-section .video-image-div {
    width: 100%;
    float: none;
    margin-top: 20px;
  }

  .header-section .logo-div img {
    margin: 0 auto;
    padding: 0 20px;
  }
  .header-nav-div {
    border-top: 1px solid #ebebeb;
  }
  .header-nav-div ul {
    display: table;
    width: 100%;
    float: none;
  }
  .header-nav-div ul li a {
    padding: 15px 0;
  }
  .header-nav-div ul li:first-child {
    border-left: none;
  }
  .header-nav-div ul li {
    min-width: inherit;
    width: 20%;
  }
  .header-nav-div ul li.signed-li a,
  .header-nav-div ul li.setting-li a {
    padding: 48px 0 15px;
  }
  .header-nav-div ul li.signed-li a:before,
  .header-nav-div ul li.setting-li a:before {
    top: 15px;
    height: 22px;
    width: 22px;
    margin-left: -11px;
  }
  .logged-in .header-nav-div ul li {
    display: table-cell;
    float: none;
    min-width: inherit;
    width: 20%;
  }
  .header-nav-div ul li.signout-li a {
    padding: 47px 0 15px;
    font-size: 14px;
    vertical-align: top;
  }
  .logged-in .header-nav-div ul li.user-name {
    padding: 47px 5px 15px;
    font-size: 14px;
    vertical-align: top;
  }
  .logged-in .header-nav-div ul li.user-name:before,
  .header-nav-div ul li.signout-li a:before {
    top: 15px;
    height: 22px;
    margin-left: 0px;
    left: 50%;
    width: 22px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .library-div-box .library-box,
  .queans-tab-div .tab-content .queans-boxdiv,
  .courses-tab-div .tab-content .course-boxdiv,
  .single-lesson .quize-list-box-wrap,
  .dash_product_left .tab-content .events-list,
  .dash_product_left .tab-content .questions-answers-box .dash_prod_desc.empty {
    padding: 22px;
  }
  .footer-section {
    padding: 28px 0px;
  }
  .footer-top-section .info-ul {
    margin: 10px 0;
  }
  .footer-top-section .info-ul li {
    display: block;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .footer-top-section .info-ul li:last-child {
    margin-bottom: 0;
  }
  .footer-section .foot-boxdiv {
    margin-bottom: 25px;
  }
  .partner-page-div .kvser-boxdiv .kvser-content {
    display: block;
    width: 100%;
  }
  .partner-page-div .kvser-boxdiv img {
    margin-right: 25px;
    float: left;
    margin-bottom: 20px;
  }
  .partner-page-div .kvser-boxdiv {
    padding: 30px;
  }
  .cankingdom-page-div .headline-div {
    width: 71%;
  }
  .cankingdom-page-div .download-speci-div {
    width: 29%;
  }
  .cankingdom-page-div .download-speci-div a {
    font-size: 14px;
  }
  .technical-box-section .technical-divbox .box-bottom p {
    height: 114px;
  }
  .technical-box-section .technical-divbox {
    margin-bottom: 25px;
  }
  .cankingdom-page-div .product-detail-div .product-image-div img {
    margin: 0 auto 20px;
  }
  .cankingdom-page-div .more-resources-div .download-speci-div {
    width: 34%;
  }
  .cankingdom-page-div .more-resources-div .headline-div {
    width: 65%;
  }
  .cankingdom-page-div .headline-div p {
    font-size: 16px;
  }
  .innerpage-content-section,
  .dash_product_left,
  .mycourse-leftdiv {
    padding: 50px 0;
  }
  .right-sidebar-section {
    padding: 0 0 40px 0px;
  }
  .page-template-e-lerning-search .resources-right-content .courses-tab-div .tab-content .course-boxdiv .bigend-div {
    float: none;
  }
  .page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn {
    float: none;
  }
  .page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn .defult-btn {
    margin: 0px 6px 6px 0px;
  }
  .resources-right-content .courses-tab-div .tab-content .course-boxdiv .link-btn .start-btn {
    padding: 10px 15px;
  }
  .cankingdom-page-div .product-detail-div,
  .cankingdom-page-div .more-resources-div {
    margin-top: 40px;
  }
  .single-que-right-sidebar {
    clear: both;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv,
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv {
    padding: 22px;
  }

  .innerpage-dashboard-section .protocol-lesson-divbox h3 {
    font-size: 26px;
  }
  .right-sidebar-section .help-boxdiv,
  .right-sidebar-section .mynote-boxdiv {
    margin-top: 30px;
  }
  .right-sidebar-section .help-boxdiv {
    padding: 22px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv img,
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .icon-box i {
    margin-right: 12px;
  }
  .page-template-e-learning-faq-question .new-question-bottom {
    text-align: left;
  }
  .tiltle-banner-page-dd h1 {
    font-size: 30px;
    line-height: 32px;
  }
  .login-register-form-section .registerbox-div .checkbox {
    margin: 0 0 20px 0;
  }
  .login-register-form-section .registerbox-div .checkbox br {
    display: none;
  }
  .login-register-form-section .registerbox-div .checkbox label:after,
  .login-register-form-section .registerbox-div .checkbox label:before {
    top: 0px;
  }
  .partner-page-div .partner-table-div {
    width: 100%;
    display: table;
    margin-bottom: 20px;
  }
  .get-startdiv {
    padding: 25px 30px;
  }
  .userprofile-infodiv {
    padding: 16px;
  }
  .userprofile-infodiv .btn-group a {
    margin-right: 10px;
  }
  .mygroup-section .group-main {
    padding: 35px 25px;
  }
  .upload-boxdiv {
    padding: 25px;
  }
  .upload-boxdiv .upload-icontext span {
    font-size: 24px;
  }
  .most-membersidebar {
    margin-top: 0px;
  }
  .allresouces-pagediv .allresouces-boxdiv h3 {
    font-size: 20px;
  }
  .edit-question-form .edit-tagwidthfild,
  .edit-question-form .edit-widthfild,
  .post-question-form .edit-widthfild,
  .post-question-form .edit-tagwidthfild {
    float: none;
    width: 100%;
  }
  .edit-question-form .new-question-bottom,
  .post-question-form .new-question-bottom {
    width: 100%;
    text-align: left;
  }
  .footer-section .foot-boxdiv h4 {
    margin-bottom: 10px;
  }
  .dashboardtab-section .btn-group .btn-default {
    font-size: 13px;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv .pro-link-div {
    top: 5px;
  }
  .popup_email_share {
    padding: 10px;
    right: auto;
    top: 55px;
    left: -42px;
  }
  .popup_email_share:after {
    right: auto;
    left: 52px;
  }
  .body-not-login-user .header-nav-div ul {
    display: block;
    font-size: 0;
    text-align: center;
  }
  .body-not-login-user .header-nav-div ul li {
    display: inline-block;
    float: none;
  }
  .lr-form-innerwarp {
    display: block;
  }
  .singlogbox-buttondiv {
    width: 100%;
    display: block;
  }
  .login-register-form-section .loginbox-div,
  .login-register-form-section .registerbox-div {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .singlogbox-buttondiv h2 {
    font-size: 34px;
  }
  .login-register-form-section .registerbox-div .pd-right {
    padding-right: 15px;
  }
  .login-register-form-section .registerbox-div .pd-left {
    padding-left: 15px;
  }
  .creategroup-formdiv .button-groupsas {
    text-align: left;
  }
  .creategroup-formdiv .defult-bluebg-btn {
    margin-left: 0;
    margin-right: 15px;
  }
  .library-accordion .resources-group-img img {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .admin-activity-div .accordion-boxdiv,
  .adminlist-boxdiv ul li,
  .adminmember-seeall,
  .adminlist-boxdiv .new-memmber {
    padding: 22px;
  }
  .admin-activity-div .resources-group-img img {
    height: 35px;
    margin: 3px 8px 3px 0;
  }
  .adminlist-boxdiv .member-name {
    margin-left: 10px;
    font-size: 18px;
  }
  .admin-activity-div .popup_email_share {
    right: 0;
    left: auto;
  }
  .admin-activity-div .popup_email_share:after {
    right: 10px;
    left: auto;
  }
  .mygroup-section .group-main .btn-group {
    margin-left: 30px;
  }
  .mygroup-section .group-main .btn-group .defult-border-btn,
  .mygroup-section .group-main .btn-group .defult-bluebg-btn.mng-grp {
    margin: 2px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .member_search_sec {
    padding: 20px;
  }
  /* 4-12-2019 CSS */
  .bitbuket-wrap-content .bitbucket-download {
    float: none;
    margin-bottom: 15px;
  }
  .bitbuket-wrap-content h1 {
    width: 100%;
  }
  .commit-title-section {
    font-size: 26px;
    padding: 30px;
  }
  .allresouces-boxdiv .allresouces-button {
    margin-top: 12px;
    /* display: block; */
    clear: both;
    float: none;
    text-align: left;
    justify-content: start;
    width: 100%;
  }
  .delete-system-div {
    text-align: left;
  }
  .allresouces-pagediv .allresouces-inner-wrap {
    width: calc(100% - 107px);
    width: -moz-calc(100% - 107px);
    width: -webkit-calc(100% - 107px);
    width: -o-calc(100% - 107px);
  }
  .allfeed-boxdiv .popup_email_share {
    left: auto;
    right: 0;
  }
  .allfeed-boxdiv .popup_email_share:after {
    left: 225px;
  }
  .questions-page-part .single-queboxdiv .compair_btn.all-compair_btn .inline-actions .popup_email_share {
    right: 0;
    left: auto;
  }
  .questions-page-part .single-queboxdiv .compair_btn.all-compair_btn .inline-actions .popup_email_share:after {
    right: 30px;
    left: auto;
  }
  .woocommerce div.product div.summary {
    margin-top: 30px;
  }
  .woocommerce-page div.product .woocommerce-tabs {
    padding-top: 50px;
  }
  .woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 20px;
    line-height: 30px;
    margin-top: 20px;
  }
  #comments .woocommerce-noreviews {
    margin-bottom: 20px;
  }
  .woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 24px;
  }
}

@media (max-width: 767px) {
  .resoure_img {
    float: none;
    margin-bottom: 0;
    width: 40px;
    margin-right: 10px;
  }
  .resources-img-text {
    display: flex;
    padding-bottom: 10px;
    width: 100%;
  }
  /*.resources-inner-box {
    display: block;
  }*/
  .resources-filter-box {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .header-section .logo-div {
    padding: 20px 0;
  }
  .header-section .logo-div a {
    vertical-align: middle;
    display: inline-block;
  }
  .header-section .container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .header-section .container .row {
    margin: 0;
  }
  .header-section .container .col-md-3,
  .header-section .container .col-md-9 {
    padding: 0;
  }
  .header-section .logo-div img {
    margin: 0;
    padding: 0 20px;
  }
  .header-nav-div {
    border-top: 1px solid #ebebeb;
  }
  .header-nav-div ul li a {
    padding: 15px 0;
  }
  .header-nav-div ul li {
    min-width: inherit;
    width: 33.33%;
    font-size: 14px;
    display: block;
    float: left;
  }
  .header-nav-div ul li:first-child {
    border-left: none;
  }
  .header-nav-div ul li.signed-li,
  .header-nav-div ul li.setting-li,
  .header-nav-div ul li.signout-li {
    display: none !important;
  }
  .header-nav-div ul li.signed-li a,
  .header-nav-div ul li.setting-li a,
  .header-nav-div ul li.signout-li a {
    padding: 48px 0 15px;
  }
  .header-nav-div ul li.signed-li a:before,
  .header-nav-div ul li.setting-li a:before,
  .header-nav-div ul li.signout-li a:before {
    top: 15px;
    height: 22px;
    width: 22px;
    margin-left: -11px;
  }
  .logged-in .header-nav-div ul li {
    display: block;
    float: left;
    min-width: inherit;
    width: 33.33%;
  }
  .logged-in .header-nav-div ul li.user-name {
    display: none;
    padding: 47px 0 15px 0;
    font-size: 14px;
    vertical-align: top;
  }
  .logged-in .header-nav-div ul li.user-name:before {
    top: 15px;
    height: 22px;
    left: 50%;
    width: 22px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .logged-in .header-nav-div ul li.user-name strong {
    display: none;
    padding-right: 0px;
  }
  .header-nav-div ul {
    display: block;
    float: none;
    text-align: center;
  }
  .library-div-box .library-box,
  .queans-tab-div .tab-content .queans-boxdiv,
  .courses-tab-div .tab-content .course-boxdiv,
  .resources-fileter-section,
  .single-lesson .quize-list-box-wrap,
  .single-lesson .quize-score-part,
  .dash_product_left .tab-content .events-list,
  .dash_product_left .tab-content .questions-answers-box .dash_prod_desc.empty,
  .no-result-divbox {
    padding: 20px;
  }
  .left-sidebar-section {
    padding: 40px 0;
  }
  .left-sidebar-section .video-content-div {
    width: 100%;
    padding-right: 0px;
    float: none;
  }
  .left-sidebar-section .video-content-div p {
    margin-bottom: 20px;
  }
  .left-sidebar-section .video-image-div {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
  .library-div-box .library-box h4 {
    width: 100%;
    float: none;
    line-height: 26px;
  }
  .library-div-box .library-box .link-div {
    width: 100%;
    margin-left: 0;
    float: none;
    margin-top: 12px;
  }
  .library-div-box h3,
  .courses-div-box h3,
  .queans-div-box h3,
  .partner-page-div .eduction-content-div h3,
  .partner-page-div h3,
  .cankingdom-page-div .more-resources-div .headline-div h3,
  .cankingdom-page-div .headline-div h3,
  .single-lesson .dash_product_left .quize-page-part h1,
  .single-que-part-replypage h1,
  .que-ans-commentbox-dd h3,
  .page-template-e-learning-faq-question .section-title,
  .section-title {
    font-size: 26px;
  }
  .footer-top-section .foot-logo-div img {
    margin: 0 auto;
  }
  .footer-top-section .info-ul {
    float: none;
    margin: 20px 0 0 0;
    text-align: center;
  }
  .footer-top-section {
    padding: 25px 0;
  }
  .right-sidebar-section {
    padding: 20px 15px 40px 15px;
    clear: both;
  }
  .footer-section {
    padding: 28px 0px;
  }
  .footer-section .foot-boxdiv {
    margin-bottom: 25px;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div {
    float: none;
  }
  .queans-tab-div .tab-content .queans-boxdiv .link-btn {
    float: none;
    margin-top: 8px;
  }
  .partner-page-div .kvser-boxdiv .kvser-content {
    display: block;
    width: 100%;
  }
  .partner-page-div .kvser-boxdiv img {
    margin-right: 25px;
    float: left;
    margin-bottom: 20px;
  }
  .partner-page-div .kvser-boxdiv {
    padding: 25px;
  }
  .partner-page-div .eduction-content-div,
  .cankingdom-page-div .product-detail-div,
  .cankingdom-page-div .technical-overview-div,
  .cankingdom-page-div .more-resources-div {
    margin-top: 40px;
  }
  .innerpage-content-section,
  .dash_product_left,
  .mycourse-leftdiv {
    padding: 40px 0;
  }
  .cankingdom-page-div .headline-div,
  .cankingdom-page-div .download-speci-div,
  .cankingdom-page-div .more-resources-div .headline-div,
  .cankingdom-page-div .more-resources-div .download-speci-div {
    float: none;
    width: 100%;
  }
  .cankingdom-page-div .download-speci-div a,
  .cankingdom-page-div .more-resources-div .download-speci-div a {
    float: none;
  }
  .cankingdom-page-div .product-detail-div .product-image-div img {
    margin: 0 auto 20px;
    width: 100%;
  }
  .technical-box-section .technical-divbox .box-bottom p {
    height: 114px;
  }
  .technical-box-section .technical-divbox {
    margin-bottom: 25px;
  }
  .cankingdom-page-div .technical-overview-div p.tagline,
  .cankingdom-page-div .headline-div p {
    font-size: 15px;
    line-height: 20px;
  }
  .resources-right-content .library-div-box .documentlink-div {
    float: none;
  }
  .resources-right-content .library-div-box .link-btn {
    float: none;
    margin-top: 10px;
  }
  .resources-right-content .library-div-box .documentlink-div a {
    line-height: 19px;
  }
  .resources-right-content .library-div-box p {
    margin: 10px 0;
  }
  .resources-right-content .courses-tab-div .tab-content .course-boxdiv h3 {
    float: none;
    width: 100%;
    line-height: 23px;
  }
  .resources-right-content .courses-tab-div .tab-content .course-boxdiv .link-btn {
    float: none;
    margin-bottom: 10px;
  }
  .resources-right-content .library-div-box .link-btn a {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 3px;
  }
  .library-div-box .library-box .link-div a,
  .queans-tab-div .tab-content .queans-boxdiv .link-btn a {
    margin-left: 0;
    margin-right: 3px;
  }
  .progress-bar-div {
    float: none;
  }
  .progress-bar-div .progress-barline {
    width: 87%;
  }
  .courses-tab-div .tab-content .course-boxdiv .pro-link-div {
    float: none;
    margin-top: 10px;
  }
  .courses-tab-div .tab-content .course-boxdiv .pro-link-div a {
    margin-left: 0;
    margin-top: 0px;
    margin-right: 3px;
  }
  .cankingdom-page-div .download-speci-div a {
    margin-top: 15px;
  }
  .partner-page-div h3 {
    margin: 0 0 20px 0;
  }
  .right-sidebar-section {
    padding: 0 0 40px 0px;
  }
  .page-template-e-lerning-search .resources-right-content .courses-tab-div .tab-content .course-boxdiv .bigend-div,
  .page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn {
    float: none;
  }
  .page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn .defult-btn {
    margin: 0px 6px 6px 0px;
  }
  .cankingdom-page-div .product-detail-div,
  .cankingdom-page-div .more-resources-div,
  .innerpage-dashboard-section .protocol-lesson-divbox {
    margin-top: 40px;
  }
  .courses-div-box,
  .library-div-box,
  .queans-div-box {
    margin-top: 50px;
  }
  .single-que-right-sidebar {
    clear: both;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv .pro-link-div {
    float: none;
    margin-top: 10px;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv {
    padding: 20px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv {
    padding: 20px;
    display: block !important;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox h3 {
    font-size: 26px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .course-unit-list-name {
    float: none;
    display: block;
    width: inherit;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv h4 {
    padding-right: 0;
    margin-top: 10px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn {
    float: none;
    display: inline-block;
    margin: 12px 0 0 0;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv img {
    margin-right: 12px;
    height: 45px;
    display: block;
    float: none;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .icon-box i {
    display: block;
    float: none;
    height: 45px;
    width: 45px;
    font-size: 22px;
    line-height: 45px;
  }
  .right-sidebar-section .help-boxdiv,
  .right-sidebar-section .mynote-boxdiv {
    margin-top: 30px;
  }
  .right-sidebar-section .help-boxdiv {
    padding: 22px;
  }
  .innerpage-dashboard-section .email_share-open label {
    display: block;
    margin-right: 0px;
    width: 100%;
    text-align: center;
  }
  .innerpage-dashboard-section .email_share-open .close-icon {
    display: none;
  }
  .innerpage-dashboard-section .email_share-open form {
    display: block;
    width: 100%;
  }
  .innerpage-dashboard-section .email_share-open form input {
    display: block;
    width: 100%;
    margin-right: 0px;
  }
  .innerpage-dashboard-section .email_share-open form input.start-btn {
    display: block;
    margin: 12px 0 0 0;
    color: #fff;
  }
  .page-template-e-learning-faq-question .new-question-bottom {
    text-align: left;
  }
  .login-register-button-section .button-boxdiv a {
    font-size: 32px;
  }
  .login-register-button-section .button-boxdiv a small {
    font-size: 16px;
  }
  .tiltle-banner-page-dd {
    padding: 50px 0;
  }
  .tiltle-banner-page-dd h1 {
    text-align: center;
    font-size: 30px;
  }
  .tiltle-banner-page-dd p {
    text-align: center;
  }
  .tiltle-banner-page-dd .text-right {
    text-align: center !important;
    margin-top: 15px;
  }
  .login-register-form-section .registerbox-div .checkbox {
    margin: 0 0 15px 0;
  }
  .login-register-form-section .registerbox-div .checkbox br {
    display: none;
  }
  .events-list .qulimar li:first-child {
    float: none;
    display: block;
  }
  .events-list .qulimar li:last-child {
    float: none;
    display: block;
    margin-top: 10px;
  }
  .events-list .qulimar .questions-tags a {
    margin-left: 0px;
    margin-right: 5px;
  }
  .mobile-signed-settting-div {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 1;
    margin-top: -15px;
  }
  .mobile-signed-settting-div .signed-div,
  .mobile-signed-settting-div .user-name-div {
    display: inline-block;
    margin: 0 4px;
  }
  .mobile-signed-settting-div .setting-div,
  .mobile-signed-settting-div .signout-div,
  .mobile-signed-settting-div .signed-div a,
  .mobile-signed-settting-div .setting-div a,
  .mobile-signed-settting-div .signout-div a,
  .mobile-signed-settting-div .user-name-div a {
    display: inline-block;
  }
  .login-register-form-section .registerbox-div .checkbox label:after,
  .login-register-form-section .registerbox-div .checkbox label:before {
    top: 0px;
  }
  .partner-page-div .partner-table-div {
    width: 100%;
    display: table;
    margin-bottom: 20px;
  }
  .search-divbox {
    margin-top: 20px;
  }
  .searchresult-nav-div ul li a {
    font-size: 16px;
  }
  .searchresult-nav-div ul li {
    margin-right: 20px;
  }
  #commentform input[type="submit"] {
    float: none;
  }
  .dashboardtab-section .tab-inner .whatsmind-textdiv,
  #tab-askcommunity .whatsmind-textdiv {
    width: 100%;
    float: none;
  }
  .dashboardtab-section .tab-inner .whatsmind-textdiv.openfrm {
    margin-bottom: 0px;
  }
  .dashboardtab-section .tab-inner .usershare-right,
  #tab-askcommunity .usershare-right {
    float: none;
    margin-top: 15px;
  }
  .dashboardtab-section .tab-inner .usershare-right .navbar-nav,
  #tab-askcommunity .usershare-right .navbar-nav {
    display: inline-block;
    margin: 0;
  }
  .usershare-right .share-btn {
    vertical-align: top;
  }
  .get-startdiv {
    display: block;
    padding: 25px 30px;
  }
  .get-startdiv h1 {
    max-width: 100%;
    position: relative;
    margin-bottom: 20px;
  }
  .get-startdiv .defult-border-btn {
    position: relative;
  }
  .mygroup-section .group-main {
    padding: 25px;
    margin-top: 60px;
  }
  .commit-section {
    padding: 20px;
  }
  .commit-title-section {
    font-size: 26px;
    margin-top: 60px;
    padding: 30px;
  }
  .library-accordion .library-tab {
    padding: 15px 40px 15px 15px !important;
    font-size: 14px;
  }
  .mygroup-section .group-main .btn-group .defult-border-btn {
    margin: 2px;
  }
  .upload-boxdiv {
    padding: 25px 20px;
  }
  .upload-boxdiv .upload-icontext img {
    height: 60px;
  }
  .upload-boxdiv .upload-icontext span {
    font-size: 18px;
    line-height: 26px;
    padding-left: 5px;
    width: calc(100% - 88px);
    width: -moz-calc(100% - 88px);
    width: -webkit-calc(100% - 88px);
    width: -o-calc(100% - 88px);
  }
  .cankingdom-page-div .more-resources-div .download-speci-div a {
    margin-top: 15px;
  }
  .arcategory-fildiv {
    width: 100%;
    float: none;
    margin-top: 10px;
  }
  .arcategory-fildiv.groupcat-fildive {
    margin-left: 0;
  }
  .gropu-detaildiv .group-contentdiv h3 {
    float: none;
    font-size: 24px;
    line-height: 28px;
    width: 100%;
  }
  .gropu-detaildiv .group-contentdiv .defult-border-btn {
    float: none;
  }
  .grpdetail-tab-div ul > li > a {
    font-size: 14px;
    padding: 14px;
  }
  .most-membersidebar {
    margin-top: 0;
  }
  .page .allresouces-pagediv .allresouces-inner-wrap {
    width: calc(100% - 40px);
    float: none;
    margin-bottom: 0;
  }
  .page .allresouces-pagediv .allresouces-boxdiv h3,
  .allsearch-pagediv .search-listdiv .entry-title {
    font-size: 20px;
    line-height: 26px;
  }
  .allresouces-boxdiv .allresouces-button {
    float: none;
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
    justify-content: start;
    flex-wrap: wrap;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions.delete {
    width: 100%;
    margin-bottom: 10px;
  }
  .inner-resources-div {
    flex-direction: column;
  }
  .delete-system-div {
    text-align: left;
  }
  .allresouces-pagediv,
  .allmember-pagediv,
  .allgroup-pagediv {
    padding: 40px 0;
  }
  .page .allresouces-pagediv .allresouces-boxdiv,
  .allmember-pagediv .member-list,
  .allsearch-pagediv .search-listdiv article {
    padding: 15px;
  }
  .edit-question-form .edit-tagwidthfild,
  .edit-question-form .edit-widthfild,
  .post-question-form .edit-widthfild,
  .post-question-form .edit-tagwidthfild {
    float: none;
    width: 100%;
  }
  .edit-question-form .new-question-bottom,
  .post-question-form .new-question-bottom {
    width: 100%;
    text-align: left;
  }
  .single-que-part-replypage h1 {
    float: none;
    width: 100%;
  }
  .single-queboxdiv .compair_btn {
    float: none;
    margin-bottom: 15px;
  }
  .footer-section .foot-boxdiv h4 {
    margin-bottom: 10px;
  }
  .community_desc-sec {
    padding-top: 15px;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv .pro-link-div {
    top: 0px;
  }
  .error-404pagediv {
    padding: 30px;
  }
  .error-404pagediv h1 {
    font-size: 26px;
  }
  .specific-popupdiv .modal-content {
    padding: 25px 20px;
  }
  .specific-popupdiv .list-checkbox {
    margin: 25px 0;
  }
  .specific-popupdiv .list-checkbox li {
    margin-bottom: 10px;
  }
  .specific-popupdiv .modal-dialog {
    width: 92%;
  }
  .popup_email_share {
    padding: 10px;
    right: auto;
    top: 55px;
    left: -40px;
  }
  .popup_email_share:after {
    right: auto;
    left: 50px;
  }
  .lr-form-innerwarp {
    display: block;
  }
  .singlogbox-buttondiv {
    width: 100%;
    display: block;
  }
  .login-register-form-section .loginbox-div,
  .login-register-form-section .registerbox-div {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    padding: 30px;
  }
  .singlogbox-buttondiv h2 {
    font-size: 32px;
  }
  .login-register-form-section .registerbox-div .pd-right {
    padding-right: 15px;
  }
  .login-register-form-section .registerbox-div .pd-left {
    padding-left: 15px;
  }
  .edit-profile-formdiv .form-group label {
    font-size: 14px;
  }
  .modal-dialog {
    width: 90%;
  }
  .userprofile-infodiv h4 {
    font-size: 20px;
  }
  #wpua-preview-existing,
  #wpua-thumbnail-existing {
    width: 42%;
  }
  .most-membersidebar h3,
  .memberupload-according h3 {
    font-size: 24px;
  }
  .title-defult {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 25px;
  }
  .creategroup-formdiv .button-groupsas {
    text-align: left;
    margin-top: 10px;
  }
  .creategroup-formdiv .defult-bluebg-btn {
    margin-left: 0;
    margin-right: 15px;
  }
  .library-accordion .resources-group-img img {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .allgroup-pagediv.mygroup-section .group-main {
    display: block;
    max-height: inherit;
  }
  .allgroup-pagediv.mygroup-section .group-main .btn-group {
    display: block;
    margin-top: 15px;
  }
  .allgroup-pagediv.mygroup-section .defult-bluebg-btn {
    float: none;
    margin-left: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    vertical-align: middle;
  }
  .commit-section .commit-btn {
    position: relative;
    margin-top: 20px;
  }
  .commit-section .comtitle-div p,
  .commit-section .comtitle-div .commit-date {
    margin-bottom: 8px;
  }
  .admin-activity-div .accordion-boxdiv,
  .adminlist-boxdiv ul li,
  .adminmember-seeall,
  .adminlist-boxdiv .new-memmber {
    padding: 20px;
  }
  .admin-activity-div .resources-group-img img {
    height: 32px;
    margin: 3px 8px 3px 0;
  }
  .adminlist-boxdiv .member-name {
    margin-left: 10px;
    font-size: 18px;
  }
  .admin-activity-div .library-tab {
    width: 100%;
    float: none;
    margin-bottom: 12px;
  }
  .admin-activity-div .library-content,
  .adminlist-boxdiv .btn-group {
    float: none;
  }
  .admin-newmember-section {
    margin: 40px 0;
  }
  .adminlist-boxdiv .admin-imgname-div {
    width: 100%;
    float: none;
    padding: 0;
  }
  .adminlist-boxdiv .btn-group {
    margin-top: 10px;
  }
  .mygroup-section .group-main {
    display: block;
    max-height: inherit;
  }
  .mygroup-section .group-main .btn-group {
    display: block;
    margin-top: 15px;
  }
  .member_search_sec {
    padding: 15px;
  }
  /* 4-12-2019 CSS */
  .bitbuket-wrap-content .bitbucket-download {
    float: none;
    margin-bottom: 15px;
  }
  .bitbuket-wrap-content h1 {
    width: 100%;
  }
  .autoapprove-div .admin-title {
    line-height: 27px;
    float: none;
    margin-bottom: 20px;
  }
  .autoapprove-div .defult-border-btn {
    margin-bottom: 30px;
    float: none;
  }
  .page .allresouces-pagediv .uplaod_me-div {
    float: none;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  .auto-approve-toggle-div {
    float: none;
  }
  /* 3 - 2 - 2020 */
  footer.footer-section .footblock {
    text-align: center;
    margin-bottom: 40px;
  }
  footer.footer-section .footblock h4 {
    margin: 0 0 15px 0;
  }
  footer.footer-section .admin-info {
    display: block;
  }
  footer.footer-section .admin-info figure {
    float: none;
    margin: 0 auto;
  }
  footer.footer-section .admin-info .content {
    padding-left: 0;
    width: 100%;
    text-align: center;
  }
  footer.footer-section .admin-info .content h4 {
    margin: 20px 0 15px 0;
  }
  footer.footer-section .admin-info .content .author,
  footer.footer-section .admin-info .content a.email {
    float: none;
    display: inline-block;
  }
  footer.footer-section .admin-info .content .author + a.email::before {
    margin: 0 5px;
  }
  .header-outerwrap {
    padding-bottom: 43px;
  }
  .mygroup-section .group-main .btn-group {
    margin-left: 0px;
  }
  /*.feed-contenttile {
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .allfeed-boxdiv .feed-btngrp {
    float: none;
  }*/
  .queans-tab-div .tab-content .allfeed-boxdiv p {
    max-width: 100%;
  }
  .allfeed-boxdiv .popup_email_share {
    left: -85px;
  }
  .allfeed-boxdiv .popup_email_share:after {
    left: 120px;
  }
  /*.resouces-titlediv {
    display: block;
  }*/
  .resouces-titlediv {
    margin-left: -3px;
    margin-right: -3px;
  }
  .filter_resource {
    margin: 0px 3px 6px;
  }
  .filter_resource a {
    min-width: 135px;
    padding: 12px;
  }
  .resouces-titlediv .title-defult {
    width: 100% !important;
  }
  .resouces-titlediv .select-grp-name {
    min-width: 100%;
    margin: 0 0 15px;
  }
  .woocommerce div.product div.summary {
    margin-top: 30px;
  }
  .woocommerce-page div.product .woocommerce-tabs {
    padding-top: 40px;
  }
  .woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 20px;
  }
  #comments .woocommerce-noreviews {
    margin-bottom: 20px;
  }
  .woocommerce div.product .woocommerce-tabs .panel p {
    font-size: 15px;
    line-height: 22px;
  }
  .woocommerce div.product .product_title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 15px;
  }
  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    font-size: 22px;
    line-height: 22px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 20px;
  }
  .woocommerce div.product .woocommerce-tabs .panel > h2 {
    margin-top: 0;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    padding: 20px;
  }
  #comments .woocommerce-noreviews {
    margin-bottom: 15px;
  }
  .woocommerce #review_form #respond .comment-reply-title {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  #commentform .comment-form-rating {
    margin-bottom: 10px;
  }
  .woocommerce #review_form #respond textarea {
    height: 80px;
  }
  #commentform label {
    font-size: 16px;
    line-height: 24px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 10px 15px;
  }
}

@media (max-width: 580px) {
  .full-width {
    width: 100% !important;
  }
  .header-nav-div ul li {
    font-size: 13px;
  }
  .partner-page-div .partner-table-div {
    width: 100%;
    display: block;
  }
  .partner-page-div .partner-imagebox {
    padding: 20px;
    height: auto;
    display: block;
    margin-bottom: 20px;
  }
  .partner-page-div .kvser-boxdiv img {
    float: none;
    margin: 0 auto 20px;
  }
  .innerpage-content-section,
  .dash_product_left,
  .mycourse-leftdiv {
    padding: 40px 0;
  }
  .technical-box-section .technical-divbox {
    padding: 18px;
  }
  .technical-box-section .technical-divbox .box-top p,
  .technical-box-section .technical-divbox .box-bottom p {
    height: auto;
  }
  .progress-bar-div .progress-barline {
    display: block;
    width: 100%;
    height: 15px;
  }
  .progress-bar-div .progress-barline span.active-line {
    height: 15px;
  }
  .progress-bar-div span.active-percentage {
    margin-left: 0;
    margin-top: 5px;
    display: block;
  }
  .cankingdom-page-div .more-resources-div .headline-div a {
    font-size: 15px;
  }
  .single-lesson .quize-score-part h4 {
    font-size: 20px;
    line-height: 24px;
    float: none;
  }
  .single-lesson .quize-page-part .new-question-bottom {
    margin-top: 15px;
    float: none;
  }
  .right-sidebar-section .help-boxdiv,
  .right-sidebar-section .mynote-boxdiv {
    margin-top: 25px;
    width: 100%;
    float: none;
  }
  .right-sidebar-section .mynote-boxdiv {
    margin-left: 0;
  }
  .questions-page-part .breadcrumbs .all-compair_btn {
    float: none;
    margin-top: 20px;
    display: block;
  }
  .single-que-part-replypage .question-answers-part {
    /* margin-top: 20px; */
    padding-top: 15px;
  }
  .single-que-part-replypage .add-comment-link {
    margin-left: 10px;
  }
  .question-postet-list {
    padding: 15px 0;
  }
  .single-que-part-replypage .answers-like-left {
    float: none;
    width: 100%;
    margin-bottom: 12px;
    text-align: left;
    padding-right: 0;
  }
  .single-que-part-replypage .answers-like-left span {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0px;
  }
  .single-que-part-replypage .answers-right-part {
    float: none;
    width: 100%;
  }
  .single-que-part-replypage .comment-area-wrap .user-comment p {
    margin-bottom: 15px;
  }
  .single-que-part-replypage .add-comment-area textarea,
  .que-ans-commentbox-dd textarea {
    height: 150px;
  }
  .page-template-e-learning-faq-question .new-question-part input[type="email"],
  .page-template-e-learning-faq-question .new-question-part input[type="password"],
  .page-template-e-learning-faq-question .new-question-part input[type="tel"],
  .page-template-e-learning-faq-question .new-question-part input[type="text"],
  .page-template-e-learning-faq-question .new-question-part input[type="url"],
  .page-template-e-learning-faq-question .new-question-part textarea,
  .edit-question-form .new-question-part input[type="email"],
  .edit-question-form .new-question-part input[type="password"],
  .edit-question-form .new-question-part input[type="tel"],
  .edit-question-form .new-question-part input[type="text"],
  .edit-question-form .new-question-part input[type="url"],
  .edit-question-form .new-question-part textarea,
  .creategroup-formdiv .form-group .form-control {
    padding: 0 12px;
  }
  .page-template-e-learning-faq-question .new-question-part textarea,
  .edit-question-form .new-question-part textarea {
    padding: 15px 12px;
  }
  .login-register-button-section .button-boxdiv a {
    width: 100%;
    height: auto;
    font-size: 28px;
    line-height: 34px;
    padding: 25px 15px;
    display: block;
  }
  .login-register-button-section .button-boxdiv h2 {
    line-height: 40px;
    font-size: 30px;
    display: block;
    margin: 25px 0;
    padding: 0;
    text-align: center;
  }
  .my-courses-tab ul.nav-tabs > li > a {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .single-lesson.sensei div.sensei-message.tick .next-lesson {
    float: none;
    margin-top: 15px;
    margin-left: 0px;
    padding: 5px 31px 4px;
  }
  .mygroup-section .group-main {
    display: block;
    max-height: inherit;
  }
  .mygroup-section .group-main .btn-group {
    display: block;
    margin-top: 15px;
  }
  .commit-section .comtitle-div {
    width: 100%;
    float: none;
    margin-bottom: 15px;
  }
  .commit-section .commit-btn {
    float: none;
    margin-bottom: 10px;
  }
  .upload-boxdiv .upload-icontext {
    width: 100%;
    float: none;
  }
  .upload-filediv {
    width: 100%;
    float: none;
    text-align: left;
    margin-top: 15px;
  }
  .article-fildiv {
    width: 100%;
    float: none;
  }
  .article-fildiv input[type="text"],
  .arcategory-fildiv select,
  .creategroup-formdiv .form-group .form-control {
    height: 36px;
    font-size: 14px;
  }
  .gropu-detaildiv .group-contentdiv {
    float: none;
    width: 100%;
  }
  .gropu-detaildiv .group-imagediv {
    margin-bottom: 15px;
    float: none;
  }
  .gropu-detaildiv .group-contentdiv .defult-border-btn {
    min-width: inherit;
  }
  .grpdetail-tab-div ul > li {
    width: 50%;
    text-align: center;
  }
  .grpdetail-tab-div ul > li > a {
    font-size: 13px;
    padding: 14px 9px;
  }
  .gropu-detaildiv {
    margin-bottom: 40px;
  }
  .library-according-div {
    margin-top: 40px;
  }
  .article-fildiv label,
  .arcategory-fildiv label,
  .creategroup-formdiv .form-group label {
    font-size: 14px;
  }
  .allmember-pagediv .member-list img {
    height: 75px;
    width: 75px;
  }
  .allmember-pagediv .member-userinfo {
    width: calc(100% - 75px);
    width: -moz-calc(100% - 75px);
    width: -webkit-calc(100% - 75px);
    width: -o-calc(100% - 75px);
  }
  .allmember-pagediv .member-userinfo .member-name {
    font-size: 20px;
  }
  #profileModal .modal-body {
    padding: 20px;
  }
  #wpua-preview-existing,
  #wpua-thumbnail-existing {
    width: 40%;
    margin: 0 10px !important;
  }
  #wpua-preview-existing .description,
  #wpua-thumbnail-existing .description {
    font-size: 16px;
  }
  .auto_complate_drop {
    width: calc(100% - 215px);
  }
  .faq-search-result {
    width: 200px;
  }
  .knowledge_search {
    padding: 25px 20px;
  }
  .browfile-btn:before {
    top: 14px;
    left: 15px;
  }
  .browfile-btn {
    padding: 10px 15px 10px 35px;
  }
  #profileModal .submit {
    padding-top: 15px;
    margin-top: 15px;
  }
  .markdown-syntax-a {
    font-size: 14px;
  }
  .creategroup-section {
    padding: 40px 0;
  }
  .creategroup-formdiv .defult-bluebg-btn {
    margin-left: 0;
    min-width: inherit;
    margin-right: 10px;
  }
  .creategroup-formdiv .form-group {
    margin-bottom: 15px;
  }
  .creategroup-formdiv .form-group textarea.form-control {
    padding: 12px;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions {
    margin: 2px;
  }
  .members-title-sec-invite h3 {
    float: none;
  }
  .members-title-sec-invite form {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 600px) {
  .btnwtext .download-text,
  .btnwtext .share-text,
  .btnwtext .youtube-text,
  .btnwtext .cross-text,
  .btnwtext .flopy-text,
  .btnwtext .remove-text {
    font-size: 8px;
    line-height: 12px;
  }
  .allfeed-boxdiv .feed-btngrp .btnwtext {
    display: inline-flex;
    min-width: 70px;
    height: 26px;
    align-items: center;
  }
  .download-button .download-bg,
  .share-button .share-bg,
  .cross-button .cross-bg,
  .flopy-button .flopy-bg,
  .refresh-button .refresh-bg,
  .youtube-button .youtube-bg,
  .remove-button .remove-bg,
  .my-remove-button .remove-bg {
    margin: 6px auto;
  }
  /*.allresouces-boxdiv .allresouces-button .inline-actions.copy-link-btn button {
    font-size: 0;
    background-image: url(../images/copy.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 39px;
    width: 39px;
    background-size: 18px;
  }*/
  .download-button .download-bg {
    height: 11px;
    width: 13px;
  }
  .share-button .share-bg {
    height: 12px;
    width: 11px;
  }
  .open-video .youtube-bg {
    height: 12px;
    width: 14px;
  }
  .resources-fileter-section .questions-tags a {
    font-size: 10px;
    line-height: 100%;
    margin: 0 5px 5px 0;
  }
  .queans-tab-div .tab-content .queans-boxdiv .defult-bluebg-btn {
    font-size: 10px;
    padding: 6px 15px;
  }
  .feed-contenttile {
    width: calc(100% - 160px);
    float: left;
  }
  .queans-tab-div .tab-content .queans-boxdiv.allfeed-boxdiv .link-btn a {
    margin-bottom: 6px;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions .btnwtext {
    line-height: 32px;
    display: flex;
    align-items: center;
    height: 29px;
  }
  .resoure_img {
    width: 30px;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions button {
    line-height: 21px;
  }
  .filter_resource a.white-button {
    min-width: 100px;
  }
  .filter_resource a {
    min-width: 125px;
  }
  .page .allresouces-pagediv .allresouces-boxdiv h3 {
    font-size: 16px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 480px) {
  .download-button,
  .share-button,
  .cross-button,
  .flopy-button,
  .refresh-button,
  .youtube-button,
  .remove-button,
  .my-remove-button {
    height: 35px;
    width: 35px;
  }
  .download-button .download-bg,
  .share-button .share-bg,
  .cross-button .cross-bg,
  .flopy-button .flopy-bg,
  .refresh-button .refresh-bg,
  .youtube-button .youtube-bg,
  .remove-button .remove-bg,
  .my-remove-button .remove-bg {
    margin: 8px auto;
  }
  .header-section .logo-div img {
    padding: 0 15px;
  }
  .header-nav-div ul li a {
    padding: 10px 0;
  }
  .header-nav-div ul li {
    font-size: 10px;
  }
  .mobile-signed-settting-div {
    right: 15px;
  }
  .header-nav-div ul li.signed-li a,
  .header-nav-div ul li.setting-li a {
    padding: 37px 0 10px;
  }
  .logged-in .header-nav-div ul li.user-name:before {
    top: 10px;
  }
  .logged-in .header-nav-div ul li.user-name {
    padding: 37px 0 10px 0;
    font-size: 12px;
  }
  .header-nav-div ul li a span {
    margin: 0 auto 5px;
  }
  .header-nav-div ul li.signed-li a:before,
  .header-nav-div ul li.setting-li a:before {
    top: 10px;
  }
  .left-sidebar-section {
    padding: 30px 0;
  }
  .left-sidebar-section .video-content-div h3 {
    font-size: 18px;
    margin: 0 0 15px 0;
  }
  .left-sidebar-section .video-thumb-div ul li {
    width: 48%;
    margin-right: 4%;
  }
  .left-sidebar-section .video-thumb-div ul li:nth-child(even) {
    margin-right: 0px;
  }
  .left-sidebar-section .video-thumb-div ul li:last-child,
  .left-sidebar-section .video-thumb-div ul li:nth-child(3) {
    margin-top: 10px;
  }
  .library-div-box h3,
  .courses-div-box h3,
  .queans-div-box h3,
  .partner-page-div .eduction-content-div h3,
  .partner-page-div h3,
  .cankingdom-page-div .more-resources-div .headline-div h3,
  .cankingdom-page-div .headline-div h3,
  .single-lesson .dash_product_left .quize-page-part h1,
  .single-que-part-replypage h1,
  .que-ans-commentbox-dd h3,
  .page-template-e-learning-faq-question .section-title,
  .section-title {
    font-size: 24px;
  }
  .courses-tab-div .tab-content .course-boxdiv h3,
  .queans-tab-div .tab-content .queans-boxdiv h4,
  .dash_product_left .tab-content .events-list h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .courses-tab-div .tab-content .course-boxdiv .bigend-div a {
    line-height: 20px;
  }
  .courses-tab-div .tab-content .course-boxdiv .bigend-div {
    float: none;
  }
  .courses-tab-div .tab-content .course-boxdiv .link-btn {
    float: none;
    margin-top: 10px;
  }
  .courses-tab-div .tab-content .course-boxdiv .link-btn a.start-btn,
  .courses-tab-div .tab-content .course-boxdiv .link-btn .start-btn,
  .questions-page-part .breadcrumbs .all-compair_btn a,
  .que-ans-commentbox-dd input[type="submit"],
  .grey3.blue-color {
    font-size: 14px;
    padding: 8px 15px;
  }
  .library-div-box a.more-resources-a {
    font-size: 15px;
  }
  .library-div-box .library-box h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .library-div-box .library-box,
  .queans-tab-div .tab-content .queans-boxdiv,
  .courses-tab-div .tab-content .course-boxdiv,
  .single-lesson .quize-list-box-wrap,
  .single-lesson .quize-score-part,
  .dash_product_left .tab-content .events-list,
  .dash_product_left .tab-content .questions-answers-box .dash_prod_desc.empty,
  .no-result-divbox {
    padding: 15px;
  }
  .left-sidebar-section .video-image-div .play-btn {
    height: 60px;
    width: 60px;
  }
  .left-sidebar-section .video-image-div .play-btn img {
    width: 20px;
    margin: 17px auto 16px 24px;
  }
  .left-sidebar-section .video-thumb-div ul li .play-btn {
    height: 40px;
    width: 40px;
  }
  .left-sidebar-section .video-thumb-div ul li .play-btn img {
    width: 13px;
    margin: 11px auto 11px 16px;
  }
  .courses-div-box,
  .partner-page-div .eduction-content-div,
  .library-div-box,
  .library-div-box {
    margin-top: 40px;
  }
  .queans-div-box h3,
  .section-title {
    line-height: 32px;
    float: none;
  }
  .queans-div-box a.ask-btn {
    margin-bottom: 20px;
    float: none;
    display: inline-block;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div {
    float: none;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div a,
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div span {
    line-height: 24px;
    font-size: 14px;
    /*width: 32%;*/
    width: inherit;
  }
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div a span,
  .queans-tab-div .tab-content .queans-boxdiv .bigend-div span span {
    display: none;
  }
  .queans-tab-div .tab-content .queans-boxdiv .link-btn {
    float: none;
    margin-top: 8px;
  }
  .queans-tab-div ul li {
    margin-right: 22px;
    margin-bottom: 10px;
  }
  .queans-tab-div ul li:last-child {
    margin-right: 0;
  }
  .footer-top-section .info-ul li {
    display: block;
    margin: 0px auto 15px !important;
    /*max-width: 200px;*/
    font-size: 16px;
  }
  .footer-top-section .info-ul li img {
    margin-right: 8px;
  }
  .footer-top-section .info-ul li:last-child {
    margin-bottom: 0px !important;
  }
  .footer-top-section .foot-logo-div img {
    height: 62px;
  }
  .partner-page-div .eduction-content-div h3 {
    margin: 0 0 15px 0;
  }
  .partner-page-div .kvser-boxdiv {
    padding: 20px;
  }
  .partner-page-div .kvser-boxdiv h4 {
    font-size: 18px;
    margin: 0 0 10px 0;
  }
  .cankingdom-page-div .download-speci-div a {
    margin-top: 15px;
  }
  .defult-btn,
  .resources-fileter-section ul.tags-ul li a,
  .left-sidebar-section .video-content-div a,
  .right-sidebar-section ul.tags-ul li a,
  .resources-right-content .library-div-box .link-btn a,
  .resources-fileter-section .questions-tags a,
  .page-template-e-lerning-search .resources-right-content .course-boxdiv .link-btn .defult-btn {
    padding: 7px 13px;
  }
  .left-sidebar-section .video-content-div a {
    min-height: auto;
  }
  .queans-div-box h3,
  .library-div-box h3,
  .courses-div-box h3,
  .partner-page-div .eduction-content-div h3 {
    margin: 0 0 15px 0;
  }
  .resources-right-content .library-div-box h3,
  .resources-right-content .courses-div-box h3 {
    margin: 0 0 20px 0;
  }
  .faq-search-result {
    width: 100%;
    margin-top: 10px;
  }
  .auto_complate_drop {
    width: 100%;
  }
  .right-sidebar-section {
    padding: 0px 0px 40px 0px;
    clear: both;
  }
  .single-lesson .quize-list-box-wrap h5 {
    font-size: 16px;
    line-height: 22px;
  }
  .single-lesson .control {
    font-size: 15px;
    margin-top: 12px;
    width: 100%;
    float: none;
  }
  .innerpage-dashboard-section .course-pro-div .course-boxdiv,
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv {
    padding: 15px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv img {
    margin-right: 10px;
    height: 40px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .icon-box i {
    height: 40px;
    width: 40px;
    font-size: 20px;
    line-height: 40px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv .started-btn {
    font-size: 15px;
    padding: 9px 40px 8px 11px;
  }
  .right-sidebar-section .help-boxdiv h3,
  .right-sidebar-section .mynote-boxdiv h3,
  .right-sidebar-section .right-related-resources-div h3 {
    font-size: 22px;
    margin: 0 0 15px 0;
  }
  .right-sidebar-section .mynote-boxdiv .note-text-boxdiv input[type="submit"] {
    padding: 8px 13px;
    font-size: 14px;
    min-width: 85px;
    margin-right: 0px;
    margin-left: 3px;
  }
  .right-sidebar-section .mynote-boxdiv .note-text-boxdiv .btn-div {
    float: none;
  }
  .page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box img {
    margin-bottom: 0;
  }
  .page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box .info-div {
    text-align: left;
    padding-left: 15px;
  }
  .innerpage-dashboard-section .protocol-lesson-divbox .lesson-boxdiv h4 {
    font-size: 16px;
  }
  /*
  .right-sidebar-section .help-boxdiv ul li {
    display: block;
  }
  .right-sidebar-section .help-boxdiv ul li .img-box {
    width: 100%;
    float: none;
  }
  .right-sidebar-section .help-boxdiv ul li .info-div {
    text-align: center;
    width: 100%;
    float: none;
    padding-left: 0px;
  }*/
  .right-sidebar-section .help-boxdiv ul li .info-div h4 {
    font-size: 18px;
  }
  .right-sidebar-section .help-boxdiv {
    padding: 22px 12px;
  }
  .right-sidebar-section .help-boxdiv ul li .img-box img {
    height: 75px;
    width: 75px;
  }
  .right-sidebar-section .help-boxdiv ul li .info-div p {
    font-size: 10px;
  }
  .right-sidebar-section .help-boxdiv ul li .info-div {
    padding-left: 15px;
  }
  .single-forum-activity .right-sidebar-section .help-boxdiv ul li .info-div {
    text-align: left;
    padding-left: 20px;
  }
  .login-register-form-section .form-control {
    height: 40px;
    font-size: 14px;
  }
  .login-register-form-section .loginbox-div .form-group i {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
  }
  .login-register-form-section .loginbox-div .form-group .icon-fild,
  .login-register-form-section .registerbox-div .form-group .icon-fild,
  .login-register-form-section .loginbox-div .form-group .field-icon {
    height: 40px;
    width: 40px;
    line-height: 36px;
  }
  .login-register-form-section .loginbox-div .form-group .form-control {
    padding-left: 40px;
  }
  .login-register-form-section h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  .loginbox-div h3 {
    font-size: 18px;
  }
  .login-register-form-section .form-group,
  .login-register-form-section .social-networks .apsl-icon-block.icon-facebook {
    margin-bottom: 15px;
  }
  .login-register-form-section input[type="submit"] {
    padding: 8px 15px;
    font-size: 14px;
    margin-top: 15px;
  }
  .login-register-form-section .facebook-btn,
  .login-register-form-section .g-plus-btn,
  .login-register-form-section .social-networks .apsl-icon-block.icon-facebook,
  .login-register-form-section .social-networks .apsl-icon-block.icon-google {
    padding: 8px 10px;
    font-size: 13px;
  }
  .login-register-form-section .facebook-btn img,
  .login-register-form-section .g-plus-btn img {
    height: 18px;
  }
  .login-register-form-section .social-networks .fa.fa-facebook,
  .login-register-form-section .social-networks .fa.fa-google {
    font-size: 16px;
  }
  .tiltle-banner-page-dd {
    padding: 40px 0;
  }
  .tiltle-banner-page-dd h1 {
    font-size: 28px;
    line-height: 34px;
  }
  .tiltle-banner-page-dd p,
  .tiltle-banner-page-dd h4 {
    font-size: 16px;
  }
  .knowledge_search {
    padding: 15px;
    margin: 0 0 30px 0;
  }
  .que-ans-btn-div {
    float: none;
    display: block;
  }
  .my-courses-tab ul.nav-tabs {
    margin-bottom: 15px;
  }
  .single-lesson-content-div h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .any-que-form-divbox {
    padding: 20px;
  }
  .no-result-divbox h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .no-result-divbox h4 img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .ack-msgs .alert-success {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 15px 10px 50px;
  }
  .ack-msgs .alert-success strong {
    font-size: 16px;
  }
  .right-sidebar-section .tab_company p {
    width: 91%;
  }
  .searchresult-nav-div ul li {
    margin-bottom: 10px;
    margin-right: 15px;
  }
  .searchresult-nav-div h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
  }
  .single-lesson.sensei div.sensei-message.tick .next-lesson {
    width: 100%;
    text-align: center;
    padding: 5px 15px 4px;
  }
  #commentform input[type="submit"] {
    padding: 11px 15px !important;
    font-size: 14px !important;
  }
  .login-register-form-section .loginbox-div,
  .login-register-form-section .registerbox-div {
    padding: 25px;
  }
  .login-register-form-section {
    padding-bottom: 0px;
  }
  .defult-border-btn,
  .commnet_divquiz .send_message,
  .woocommerce .contact_teacher_btn_div .send-message-button {
    padding: 7px 15px;
    font-size: 14px;
    min-width: 80px;
  }
  .defult-bluebg-btn {
    padding: 7px 15px;
    font-size: 14px;
    min-width: 80px;
  }
  #profileModal .button {
    padding: 7px 15px;
    font-size: 14px;
  }
  .dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle {
    line-height: 19px;
    min-height: 35px;
    padding: 6px 10px;
    font-size: 14px;
  }
  .dashboardtab-section .dropdown-toggle {
    min-width: 162px;
  }
  .dashboardtab-section .tab-inner .navbar-nav > li > a.dropdown-toggle img,
  #tab-askcommunity .usershare-right .navbar-nav > li > a.dropdown-toggle img {
    margin-right: 2px;
  }
  .get-startdiv h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .get-startdiv {
    padding: 20px;
  }
  .commit-section .commit-btn {
    min-width: 150px;
  }
  .dashboardtab-section .tab-content,
  .mygroup-section .group-main,
  .commit-section,
  .userprofile-infodiv,
  .grpdetail-uploadiv .tab-content,
  .upload-boxdiv {
    padding: 15px;
  }
  .userprofile-infodiv .btn-group a {
    /*height: 55px; width: 55px;*/
    margin-right: 10px;
    padding: 5px 10px;
  }
  .trending-group-div .tgroup-text {
    width: calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: -webkit-calc(100% - 42px);
    width: -o-calc(100% - 42px);
    margin-bottom: 15px;
  }
  .trending-group-div .tgroup-text h4 {
    font-size: 18px;
  }
  .defult-border-btn.discover-btn {
    min-width: 200px;
  }
  .gropu-detaildiv .group-contentdiv p {
    font-size: 14px;
  }
  .gropu-detaildiv .group-contentdiv h3 {
    font-size: 20px;
    line-height: 26px;
  }
  .most-membersidebar .member-name {
    font-size: 16px;
    line-height: 23px;
    padding: 0 10px;
  }
  .most-membersidebar .member-post {
    font-size: 14px;
  }
  .library-innertile {
    font-size: 18px;
  }
  .allresouces-pagediv .allresouces-boxdiv h3,
  .allsearch-pagediv .search-listdiv .entry-title {
    font-size: 18px;
    line-height: 24px;
  }
  .questions-page-part .single-queboxdiv {
    padding: 20px;
  }
  .login-title h2 {
    font-size: 30px;
  }
  .commit-section .comtitle-div h4 {
    font-size: 16px;
  }
  .popup_email_share {
    padding: 10px;
    right: auto;
    top: 55px;
    left: -35px;
    width: 260px;
  }
  .popup_email_share input[type="email"] {
    width: 85%;
  }
  .popup_email_share:after {
    right: auto;
    left: 45px;
  }
  .single-lesson .dash_product_left .quize-page-part h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .events-list .qulimar span {
    font-size: 14px;
    padding: 0 8px;
    line-height: 24px;
  }
  .singlogbox-buttondiv {
    padding: 25px;
  }
  .singlogbox-buttondiv h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .edit-profile-formdiv {
    padding: 20px;
  }
  .edituser-profile-section {
    padding: 40px 0;
  }
  .edituser-profile-section .section-title {
    font-size: 20px;
    line-height: 24px;
  }
  .edit-profile-formdiv .form-group .form-control {
    padding: 0 12px;
  }
  .most-membersidebar h3,
  .memberupload-according h3 {
    line-height: 28px;
    margin-bottom: 20px;
  }
  .title-defult {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .notification-wrapper .notification-boxdiv {
    padding: 15px;
  }
  .notification-boxdiv h4 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .notification-boxdiv p {
    display: block;
  }
  .notification-boxdiv .notifi-posttag {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    margin-bottom: 8px;
  }
  .creategroup-formdiv {
    padding: 20px;
  }
  .admin-activity-div .accordion-boxdiv,
  .adminlist-boxdiv ul li,
  .adminmember-seeall,
  .adminlist-boxdiv .new-memmber {
    padding: 15px;
  }
  .adminlist-boxdiv .defult-bluebg-btn,
  .adminlist-boxdiv .defult-border-btn {
    font-size: 13px;
    padding: 7px;
    min-width: 110px;
  }
  .admin-queans-divbox h3,
  .admin-newmember-section .admin-title,
  .admin-group-members h3 {
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  .admin-activity-div .library-tab {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .admin-activity-div .resources-group-img {
    margin-top: 10px;
  }
  .trending-group-div ul li .defult-bluebg-btn {
    padding: 5px 8px;
  }
  .membersearch-boxdiv .form-control {
    padding-left: 40px;
  }
  .member_search_sec .member_search_fildiv:before {
    left: 15px;
  }
  .commit-title-section {
    font-size: 22px;
    margin-top: 60px;
    padding: 20px;
    line-height: 30px;
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .btnwtext {
    line-height: 29px;
  }
  .resouces-titlediv .title-defult {
    float: none;
    line-height: 30px;
    margin-bottom: 14px;
    width: 100% !important;
  }
  .resouces-titlediv .select-grp-name {
    float: none;
    width: 100%;
    padding: 6px 10px;
    font-size: 14px;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions .btnwtext {
    line-height: 28px;
  }
  .library-accordion .library-tab:after {
    background-size: cover;
    width: 17px;
    height: 10px;
  }
  .questions-page-part .single-queboxdiv .compair_btn.all-compair_btn .inline-actions .popup_email_share {
    right: 0;
    left: -110px;
  }
  .questions-page-part .single-queboxdiv .compair_btn.all-compair_btn .inline-actions .popup_email_share:after {
    right: 0px;
    left: 130px;
  }
  .adminmember-seeall.related_question .queans-boxdiv .feed-tilediv h4 {
    font-size: 16px;
  }
  .adminmember-seeall.related_question .queans-boxdiv .bigend-div span {
    font-size: 14px;
  }
  .allresouces-boxdiv .allresouces-button .inline-actions .delete-system-div {
    padding-right: 5px;
  }
  /*
  .filter_resource {
    width: calc(100% - 8px);
  }
  .allresouces-boxdiv .allresouces-button .inline-actions.copy-link-btn button {
    height: 35px;
    width: 36px;
  }*/
  .feed-contenttile {
    width: calc(100% - 80px);
  }
  .allfeed-boxdiv .feed-btngrp {
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 5px;
  }
}

@media only screen and (max-width: 370px) {
  .login-register-form-section .loginbox-div .checkbox {
    /*width: 100%;*/
    float: none;
    display: inline-block;
  }
  .login-register-form-section .loginbox-div .forgot-div {
    width: 100%;
    float: none;
    text-align: left;
    margin-top: 6px;
  }
  .library-accordion .library-content .inline-actions {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .library-accordion .library-content.active {
    height: 127px;
  }
  .library-accordion .public-resources-box .library-content.active {
    height: 98px;
  }
  .woocommerce div.product .product_title {
    font-size: 22px;
    line-height: 22px;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    padding: 15px;
  }
  .woocommerce #review_form #respond .form-submit input {
    margin-top: 10px !important;
  }
  .woocommerce #review_form #respond textarea {
    height: 70px;
  }
  .woocommerce span.onsale {
    min-height: 30px;
    min-width: 50px;
    line-height: 15px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 320px) {
  .library-div-box h3,
  .courses-div-box h3,
  .queans-div-box h3,
  .partner-page-div .eduction-content-div h3,
  .partner-page-div h3,
  .cankingdom-page-div .more-resources-div .headline-div h3,
  .cankingdom-page-div .headline-div h3,
  .single-lesson .dash_product_left .quize-page-part h1,
  .single-que-part-replypage h1,
  .que-ans-commentbox-dd h3,
  .page-template-e-learning-faq-question .section-title,
  .section-title,
  .right-sidebar-section h3 {
    font-size: 22px;
  }
  .queans-tab-div ul li,
  .courses-tab-div ul li {
    font-size: 13px;
    margin-right: 10px;
  }
  .title-defult {
    font-size: 22px;
    line-height: 28px;
  }
}

.woocommerce div.product div.summary .product_meta .posted_in {
  display: none;
}

.right-side-block .elementor-widget {
  margin-bottom: 0 !important;
}

.elementor-column.elementor-col-50.right-side-block {
  width: 100% !important;
  margin-bottom: 30px;
}

.main-block-div .elementor-container {
  flex-direction: column;
}

.accordion-box .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding: 0;
}

.accordion-box .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  padding: 10px 0 0 0;
}

.accordion-box .elementor-accordion .elementor-accordion-item {
  padding-bottom: 30px;
}

.accordion-box .elementor-accordion .elementor-accordion-item:last-child {
  padding-bottom: 0;
}

.accordion-box .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a.elementor-accordion-title {
  font-weight: 600;
}

.page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li {
  display: unset;
}

.page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}

.page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li .img-box .info-div h4 {
  color: #252525;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}

.page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text ul li p a {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: #1f2937;
}

.page-template-dashboard-not-logged-in .commit-section {
  padding: 14px 25px 30px;
}

.page-template-dashboard-not-logged-in .commit-section .title-defult {
  margin: 0 0 17px;
}

.page-template-dashboard-not-logged-in .commit-section .commit-btn {
  top: 60px;
}

.page-template-dashboard-not-logged-in .help-boxdiv.dashboard-text {
  border: 1px solid #99999980;
  box-shadow: none;
}

@media only screen and (max-width: 767px) {
  .page-template-dashboard-not-logged-in .commit-section .commit-btn {
    top: 0;
  }
}

#popup_image .image-popup-wrapper {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 15px;
  z-index: 9;
}

#popup_image.active .image-popup-wrapper,
#popup_image.active .image-popup {
  display: flex;
  align-items: center;
  justify-content: center;
}

#popup_image.active .image-popup {
  position: relative;
}

#popup_image.active .image-popup-wrapper img {
  max-width: 1190px;
  z-index: 9;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

#popup_image .image-popup-wrapper:before {
  content: "";
  position: fixed;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  opacity: 0.4;
}

body:has(#popup_image.active) .elementor-section {
  position: unset;
}

#popup_image .image-popup-close {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ffffff;
  font-size: 35px;
  cursor: pointer;
}

body:has(#popup_image.active) {
  overflow: hidden;
}

/*-*/

/*-17-02-2025-Image Popup*/

#question-popup .question-form-wrapper {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}
#question-popup .question-form-wrapper .user-card {
  display: flex;
  align-items: start;
  gap: 15px;
}
#question-popup h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
  text-transform: uppercase;
  color: #222222;
  margin-bottom: 10px;
}
#question-popup .question-form-wrapper .user-card .image-wrapper {
  max-width: 55px;
  aspect-ratio: 1/1;
  display: block;
}
#question-popup .question-form-wrapper .user-card a + br:has(+ a) {
  display: none;
}
#question-popup .question-form-wrapper .user-card p:has(a + br + a) {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-top: 5px;
}
#question-popup .question-form-wrapper .user-card p a {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #398bb7;
  position: relative;
}
#question-popup .question-form-wrapper .user-card a.mail:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="11" height="9" viewBox="0 0 11 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.05578 2.77416C1.19493 2.87641 1.61437 3.18009 2.31413 3.68504C3.01392 4.19 3.55 4.5788 3.9224 4.85147C3.96332 4.88136 4.05024 4.94633 4.18322 5.04647C4.31622 5.14669 4.42673 5.22767 4.51466 5.28944C4.60266 5.35118 4.70904 5.42045 4.83392 5.49714C4.95875 5.57375 5.07642 5.63138 5.1869 5.66953C5.29742 5.70799 5.39971 5.72704 5.49382 5.72704H5.49999H5.50618C5.60029 5.72704 5.70263 5.70797 5.81314 5.66953C5.92358 5.63138 6.04136 5.57368 6.16608 5.49714C6.29087 5.42036 6.39725 5.35116 6.48525 5.28944C6.57325 5.22767 6.68367 5.14669 6.81671 5.04647C6.94967 4.94624 7.0367 4.88136 7.07762 4.85147C7.45404 4.5788 8.41172 3.88629 9.95035 2.77402C10.2491 2.55679 10.4986 2.29466 10.6991 1.98782C10.8998 1.68112 11 1.35937 11 1.02276C11 0.741468 10.9027 0.500678 10.7083 0.300411C10.5139 0.1001 10.2837 -6.83248e-09 10.0178 -6.83248e-09H0.9821C0.667017 -6.83248e-09 0.42454 0.110779 0.254711 0.332337C0.0849036 0.553941 0 0.830933 0 1.16329C0 1.43176 0.112574 1.72267 0.337615 2.03587C0.562634 2.34909 0.802102 2.59521 1.05578 2.77416Z" fill="%23398BB7"/><path d="M10.3861 3.45843C9.04395 4.40438 8.02485 5.13953 7.32926 5.66374C7.096 5.84265 6.90678 5.98231 6.76146 6.08239C6.61614 6.18253 6.42288 6.2848 6.18139 6.38916C5.93999 6.49367 5.71501 6.54576 5.50627 6.54576H5.50001H5.49384C5.28514 6.54576 5.06003 6.49367 4.81863 6.38916C4.57723 6.2848 4.38384 6.18253 4.23856 6.08239C4.09333 5.98231 3.90404 5.84265 3.67081 5.66374C3.11832 5.24189 2.10141 4.50669 0.62004 3.45843C0.386721 3.29661 0.180063 3.11112 0 2.90234V7.97752C0 8.25895 0.0961267 8.4996 0.288488 8.69989C0.480805 8.90025 0.71206 9.00039 0.982165 9.00039H10.0179C10.2879 9.00039 10.5192 8.90025 10.7115 8.69989C10.9039 8.49953 11 8.25897 11 7.97752V2.90234C10.824 3.1068 10.6194 3.29229 10.3861 3.45843Z" fill="%23398BB7"/></svg>');
  display: inline-block;
  width: 11px;
  height: 9px;
  margin-right: 5px;
}
#question-popup .question-form-wrapper .user-card a.phone:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.77582 7.90952L8.23147 6.3615C7.92387 6.05444 7.41447 6.06377 7.09615 6.38293L6.3181 7.16256C6.26895 7.13541 6.21807 7.10705 6.16457 7.07696C5.67324 6.8041 5.00078 6.43012 4.29315 5.72037C3.58342 5.00912 3.20994 4.33409 2.93686 3.84133C2.90805 3.78912 2.88044 3.73879 2.85318 3.69099L3.37536 3.1684L3.63208 2.91078C3.95089 2.59116 3.95968 2.08075 3.6528 1.7728L2.10845 0.224608C1.80157 -0.0829161 1.29194 -0.0735867 0.973129 0.246031L0.53788 0.684771L0.549774 0.696606C0.403829 0.883251 0.281873 1.09852 0.191117 1.33066C0.107458 1.55163 0.0553714 1.76249 0.0315548 1.97378C-0.172366 3.66816 0.600165 5.21669 2.69672 7.31802C5.59478 10.2225 7.93025 10.003 8.031 9.99233C8.25043 9.96604 8.46073 9.91349 8.67445 9.83031C8.90406 9.74041 9.11869 9.61835 9.3048 9.47239L9.31431 9.48086L9.75525 9.04811C10.0734 8.72855 10.0826 8.21796 9.77582 7.90952Z" fill="%23398BB7"/></svg>');
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 5px;
}
#question-popup label {
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  color: #333333;
  vertical-align: top;
}
#question-popup .col-full,
#question-popup .col-full * {
  width: 100%;
  margin: 0;
}
#question-popup > div:not(:last-child) {
  margin-bottom: 15px;
}
#question-popup select {
  appearance: none;
}
#question-popup .wpcf7-form-control-wrap:has(select) {
  display: block;
}
#question-popup .wpcf7-form-control-wrap:has(select):after {
  content: "";
  display: block;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #213980;
  height: 5px;
  width: 10px;
  position: absolute;
  top: 17px;
  bottom: auto;
  left: auto;
  right: 15px;
  margin: auto;
}
#question-popup textarea,
#question-popup input,
.wpcf7-form #question-popup input[type="email"],
#question-popup select {
  background: #f4f4f4;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #737373;
  padding: 10px 15px;
  border: none;
  width: 100%;
  outline: none;
}
#question-popup input[type="submit"] {
  background: #213980;
  border-radius: 2px;
  color: #ffffff;
  border: none;
  outline: none;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  padding: 10px;
  width: 100%;
  text-transform: capitalize;
}
#question-popup .col-full {
  margin-bottom: 15px;
}
.question-popup-wrapper {
  position: relative;
}
.question-popup-wrapper .question-open::before {
  content: "";
  display: block;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #213980;
  height: 15px;
  width: 30px;
  position: absolute;
  top: 0;
  right: 40px;
  cursor: pointer;
}
.question-popup-wrapper #question-popup {
  background-color: #ffffff;
  padding: 37px;
  max-width: 440px;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);
  position: fixed;
  top: auto;
  bottom: 125px;
  left: auto;
  right: 30px;
  z-index: 99;
}
.question-popup-wrapper .question-open.active {
  display: none;
}
#question-popup .wpcf7-not-valid-tip:not(:last-child) {
  display: none;
}
#question-popup .wpcf7 form .wpcf7-response-output {
  text-align: center;
}
/*select*/
.question-form-wrapper .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.question-form-wrapper .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  height: 40px;
}
.question-form-wrapper .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f4f4f4;
  padding: 8px 15px;
  transition: all 0.2s ease-in;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #737373;
}
.question-form-wrapper .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-color: transparent;
  position: absolute;
  top: 16px;
  right: 10px;
}
.question-form-wrapper .select-styled:hover {
  background-color: #eee;
}
.question-form-wrapper .select-styled .active {
  background-color: #ccc;
}

.question-form-wrapper .select-styled .active :after {
  top: 9px;
  border-color: transparent;
}
.question-form-wrapper .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
  max-height: 305px;
  overflow-x: auto;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-in;
}
.question-form-wrapper .select-options::-webkit-scrollbar {
  width: 4px;
}
.question-form-wrapper .select-options::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.question-form-wrapper .select-options li {
  margin: 0;
  padding: 9px 0;
  text-indent: 15px;
  transition: all 0.15s ease-in;
  font-weight: 300;
  font-size: 14px;
  line-height: 25px;
  color: #3d3d3d;
}
.question-form-wrapper .select-options li:hover,
.question-form-wrapper .select-options li.is-selected {
  font-weight: 600;
  background: #398bb71a;
}
.question-form-wrapper .select-options li[rel="hide"] {
  display: none;
}
#question-popup .question-form-wrapper .wpcf7-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 24px !important;
}
/*-*/

/*-20-02-25-*/

.question-popup-wrapper .question-popup-button-wrapper.active .question-popup-button {
  height: 60px;
  width: 60px;
}
.question-popup-wrapper .question-popup-button-wrapper.active .question-popup-button:after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 22L1 1" stroke="white" stroke-width="2"/><path d="M0.999998 22L22 1" stroke="white" stroke-width="2"/></svg>');
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.question-popup-wrapper .question-popup-button-wrapper {
  position: fixed;
  top: auto;
  bottom: 15px;
  left: auto;
  right: 30px;
  cursor: pointer;
  z-index: 9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.question-popup-wrapper .question-popup-button {
  height: 80px;
  width: 80px;
  background-color: #213980;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.15s ease-in;
  position: relative;
  margin-bottom: 5px;
}
.question-popup-wrapper .question-popup-button-wrapper .question-popup-button-text {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #213980;
}
.question-popup-wrapper .question-popup-button-wrapper.active .question-popup-button-text {
  display: none;
}
.question-popup-wrapper .question-popup-button:before {
  content: "";
  background: url("../images/question-popup-button.svg") no-repeat;
  background-position: center;
  background-size: cover;
  height: 53px;
  width: 53px;
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0px;
  right: 0;
  margin: auto;
}
.question-popup-wrapper .question-popup-button-wrapper.active .question-popup-button:before,
.question-popup-wrapper .question-popup-button-wrapper.active .question-popup-button img {
  display: none;
}
.question-popup-wrapper .question-popup-button img {
  height: 35px;
  width: 35px;
  position: relative;
  z-index: 1;
  border: 0.5px solid #bfc4d5;
  box-shadow: 0px 0px 34.2308px rgba(0, 0, 0, 0.05);
  border-radius: 100%;
  background-color: #bfc4d5;
  margin-left: -1px;
  margin-top: 1px;
}

/*-*/

@media only screen and (max-width: 1199px) {
  #question-popup .col-full {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 991px) {
  #question-popup .question-form-wrapper .col-third * {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .question-popup-wrapper #question-popup {
    width: 100%;
    top: 15px;
    bottom: 125px;
    overflow-y: auto;
    max-height: 615px;
    margin-top: auto;
    margin-bottom: 0;
  }
  .question-popup-wrapper #question-popup:has(form.invalid) {
    max-height: 700px;
  }
}

@media only screen and (max-width: 575px) {
  .question-popup-wrapper #question-popup {
    padding: 15px;
  }
}

@media only screen and (max-width: 470px) {
  .question-popup-wrapper #question-popup {
    width: calc(100% - 30px);
    left: 15px;
    right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .page-id-1016091 .entry-content .elementor-widget-shortcode .container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* resourse form css start  */
.resourse-form {
  padding: 30px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.resourse-form .form-field {
  margin-bottom: 30px;
}
.resourse-form .form-control {
  background-color: transparent;
  border: 1px solid #999999;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  box-shadow: none;
  padding: 8px 15px;
  height: auto;
}
.resourse-form select.form-control {
  padding-left: 10px;
}
.resourse-form textarea.form-control {
  resize: none;
  height: 100px;
}
.resourse-form .form-control::-webkit-input-placeholder {
  color: #737373;
  opacity: 1;
}
.resourse-form .form-control::-moz-placeholder {
  color: #737373;
  opacity: 1;
}
.resourse-form .form-control:-ms-input-placeholder {
  color: #737373;
  opacity: 1;
}
.resourse-form .form-control::-ms-input-placeholder {
  color: #737373;
  opacity: 1;
}
.resourse-form .form-control::placeholder {
  color: #737373;
  opacity: 1;
}
@media only screen and (max-width: 1199px) {
  .resourse-form {
    padding: 25px;
  }
  .resourse-form .form-field {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .resourse-form {
    padding: 15px;
  }
  .resourse-form .form-field {
    margin-bottom: 15px;
  }
}
/* resourse form css end  */

/* new home page design css  */
.gallery-sec .elementor-background-overlay {
  width: 40%;
}
.solution-sec .col-left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100vw;
  left: auto;
  background-color: #3076bc;
  opacity: 0.5;
}
.solution-sec .col-left .elementor-background-overlay {
  clip-path: polygon(84% 0, 100% 50%, 84% 100%, 0 100%, 0 0);
}
body .solution-sec > .elementor-background-overlay {
  width: 24%;
  right: 0;
  left: auto;
}
.level-box,
.level-box .elementor-container {
  height: 100%;
}
body .download-sec .elementor-background-overlay {
  width: 36%;
  right: 0;
  left: auto;
}
@media only screen and (min-width: 992px) {
  .level-3-col .elementor-widget-wrap {
    padding-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body .hero-banner-sec .elementor-background-overlay {
    right: -32px;
  }
}

/*tooltip - 17-03-25-*/

.allresouces-boxdiv .allresouces-button .inline-actions .copy-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  bottom: 0;
  margin: 0 auto;
  padding: 10px 0px;
  text-align: center;
  color: #014fd1;
  cursor: pointer;
  font-size: 10px;
  height: 100%;
  width: 70px;
  text-transform: capitalize;
}
@media only screen and (max-width: 500px) {
  .allresouces-boxdiv .allresouces-button .inline-actions .copy-text {
    top: 85%;
    left: -15px;
  }
}

body.single-product .woocommerce-notices-wrapper.fixed {
  position: fixed;
  top: 0;
  z-index: 5;
  width: auto;
  left: auto;
  animation: 0;
  max-width: 1218px;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  body.single-product .woocommerce-notices-wrapper.fixed {
    max-width: 930px;
  }
}
@media only screen and (max-width: 991px) {
  body.single-product .woocommerce-notices-wrapper.fixed {
    max-width: 690px;
  }
}
@media screen and (max-width: 767px) {
  body.single-product .woocommerce-notices-wrapper.fixed {
    max-width: calc(100% - 30px);
  }
}
 form.submitting .wpcf7-submit {
cursor: not-allowed;
pointer-events: none;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe {
  background: url(../images/card-icon.svg);
  background-repeat: no-repeat;
  background-position: top 15px left 20px;
}
.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_stripe"] img.stripe-cards-icon.stripe-icon {
  display: none;
}
@media only screen and (max-width: 767px) {
  .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_stripe {
    background-position: top 18px left 15px;
    background-size: 35px;
  }
}
