@font-face { font-family: 'timesNewRoman';src: url('../fonts/Times New Roman.ttf'); }
@font-face { font-family: 'KGPrimaryPenmanshipLined';src: url('../fonts/KGPrimaryPenmanshipLined.ttf');}
@font-face { font-family: 'KGPrimaryPenmanship';src: url('../fonts/KGPrimaryPenmanship.ttf'); }
@font-face { font-family: 'KGPrimaryPenmanship2';src: url('../fonts/KGPrimaryPenmanship2.ttf'); }
@font-face { font-family: 'comicSans';src: url('../fonts/Comic Sans MS.ttf'); }
@font-face { font-family: 'template-century'; src: url('../fonts/Century Gothic.ttf'); }
@font-face { font-family: 'template-calibri'; src: url('../fonts/Calibri-Light.ttf'); }
@font-face { font-family: 'template-arial'; src: url('../fonts/Arial.ttf'); }

/** 20,29 Nov , 19 **/
#folder-context-menu li i { color: #3598dc; }
#folder-context-menu li a:hover , #folder-context-menu li a:hover i { background: #3598dc; color: #fff; }
#word-chooser-container .tab-content .tab-pane { padding: 15px;}
.template-word-selection  label.btn.btn-default { margin: 5px;border-radius: 0; }
.template-word-selection .btn-default.focus, 
.template-word-selection .btn-default:focus { color: #333;background-color: #fff;border-color: #ccc;}
.template-word-selection .btn-default.active , 
.template-word-selection .btn-default:active { color: #333; background-color: #d4d4d4 !important; border-color: #8c8c8c !important; }

option[value='KGPrimaryPenmanship'] { font-family: 'KGPrimaryPenmanship'; font-size:18px; }
option[value='KGPrimaryPenmanship2'] { font-family: 'KGPrimaryPenmanship2'; font-size:18px; }
option[value='arial'] { font-family: 'template-arial'; font-size:18px; }
option[value='calibriLight'] { font-family: 'template-calibri'; font-size:18px; }
option[value='centuryGothic'] { font-family: 'template-century'; font-size:18px; }
option[value='comicSans'] { font-family: 'comicSans'; font-size:18px; }
option[value='timesNewRoman'] { font-family: 'timesNewRoman'; font-size:18px; }
.dt-buttons button { margin-bottom: 8px; }
#txtReadSentences , #txtDirectionHeading { color: #333; } .profile-info li .btn-xs i { color: #fff; font-size: 12px; } .get-tut-ol { padding: 1px 2px; }
.other-locaction-entry {  counter-increment: my-sec-counter; }
.other-locaction-entry .oltit::after {  content: "" counter(my-sec-counter) " "; }
.page-content-inner.legal-policies h2 { font-size: 18px;font-weight:600; }
.page-content-inner.legal-policies h3 { font-size: 17px;font-weight:600; }
.page-content-inner.legal-policies h4 { font-size: 16px;font-weight:600; }
.jquery-notific8-container.top.right { z-index: 99999 !important; }
.page-header .page-header-top .menu-toggler { position: relative; z-index: 9;}
option[value='tiny'] {font-size: 12px;} option[value='smaller'] { font-size: 25px; } option[value='bigger'] { font-size: 35px; } option[value='huge'] { font-size: 45px; }
div#modal-media-library select { padding: 4px 5px; }
div#modal-media-library .filter {     padding-bottom: 15px; display:none; }
.mt-element-ribbon .ribbon.ribbon-right.pos-absolute { display: none; }
.page-content-inner.terms-of-use , .page-content-inner.terms-of-use h4 , .page-content-inner.terms-of-use h6 {
   font-family: 'KGPrimaryPenmanship'; font-size: 24px; 
}
.page-prefooter { border-top: solid 1px #434343;background: #48525e;color: #a2abb7;padding: 30px 0; clear: both; }
.page-footer { color: #a2abb7; border-top: solid 1px #3b434c; box-shadow: 1px 10px 50px 10px #646464; /* box-shadow: 1px 10px 25px 5px #316e82; */    
 background: #3b434c;font-size: 13px;font-weight: 300;padding: 17px 0;}
 .page-footer a { color: #e6e6e6;}
ul.flink li { list-style: NONE; margin-bottom: 7px; }
ul.flink { MARGIN: 0; PADDING: 0; }
ul.flink li a { color: #b8b8b8; }
ul.flink li a:hover { color: #fff; }
.section-stats { background: #5a99ff;BACKGROUND: #3b434c;border-bottom: solid 1px #434343;padding: 15px 0px;color: #ccc; background: #515a64; border-bottom: solid 1px #6e6e6e; }
.trusted-icon-container {position: absolute;left: 0;top: 0;bottom: 0;margin: auto;height: 40px;width: 40px; background: #3b434c;border-radius: 50%; }
.seal-sub-section {position: relative;padding-left: 50px;padding-top: 5px;padding-bottom: 5px;margin-top: 0px;margin-bottom: 0px;line-height: normal; }
.trusted-icon img {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 25px; }
.page-prefooter a, .page-prefooter h2 {color: #32c5d2;}
.page-prefooter h2 {font-weight: 700;font-size: 15px;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 12px; color: #32c5d2; }

.page-content-inner.terms-of-use .page-title { font-size: 40px; }
.page-content-inner.terms-of-use h4 , .page-content-inner.terms-of-use h6 { }
.page-content-inner.terms-of-use h4 { font-size: 30px; }
.page-content-inner.terms-of-use h6 { font-size: 20px;  }
.page-content-inner.terms-of-use .list-dots { }
.page-content-inner.terms-of-use .list-dots li {  list-style-type: square; margin-left: 35px; }
.page-content-inner.terms-of-use .img-responsive {  display: inline-table; }

.hr-tutor {margin-bottom: 17px;margin-top: 4px;}
span.input-group-addon.w , span.input-group-addon.w i{ background: #5b2c6f;color: #fff; }
span.input-group-addon.facebook , span.input-group-addon.facebook i { background: #3a589e;color: #fff; }
span.input-group-addon.twitter , span.input-group-addon.twitter i { background: #3b98d3;color: #fff; }
span.input-group-addon.linkedin , span.input-group-addon.linkedin i { background: #0b75b3;color: #fff; }
span.input-group-addon.youtube , span.input-group-addon.youtube i { background: #d32727; color: #fff; }
span.input-group-addon.vine , span.input-group-addon.vine i { background: #000000;color: #fff; }
span.input-group-addon.pinterest , span.input-group-addon.pinterest i { background: #bf2025;color: #fff; }
span.input-group-addon.instagram , span.input-group-addon.instagram i { background: #b22f89;color: #fff; }
.product-section.intro .post_content { color: #6b6b6b;font-size: 13px; margin-bottom:10px; }
.tutor-profile-subject>ul>li { float: left;width: 50%; list-style: none; }
.tutor-profile-subject ul li { list-style:none; }
.img-shadow { box-shadow: 0px 0px 2px #7a7a7a; }
.grey9 { background: #fcfcfc !important;border: solid 1px #ededed; }
.form-body .form-group:after , .form-body .form-group:before { content: " "; display: table; clear: both; }
.font-normal ul { padding: 0; } .font-normal ul li { padding: 3px 0px 1px 10px; } 
.font-normal { color: #636363; font-size: 13px; } 
.social-widget-nav ul li a.fa-facebook:hover { background-color: #3a589e;text-decoration: none;border-color: #3a589e; }
.social-widget-nav ul li a.fa-twitter:hover { background-color: #3b98d3;text-decoration: none;border-color: #3b98d3; }
.social-widget-nav ul li a.fa-linkedin:hover { background-color: #0b75b3;text-decoration: none;border-color: #0b75b3; }
.social-widget-nav ul li a.fa-youtube:hover { background-color: #d32727;text-decoration: none;border-color: #d32727; }
.social-widget-nav ul li a.fa-vine:hover { background-color: #000000;text-decoration: none;border-color: #000000; }
.social-widget-nav ul li a.fa-pinterest-p:hover { background-color: #bf2025;text-decoration: none;border-color: #bf2025; }
.social-widget-nav ul li a.fa-instagram:hover { background-color: #b22f89;text-decoration: none;border-color: #b22f89; }
.bg-grey2 { background: #e8f1f4;border: solid 1px #9bd4e7;border-radius: 5px;padding: 10px 10px; }
.bg-grey2 hr { margin: 10px 0px; border-top: 1px solid #1aa0cc; border-bottom: 1px solid #fcfeff; }
.social-widget-nav.in-page { position: relative;float: none;background: rgba(0,0,0,0); }
.social-widget-nav.in-page ul li { border: none; }
.row.tutor-border   { border: solid 2px #000;background: #777;border-radius: 4px; }
.tutor-inner-border { border: solid 2px #333;margin: 3px;background: #fff; }
.header-margin      { margin: 18px 0 0; }
.tutor-header .well { background: none; }
.tutor-header .tutor-border .btn-find-tutors { background-color: #128052; border-color: #196c49; text-shadow: 0px 1px 0px #000; }
.tutor-header .tutor-border .btn-find-tutors .fa {  text-shadow: 0px 1px 0px #000; }
.tutor-header .tutor-border .btn-find-tutors:hover { background-color: #0e5336; border-color: #11412c; }
.tutor-header h4 { font-weight: 500; }
.tutor-header h4 , .tutor-header h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
.tutor-header h6 { margin:0;  }
html body .header-category .btn.white:not(.btn-outline):active:hover ,
.header-category .open>.btn.white:not(.btn-outline).dropdown-toggle:focus, .open>.btn.white:not(.btn-outline).dropdown-toggle:hover ,
.header-category .btn.white:not(.btn-outline):hover , html body .header-category .open>.btn.white:not(.btn-outline).dropdown-toggle{ color: #fff;background-color: #4496ce; border-color: #3c7da9; }
.header-category .dropdown-menu>li.active:hover>a, .header-category .dropdown-menu>li.active>a, .header-category .dropdown-menu>li:hover>a
{ color: #fff;background-color: #4496ce; }
.modal-fulll { width: 100%; } .margin-auto , html body .content .margin-auto { margin: 0px auto; } 
.order-status-on.hold { background: #bab43d; } .order-status-cancelled {background: #ad5656; } .order-status-refunded { background: #793695;} .order-status-failed { background:#d42a2a } .order-status-completed { background: #4b7d3c; }
mark.outofstock { color: #a44; background:none; font-weight:bold; }
mark.instock { color: #7ad03a; background:none; font-weight:bold; }
.product-meta-sub-heading { background: #efefef; padding: 7px 0px; border-bottom: solid 1px #ccc;margin: 0; }
.product-meta-tab-content .tab-pane { padding: 14px 0px; }
.product-meta-heading { margin: 0;background: #ddd;background-color: #fdfdfd;border: solid 1px #efefef;margin-bottom: 20px; }
.heading { font-size: 100px; }
.light-color { color: #ccc; }
.cart-empty-message h3 { font-weight: 500; margin-top: 0; color: #999; }
div.p { font-size: 16px; font-weight: 600; }
body.processiing-payment {overflow: hidden !important; }
#process-payment .progress { margin-bottom: 0; margin: 5px 0px; }
#process-payment .modal-body h3 { display: inline-block;font-weight: 500; }
#process-payment .modal-body span { color: #555; }
#process-payment .modal-body { padding: 0px 15px; }
.item-price small small { font-size: 10px; }
.item-price.text-left { text-align: left; }
hr.hr { border-top: 1px solid #ccc; border-bottom: solid 1px #fff; margin: 10px 0px; }
.item-price.cart-tax-total { font-size: 22px; text-align: left; padding: 0px 7px; }
img.checkout-seal { width: 50px;}
.checkout-login-required .secure-seal {width: 110px;margin-right: 20px;margin-bottom: 0;}
.checkout-login-required img.checkout-seal {margin-right: 20px;}
.checkout-login-required h4 {display: inline-block;}
#PageList1 li a.active , #PageList1 li a:hover {background: #29475b;color: #fff; }
.row.single-sidebar-video {cursor: pointer; background: #fdfdfd;padding: 10px 0px;border: solid 1px #efefef;}
.row.single-sidebar-video:hover {box-shadow: 1px 1px 1px #ccc;}
.breadcrumb.path-found li:last-child { font-weight: bold; }
.breadcrumb.path-found li:last-child i { display: none; }
.margin-right {margin: 0px 6px;}/** FAQ Page **/
.list-inline>li.main-li { vertical-align: top; }
ul.sub-folders li { list-style: none;padding: 0;margin: 0; }
.video-title { font-weight: 500; margin-bottom: 0;}
ul.sub-folders { padding-left: 8px; }
ul.sub-folders li { list-style: none; }
.sidebar-video .poster-image { max-width: 100%; max-height: 100px;}
.row.single-sidebar-video { margin-bottom: 10px;padding-bottom: 10px; }
.list-inline>li.main-li .half-block { background: #e8ebff;padding: 2px; }
.faq-labels .icon-btn.active { background-color: #ecf5ff;border-color: #659be0;}
ul.video-faq {}
ul.video-faq li.single-faq { display: inline-block; width: 280px; margin-top: 12px; padding: 5px; margin-right: 0.5%; background: #f9f9f9;border: solid 1px #efefef; cursor: pointer; }
.mt-element-overlay .video-faq .mt-overlay-1 img
{ 
	display: block;position: relative;-webkit-transition: all .4s linear;transition: all .4s linear;height: auto;max-height: 105px;width: auto;margin: 0px auto;
}
.mt-element-overlay .video-faq .mt-overlay-1 .mt-info a.btn.default {
    border: 0;
    color: #dc0404;
    font-size: 30px; background-color: rgba(0,0,0,0.2);
}
ul.video-faq li.single-faq:hover {
    box-shadow: 0px 0px 1px 0px rgba(50, 50, 50, 0.75);
}
.mt-element-overlay .video-faq .mt-overlay-1 .mt-info {
    opacity: 1;
}
.mt-element-overlay .video-faq .mt-overlay-1 .mt-overlay {
    opacity: 1;
    background: rgba(0,0,0,0); cursor: pointer;
}
.video-faq .mt-card-item { border: none; margin-bottom: 5px;}
.mt-element-overlay .video-faq .mt-overlay-1:hover img { transform: scale(1) translateZ(1);-ms-transform: scale(1.2) translateZ(0);-webkit-transform: scale(1.2) translateZ(0);transform: scale(1) translateZ(0);}
.mt-element-overlay .video-faq .mt-card-item .mt-card-content  h3.mt-card-name {
    margin: 0;
    height: 30px;
    display: -webkit-box;
    max-height: 3.2rem;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-line-clamp: 2;
    font-size: 1.4rem;font-weight: 500;line-height: 1.6rem;}
.mt-element-card .mt-card-item .mt-card-content {clear: both;/* background: #efefef; */}
ul.video-faq .mt-card-social { margin-top:10px;  }
ul.video-faq .mt-card-social ul li {width: 45%;float: left;font-size: 12px;}
ul.video-faq .mt-card-social {clear: both;overflow: hidden;}

.media-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 0; 
}
.media-wrapper.vimeo
{ padding-top: 56.25%;}
.media-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

iframe#iframe-search {
    border: none; 
    height: 100vh;
    width: 100%;
}
i.fa.fa-search.in:before
{
    content: "\f013";
    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;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
	color:#295d29;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 6px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

/*when hovering an item:*/
.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

/*when navigating through the items using the arrow keys:*/
.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

.folder-words  input[type="text"] {
    background: rgba(250,250,250,0.9);
}
.folder-words  input[type="text"]:hover , .folder-words  input[type="text"]:focus   {
    background: #fff;
}
.faq-upvote , .faq-downvote {    cursor: pointer; }
.faq-upvote:hover , .faq-upvote.active { background-color: #36c6d3;} 
.faq-downvote:hover , .faq-downvote.active{ background-color: #ed6b75; }
.g.added-for-template .update-single-word { display:block; }
.g .update-single-word { display:none; }
.faq-page .bordered{border:1px solid #e7ecf1}.faq-page .search-bar{padding:20px;margin-bottom:5px;background-color:#fff}.faq-page .search-bar .input-group{width:100%}.faq-page .search-bar .input-group>input{border:none;background-color:#f3f6f9;color:#a0a9b4;height:55px}.faq-content-1 .faq-section{background-color:#fff;padding:0px 30px 30px;margin-bottom:30px}.faq-content-1 .faq-section>.faq-title{margin:0 0 20px;font-size:14px;font-weight:600;letter-spacing:1px}.faq-content-1 .faq-section .panel-group,.faq-content-1 .faq-section>.faq-content .panel-body>p:last-child{margin-bottom:0}.faq-content-1 .faq-section>.faq-content .panel{border:none}.faq-content-1 .faq-section>.faq-content .panel-heading{background-color:transparent;margin-top:15px}.faq-content-1 .faq-section>.faq-content .panel-heading i{font-size:10px;color:#dae0e5;margin-right:10px;margin-top:4px;float:left}.faq-content-1 .faq-section>.faq-content .panel-heading .accordion-toggle{font-size:16px;font-weight:600;color:#5c646a;padding:0 0 10px 20px;line-height:22px}.faq-content-1 .faq-section>.faq-content .panel-heading .accordion-toggle:hover{text-decoration:none;color:#3598DC}.faq-content-1 .faq-section>.faq-content .panel-body{border:none;background-color:#f3f6f9;margin-left:20px}.faq-content-1 .faq-section>.faq-content .panel-body>p{color:#6a757e;font-size:14px;line-height:22px}.faq-content-1 .faq-section>.faq-content .panel-body>p:first-child{margin-top:0}

h1.page-title { font-size: 22px;font-weight: 500;margin: 15px 0px;padding: 0;}
.sub-heading { font-size: 16px; font-weight: 600; }
.product-section { margin-bottom: 12px;}
.product-section .sub-description { margin-bottom: 8px;}
.sub-heading2 { font-size: 14px;font-weight: 600; margin-bottom: 4px;} 
.border-bottom { border-bottom: solid 1px #ccc; }
.page-content .container { padding-top: 20px;padding-bottom: 20px;}
html .fotorama__video-play {left: 61%; position: absolute;top: 70%; }
html .fotorama__nav__frame .fotorama__video-play { display:none; }
.mt-element-ribbon .ribbon.ribbon-right.pos-absolute {position:absolute;} 

/*product page*/
.rm-cc { font-size: 12px;color: #e7505a; }
.item-price { margin-bottom: 0;font-size: 22px;font-weight: 600;}
.strong { font-weight: 600;}
.light-label {color: #777;}
.sidebar-product-add-to-cart .light-label { text-align:center; }
.light-label.item-last-price , .light-label.item-total-save { font-size: 12px;color: #666;margin: 10px 0px 0px 0px; }
.mt-comments.author-widget .mt-comment{ border-bottom: solid 1px #ccc; }
.mt-comments.sidebar-products a:hover .mt-comment {background: #ebe4e4;}
.strike { text-decoration: line-through;font-weight: 600;}
.light-label.item-total-save {margin: 3px;margin-bottom: 16px;}
.light-label.item-total-save span { color: #c73833;font-size: 13px;}
.btn-container {margin-bottom: 14px; text-align:center;}
.btn-container.full .btn {width: 100%;}
.author-widget.mt-comments .mt-comment .mt-comment-img { width: 75px; }
.center {text-align: center;}
.author-widget.mt-comments .mt-comment { background: #f9f9f9; }
.product-section .sub-description a { }
.mt-comments.sidebar-products .mt-comment .mt-comment-img>img {border-radius: 0 !important; }
.mt-comments.sidebar-products .mt-comment .mt-comment-img {width: 70px;}
.mt-comments.sidebar-products .mt-comment {clear: both;overflow: hidden; background: #f9f9f9; border-bottom: solid 1px #ccc;}
.mt-comments.sidebar-products .mt-comment .mt-comment-body { padding-top: 8px;}
.mt-comments.sidebar-products .mt-comment .mt-comment-body .mt-comment-info .mt-comment-author {font-weight: normal;font-size: 14px;}
.mt-comments.sidebar-products .mt-comment .mt-comment-body .mt-comment-info { padding-right: 8px;}
.mt-element-ribbon.bg-grey-steel.sidebar.sidebar-product.sidebar-product-add-to-cart , .mt-element-ribbon.bg-grey-steel.sidebar.sidebar-cart { box-shadow: 1px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.2);box-shadow: 1px 1px 2px rgba(0,0,0,0.2); } 
.header-cart-search-box { margin-top: 50px;}
.header-cart-search-box .page-content .container { padding-bottom:0px; }
.gap { padding: 10px 0px;}
.header-category button.btn.white {border: solid 1px #ccc;}

/*license modal*/
#modal_license .modal-content {background-color: #fff;border: 1px solid #999;border: 1px solid rgba(0,0,0,.2);-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);box-shadow: 0 5px 15px rgba(0,0,0,.5);}
#modal_license .modal-title {font-size: 19px;font-weight: 600;color: #222;}
.license-message {color: #000;}
#modal_license #txt_multiple_license_num { display:inline; }
.product-license-body input , .product-license-body label { font-weight: 600 ; color:#000;}
.portlet-body.product-license-body { padding: 5px 10px;}
.modal-header button.close-modal {float: right;}
.card.shopping-cart .item-price {text-align: left;font-size: 20px;}

/** Cart page **/
.quantity {
    float: left;
    margin-right: 15px;
    background-color: #eee;
    position: relative;
    width: 80px;
    overflow: hidden
}
.quantity input {
    margin: 0;
    text-align: center;
    width: 15px;
    height: 15px;
    padding: 0;
    float: right;
    color: #000;
    font-size: 20px;
    border: 0;
    outline: 0;
    background-color: #F6F6F6
}
.quantity input.qty {
    position: relative;
    border: 0;
    width: 100%;
    height: 40px;
    padding: 10px 25px 10px 10px;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    border-radius: 0;
    background-clip: padding-box
}
.quantity .minus, .quantity .plus {
    line-height: 0;
    background-clip: padding-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-background-size: 6px 30px;
    -moz-background-size: 6px 30px;color: #bbb;font-size: 20px;position: absolute;height: 50%;border: 0;right: 0;padding: 0;width: 25px;z-index: 3 }
.quantity .minus:hover, .quantity .plus:hover { background-color: #dad8da }
.quantity .minus {bottom: 0}
.shopping-cart { margin-top: 20px;}
.shopping-cart .light-label {margin-bottom: 4px;font-size: 13px;}
.shopping-cart .light-label strong {color: #000;}
.top-15 {margin-top: 15px;}
.secure-seal {width: 50%;text-align: center;margin-bottom: 10px; cursor:pointer;}
.shopping-cart .product-name strong {font-size: 14px;}
.shopping-cart .product-name {margin-top: 0;}
.page-title { font-size: 18px;}

/** checkout page **/
.no-pad {padding: 0px !important; } 
.mt-element-step.small-step .step-line .mt-step-col {  padding: 15px 0; }
.mt-element-step.small-step .step-line .mt-step-number {font-size: 18px;height: 45px;width: 45px;padding: 12p;}
.mt-element-step.small-step .step-line .mt-step-title { font-size: 15px;  }
.mt-element-step.small-step .step-line .mt-step-number>i {top: 70%;}



.scrollbar::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 10px;
}

.scrollbar::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}

.scrollbar::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, rgb(122,153,217)),
									   color-stop(0.72, rgb(73,125,189)),
									   color-stop(0.86, rgb(28,58,148)));
}

.scrollbar
{
	height: 300px;
	overflow-y: scroll;
	margin-bottom: 25px;
}

/** New template selection system  **/

.templates .list-inline>li , .templates .list-inline .mt-card-item img {cursor: pointer;}
.templates .list-inline>li.selected { opacity:1; }
.templates .list-inline>li { opacity:0.9;}
.templates .list-inline>li.selected .mt-card-item {
    box-shadow: 2px 0px 5px 0px #FFC107;
    -webkit-box-shadow: 0 0 5px #FFC107;
        box-shadow: 0 0 5px #FFC107;
}
.templates .list-inline>li.selected .mt-card-item .mt-card-content 
{
    background:#ffc517;
}
.mt-element-card.templates .list-inline>li.selected .mt-card-item .mt-card-content .mt-card-name 
{
}
.mt-element-card.templates .mt-card-item .mt-card-content .mt-card-name 
{
    margin: 0;
    padding-bottom: 10px;
    margin: 1px;
}

.templates .list-inline>li {
    width: 22.5%;
    margin: 0px 1%;
}
.templates .list-inline>li .mt-card-item .mt-card-content .mt-card-social 
{
    display:none;
}
#word-chooser-container .list-inline>li label.w { margin-right:10px; width: 90px; }
#word-chooser-container .list-inline>li { width: 23%; margin:1%; }
._for_toggle { display:none; }
._for_toggle.current { display:block; }
.social-widget-nav  { position: absolute; top: 0; right: 0; margin-top:0 important!;padding:0 important! ; text-align: left; line-height: 50px; height:50px; float right; background: #029fce;}
.social-widget-nav ul {line-height: 50px;text-align:left;margin-top:0px; margin-right: 15px; margin: 0; padding: 0;}
.social-widget-nav ul li {display: inline  !important;float:none  !important;padding-left:1px !important;}
.social-widget-nav ul li a {background:transparent;margin-top:0;display:inline-block; font-size: 14px; cursor: pointer; width: 30px; height: 30px; line-height:30px !important;  position: relative; border-radius: 100%; text-align: center; z-index: 1; color:#029fce; margin-left: 1px; background-color: #ffffff; border: 1px solid #029fce;}
.social-widget-nav ul li a:hover {background-color: #8AB742; color: #ffffff; }
.social-widget-nav a span.social-widget-label-nav {display:none;}
.faq-content-1 .faq-section>.faq-content .panel-body ul {margin-left: 30px;}
.faq-content-1 .faq-section>.faq-content .panel-body , .faq-content-1 .faq-section>.faq-content .panel-body span { line-height: 23px; font-size:13px; }

.img-btn {
    width: 70px;
    background: #c6c6e9;
    padding: 5px;
    margin: 0px 5px;
    position: relative;
    cursor: pointer;
}
.img-btn:active {transform: translateY(3px);}
.img-btn:hover {background: #999;}
img.tt-uppercase  {
    background: #d79a9a;
}

img.tt-lowercase {
    background: #93e593;
}
.mt-element-list .list-simple.mt-list-container ul>.mt-list-item>.list-icon-container { font-size:0px; }


.container-definitions-list { padding: 25px;background: #e7e7e7; border-radius: 5px; }
.container-definitions-list:empty { background: #fff; }
.nav-tab-definitions { counter-reset: section;  }
.nav-tab-definitions li a:after { counter-increment: section;content: " " counter(section); position:absolute; padding:0px 2px }
.tabbable-line .definitions-tab-content .tab-pane { padding:15px 15px; }
.tabbable-line .definitions-tab-content { background: #efefef; padding: 20px 0px;  }
.definitions-tab-content textarea { width:90%; }
.divider {position: relative;margin: 30px 0px;height: 1px;}
.div-transparent:before { content: ""; position: absolute; top: 0; left: 5%;right: 5%;width: 90%;height: 1px;background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent); }
.defination-example-sets {padding: 10px;counter-reset: section; }
.defination-example-sets .row:before {counter-increment: section;content: " " counter(section);position:absolute;padding:0px 2px;font-weight:bold; }

.inline-block.autocomplete.wait:after { content: "Please wait.";position: absolute;top: 5px;right: 4px; color:#ff1717; }
.inline-block.autocomplete.wait i { display:none;}

@media (max-width: 991px) 
{
	.page-header .page-header-menu { padding-bottom: 20px;}
}

@media (min-width: 992px)  { .modal-lg { width: 1200px; } }
.templates .list-inline>li { width: 17.5%; margin: 0px 1%; }
.custom-overlay img { width: auto; height: auto; height: 150px; margin: 0px auto; }
.mt-element-card .mt-card-item .mt-card-avatar { text-align: center;}