a {
  color: #bac3ff;
}
a:hover {
  color: #283593;
  text-decoration: none;
}
a:focus {
  outline: none;
  color: #2f40b9;
  text-decoration: none;
}
#wrapper {
  width: 100%;
  background-color: #3846ae;
}
#page-wrapper {
  padding: 0 15px;
  background-color: #eaebf3;
}

/*
.navbar{
	min-height:70px;
}
*/
.link-color {
  color: #3745ae;
}
.link-black {
  color: #4e4e4e;
}

.navbar-brand {
  padding: 14px;
  margin-left: 4px;
}
.breadcrumb {
  margin-top: 10px;
  border-bottom: 3px solid #d9d9d9;
  border-radius: 0;
}

.text-big {
  font-size: 16px;
  font-weight: 600;
  padding: 10px;
}
.card-text {
  font-size: 14px;
  line-height: 25px;
  margin-top: 5px;
  padding-right: 18px;
}
.radio {
  font-size: 16px;
  padding-bottom: 5px;
  padding-left: 5px;
}
.gap {
  margin-bottom: 2px;
}
.tab-pane {
  padding-top: 10px;
}
.loadmore {
  margin-bottom: 20px;
  margin-top: 20px;
}

.card-player {
  padding: 1.25rem;
  margin-bottom: 20px;
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.modal-title {
  margin-bottom: 12px;
}
.breadcrumb {
  padding: 8px 25px;
}
.login {
  padding: 30px 50px;
  background-color: #fff;
  margin-top: 30px !important;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
}
.chat-body > .btn-group {
  padding-top: 5px;
  padding-bottom: 5px;
}
.text-info {
  color: #777;
}
.thumbnail {
  border-radius: 0;
}
.nxt-chp {
  background: none;
  box-shadow: none;
}
.btn-primary {
  background-color: #3745ae;
  border-color: #3e4fd0;
}
.btn-primary:hover {
  background-color: #222b69;
}
.btn-yellow {
  background-color: #dbbc3c;
  color: #333;
}
.btn-yellow:hover {
  background-color: #cba81b;
}
.btn-simple {
  background-color: transparent;
  color: #a5a5a5;
  padding: 5px;
  margin: 0;
  font-size: 14px;
  z-index: 9;
}
.btn-fb {
  color: #3b5998;
  border: 1px solid #ccc;
}
.btn-google {
  color: #d34836;
  border: 1px solid #ccc;
}
.btn-norad {
  border-radius: 0 !important;
}

.btn-primary.focus,
.btn-primary:focus {
  background-color: #212b69;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: #1a2254;
}

.sub-scroll {
  overflow: scroll;
  height: 430px;
}
.col-centered {
  float: none;
  margin: 0 auto;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.btn-rad {
  border-radius: 0;
}
.page-header {
  border-bottom: 1px solid #d9d9d9;
  margin: 25px 0 20px;
  padding-bottom: 25px;
}
.panel-body {
  padding: 0;
}
.audio-pad {
  padding: 10px !important;
}
.play-icon {
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
}
.play-icon i {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -25px;
  margin-top: -20px;
  color: #fff;
}
.nxt-chp > h3 {
  font-weight: 800;
}
.nxt-chp > h4 {
  padding-bottom: 10px;
}
.card-block > h4 {
  line-height: 25px;
  font-weight: 600;
  margin-top: 0;
}
.card-block > .form-group {
  margin-top: 25px;
  margin-bottom: 25px;
}
.chat-body > h5 {
  line-height: 25px;
  color: #000;
  padding-bottom: 14px;
  font-weight: 600;
}
.play-icon:hover {
  text-shadow: 0px 2px 10px rgba(255, 255, 255, 1);
}
.desc-text {
  margin-top: 10px;
  font-size: 14px;
}
.src-text {
  color: #777;
}
.src-text > small {
  display: block;
  text-align: right;
}
input[type="checkbox"],
input[type="radio"] {
  margin-top: 5px;
  float: left;
  margin-right: 3px;
  margin-left: -20px;
}

.foot-height {
  display: block;
  height: 100px;
}
.big-checkbox {
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
}

li > span > .btn {
  padding: 4px 6px;
}
/* payment page start */

#cardForm {
  height: 100%;
  display: flex;
  padding-left: 0;
  padding-right: 0;
}

/*--------------------
PANEL FORM
--------------------*/

.panel__header {
  background: $blue;
  color: $white;
}

.panel__header,
.panel__footer {
  padding: 1em 2em;
}

.panel__footer {
  background: $grey2;
}

.panel__content {
  padding: 1em 2em;
  overflow: hidden;
}

.textfield--float-label {
  width: 50%;
  float: left;
  display: inline-block;
}

.hosted-field--label {
  transform: translateY(0.4em);
  font-size: 1.125em;
  line-height: 32px;
  transition: all 0.15s ease-out;
  display: block;
  width: 100%;
  font-weight: 400;
  overflow: hidden;
  margin-bottom: 0.5em;
  &.label-float {
    height: 33px;
    margin-bottom: -1px;
    transform: translate(0, 0);
    font-size: 12px;
    line-height: 15px;
    text-overflow: ellipsis;
    color: #2196f3;
    transition: all 0.15s ease-out;
  }
  &.filled {
    @extend .label-float;
    color: rgba(0, 0, 0, 0.54);
  }
  &.invalid {
    @extend .label-float;
    color: #f44336;
  }
}

span.icon {
  position: relative;
  top: 0.2em;
  margin-right: 0.2em;
}

svg {
  fill: #333;
}

.hosted-field {
  height: 32px;
  margin-bottom: 1em;
  display: block;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.87);
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
  outline: 0;
  width: 100%;
  font-size: 16px;
  padding: 0;
  box-shadow: none;
  border-radius: 0;
  position: relative;
}

.pay-button {
  background: #e91e63;
  color: #fff;
  margin: 0 auto;
  border: 0;
  padding: 1em 3em;
  font-size: 1em;
  text-transform: uppercase;
}

.cancel-button {
  background: green;
  color: #fff;
  margin: 0 auto;
  border: 0;
  padding: 1em 3em;
  font-size: 1em;
  text-transform: uppercase;
}
/*--------------------
BT HOSTED FIELDS SPECIFIC
--------------------*/

.braintree-hosted-fields-focused {
  border-bottom: 2px solid $blue;
  transition: all 200ms ease;
}

.braintree-hosted-fields-invalid {
  border-bottom: 2px solid $red;
  transition: all 200ms ease;
}

/*---------------------
Media Queries
----------------------*/
@media (max-width: 600px) {
  html {
    overflow: auto;
  }
  #cardForm {
    height: auto;
    font-size: 13px;
  }
  .panel {
    width: 100%;
  }
  .textfield--float-label {
    width: 100%;
    float: none;
    display: inline-block;
  }
  .pay-button {
    width: 100%;
  }
  .cancel-button {
    width: 100%;
    margin-top: 10px;
  }

  .nav > li > .dropdown-toggle {
    display: none;
  }
}

/* Payment end */

/*! chat bubble start  */

.chat {
  list-style: none;
  margin: 0;
  padding: 0;
}

.chat li.left .chat-body {
  margin-left: 70px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #000;
  font-size: 14px;
}
.chat li .chat-body b {
  /* font-size: 18px; */
  font-weight: 600;
}
.chat li .chat-body h5 b {
  color: #000;
}
.ko-text {
  color: #777 !important;
  font-size: 14px !important;
}
.img-circle {
  width: 38px;
  height: 38px;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.panel-chat {
  margin-bottom: 0px !important;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5) !important;
}

.text-time {
  font-size: 11px;
  color: #b8b8b8;
}
.quick .toggle-group {
  transition: none;
  -webkit-transition: none;
}
label {
  font-weight: 400;
}
.form-group > a {
  font-size: 12px;
}
.my-error {
  color: #ea1d19;
  padding-bottom: 10px;
  text-align: center;
}
.my-success {
  color: #12ba29;
  padding-bottom: 10px;
  text-align: center;
}
.panel-chat {
  z-index: 10;
  border: none !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}
.small-text {
  font-size: 12px;
}

/* Page Loader ================================= */
.page-loader-wrapper {
  z-index: 99999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  overflow: hidden;
  text-align: center;
}
.page-loader-wrapper p {
  font-size: 13px;
  margin-top: 10px;
  font-weight: bold;
  color: #444;
}
.page-loader-wrapper .loader {
  position: relative;
  top: calc(50% - 30px);
}

/* Preloaders ================================== */

.md-preloader .pl-blue {
  stroke: #2196f3;
}

.preloader {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  -webkit-animation: container-rotate 1568ms linear infinite;
  -moz-animation: container-rotate 1568ms linear infinite;
  -o-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}
.preloader.pl-size-xl {
  width: 75px;
  height: 75px;
}
.preloader.pl-size-l {
  width: 60px;
  height: 60px;
}
.preloader.pl-size-md {
  width: 50px;
  height: 50px;
}
.preloader.pl-size-sm {
  width: 40px;
  height: 40px;
}
.preloader.pl-size-xs {
  width: 25px;
  height: 25px;
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  border-color: #3846ae;
  -ms-opacity: 1;
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -moz-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -o-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.spinner-layer.pl-blue {
  border-color: #3846ae;
}

.right {
  float: right !important;
}

.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.gap-patch.circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  -moz-transform: rotate(129deg);
  -ms-transform: rotate(129deg);
  -o-transform: rotate(129deg);
  transform: rotate(129deg);
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -moz-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -o-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  -moz-transform: rotate(-129deg);
  -ms-transform: rotate(-129deg);
  -o-transform: rotate(-129deg);
  transform: rotate(-129deg);
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -moz-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  -o-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  25% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  37.5% {
    -webkit-transform: rotate(405deg);
    transform: rotate(405deg);
  }
  50% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg);
  }
  62.5% {
    -webkit-transform: rotate(675deg);
    transform: rotate(675deg);
  }
  75% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg);
  }
  87.5% {
    -webkit-transform: rotate(945deg);
    transform: rotate(945deg);
  }
  to {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg);
  }
}

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  25% {
    transform: rotate(270deg);
  }
  37.5% {
    transform: rotate(405deg);
  }
  50% {
    transform: rotate(540deg);
  }
  62.5% {
    transform: rotate(675deg);
  }
  75% {
    transform: rotate(810deg);
  }
  87.5% {
    transform: rotate(945deg);
  }
  to {
    transform: rotate(1080deg);
  }
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
  50% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -moz-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

@-moz-keyframes right-spin {
  from {
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to {
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
  50% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  to {
    -moz-transform: rotate(-130deg);
    -ms-transform: rotate(-130deg);
    -o-transform: rotate(-130deg);
    -webkit-transform: rotate(-130deg);
    transform: rotate(-130deg);
  }
}
/* Preloaders End ================================== */

/* image thumbnail */
.thumb {
  display: block;
  width: 100%;
  margin: 0;
}

/* Style to article Author */
.by-author {
  font-style: italic;
  line-height: 1.3;
  color: #aab6aa;
}

/* Main Article [Module]
-------------------------------------
* Featured Article Thumbnail
* have a image and a text title.
*/
.featured-article {
  width: 482px;
  height: 350px;
  position: relative;
  margin-bottom: 1em;
}

.featured-article .block-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  width: 100%;
  color: #fff;
}

.featured-article .block-title h2 {
  margin: 0;
}

/* Featured Articles List [BS3]
--------------------------------------------
* show the last 3 articles post
*/

.main-list {
  padding-left: 0.5em;
}

.main-list .media {
  padding-bottom: 1.1em;
  border-bottom: 1px solid #e8e8e8;
}

/*! chat bubble end  */
@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 250px;
    padding: 0 30px;
    overflow: auto;
  }
}
.navbar-top-links {
  margin-right: 0;
}
.navbar-top-links li {
  display: inline-block;
}
.navbar-top-links li:last-child {
  margin-right: 15px;
}
.navbar-top-links li a {
  padding: 24px;
  min-height: 50px;
}
.navbar-top-links .dropdown-menu li {
  display: block;
}
.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}
.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}
.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}
.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}
.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}
.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}
.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}
.navbar-top-links .dropdown-user {
  right: 0;
}
.sidebar .sidebar-nav.navbar-collapse {
  padding-left: 0;
  padding-right: 0;
}
.sidebar .sidebar-search {
  padding: 15px;
}
.sidebar ul li {
  background: #3846ae;
  font-size: 14px;
}
.sidebar ul li a.active {
  background-color: #222b69;
}
.sidebar .arrow {
  float: right;
}
.sidebar .fa.arrow:before {
  content: "\f104";
}
.sidebar .active > a > .fa.arrow:before {
  content: "\f107";
}
.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
  border-bottom: none !important;
}
.sidebar .nav-second-level li a {
  padding-left: 37px;
}
.sidebar .nav-third-level li a {
  padding-left: 52px;
}
@media (min-width: 768px) {
  .sidebar {
    z-index: 1;
    position: absolute;
    width: 250px;
    margin-top: 70px;
  }
  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}
.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}
.btn-primary.btn-outline {
  color: #428bca;
}
.btn-success.btn-outline {
  color: #5cb85c;
}
.btn-info.btn-outline {
  color: #5bc0de;
}
.btn-warning.btn-outline {
  color: #f0ad4e;
}
.btn-danger.btn-outline {
  color: #d9534f;
}
.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: white;
}
.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}
.chat li {
  /*  margin-bottom: 10px; */
  padding: 2px 0 5px;
  /* border-bottom: 1px dotted #999999; */
}
span > .chat > li {
  border-bottom: 1px solid #d9d9d9;
  padding: 15px 0 0;
}
.chat li.right .chat-body {
  margin-right: 60px;
}
.chat li .chat-body p {
  margin: 0;
}
.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}
.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}
.login-panel {
  margin-top: 25%;
}
.flot-chart {
  display: block;
  height: 400px;
}
.flot-chart-content {
  width: 100%;
  height: 100%;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}
table.dataTable thead .sorting_asc:after {
  content: "\f0de";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting_desc:after {
  content: "\f0dd";
  float: right;
  font-family: fontawesome;
}
table.dataTable thead .sorting:after {
  content: "\f0dc";
  float: right;
  font-family: fontawesome;
  color: rgba(50, 50, 50, 0.5);
}
.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}
.btn-round {
  border-radius: 25px;
}
.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}
.show-grid {
  margin: 15px 0;
}
.huge {
  font-size: 40px;
}
.panel-green {
  border-color: #5cb85c;
}
.panel-green > .panel-heading {
  border-color: #5cb85c;
  color: white;
  background-color: #5cb85c;
}
.panel-green > a {
  color: #5cb85c;
}
.panel-green > a:hover {
  color: #3d8b3d;
}
.panel-red {
  border-color: #d9534f;
}
.panel-red > .panel-heading {
  border-color: #d9534f;
  color: white;
  background-color: #d9534f;
}
.panel-red > a {
  color: #d9534f;
}
.panel-red > a:hover {
  color: #b52b27;
}
.panel-yellow {
  border-color: #f0ad4e;
}
.panel-yellow > .panel-heading {
  border-color: #f0ad4e;
  color: white;
  background-color: #f0ad4e;
}
.panel-yellow > a {
  color: #f0ad4e;
}
.panel-yellow > a:hover {
  color: #df8a13;
}
.timeline {
  position: relative;
  padding: 20px 0 20px;
  list-style: none;
}
.timeline:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 3px;
  margin-left: -1.5px;
  background-color: #eeeeee;
}
.timeline > li {
  position: relative;
  margin-bottom: 20px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  float: left;
  position: relative;
  width: 46%;
  padding: 20px;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li > .timeline-panel:before {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 26px;
  right: -15px;
  border-top: 15px solid transparent;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #ccc;
}
.timeline > li > .timeline-panel:after {
  content: " ";
  display: inline-block;
  position: absolute;
  top: 27px;
  right: -14px;
  border-top: 14px solid transparent;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #fff;
}
.timeline > li > .timeline-badge {
  z-index: 100;
  position: absolute;
  top: 16px;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  border-radius: 50% 50% 50% 50%;
  text-align: center;
  font-size: 1.4em;
  line-height: 50px;
  color: #fff;
  background-color: #999999;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  right: auto;
  left: -15px;
  border-right-width: 15px;
  border-left-width: 0;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  right: auto;
  left: -14px;
  border-right-width: 14px;
  border-left-width: 0;
}
.timeline-badge.primary {
  background-color: #2e6da4 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #f0ad4e !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(10%);
    width: -moz-calc(10%);
    width: -webkit-calc(10%);
  }
  ul.timeline > li > .timeline-badge {
    top: 16px;
    left: 15px;
    margin-left: 0;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    right: auto;
    left: -15px;
    border-right-width: 15px;
    border-left-width: 0;
  }
  ul.timeline > li > .timeline-panel:after {
    right: auto;
    left: -14px;
    border-right-width: 14px;
    border-left-width: 0;
  }
  /*
  .card-block{
	  width: 100%;
  }
*/

  .nav > li > .dropdown-toggle {
    display: none;
  }
  .panel.panel-chat {
    max-width: 100% !important;
    width: 100% !important;
  }

  .panel.panel-chat .panel-heading {
    width: 100% !important;
  }
  .search-fit {
    margin: -15px !important;
  }
  .panel-chat {
    display: none;
  }
  .flickity-prev-next-button {
    background: none;
  }
}

/* Messaging start */
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.pad-all {
  padding: 8px;
}
.mar-btm {
  margin-bottom: 15px;
}
.media-block .media-left {
  display: block;
  float: left;
}
.img-sm {
  width: 46px;
  height: 46px;
}
.img-xs {
  width: 30px;
  height: 30px;
}
.media-block .media-body {
  display: block;
  overflow: hidden;
  width: auto;
}
.pad-hor {
  /*     padding-left: 5px; */
  padding-right: 5px;
}
.speech {
  position: relative;
  background: #eff0f8;
  color: #333;
  display: inline-block;
  border-radius: 4px;
  padding: 5px;
  max-width: 230px;
  margin-left: 6px;
}
.speech:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #eff0f8;
  margin: 10px 0 0 -6px;
}
.speech-right > .speech:before {
  left: auto;
  right: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ede6d9;
  border-right: 0;
  margin: 15px -6px 0 0;
}
.speech .media-heading {
  font-size: 12px;
  /* color: #317787; */
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-weight: 500;
}
.speech-time {
  margin-bottom: 0;
  font-size: 0.8em;
  font-weight: 300;
}
.media-block .media-right {
  float: right;
}
.speech-right {
  text-align: right;
}
.pad-hor {
  padding-left: 15px;
  padding-right: 15px;
}
.speech-right > .speech {
  background: #ede6d9;
  color: #333;
  text-align: right;
}
/*
.speech-right>.speech .media-heading {
    color: #317787;
}
*/

.panel-footer {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fff;
  border-top: 0;
}
.nano > .nano-pane {
  background-color: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 5px;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}
.bg-white {
  background-color: #fff;
}

.friend-list {
  list-style: none;
  margin-left: -40px;
}

.friend-list li {
  border-bottom: 1px solid #eee;
}

.friend-list li a img {
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 0px;
}

.friend-list li a {
  position: relative;
  display: block;
  padding: 10px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

.friend-list li.active a {
  background-color: #f1f5fc;
}

.friend-list li a .friend-name,
.friend-list li a .friend-name:hover {
  color: #333;
}

.friend-list li a .last-message {
  width: 65%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 15px;
}

.friend-list li a .time {
  position: absolute;
  top: 10px;
  right: 8px;
}

small,
.small {
  font-size: 85%;
}

.friend-list li a .chat-alert {
  position: absolute;
  right: 8px;
  top: 27px;
  font-size: 10px;
  padding: 3px 5px;
}

.chat-message {
  padding: 60px 20px 115px;
}

.chat {
  list-style: none;
  margin: 0;
  clear: both;
}

.chat-message {
  background: #f9f9f9;
}

.chat li img {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
}
.chat-body {
  padding-bottom: 20px;
}
.chat li .chat-body {
  position: relative;
  font-size: 11px;
  padding: 0;
}

.chat li .chat-body p {
  margin: 0;
}
.chat li.right .chat-body {
  margin-right: 70px;
  background-color: #fff;
}

.chat-box {
  position: fixed;
  bottom: 0;
  left: 444px;
  right: 0;
  padding: 15px;
  border-top: 1px solid #eee;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.sel-member {
  height: 150px;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 5px;
  border: 1px solid #d9d9d9;
}
.form-group > .checkbox {
  padding-top: 5px;
  padding-bottom: 5px;
}
.friend-name > strong {
  padding-left: 15px;
}
label > span > strong {
  padding-left: 5px;
}
.head-chat {
  min-height: 50px;
}
.share-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0;
  /* box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); */
  margin-bottom: 6px;
  /* min-height: 87px; */
  border-radius: 4px;
  display: inline-block;
  width: 100%;
}
.share-item > img {
  margin-right: 5px;
}
.share-item:hover {
  border: 1px solid #b7b7b7;
}
.panel-heading > .btn {
  margin-right: 10px;
}
.user_name {
  font-size: 14px;
  font-weight: bold;
}
.comments-list {
  margin-bottom: 40px;
}
.book-link {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  padding: 10px 0 10px 0;
}
/* Messaging end */

/*fb chat start*/
.panel.panel-chat {
  position: fixed;
  bottom: 0;
  right: 0;
  max-width: 500px;
  box-shadow: none;
  -webkit-box-shadow: none;
  background: #fff;
  z-index: 995;
  height: calc(100% - 60px);
}
.panel.panel-chat {
  top: initial !important;
  left: initial !important;
}
.panel.panel-chat.mini {
  height: 40px;
}
.panel-heading a {
  color: #323232;
}
.panel.panel-chat .panel-body {
  display: block;
  padding: 0;
  margin: 0;
  height: calc(100% - 90px);
  /*
            max-height: 600px;
            height: 600px;
*/
  background: #fff;
  overflow: auto;
}
.panel.panel-chat .panel-body::-webkit-scrollbar {
  display: none;
}
.panel.panel-chat .panel-body .messageMe {
  border-bottom: 1px dotted #b2b2b2;
}
.panel.panel-chat .panel-body .messageMe img {
  float: left;
  max-width: 50px;
  max-height: 50px;
}
.panel.panel-chat .panel-body .messageMe span {
  display: block;
  float: left;
  padding: 5px;
  background: #fff;
  min-height: 50px;
  max-width: 280px;
  height: 50px;
  width: 280px;
  word-break: break-all;
}
.panel.panel-chat .panel-body .messageHer {
  border-bottom: 1px dotted #b2b2b2;
}
.panel.panel-chat .panel-body .messageHer img {
  float: right;
  max-width: 50px;
  max-height: 50px;
}
.panel.panel-chat .panel-body .messageHer span {
  display: block;
  float: right;
  padding: 5px;
  background: #fff;
  min-height: 50px;
  max-width: 280px;
  height: 50px;
  width: 280px;
  word-break: break-all;
}
.panel.panel-chat .panel-footer {
  padding: 5px 0;
  border-top: 1px solid #f5f6f9;
}
.panel-footer > .form-group {
  margin-bottom: 0 !important;
}
.panel.panel-chat .panel-footer textarea {
  margin-bottom: -5px;
  resize: none;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .panel.panel-chat {
    width: 100% !important;
    height: 100% !important;
  }
}
/*fb chat end*/

/*chat history start*/

.addon {
  background: #fff;
  border: 1px solid #c0cae3;
  margin-bottom: 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.addon li {
  padding: 10px;
  border-top: 1px solid #eee;
  overflow: hidden;
}
.addon li {
  list-style: none;
}

.clearfix {
  display: block;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

.round {
  border-radius: 100%;
  display: block;
  height: 48px;
  width: 49px;
  float: left;
}

.addon li em.extra {
  background-position: -118px 0;
}
.addon li em.hot {
  background-position: -58px 0;
}

.addon p {
  padding: 10px 15px;
  margin: 0;
  font: 600 16px/22px "myriad-pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

p {
  display: block;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}

.addon li .legend-info {
  float: left;
  margin-left: 10px;
  width: 46%;
}
strong {
  font-weight: bold;
}

/* chat history ends*/

/* My profile start */

.img-prof {
  width: 100px;
  height: 100px;
}
.modal-scroll {
  border-top: 1px solid #ddd;
  height: 330px;
  margin-bottom: 0 !important;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
}

/* My profile end */

/* Couse screen banner Start */
.search-bg {
  padding-top: 15px;
}
.search-fit {
  background-color: #faf6e2;
  margin: 0 -30px;
  padding: 20px;
}
.search-fit2 {
  background-color: #fff;
  margin: 0 -30px;
  padding: 20px;
}

.text-title {
  font-size: 35px;
}
.text-title2 {
  font-size: 25px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-10 {
  margin-bottom: 10px;
}

.mt-60 {
  margin-top: 60px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mt-16 {
  margin-top: 16px !important;
}
.book-box {
  border: 1px solid #dadada;
  padding: 4px;
  margin-bottom: 10px;
  height: 160px;
  background-color: #fff;
}
.detl-box {
  padding: 8px;
}

.notebook-img {
  background: url(../../img/notebook-icon.png) no-repeat center center;
  background-size: auto 60px;
  padding: 20px;
  display: inline-block;
  height: 60px;
  width: 60px;
  clear: both;
}
.notebook-word {
  background: url(../../img/notebook-icon-word.png) no-repeat center center;
  background-size: auto 60px;
  padding: 20px;
  display: inline-block;
  height: 60px;
  width: 60px;
  clear: both;
}
.notebook-star {
  background: url(../../img/notebook-icon-starred.png) no-repeat center center;
  background-size: auto 60px;
  padding: 20px;
  display: inline-block;
  height: 60px;
  width: 60px;
  clear: both;
}
.notebook-box {
  border: 1px solid #e3e3e3;
  height: 62px;
  margin-bottom: 20px;
  background-color: #fff;
}

.btn-player {
  background-color: #3846ae;
  color: white;
  transition-duration: 0.5s;
  transition-property: background, opacity;
}
.btn-player:focus {
  outline: none;
  color: #fff;
}

.btn-player:hover {
  background-color: grey;
}
.media,
.media-body {
  overflow: visible !important;
}
.mt-14 {
  margin-top: 14px;
}

/* Course screen banner ends */

/* New structure for card */
.no-pad {
  padding: 0 !important;
}
.card-cont > .ja-text {
  line-height: 1.7;
}
.card-memo {
  border-left: 8px solid #dbbc3c;
}

.pr-30 {
  padding-right: 30px;
}
.card-btns {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.link-grey {
  color: #9fa5b0;
}
.link-grey:hover {
  color: #686868;
}

.user-img {
  border-radius: 100%;
  height: 35px;
  width: 35px;
  display: block;
  float: left;
}
.name-info {
  margin-left: 55px;
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 16px;
  padding-top: 6px;
}
.list-gap {
  margin-top: 10px;
}

/*Menu icons start*/
.icon-mypage {
  background: url(../../img/icon-home.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-notebook {
  background: url(../../img/icon-notebook.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-message {
  background: url(../../img/icon-message.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-more {
  background: url(../../img/icon-more.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-blog {
  background: url(../../img/icon-blog.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-notice {
  background: url(../../img/icon-notice.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-policy {
  background: url(../../img/icon-policy.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-profile {
  background: url(../../img/icon-profile.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-courses {
  background: url(../../img/icon-course.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-dic-lang {
  background: url(../../img/icon-language.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-coupon {
  background: url(../../img/icon-coupon.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-logout {
  background: url(../../img/icon-logout.svg) no-repeat center center;
  background-size: auto 35px;
  display: inline-block;
  position: relative;
  top: 8px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-loop {
  background: url(../../img/icon-loop.png) no-repeat center center;
  background-size: auto 28px;
  display: inline-block;
  position: relative;
  top: 5px;
  height: 28px;
  width: 28px;
  clear: both;
}
.icon-example {
  background: url(../img/icon_example.png) no-repeat center center;
  background-size: auto 16px;
  display: inline-block;
  position: relative;
  /*    top: 9px;*/
  height: 28px;
  width: 28px;
  clear: both;
}
.search-word:hover {
  color: #d9d9d9;
}
.btn-matclm {
  margin-bottom: 3px;
  white-space: normal;
  color: #3e4fd0;
  background-color: #fff;
  border: 1px solid #3e4fd0;
  padding: 8px 0;
  font-size: 13px;
}
.btn-matclm:hover {
  background-color: #dcdee5;
}
/*Menu icons end*/

.no-rad {
  border-radius: 0 !important;
}
.tgoogle {
  font-size: smaller !important;
  color: #b0b0b0 !important;
}
.btn-tran {
  background-color: #fff;
  border-color: #3745ae;
  color: #3745ae;
}
.align-hor {
  display: inline-block;
  vertical-align: middle;
}

.fillnb {
  border: none;
  border-bottom: 1px dashed #b5b5b5;
  font-weight: 600;
  font-size: 14px;
  /*     height: 16px; */
  display: inline-block;
  min-width: 70px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  color: #2179dc;
}
.fcous {
  border-bottom: 2px solid #2179dc;
}
span.fillnb.fcous {
  display: inline-block;
  position: relative;
  bottom: 0px;
}
/*
.fbq-box{
	margin-bottom: 10px;
}
*/
.center-text {
  text-align: center;
}
.mb-20 {
  margin-bottom: 20px;
}

.mt-20 {
  margin-top: 20px !important;
}
.menu-wcard {
  padding-bottom: 14px;
  margin: 0 20px;
  border-top: 1px solid #d3d3d3;
}
.menu-wcard li {
  display: inline;
  padding: 0 4%;
}
.menu-wcard li a {
  color: #ababab;
}
.menu-wcard li a:hover {
  color: #3745ae;
}
.post-footer {
  text-align: center;
}

.writing-sub-qus {
  margin-top: 10px;
  margin-bottom: 30px;
}
.sub-ans-text {
  width: 100% !important;
  font-size: 18px;
  min-height: 35px;
  overflow: hidden;
  display: block;
  border: none;
  border-bottom: 1px solid #7b91e7;
  border-radius: 0 !important;
  margin: 10px 0;
  background-color: #fff;
  resize: none;
}
.sub-ans-text::placeholder {
  color: #a0a0a0;
  font-size: 11px !important;
  line-height: 1;
  padding: 10px 0;
}
.sub-ans-text:focus {
  border-color: #e0b600;
}
.sub-ans-text:disabled {
  background-color: #ececf3;
  border-bottom: none;
  padding-left: 10px;
  border-radius: 3px;
}

.mark-ico {
  margin-top: -15px;
}
.text-decobox {
  border: 1px solid #d1d3e8;
  border-radius: 3px;
  color: #3e4fd0;
  padding: 5px;
}
.text-decobox-inactive {
  color: #dadada;
  font-weight: normal !important;
  font-size: 14px !important;
}
.matcol-text {
  padding: 10px !important;
}
.matq-text {
  font-size: 18px;
  font-weight: 500;
}
.alert-matq-success {
  color: #03ad85;
  background-color: #fff;
  /* border: 1px solid #91ebce;
	border-radius: 3px !important; */
  /* 	clear: both */
}
.alert-matq-wrong {
  color: #e35263;
  background-color: #fff;
  /* border: 1px solid #D67486;
	border-radius: 3px !important;
	padding-top: 5px !important; */
  clear: both;
}
.alert-filnq-success {
  color: #03ad85;
}
.filnq-danger {
  color: #e35263;
  margin-left: 10px;
}
.audio-ans-prev {
  clear: both;
}
.btn-card {
  margin-bottom: 3px;
  white-space: normal;
  color: #3e4fd0;
  background-color: #fff;
  border: 2px solid #3e4fd0;
  border-radius: 20px;
  padding: 5px 25px;
}
.btn-card:hover {
  background-color: #3e4fd0;
  color: #fff;
}
.text-green {
  color: #03ad85;
}
.desc-ans-text {
  height: 130px !important;
  resize: none;
}
.filnq-text {
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 15px;
  line-height: 30px;
}
.filnq-trnsl-text {
  font-style: normal;
  font-size: 12px;
}
.succ-rad {
  border-radius: 3px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.mcq-trnsl-text {
  display: block;
  color: #999999;
  font-size: 12px;
  font-style: normal;
}
.card-title {
  font-weight: 500 !important;
  font-size: 16px;
  line-height: 36px;
  margin-bottom: 0;
  margin-top: 0;
}

.card-title.ja-text,
.card-title.en-text {
  line-height: 1.5;
}
.mcq-ans {
  padding-left: 6px;
  display: inline-block;
  /* margin-top: 7px; */
  width: 100%;
}
.mcq-leb {
  width: 95%;
}
.qtn-text {
  /* 	display: inline; */
  width: 100%;
  padding-top: 3px;
}
.mcq-btn-mod {
  margin-right: 10px;
  float: left;
}
.btn-space {
  width: 32.4%;
  white-space: normal;
  margin: 1px;
  min-height: 40px;
  /*
	display: flex;
    justify-content:center;
    align-content:center;
    flex-direction:column;
*/
}

div.btn-space {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}

.text-black {
  color: black;
}
.text-exp {
  color: #00796b;
}

.fullscreen > .row {
  position: absolute;
  left: 37%;
  overflow: auto;
}

/* darakawn css */
.page-bg {
  background-color: #eaebf3;
  overflow: hidden;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-2 {
  margin-top: 2px !important;
}

/* darakawn css */

.card-cont > a {
  text-align: center;
}
.alert-matq-wrong > label,
.alert-matq-success > label {
  width: 95%;
}
::-webkit-input-placeholder {
  font-size: 14px !important;
}

:-moz-placeholder {
  /* Firefox 18- */
  font-size: 14px !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 14px !important;
}

@media (min-width: 992px) {
  .col-md-offset-3 {
    margin-left: 27% !important;
  }
}
@media (min-width: 768px) {
  .col-md-offset-3 {
    margin-left: 15% !important;
  }
}
@media (min-width: 1024px) {
  .col-md-offset-3 {
    margin-left: 22% !important;
  }
}
@media (min-width: 1366px) {
  .col-md-offset-3 {
    margin-left: 27% !important;
  }
}
@media (min-width: 1280px) {
  .col-md-offset-3 {
    margin-left: 27% !important;
  }
}
@media (max-width: 767px) {
  .breadcrumb {
    display: none;
  }
  .bookcard-header {
    border-bottom: none;
    font-size: 18px;
    margin: 16px 0 10px;
    padding-bottom: 0px;
  }
  .nxt-chp {
    margin: 0px 0;
  }

  .navbar {
    min-height: 0px;
    height: 52px;
    z-index: 950;
  }
  .navbar-brand > img {
    height: 30px;
  }
  .navbar-brand {
    padding: 10px;
  }
  .page-bg {
    overflow: visible;
  }
  .navbar-top-links li a {
    padding: 14px;
  }
  .text-card > .card-cont > .card-menu-btn {
    display: none;
  }
  .word-crd-btn {
    margin-right: 0px !important;
  }
  .mcq-leb {
    width: 93%;
  }
  .navbar-top-links {
    position: absolute;
    top: 0;
    left: 80px;
  }
  .login {
    margin-top: 0px !important;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 0px black;
    box-shadow: 0px 0px 0px black;
  }
  .index-lnk {
    padding: 15px !important;
  }

  .index-list > a {
    padding: 8px 0 !important;
  }
  .index-list > a:hover {
    padding: 8px 0 !important;
  }
  .big-word {
    width: 70%;
    font-size: 20px !important;
  }
  .flickity-prev-next-button {
    width: 2.7rem !important;
    height: 2.7rem !important;
  }
  .flickity-prev-next-button svg {
    left: 7px !important;
    top: 7px !important;
    width: 12px !important;
    height: 12px !important;
  }
}
.text-card > .card-cont > .card-menu-btn {
  position: absolute;
  right: 10px;
  top: 6px;
}
.no-gap-pad {
  padding: 0px;
}

.videx-text {
  color: #5d5d5d !important;
}
.text-ex-color {
  font-size: 16px !important;
  color: #0c3f75 !important;
}
.text-ex.text-ex-color.en-text {
  line-height: 30px;
}
.text-ex.text-ex-color.en-text .top-text {
  top: -4px;
}
.mr-10 {
  margin-right: 10px;
}

.portrait-crop img {
  width: 100%;
}
.btn-videx {
  background-color: transparent;
  border-color: #4a4f57;
  color: #6a6f76;
  border-radius: 20px;
  padding: 3px 13px;
}
.btn-videx > i {
  color: #7d99b7;
}
.btn-videx-aud {
  background-color: transparent;
  border-color: #4a4f57;
  color: #6a6f76;
  border-radius: 20px !important;
}
.btn-videx-aud > i {
  color: #7d99b7;
}
.mt-2 {
  margin-top: 2px;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mb-30 {
  margin-bottom: 30px;
}
.pt-5 {
  padding-top: 5px !important;
}
.mt-30 {
  margin-top: 30px;
}
.mr-0 {
  margin-right: 0;
}
.mr-0 li a {
  padding: 24px;
  min-height: 50px;
}
.textex-box {
  border-radius: 4px !important;
  margin-top: 5px !important;
  display: flex;
}
.textex-tran {
  color: #7986cb !important;
  font-size: 15px !important;
  line-height: 26px;
}
.videx-tran {
  color: #7986cb !important;
}
.btn-ex {
  background-color: #ecf1f7;
  border-color: #d3d6db;
  color: #80868d;
  border-radius: 20px !important;
  padding: 3px 10px;
}
.btn-ex > i {
  color: #7b93a8;
}
p .btn.btn-ex.btn-lg {
  margin-bottom: 5px;
}
.filnq-box {
  border: 1px solid #dee0e6;
  background-color: #f0f2f5;
  padding: 10px;
  border-radius: 3px;
  clear: both;
  margin-bottom: 5px;
  line-height: 2;
}
.srtq {
  margin-bottom: 0px;
  font-size: 16px;
}
.grmr-box {
  margin-bottom: 5px;
  padding: 5px;
  border-radius: 3px;
}
.grmr-cortext {
  background: rgba(0, 121, 107, 0.1);
  margin-bottom: 3px;
  display: block;
  margin-top: 0px;
  padding: 5px;
  float: left;
  color: #00796b;
  margin-right: 5px;
  border: 1px solid #4db6ac;
  border-radius: 3px;
  line-height: 12px;
}
.grmr-title {
  font-size: 12px;
  color: #b7b7b7;
}
.wrong-text {
  color: #505050;
}
.filnq-box > h5 {
  margin: 0;
  color: #adadad;
}
.sub-ans-para {
  margin-top: 0px !important;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.ml-5 {
  margin-left: 5px;
}

.pl-20 {
  padding-left: 20px;
}
.pl-40 {
  padding-left: 40px;
}

.show-more:focus {
  color: #2f40b9;
}

.show-more-index {
  color: #2f40b9;
  font-size: 11px;
  font-weight: 500;
  float: right;
  border: 1px solid;
  border-radius: 25px;
  padding: 2px 11px;
  margin-left: 5px;
}

.thumb-elm {
  margin-top: -10px;
}
.thumb-tit {
  padding-top: 10px;
}
.link-thumb {
  color: #4e4e4e;
}
.link-thumb:hover {
  background-color: #f8f9fc;
  color: #000;
}

/*conversation card blue(a) start*/
.bubble-a {
  background-color: #bbdefb !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-a > p {
  color: #6377a5 !important;
}
.bubble-a > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-a-bb {
  background-color: #bbdefb;
  border-color: #42a5f5;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-a-bb:hover {
  background-color: #42a5f5;
  color: #fff;
}
.img-a-bord {
  border: 1px solid #42a5f5;
}
/*conversation card blue(a) ends*/

/*conversation card yellow(b) start*/
.bubble-b {
  background-color: #ffe082 !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-b > p {
  color: #957f27 !important;
}
.bubble-b > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-b-bb {
  background-color: #ffe082;
  border-color: #ff8f00;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-b-bb:hover {
  background-color: #ff8f00;
  color: #fff;
}
.img-b-bord {
  border: 1px solid #ff8f00;
}
/*conversation card yellow(b) ends*/

/*conversation card pink(c) start*/
.bubble-c {
  background-color: #f8bbd0 !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-c > p {
  color: #996e9e !important;
}
.bubble-c > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-c-bb {
  background-color: #f8bbd0;
  border-color: #f06292;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-c-bb:hover {
  background-color: #f06292;
  color: #fff;
}
.img-c-bord {
  border: 1px solid #f06292;
}
/*conversation card pink(c) ends*/

/*conversation card green(d) start*/
.bubble-d {
  background-color: #dcedc8 !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-d > p {
  color: #5c8d79 !important;
}
.bubble-d > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-d-bb {
  background-color: #dcedc8;
  border-color: #7cb342;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-d-bb:hover {
  background-color: #7cb342;
  color: #fff;
}
.img-d-bord {
  border: 1px solid #7cb342;
}
/*conversation card green(d) ends*/

/*conversation card aqua(e) start*/
.bubble-e {
  background-color: #b2dfdb !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-e > p {
  color: #488889 !important;
}
.bubble-e > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-e-bb {
  background-color: #b2dfdb;
  border-color: #26a69a;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-e-bb:hover {
  background-color: #26a69a;
  color: #fff;
}
.img-e-bord {
  border: 1px solid #26a69a;
}
/*conversation card aqua(e) ends*/

/*conversation card red(f) start*/
.bubble-f {
  background-color: #ffccbc !important;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  border-radius: 6px;
  padding: 14px 10px !important;
}
.bubble-f > p {
  color: #9e6a6b !important;
}
.bubble-f > div > p {
  color: rgba(0, 0, 0, 0.66) !important;
}
.btn-f-bb {
  background-color: #ffccbc;
  border-color: #ff7043;
  border-radius: 20px !important;
  color: rgba(0, 0, 0, 0.66);
  padding: 2px 4px;
}
.btn-f-bb:hover {
  background-color: #ff7043;
  color: #fff;
}
.img-f-bord {
  border: 1px solid #ff7043;
}
/*conversation card red(f) ends*/

.mar-left-btn {
  margin-left: -12px;
}
.btn-player-black {
  background-color: #4b4b50;
  border: 2px solid #3e4245;
  border-radius: 0px !important;
  color: #b9babe;
}
.btn-player-black:hover {
  background-color: #26262b;
  color: #b9babe;
}
.btn.btn-player-black.active {
  background-color: #626271;
  color: #fff;
}
.word-no {
  font-size: 18px;
  float: left;
  padding-right: 14px;
}
.pl-27 {
  padding-left: 27px;
}
.row.cover-box.mb-20 {
  margin-top: 15px;
}
.def-size {
  font-size: 25px;
}
.mt-7 {
  margin-top: 7px;
}
.main-topic-dropdown {
  color: #969696 !important;
  font-size: 18px;
  padding-top: 20px !important;
  line-height: 22px !important;
}
.sub-topic-dropdown {
  color: #000 !important;
  line-height: 18px !important;
  padding: 12px 0px 6px 30px !important;
}
.child-sub-dropdown {
  color: #000 !important;
  line-height: 16px !important;
  padding: 5px 0px 5px 58px !important;
  font-size: 12px;
}
.not-active {
  color: #969696 !important;
}
.lock-icon {
  font-size: 14px !important;
  padding-right: 0px;
  color: #bebebe;
  float: right;
  padding-top: 5px;
}
.lock-dropdown {
  font-size: 14px !important;
  padding-right: 26px;
  color: #bebebe;
  float: right;
}
.icon-example-vid {
  background: url(../../img/icon_example_hover.png) no-repeat center center;
  background-size: auto 18px;
  display: inline-block;
  height: 26px;
  width: 22px;
}
.ex-top-text {
  font-size: 16px;
  padding-top: 2px;
  padding-left: 30px;
  color: #000;
  margin-top: 0;
}
.ex-top-title {
  margin-bottom: 5px;
  margin-left: 0px;
}

.text-ex-position {
  padding-top: 6px;
  /* 	padding-left: 46px; */
  flex: 1;
}
.book-title {
  font-size: 22px !important;
  font-weight: 600;
  color: #585858;
}
/* absolute position above the text start */

.long-text {
  font-size: 30px;
  line-height: 53px;
  margin-top: 5px;
}
.top-text {
  position: absolute;
  top: -10px;
  left: 0;
  font-size: 12px;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -o-max-content;
  white-space: nowrap;
  line-height: normal;
}
.bottom-text {
  position: absolute;
  top: 18px;
  left: 0;
  font-size: 12px;
  font-weight: bolder;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: -o-max-content;
  white-space: nowrap;
}
.bot-text {
  position: relative;
  display: inline-block;
  margin: 2px 0px;
  /* 	margin-bottom: 16px; */
}
.fbq-box .bot-text,
.ans-block-fbq .bot-text {
  margin-bottom: 0 !important;
}
.text-card-cont .top-text {
  top: -15px;
}
.book-small-title {
  font-size: 14px !important;
  font-weight: 500;
  color: #585858;
  margin-top: 10px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: none !important;
}
textarea:focus {
  outline: none;
}
/* absolute position above the text ends */

/* audio player start */

.audioplayer {
  height: 2.5em; /* 40 */
  color: #fff;
  text-shadow: 1px 1px 0 #000;
  border: 1px solid #222;
  position: relative;
  z-index: 15;
  background: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 5px;
}
.audioplayer-mini {
  width: 2.5em; /* 40 */
  margin: 0 auto;
}
.audioplayer > div {
  position: absolute;
}
.audioplayer-playpause {
  width: 2.5em; /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0;
}

.audioplayer-mini .audioplayer-playpause {
  width: 100%;
}
.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
  background-color: #222;
}
.audioplayer-playpause a {
  display: block;
}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-right: none;
  border-left-color: #fff;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em; /* 8 4 */
}
.audioplayer-playing .audioplayer-playpause a {
  width: 0.75em; /* 12 */
  height: 0.75em; /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em; /* 6 */
}
.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
  width: 40%;
  height: 100%;
  background-color: #fff;
  content: "";
  position: absolute;
  top: 0;
}
.audioplayer-playing .audioplayer-playpause a:before {
  left: 0;
}
.audioplayer-playing .audioplayer-playpause a:after {
  right: 0;
}
.audioplayer-time {
  width: 4.375em; /* 70 */
  height: 100%;
  line-height: 2.375em; /* 38 */
  text-align: center;
  z-index: 2;
  top: 0;
}
.audioplayer-time-current {
  left: 2.5em; /* 40 */
}
.audioplayer-time-duration {
  right: 2.5em; /* 40 */
}
.audioplayer-novolume .audioplayer-time-duration {
  border-right: 0;
  right: 0;
}
.audioplayer-bar {
  height: 0.875em; /* 14 */
  background-color: #222;
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em; /* 110 */
  left: 6.875em; /* 110 */
  margin-top: -0.438em; /* 7 */
}
.audioplayer-novolume .audioplayer-bar {
  right: 4.375em; /* 70 */
}
.audioplayer-bar div {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.audioplayer-bar-loaded {
  background-color: #333;
  z-index: 1;
}
.audioplayer-bar-played {
  background: #5c6bc0;
  z-index: 2;
}
.audioplayer-volume {
  width: 2.5em; /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0;
}
.audioplayer-volume:hover,
.audioplayer-volume:focus {
  background-color: #222;
}
.audioplayer-volume-button {
  width: 100%;
  height: 100%;
}
.audioplayer-volume-button a {
  width: 0.313em; /* 5 */
  height: 0.375em; /* 6 */
  background-color: #fff;
  display: block;
  position: relative;
  z-index: 1;
  top: 40%;
  left: 35%;
}
.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: "";
  position: absolute;
}
.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border: 0.5em solid transparent; /* 8 */
  border-left: none;
  border-right-color: #fff;
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em; /* 8 */
}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  width: 0.313em; /* 5 */
  height: 0.313em; /* 5 */
  border: 0.25em double #fff; /* 4 */
  border-width: 0.25em 0.25em 0 0; /* 4 */
  left: 0.563em; /* 9 */
  -webkit-border-radius: 0 0.938em 0 0; /* 15 */
  -moz-border-radius: 0 0.938em 0 0; /* 15 */
  border-radius: 0 0.938em 0 0; /* 15 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.audioplayer-volume-adjust {
  height: 6.25em; /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: -1px;
  top: -9999px;
  background: #222;
  background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
  background: -webkit-linear-gradient(top, #444, #222);
  background: -moz-linear-gradient(top, #444, #222);
  background: -ms-radial-gradient(top, #444, #222);
  background: -o-linear-gradient(top, #444, #222);
  background: linear-gradient(top, #444, #222);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 0;
}
.audioplayer-volume:hover .audioplayer-volume-adjust {
  top: auto;
  bottom: 100%;
}
.audioplayer-volume-adjust > div {
  width: 40%;
  height: 80%;
  background-color: #222;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0;
}
.audioplayer-volume-adjust div div {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5c6bc0;
}
.audioplayer-novolume .audioplayer-volume {
  display: none;
}

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a {
  -webkit-filter: drop-shadow(1px 1px 0 #000);
  -moz-filter: drop-shadow(1px 1px 0 #000);
  -ms-filter: drop-shadow(1px 1px 0 #000);
  -o-filter: drop-shadow(1px 1px 0 #000);
  filter: drop-shadow(1px 1px 0 #000);
}
.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.audioplayer-bar,
.audioplayer-volume-adjust > div {
  -webkit-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(255, 255, 255, 0.1);
}
.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
  -webkit-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -moz-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -ms-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  -o-transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
  transition: color 0.25s ease, background-color 0.25s ease, opacity 0.5s ease;
}
/* audio player ends */
.bg-footer {
  border-top: 1px solid #d3d3d3;
  padding: 10px 10px;
  margin-top: 30px;
  font-size: 12px;
}
.web-preview {
  text-align: center;
  font-size: 10px;
  background: rgb(159, 168, 218);
  background: linear-gradient(
    90deg,
    rgba(159, 168, 218, 0) 2%,
    rgba(159, 168, 218, 1) 30%,
    rgba(159, 168, 218, 1) 70%,
    rgba(159, 168, 218, 0) 98%
  );
  color: #fff;
  margin: 0;
  padding: 5px 0;
  font-weight: 400;
}

.bookmark-icon {
  background: url(../img/icon-bookmark2.svg) no-repeat 0px 0px;
  width: 30px;
  height: 30px;
  background-size: 25px;
  float: right;
  right: -5px;
  top: 0px;
  position: absolute;
}
.text-card > .bookmark-icon {
  right: 5px !important;
  top: 10px !important;
}
.text-card > .card-menu-btn {
  padding: 10px 10px 5px 5px;
}
.bookmark-hidden {
  display: none;
}

.bookmark-page {
  border: 1px solid #2f40b9;
  border-radius: 25px;
  padding: 2px 11px;
  font-size: 11px;
  background-color: #2f40b9;
  color: #e8eaf6;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.bookmark-page:hover {
  background-color: #222b69;
  color: #e8eaf6;
}
.inactive {
  cursor: not-allowed;
  opacity: 0.65;
}
.bookmark-page.inactive {
  background-color: #b0b0b0;
  border: 1px solid #b0b0b0;
}
.bookmark-page:focus {
  color: #e8eaf6;
}
.index-hr2.inactive:hover {
  color: #797979 !important;
  border: 1px solid #fff;
}

/* Wrord card in simple structure */
.word-row {
  display: flex;
  display: -ms-flexbox;
  width: calc(100% - 40px);
}
.word-num {
  display: table-cell;
  font-size: 18px;
  white-space: nowrap;
  padding-left: 5px;
  vertical-align: top;
}
.big-word {
  display: table-cell;
  width: 85%;
  font-size: 25px;
  vertical-align: middle;
  padding-left: 10px;
  line-height: 1;
}
.exmpl-word {
  font-size: 20px;
  padding: 0 10px;
}
.search-word {
  font-size: 20px;
  color: #d9d9d9;
}
.word-buttons {
  display: flex;
}

.btn-spkr {
  display: table-cell;
  vertical-align: top;
}
/* Wrord card in simple structure */

/* ---- previous/next buttons ---- */

/* ---- page dots ---- */

.xxx > .word-scroll > .flickity-page-dots {
  display: none;
}

.word-pill {
  width: auto;
  display: inline-block;
  white-space: nowrap;
  margin: 5px 0px;
  background-color: #fff;
  text-align: center;
  padding: 6px 20px 8px 20px;
  border-right: 1px solid #eeeffd;
}
.word-pill:last-child {
  border-right: none !important;
}
.word-pill:visited {
  background-color: #ecf1f7;
}
.word-pill-active {
  background-color: #ecf1f7;
  border: none !important;
  margin: 5px 1px 0px -1px;
  padding-left: 21px;
  border-radius: 2px;
}
.word-pill h4,
p {
  margin: 0;
}
.word-pill p {
  font-size: 10px;
  color: #9197ba;
}
.word-pill h4 {
  font-size: 14px;
}
.word-scroll {
  padding: 0 15px;
}

/* Wrord card horizontal scroll structure ends */

#part1 {
  min-height: 330px;
}
.ja-text > .top-text {
  letter-spacing: -1px;
}
.big-word.bot-textja {
  font-size: 30px !important;
}
/* .en-word-main .bot-text,  */
.textex .bot-text {
  margin-bottom: 0 !important;
}

HANRIVER {
  color: #b29728 !important;
  font-size: 18px;
  font-weight: 500;
}

.hilght > .audio-highlight {
  color: #fff !important;
}
.hilght > .audio-highlight > span > b {
  color: #fff !important;
}
.hilght > .audio-highlight > b {
  color: #fff !important;
}

.hilght-text > .audio-highlight {
  color: #2179dc !important;
}
.hilght-text > .audio-highlight > b {
  color: #2179dc !important;
}
.audio-highlight {
  color: #3745ae !important;
  /* font-size:20px!important;*/
  font-weight: 400;
  text-decoration: none;
}
.audio-highlight > span > b {
  color: #3846ae !important;
  /* font-size:20px!important;*/
  font-weight: bold;
}
.audio-highlight > b {
  color: #3745ae !important;
  /* font-size:20px!important;*/
  font-weight: bold;
  text-decoration: none;
}
.loading {
  background: url(../../img/loader.gif) no-repeat scroll center center #000; /* 70px 70px */
  height: 100%;
  opacity: 0.5;
  position: fixed;
  width: 100%;
  z-index: 1000000;
  display: block !important;
}
.loadingBlock {
  display: none;
}

.smallloading {
  background: url(../img/smallloading.gif) no-repeat center center;
  background-size: auto 80px;
  height: 100%;
  opacity: 1;
  /*position:absolute;*/
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  z-index: 10000000;
  top: 0;
  left: 5%;
}

.tapon {
  cursor: pointer;
}
.tapon:hover {
  text-decoration: underline;
}

.vsmall-loading {
  background: url(../../img/ajax-loader-bar.gif) no-repeat scroll left center transparent; /* 70px 70px*/
  height: 100%;
  opacity: 0.5;
  width: 100%;
  z-index: 1000000;
  display: block !important;
}

.blank-number {
  color: #3846ae;
  font-weight: 700;
}

.ja {
}

/* style defined by Rohan on 18-08-2017 */
#divMyNotebooks .notebook-box .media .media-body {
  cursor: pointer;
}

#divSubscribedNotebooks .notebook-box .media .media-body {
  cursor: pointer;
}

#courseInfo ul.list-group .list-group-item {
  cursor: pointer;
}
@media (max-width: 320px) {
  .btn-space {
    width: 49% !important;
  }
}

.anim-card {
  background-image: linear-gradient(
    45deg,
    #f2f3f7 25%,
    #dcdde6 30%,
    #dcdde6 32%,
    #f2f3f7 37%,
    #f2f3f7 50%,
    #f2f3f7 75%,
    #dcdde6 80%,
    #dcdde6 82%,
    #f2f3f7 87%,
    #f2f3f7 100%
  );
  background-size: 1000%;
  -webkit-animation: animate 3s linear infinite;
  -moz-animation: animate 3s linear infinite;
  -o-animation: animate 3s linear infinite;
  animation: animate 3s linear infinite;
}
@-webkit-keyframes animate {
  0% {
    background-position: 100% 0%;
  }
  99% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 100%;
  }
}
@-moz-keyframes animate {
  0% {
    background-position: 100% 0%;
  }
  99% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 100%;
  }
}
@-o-keyframes animate {
  0% {
    background-position: 100% 0%;
  }
  99% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 100%;
  }
}
@keyframes animate {
  0% {
    background-position: 100% 0%;
  }
  99% {
    background-position: 0% 100%;
  }
  100% {
    background-position: 0% 100%;
  }
}

/* Japanese fill in the gaps start*/
.filnq-box.ja-text {
  line-height: 2;
}
.ja-text > font > .fillnb {
  line-height: 1.3;
  font-size: 20px;
}
/* Japanese fill in the gaps start*/

/* Japanese Index start*/
.list-ja > a {
  padding: 10px 0 !important;
}
/* Japanese Index end*/

/* require by dipankar*/
.block {
  visibility: hidden;
  position: absolute;
  display: block;
}
/* require by dipankar end*/

.txt-desc.ja-text {
  line-height: 1.7;
}

.dropdown-menu > li > .small {
  padding: 8px;
}

.chatstart a {
  color: #26306f;
  text-align: center;
  box-sizing: border-box;
  padding: 12px 10px;
  display: block;
  border: 0;
  background: none;
  width: 100%;
  border-top: 1px solid #d4d4d4;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 5px;
}

.sv-menu > h4 {
  border-radius: 6px 6px 0 0 !important;
  background: #f2f2f2;
  color: #767676;
  font-size: 15px;
  box-sizing: border-box;
  padding: 8px 12px;
  margin: 0 0 6px 0 !important;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
}
.sv-menu > span > h6 {
  font-size: 20px;
  color: #000;
  box-sizing: border-box;
  padding: 5px 10px;
  margin: 0 0 9px 0;
  font-weight: normal;
  text-align: left;
}
.dvstartend {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
  padding: 0;
  margin-bottom: 8px;
  padding-left: 8px;
}
.dvstartend span:first-child,
.dvstartend span:last-child {
  color: #504f4f;
  font-size: 12px;
}
.dvstartend > span:first-child {
  /* width: 16%; */
  text-align: left;
}
.dvstartend > span {
  margin: 0 13px 0 0;
  white-space: nowrap;
  font-size: 12px !important;
}

/*
.correct-flq-ans{
        background-color: green;
    border-radius: 3px;
    padding: 3px;
    color: #fff;
}
*/

/* .......frnt col...... */

/* col-1 */
.image-in-row-1 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 100%;
  padding-top: 15px;
}
.image-in-row-1 .cust-col {
  width: 100%;
  flex: 0 0 100%;
  padding: 0 5px;
  margin: 0;
  margin-bottom: 30px;
}
.image-in-row-1 .cust-col.type-image .col-container .org_img.mcq-img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  object-fit: contain;
  border: 1px solid #ededed;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-in-row-1 .cust-col.type-image .col-container .org_img.mcq-img img {
  vertical-align: middle;
  width: 100%;
  height: 80%;
  object-fit: contain;
}
.image-in-row-1 .cust-col.type-image .col-container .col {
  border: none;
  color: #000;
}
.image-in-row-1 .cust-col.type-image .col-container .col:first-child:hover {
  background-color: transparent;
}
.image-in-row-1 .cust-col.type-image .col-container .col:first-child:hover .org_img.mcq-img {
  background-color: rgba(224, 182, 0, 0.1);
  border-color: #E0B600;
}
.image-in-row-1 .cust-col.type-image .col-container .col.correct,
.image-in-row-1 .cust-col.type-image .col-container .col.incorrect {
  border: none;
  color: #868686;
  background-color: transparent;
  cursor: pointer;
}
.image-in-row-1 .cust-col.type-image .col-container .col.disable:first-child:hover .org_img.mcq-img,
.image-in-row-1 .cust-col.type-image .col-container .col.correct .org_img.mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-1 .cust-col.type-image .col-container .col.incorrect .org_img.mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-1 .cust-col.type-image.alert-matq-success {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-1 .cust-col.type-image.alert-matq-wrong {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-1 .cust-col.type-image.alert span.pull-right {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -2px;
  top: -6px;
}
.image-in-row-1 .cust-col.type-image.alert span.pull-right i {
  font-size: 13px;
  line-height: 13px;
  color: #fff;
}
.image-in-row-1 .cust-col.type-image.alert-matq-success.alert span.pull-right {
  color: #fff;
  background-color: #349a10;
}
.image-in-row-1 .cust-col.type-image.alert-matq-wrong.alert span.pull-right {
  color: #fff;
  background-color: #db5015;
}
.image-in-row-1 .cust-col.type-image.image-checked .mcq-leb .mcq-ans .mcq-img {
  border-color: #e0b600;
  background-color: rgba(224, 182, 0, 0.1);
}
.image-in-row-1 .cust-col.type-image.alert-matq-success .mcq-leb .mcq-ans .mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-1 .cust-col.type-image.alert-matq-wrong .mcq-leb .mcq-ans .mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-1 .cust-col.type-image .mcq-leb {
  padding: 0;
  width: 100%;
}
.image-in-row-1 .cust-col.type-image .mcq-leb .mcq-ans .mcq-img {
  border: 1px solid #ededed;
  border-radius: 6px;
  width: 100%;
  height: 200px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.image-in-row-1 .cust-col.type-image .mcq-leb .mcq-ans .qtn-text {
  text-align: center;
  margin: 5px 0 0 0;
  color: #000000;
  font-size: 14px;
}
/* end col-1 */
/* col-2 */
.image-in-row-2 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 100%;
  padding-top: 15px;
}
.image-in-row-2 .cust-col {
  width: 50%;
  flex: 0 0 50%;
  padding: 0 5px;
  margin: 0;
  margin-bottom: 30px;
}
.image-in-row-2 .cust-col.type-image .col-container .org_img.mcq-img {
  width: 100%;
  height: 120px;
  overflow: hidden;
  object-fit: contain;
  border: 1px solid #ededed;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-in-row-2 .cust-col.type-image .col-container .org_img.mcq-img img {
  vertical-align: middle;
  width: 100%;
  height: 80%;
  object-fit: contain;
}
.image-in-row-2 .cust-col.type-image .col-container .col {
  border: none;
  color: #000;
}
.image-in-row-2 .cust-col.type-image .col-container .col:first-child:hover {
  background-color: transparent;
}
.image-in-row-2 .cust-col.type-image .col-container .col:first-child:hover .org_img.mcq-img {
  background-color: rgba(224, 182, 0, 0.1);
  border-color: #E0B600;
}
.image-in-row-2 .cust-col.type-image .col-container .col.correct,
.image-in-row-2 .cust-col.type-image .col-container .col.incorrect {
  border: none;
  color: #868686;
  background-color: transparent;
  cursor: pointer;
}
.image-in-row-2 .cust-col.type-image .col-container .col.disable:first-child:hover .org_img.mcq-img,
.image-in-row-2 .cust-col.type-image .col-container .col.correct .org_img.mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-2 .cust-col.type-image .col-container .col.incorrect .org_img.mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-2 .cust-col.type-image.alert-matq-success {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-2 .cust-col.type-image.alert-matq-wrong {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-2 .cust-col.type-image.alert span.pull-right {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 8px;
  top: -6px;
}
.image-in-row-2 .cust-col.type-image.alert span.pull-right i {
  font-size: 13px;
  line-height: 13px;
  color: #fff;
}
.image-in-row-2 .cust-col.type-image.alert-matq-success.alert span.pull-right {
  color: #fff;
  background-color: #349a10;
}
.image-in-row-2 .cust-col.type-image.alert-matq-wrong.alert span.pull-right {
  color: #fff;
  background-color: #db5015;
}
.image-in-row-2 .cust-col.type-image.image-checked .mcq-leb .mcq-ans .mcq-img {
  border-color: #e0b600;
  background-color: rgba(224, 182, 0, 0.1);
}
.image-in-row-2 .cust-col.type-image.alert-matq-success .mcq-leb .mcq-ans .mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-2 .cust-col.type-image.alert-matq-wrong .mcq-leb .mcq-ans .mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-2 .cust-col.type-image .mcq-leb {
  padding: 0;
}
.image-in-row-2 .cust-col.type-image .mcq-leb .mcq-ans .mcq-img {
  border: 1px solid #ededed;
  border-radius: 6px;
  width: 100%;
  height: 120px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.image-in-row-2 .cust-col.type-image .mcq-leb .mcq-ans .qtn-text {
  text-align: center;
  margin: 5px 0 0 0;
  color: #000000;
  font-size: 14px;
}
/* end col-2 */
/* col-3 */
.image-in-row-3 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 100%;
  padding-top: 15px;
}
.image-in-row-3 .cust-col {
  width: 33.33%;
  flex: 0 0 33.33%;
  padding: 0 5px;
  margin: 0;
  margin-bottom: 10px;
}
.image-in-row-3 .cust-col.type-image .col-container .org_img.mcq-img {
  width: 100%;
  height: 120px;
  overflow: hidden;
  object-fit: contain;
  border: 1px solid #ededed;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-in-row-3 .cust-col.type-image .col-container .org_img.mcq-img img {
  vertical-align: middle;
  width: 100%;
  height: 80%;
  object-fit: contain;
}
.image-in-row-3 .cust-col.type-image .col-container .col {
  border: none;
  color: #000;
}
.image-in-row-3 .cust-col.type-image .col-container .col:first-child:hover {
  background-color: transparent;
}
.image-in-row-3 .cust-col.type-image .col-container .col:first-child:hover .org_img.mcq-img {
  background-color: rgba(224, 182, 0, 0.1);
  border-color: #E0B600;
}
.image-in-row-3 .cust-col.type-image .col-container .col.correct,
.image-in-row-3 .cust-col.type-image .col-container .col.incorrect {
  border: none;
  color: #868686;
  background-color: transparent;
  cursor: pointer;
}
.image-in-row-3 .cust-col.type-image .col-container .col.disable:first-child:hover .org_img.mcq-img,
.image-in-row-3 .cust-col.type-image .col-container .col.correct .org_img.mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-3 .cust-col.type-image .col-container .col.incorrect .org_img.mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-3 .cust-col.type-image.alert-matq-success {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-3 .cust-col.type-image.alert-matq-wrong {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-3 .cust-col.type-image.alert span.pull-right {
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 6px;
  top: -6px;
}
.image-in-row-3 .cust-col.type-image.alert span.pull-right i {
  font-size: 13px;
  line-height: 13px;
  color: #fff;
}
.image-in-row-3 .cust-col.type-image.alert-matq-success.alert span.pull-right {
  color: #fff;
  background-color: #349a10;
}
.image-in-row-3 .cust-col.type-image.alert-matq-wrong.alert span.pull-right {
  color: #fff;
  background-color: #db5015;
}
.image-in-row-3 .cust-col.type-image.image-checked .mcq-leb .mcq-ans .mcq-img {
  border-color: #e0b600;
  background-color: rgba(224, 182, 0, 0.1);
}
.image-in-row-3 .cust-col.type-image.alert-matq-success .mcq-leb .mcq-ans .mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-3 .cust-col.type-image.alert-matq-wrong .mcq-leb .mcq-ans .mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-3 .cust-col.type-image .mcq-leb {
  padding: 0;
}
.image-in-row-3 .cust-col.type-image .mcq-leb .mcq-ans .mcq-img {
  border: 1px solid #ededed;
  border-radius: 6px;
  width: 100%;
  height: 120px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.image-in-row-3 .cust-col.type-image .mcq-leb .mcq-ans .qtn-text {
  text-align: center;
  margin: 5px 0 0 0;
  color: #000000;
  font-size: 14px;
}
/* end col-3 */
/* col-4 */
.image-in-row-4 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
  width: 100%;
  padding-top: 15px;
}
.image-in-row-4 .cust-col {
  width: 25%;
  flex: 0 0 25%;
  padding: 0 5px;
  margin: 0;
  margin-bottom: 30px;
}
.image-in-row-4 .cust-col.type-image .col-container .org_img.mcq-img {
  width: 100%;
  height: 80px;
  overflow: hidden;
  object-fit: contain;
  border: 1px solid #ededed;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-in-row-4 .cust-col.type-image .col-container .org_img.mcq-img img {
  vertical-align: middle;
  width: 100%;
  height: 80%;
  object-fit: contain;
}
.image-in-row-4 .cust-col.type-image .col-container .col {
  border: none;
  color: #000;
}
.image-in-row-4 .cust-col.type-image .col-container .col:first-child:hover {
  background-color: transparent;
}
.image-in-row-4 .cust-col.type-image .col-container .col:first-child:hover .org_img.mcq-img {
  background-color: rgba(224, 182, 0, 0.1);
  border-color: #E0B600;
}
.image-in-row-4 .cust-col.type-image .col-container .col.correct,
.image-in-row-4 .cust-col.type-image .col-container .col.incorrect {
  border: none;
  color: #868686;
  background-color: transparent;
  cursor: pointer;
}
.image-in-row-4 .cust-col.type-image .col-container .col.disable:first-child:hover .org_img.mcq-img,
.image-in-row-4 .cust-col.type-image .col-container .col.correct .org_img.mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-4 .cust-col.type-image .col-container .col.incorrect .org_img.mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-4 .cust-col.type-image.alert-matq-success {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-4 .cust-col.type-image.alert-matq-wrong {
  position: relative;
  color: #fff;
  background-color: #fff;
}
.image-in-row-4 .cust-col.type-image.alert span.pull-right {
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 4px;
  top: -6px;
}
.image-in-row-4 .cust-col.type-image.alert span.pull-right i {
  font-size: 12px;
  line-height: 12px;
  color: #fff;
}
.image-in-row-4 .cust-col.type-image.alert-matq-success.alert span.pull-right {
  color: #fff;
  background-color: #349a10;
}
.image-in-row-4 .cust-col.type-image.alert-matq-success.alert.write-not-checked span.pull-right {
  background-color: orange;
}
.image-in-row-4 .cust-col.type-image.alert-matq-wrong.alert span.pull-right {
  color: #fff;
  background-color: #db5015;
}
.image-in-row-4 .cust-col.type-image.image-checked .mcq-leb .mcq-ans .mcq-img {
  border-color: #e0b600;
  background-color: rgba(224, 182, 0, 0.1);
}
.image-in-row-4 .cust-col.type-image.alert-matq-success .mcq-leb .mcq-ans .mcq-img {
  border-color: #349a10;
  background-color: rgba(52, 154, 16, 0.1);
}
.image-in-row-4 .cust-col.type-image.alert-matq-success.write-not-checked .mcq-leb .mcq-ans .mcq-img {
  border-color: orange;
}
.image-in-row-4 .cust-col.type-image.alert-matq-wrong .mcq-leb .mcq-ans .mcq-img {
  border-color: #d67486;
  background-color: rgba(219, 80, 21, 0.1);
}
.image-in-row-4 .cust-col.type-image .mcq-leb {
  padding: 0;
}
.image-in-row-4 .cust-col.type-image .mcq-leb .mcq-ans .mcq-img {
  border: 1px solid #ededed;
  border-radius: 6px;
  width: 100%;
  height: 80px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.image-in-row-4 .cust-col.type-image .mcq-leb .mcq-ans .qtn-text {
  text-align: center;
  margin: 5px 0 0 0;
  color: #000000;
  font-size: 14px;
}
/* end col-4 */
/* end */

/* added 27.4.2023 */
.g_id_signin{
  position: relative;
  z-index: 98;
  opacity: 0;
}

.g_id_signin > div iframe{
	margin:0 auto !important;
}

.social-signup a.google{
  border: 1px solid #D65748;
  color: #D65748;
  margin-left: 5px;
  position: relative;
  width: 100%;
  padding: 5px;
}

.igl{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14px;
  z-index: 1;
}

.iglp{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 18px;
  z-index: 1;
}
.ed-pd-0{
  padding-top: 0px !important;
}