body {
  direction : rtl ;
}
.tools-registro a.help {
    width: 6%;
    height: 38px;
    background: #2a63a0;
    margin: 0 1% 0 0;
    display: block;
    float: left;
    color: #FFF;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}
.tools-registro label {
    width: 100%;
    text-align: right;
    font-size: 19px;
    font-weight: 400;
    line-height: 22px;
    color: #2964a1;
}
.popover.left .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.contact-form .register-page .bt-login, .tools-registro .bt-login {
    width: auto;
    height: 52px;
    margin: 0px 0px 0px 0px;
    padding: 0px 24px 0px 100px;
    text-align: left;
    background: url(../images/flecha-register-ar.png) left center no-repeat #AE2D88;
    float: right;
}
.tools-registro .bt-login:hover {
    width: auto;
    height: 52px;
    margin: 0px 0px 0px 0px;
    padding: 0px 24px 0px 100px;
    text-align: left;
    background: url(../images/flecha-register-ar.png) left center no-repeat #AE2D88;
    float: right;
    opacity: 0.6;
}
button.add-row {
    background-color: #2a63a0 !important;
    background-image: url(../images/flecha-register-azul-ar.png) !important;
}
.subtit-tabla {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #2964a1;
    font-weight: bold;
}
.home-doctors .container .slogan-section h2 {
    font-weight: 700;
    font-size: 19.50px;
    color: #61c2d6;
    line-height: 20px;
    margin: 0px 0px 25px 0px;
}
.col-md-footer {
    position: relative;
    min-height: 1px;
    padding: 0px 30px 0px 0px;
    margin-bottom: 20px;
}
.blog-page .col-md-9 {
    width: 75%;
    float: right;
}
.one-col-service a.bt-meet img{
    margin-left: 20px;
}
h1.title-alumno {
    margin: 0px 0px 20px 0px;
    padding: 0px 20px 0px 0px;
    font-size: 17px;
    line-height: 57px;
    font-weight: 700;
    color: #fff;
    width: 98%;
    float: left;
    background: url(../images/fondo-tit-alumno.png) top left repeat;
    text-transform: uppercase;
}
.contact-form .alumno-page input[type="text"], .contact-form .alumno-page input[type="password"], .contact-form .alumno-page textarea, .contact-form .register-page input[type="text"], .contact-form .register-page input[type="password"], .contact-form .register-page input[type="file"], .contact-form .register-page textarea {
    width: 98%;
    height: 52px;
    border: 1px solid #dcdee4;
    margin-bottom: 18px;
    padding: 12px 72px 12px 10px;
    color: #2a63a0;
    font-weight: 400;
    outline: none;
}
.contact-form .alumno-page .user, .contact-form .register-page .user {
    background: url(../images/icon-contact-user3-ar.png) top right no-repeat #FFF;
}
.contact-form .alumno-page .mail, .contact-form .register-page .mail {
    background: url(../images/icon-contact-mail2-ar.png) top right no-repeat #FFF;
}
.contact-form .register-page .tel {
    background: url(../images/icon-contact-tel2-ar.png) top right no-repeat #FFF;
}
.contact-form .alumno-page .type, .contact-form .register-page .type {
    background: url(../images/icon-contact-type-ar.png) top right no-repeat #FFF;
}
.contact-form .alumno-page .city, .contact-form .register-page .city {
    background: url(../images/icon-contact-city2-ar.png) top right no-repeat #FFF;
}
.contact-form .alumno-page .pass, .contact-form .register-page .pass {
    background: url(../images/icon-contact-pass2-ar.png) top right no-repeat #FFF;
}
.contact-form .register-page p {
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #2a63a0;
    opacity: 0.7;
}
.contact-form .register-page label, .contact-form .alumno-page label {
    width: 100%;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #65696C;
    opacity: 0.7;
    margin: 2px 0px;
}
.contact-form .register-page input[type="checkbox"], .contact-form .alumno-page input[type="checkbox"] {
    margin: 0px 0px 0px 5px !important;
}
.contact-sidebar ul li {
  font-size: 17px;
  color: #fff;
  font-weight: 400;
  line-height:35px;
  display:block;
  padding:0px 22px 0px 0px;
  background:url(../images/bullet-contact.png) top right no-repeat;
  letter-spacing:-0.9px;
}
.training .current-tit {
    float: right;
    font-size: 16px;
    font-weight: 400;
    text-align: right;
    width: 46%;
}
.training .current, .subtraining .current, .modtraining .current {
    float: right;
    text-align: center;
    width: 18%;
}
.subtraining .current-tit {
    float: right;
    text-align: right;
    width: 46%;
    padding: 0px 36px 0px 0px;
    background-size: 25px !important;
    background-position: top right !important;
	margin-right:10px;
}
.modtraining .current-tit {
    float: right;
    text-align: right;
    width: 46%;
}
nav.main-menu ul > li ul {
    z-index: 9999;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 36px;
    right: 0;
    width: 190px;
    display: none;
    background-color: #af2d87;
}
.track-page .video-contacto .foto {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    width: 15%;
    float: right;
}
#header .logo {
    float: right;
}
.modtraining {
    padding: 0px 12px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: solid 1px #CECECE;
    background: #e6e6e4;
    font-size: 12px;
    line-height: 26px;
    color: #575756;
    font-weight: 600;
    width: 100%;
    height: 26px;
    float: left;
}
.training {
    padding: 0px 12px 0px 0px;
    margin: 18px 0px 0px 0px;
    background: #939393;
    font-size: 12px;
    line-height: 32px;
    color: #FFF;
    font-weight: 700;
    width: 100%;
    height: 32px;
    float: left;
}
article.hentry h1.entry-title-alumno {
    margin: 50px 0px 0px 0px;
    padding: 0px;
    font-size: 20px;
    font-weight: 700;
    color: #62c2d6;
    width: 98%;
    float: right;
}
article.hentry p.subheader-alumno {
    color: #65696c;
    line-height: 24px;
    font-size: 16px;
    font-weight: 600;
    float: right;
}
.training .currentpdf, .subtraining .currentpdf, .modtraining .currentpdf {
    float: left;
    text-align: center;
    width: 25%;
}

@font-face {
  font-family: 'DINNextLTArabic';
  src: url('/httpdocs/dmpdf/dompdf/lib/fonts/DINNextLTArabic-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINNextLTArabic';
  src: url('/httpdocs/dmpdf/dompdf/lib/fonts/DINNextLTArabic-Medium.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@page { font-family: 'DINNextLTArabic-Medium'; }
nav.main-menu {
    float: left !important;
    margin-right: 0px;
}
figure {
    float: right;
}
.track-page .opening {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    width: 50%;
    height: 40px;
    float: right;
}
.track-page .video-contacto {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
    width: 32%;
    height: 40px;
    float: left;
}
nav.main-menu ul > li {
    margin: 0;
    float: right;
    position: relative;
}
.popover {
    direction: rtl;
    -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
    -o-transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}
.home-doctors .common-doctor figure {
    overflow: hidden;
    float: none !important;
}
.popover-content ul li {
	display:block;
}
article.hentry figure{
	float:right !important;
	width: 100%;
}
.mean-container .mean-bar a.meanmenu-reveal{
	left:0 !important;
	right:auto !important;
}
nav.main-menu ul > li > a{
	float:right !important;
}
h1.title-alumno {
    margin: 0px 0px 20px 0px;
    padding: 0px 20px 0px 20px;
    font-size: 17px;
    line-height: 57px;
    font-weight: 700;
    color: #fff;
    width: 98%;
    float: right;
    background: url(../images/fondo-tit-alumno.png) top left repeat;
    text-transform: uppercase;
	text-align:right !important;
}
.tools-posts p.result, .tools-posts p.result2, p.result, p.result2 {
    float: left;
}
.isotope-item {
    float: right;
	right:auto !important;
}
.doctors-posts .common-recursos h5 {
    margin: 8px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 22px;
    font-weight: 600;
    color: #af2d87;
    text-align: right;
}
.doctors-posts .common-recursos p.entry-summary {
    margin-bottom: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #6f6f6e;
    text-align: right;
    margin: 10px 0px 5px 0px;
    padding: 0px;
}
.doctors-posts .common-recursos a.infopdf {
    margin: 5px 0px 0px 0px;
    padding: 4px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #af2d87;
    display: block;
    float: right;
}
.doctors-posts .common-recursos p.entry-summary span.region {
    font-weight: 600;
    font-size: 12px;
    color: #60C3D7;
    padding-right: 5px;
    margin-right: 5px;
    border-right: solid 2px #60C3D7;
	
    padding-left: 0px;
    margin-left: 0px;
    border-left: none;
}
.home-slider .slide-content{
  margin-right: 35%;
}