.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
.lib-tranlate-x {
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.lib-tranlate-xo {
  transform: translateX(0);
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
}
.lib-tranlate-y {
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.lib-tranlate-yo {
  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
}
.lib-tranlate-xy {
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
@keyframes move1 {
  0% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  25% {
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
  }
  50% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  75% {
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes move1 {
  0% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  25% {
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
  }
  50% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  75% {
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
@-webkit-keyframes move1 {
  0% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  25% {
    transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
  }
  50% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  75% {
    transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
  }
}
@keyframes move2 {
  0% {
    right: 100%;
    opacity: 0.5;
  }
  100% {
    right: 1px;
    opacity: 1;
  }
}
@-moz-keyframes move2 {
  0% {
    right: 100%;
    opacity: 0.5;
  }
  100% {
    right: 1px;
    opacity: 1;
  }
}
@-webkit-keyframes move2 {
  0% {
    right: 100%;
    opacity: 0.5;
  }
  100% {
    right: 1px;
    opacity: 1;
  }
}
@keyframes move3 {
  0% {
    background-size: 100% 100%;
  }
  50% {
    background-size: 150% 150%;
  }
  100% {
    background-size: 100% 100%;
  }
}
@-moz-keyframes move3 {
  0% {
    background-size: 100% 100%;
  }
  50% {
    background-size: 150% 150%;
  }
  100% {
    background-size: 100% 100%;
  }
}
@-webkit-keyframes move3 {
  0% {
    background-size: 100% 100%;
  }
  50% {
    background-size: 150% 150%;
  }
  100% {
    background-size: 100% 100%;
  }
}
@keyframes effect_icon {
  0% {
    transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
  25% {
    transform: rotateZ(-5deg);
    -moz-transform: rotateZ(-5deg);
    -webkit-transform: rotateZ(-5deg);
  }
  50% {
    transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
  75% {
    transform: rotateZ(5deg);
    -moz-transform: rotateZ(5deg);
    -webkit-transform: rotateZ(5deg);
  }
  100% {
    transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
}
@-webkit-keyframes effect_icon {
  0% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
  25% {
    transform: rotateZ(-5deg);
    -webkit-transform: rotateZ(-5deg);
  }
  50% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
  75% {
    transform: rotateZ(5deg);
    -webkit-transform: rotateZ(5deg);
  }
  100% {
    transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
  }
}
@keyframes effect_button {
  0% {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  100% {
    transform: translateX(100px);
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    opacity: 0;
  }
}
@-webkit-keyframes effect_button {
  0% {
    opacity: 1;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
  }
  100% {
    transform: translateX(100px);
    -moz-transform: translateX(100px);
    -webkit-transform: translateX(100px);
    opacity: 0;
  }
}
@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInTop {
  0% {
    opacity: 0;
    -moz-transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInTop {
  0% {
    opacity: 0;
    -o-transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translateY(-500px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
body.rtl div.itemContainer {
  float: right;
}
body.rtl #sp-top1 .sp-column .sp-module {
  float: left;
}
body.rtl #sp-top1 .sp-column .sp-module:after {
  left: 0;
  right: auto;
}
body.rtl .sp-module.search-smart .btn-search {
  text-align: left;
}
body.rtl .sp-module.search-smart #collapssearch .finder .btn {
  left: 0;
  right: auto;
}
body.rtl .sp-module.search-smart #collapssearch {
  left: 0;
  right: auto;
}
body.rtl div.sj-k2-filter.horizontal-layout .sj-k2-filter-form.horizontal_form .filter-options .filter-options-content::before {
  left: 0;
  right: auto;
}
body.rtl .features-courses .list-item.right .item .icon {
  float: left;
}
body.rtl .features-courses .list-item.right .item .content {
  text-align: left;
  padding-left: 20px;
  padding-right: 0;
}
body.rtl .features-courses .list-item.left .item .icon {
  float: right;
}
body.rtl .features-courses .list-item.left .item .content {
  text-align: right;
  padding-left: 0;
  padding-right: 20px;
}
body.rtl .list-counter div.yt-counter-wrapper.yt-counter-center .yt-counter-number {
  border-left: 1px solid #4eacf7;
  border-right: none;
}
body.rtl #owl-carosel-event .item {
  flex-direction: row-reverse;
}
body.rtl #owl-carosel-event .owl-controls .owl-nav {
  direction: ltr;
}
body.rtl #owl-carosel-event .item .content .list-info > li {
  direction: rtl;
}
body.rtl #owl-carosel-event .item .content .list-info > li:before {
  margin-left: 5px;
  margin-right: 0;
}
body.rtl #owl-carosel-event .item .content .yt-countdown-wrapper .yt-countdown-content .yt-cd-timer {
  direction: rtl;
}
body.rtl #owl-carosel-event .item .content .yt-countdown-wrapper .yt-countdown-content .yt-cd-timer >span:after {
  left: 0;
  right: auto;
}
body.rtl .sp-module.mod-acymailing h3.sp-module-title {
  float: right;
}
body.rtl div.recent .item .item-main .catItemImage {
  float: right;
}
body.rtl #k2Container.itemListView .itemList .itemContainer .catItemView.grid .catItemHeader .catItemTitle {
  float: right;
}
body.rtl #k2Container.itemListView .itemList .itemContainer .catItemView.grid .catItemHeader .itemRatingBlock {
  float: left;
}
body.rtl #k2Container.itemListView .itemList .itemContainer .catItemView.grid .list-extra > li {
  float: right;
}
body.rtl #users-profile-core {
  min-width: 100%;
}
body.rtl #users-profile-core .dl-horizontal dt {
  text-align: right;
}
body.rtl .k2AccountPage th.k2ProfileHeading {
  text-align: right;
}
body.rtl #faq-page .yt-accordion .yt-accordion-group .accordion-heading::after {
  right: auto;
  left: 0;
}
body.rtl .sj-megamenu-parent .sj-dropdown .sj-dropdown-items .sj-has-child > a::after {
  left: 10px;
  right: auto;
  transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg);
}
body.rtl #myLogin #login-form .userdata input[type="checkbox"] {
  float: right;
  margin: 0 0 0 5px;
}
body.rtl .pp_default .pp_content_container .pp_content .pp_details .pp_close {
  right: 0;
  left: auto;
}
body.rtl [class^="fa-"],
body.rtl .glyphicon,
body.rtl [class*=" fa-"] {
  margin: 0;
}
body.rtl #sp-top-bar .sp-module {
  margin: 0 20px 0 0;
}
body.rtl .sp-contact-info {
  float: left;
}
body.rtl .sp-module-content .mod-languages ul.lang-inline li {
  margin: 0 0 0 5px;
}
body.rtl .sp-megamenu-parent {
  float: left;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:after {
  display: none;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:before {
  content: " \f107";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  float: left;
  content: " \f104";
}
body.rtl .entry-header.has-post-format {
  margin-left: 0;
  margin-right: 68px;
}
body.rtl .post-format {
  left: auto;
  right: -68px;
}
body.rtl .article-info >dt >i,
body.rtl .article-info >dd >i {
  margin-right: 0;
  margin-left: 3px;
}
body.rtl .entry-quote:before {
  left: auto;
  transform: rotate(-15deg);
  top: auto;
  right: -40px;
}
body.rtl .categories-list .page-header a.pull-right {
  float: left !important;
}
body.rtl .newsfeed-category .category li .pull-left {
  float: right !important;
}
body.rtl .search .btn-toolbar .pull-left {
  float: right !important;
}
body.rtl #sp-header-top #sp-top1 .sp-module .vip-member .content strong {
  float: right;
}
body.rtl #sp-header-top #sp-top2 .social-top {
  text-align: left;
}
body.rtl div.sj-meganew .meganew-wrap .meganew-box .meganew-box-inner .meganew-items.theme1 .item-first .content {
  box-shadow: -2px 0 5px 2px #eee;
}
body.rtl .module.mod-login .yt-loginform > li {
  float: left;
}
body.rtl .module.mod-login .yt-loginform > li.yt-login a {
  border-radius: 4px 0 0 4px;
}
body.rtl .module.mod-login .yt-loginform > li.yt-register a {
  border-radius: 0 4px 4px 0;
  border-right: none;
  border-left: 1px solid rgba(255,255,255,0.2);
}
body.rtl .itemRatingForm {
  float: right;
}
body.rtl .catItemHeader {
  direction: rtl;
}
body.rtl div.k2TagCloudBlock a {
  float: right;
}
body.rtl .owl-carousel .owl-stage-outer {
  direction: ltr;
}
body.rtl .contact-ajax .ctajax-wrap .ctajax-element.list-input .el-ctajax-form .el-control .ca-tooltip,
body.rtl .contact-ajax .ctajax-wrap .ctajax-element.list-input .el-ctajax-form .el-control .el-ok {
  right: auto;
  left: 30px;
}
