﻿

@import  "https://fonts.googleapis.com/earlyaccess/droidarabickufi.css";

/*font-family: "Arabic Transparent", "Simplified Arabic", arial, verdana, sans-serif;*/
/*A.Moftah Reset*/
/*@font-face {
 font-family:"ae_AlMohanad" src:url("../../fonts/ae_AlMohanad.eot");
    src: url('../../fonts/ae_AlMohanad.eot?') format('eot'), url("../../fonts/ae_AlMohanad.woff") format("woff"), url("../../fonts/ae_AlMohanad.ttf") format("truetype");
}*/
/* CSS Document */
.droid-arabic-kufi {
    font-family: 'Droid Arabic Kufi',serif;
}

@font-face {
    font-family: 'Conv_font';
    src: url(../../fonts/font.eot);
    src: local(☺),url(../../fonts/font.woff) format("woff"),url(../../fonts/font.ttf) format("truetype"),url(../../fonts/font.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ae_AlMohanad';
    src: url(../../fonts/ae_AlMohanad.eot);
    src: local(☺),url(../../fonts/ae_AlMohanad.woff) format("woff"),url(../../fonts/ae_AlMohanad.ttf) format("truetype"),url(../../fonts/ae_AlMohanad.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'ae_AlMohanad_light';
    src: url(../../fonts/ae_AlMohanad_light.eot);
    src: local(☺),url(../../fonts/ae_AlMohanad_light.woff) format("woff"),url(../../fonts/ae_AlMohanad_light.ttf) format("truetype"),url(../../fonts/ae_AlMohanad_light.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Arabiya';
    src: url(../../fonts/BoutrosArabiyaB.eot);
    src: local(☺),url(../../fonts/BoutrosArabiyaB.woff) format("woff"),url(../../fonts/BoutrosArabiyaB.ttf) format("truetype"),url(../../fonts/BoutrosArabiyaB.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'F-DFontSmall';
    src: url(../../fonts/fd-reg.eot);
    src: local(☺),url(../../fonts/fd-reg.woff) format("woff"),url(../../fonts/fd-reg.ttf) format("truetype"),url(../../fonts/fd-reg.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'jf_flatregular';
    src: url(../../fonts/jf_flat_regular.eot);
    src: local(☺),url(../../fonts/jf_flat_regular.woff2) format("woff2"),url(../../fonts/jf_flat_regular.woff) format("woff"),url(../../fonts/jf_flat_regular.ttf) format("truetype"),url(../../fonts/jf_flat_regular.svg#jf_flatregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
body {
font-family:'Droid Arabic Kufi';
font-size:15px;
line-height:140%;
}

.h4,h4 {
font-size:.9em
}

.carousel-control.right {
left:auto;
right:0;
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0%),color-stop(rgba(0,0,0,0.5) 100%));
background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.2) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control.left {
right:auto;
left:0;
background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.2) 0%),color-stop(rgba(0,0,0,0.0001) 100%));
background-image:-o-linear-gradient(left,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.0001) 100%);
background-image:linear-gradient(to right,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.0001) 100%);
background-repeat:repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

body {
background-color:#eeeef0
}

.dodo {
background:#eeeef0 url(../../img/html-bg.jpg) repeat-x;
max-width:100%;
display:block;
height:auto
}

.head-section {
background:url(../../img/header-bg.png) no-repeat;
overflow:hidden
}

.inner-wrapper {
background-color:#FFF;
overflow:hidden;
box-shadow:7px 0 15px -4px rgba(6,6,6,0.1),-7px 0 8px -4px rgba(0,0,0,0.1)
}

header {
background-color:#FFF;
overflow:hidden
}

.logo-block {
overflow:hidden;
display:inline-block;
margin:0 10px 0 0;
width:100%
}

.carousel-caption .btn {
text-shadow:none;
margin:10px -22px 0 0
}

.logo-block a {
float:right
}

.logo-block h3 {
font-family:'Droid Arabic Kufi';
color:#2c6b3e;
margin:30px 15px 0 0;
font-size:19px
}

.logo-block h4 {
font-family:"Droid Arabic Kufi";
color:gray;
font-size:12px;
margin:5px 15px 0 0
}

.logo-block img {
height:80px!important
}

.lang {
margin:0 0 0 22px;
float:left
}

.lang img {
margin:13px 31px 0 0;
width:27px;
height:25px
}

.lang input {
margin:13px 31px 0 0;
width:26px;
height:26px
}

.lang a {
color:gray
}

input#ctl00_btn_English2 {
margin-left:-5px!important
}

.socials-top {
float:left;
margin:2px 9px 0 18px
}

.lang a:hover {
color:#393838;
text-decoration:underline
}

.search-box {
background:url(../../img/search-bg.png) no-repeat;
padding:0 20px 13px 10px;
margin:-55px 0 0 15px
}

.search-box input[type="text"] {
width:290px;
margin:12px 109px 0 -2px
}

.banner {
overflow:hidden;
margin-top:-8px
}

.other-pages {
margin-top:-8px
}

.navbar-default {
padding-right:10px;
font-family:'Droid Arabic Kufi';
font-weight:400;
color:#fff;
font-size:15px;
background-color:background: rgba(71,67,67,1);
background:-moz-linear-gradient(top,rgba(71,67,67,1) 0%,rgba(71,69,69,1) 52%,rgba(64,61,61,1) 53%,rgba(44,44,44,1) 100%);
background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(71,67,67,1)),color-stop(52%,rgba(71,69,69,1)),color-stop(53%,rgba(64,61,61,1)),color-stop(100%,rgba(44,44,44,1)));
background:-webkit-linear-gradient(top,rgba(71,67,67,1) 0%,rgba(71,69,69,1) 52%,rgba(64,61,61,1) 53%,rgba(44,44,44,1) 100%);
background:-o-linear-gradient(top,rgba(71,67,67,1) 0%,rgba(71,69,69,1) 52%,rgba(64,61,61,1) 53%,rgba(44,44,44,1) 100%);
background:-ms-linear-gradient(top,rgba(71,67,67,1) 0%,rgba(71,69,69,1) 52%,rgba(64,61,61,1) 53%,rgba(44,44,44,1) 100%);
background:linear-gradient(to bottom,rgba(71,67,67,1) 0%,rgba(71,69,69,1) 52%,rgba(64,61,61,1) 53%,rgba(44,44,44,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#474343',endColorstr='#2c2c2c',GradientType=0);
border-color:none
}

.navbar-default .navbar-nav > li > a {
color:#fff
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
color:#FFF;
background:rgba(248,181,0,1);
background:-moz-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,181,0,1)),color-stop(46%,rgba(248,181,0,1)),color-stop(53%,rgba(235,168,0,1)),color-stop(100%,rgba(214,155,7,1)));
background:-webkit-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-o-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-ms-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:linear-gradient(to bottom,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8b500',endColorstr='#d69b07',GradientType=0)
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
color:#FFF;
background:rgba(248,181,0,1);
background:-moz-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,181,0,1)),color-stop(46%,rgba(248,181,0,1)),color-stop(53%,rgba(235,168,0,1)),color-stop(100%,rgba(214,155,7,1)));
background:-webkit-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-o-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:-ms-linear-gradient(top,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
background:linear-gradient(to bottom,rgba(248,181,0,1) 0%,rgba(248,181,0,1) 46%,rgba(235,168,0,1) 53%,rgba(214,155,7,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8b500',endColorstr='#d69b07',GradientType=0)
}

.navbar-default .navbar-nav > .dropdown > a .caret {
border-top-color:#fff;
border-bottom-color:#fff
}

.navbar-default .navbar-brand {
color:#fff
}

.menu-large {
position:static!important
}

.megamenu {
padding:20px 0;
width:100%
}

.megamenu> li > ul {
padding:0;
margin:0
}

.megamenu> li > ul > li {
list-style:none
}

.dropdown-header {
display:block;
padding:3px 20px;
font-size:14px;
color:red;
line-height:1.42857143;
color:#373535;
white-space:nowrap
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
display:block
}

/*.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:160px;
padding:5px 0;
margin:2px 0 0;
font-size:12px;
list-style:none;
background-color:#fff;
-webkit-background-clip:padding-box;
background-clip:padding-box;
border:none;
background:#fff url(../../img/btr.png);
border-bottom:6px solid #70ac4b;
-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
box-shadow:0 6px 12px rgba(0,0,0,.175)
}*/

.megamenu> li > ul > li > a {
display:block;
padding:3px 20px;
clear:both;
font-weight:400;
line-height:1.428571429;
color:#333;
white-space:normal;
cursor:pointer
}

.navbar-nav>li>.dropdown-menu a {
color:#70ac4b
}

.megamenu> li ul > li > a:hover,.megamenu> li ul > li > a:focus {
text-decoration:underline;
color:#70ac4b;
background-color:transparent
}

.megamenu.disabled > a,.megamenu.disabled > a:hover,.megamenu.disabled > a:focus {
color:#999
}

.megamenu.disabled > a:hover,.megamenu.disabled > a:focus {
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
cursor:not-allowed
}

.megamenu.dropdown-header {
color:#428bca;
font-size:16px
}

@media (max-width: 768px) {
.megamenu {
margin-left:0;
margin-right:0
}

.megamenu> li {
margin-bottom:30px
}

.megamenu> li:last-child {
margin-bottom:0
}

.megamenu.dropdown-header {
padding:3px 15px!important
}

.navbar-nav .open .dropdown-menu .dropdown-header {
color:#fff
}

.news-section .carousel-inner {
height:auto!important
}

.news-section .img-responsive {
width:70%;
margin:0 auto
}

.NewsBriefHomepage {
display:inline-block
}
}

.carousel-caption {
left:0;
top:155px;
right:-45%;
color:#47815E!important;
padding-top:0;
padding-bottom:30px;
text-shadow:none
}

.carousel-caption p {
display:none
}

.carousel-caption h1 {
font-family:'Droid Arabic Kufi';
font-size:14px;
font-weight:400;
color:#367F6B;
margin-top:72px;
margin-bottom:6px
}

.carousel-inner h2 {
margin-top:9px!important;
width:104%;
font-size:1.3em;
color:#3F4440
}

.navbar-btn {
margin-top:4px;
margin-bottom:8px;
font-family:'Droid Arabic Kufi';
border-radius:100px;
border:6px solid rgba(231,234,229,2.2);
padding:10px 53px;
background-color:#70ac4b!important
}

img.img-responsive.news-header-bg {
position:absolute;
top:-40px;
right:0;
width:100%
}

.news-section h1 {
color:#FFF;
font-size:22px;
padding:44px 75px 0 0;
z-index:100000;
position:relative;

}

span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px 0 0;
}

.news-section h1 {
    color: #FFF;
    font-size: 19px;
    padding: 8px 78px 0 0;
    line-height: 14px;
}

@media only screen and (max-width: 1200px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin: 0;
position:absolute
}

.news-section h1 {
color:#FFF;
font-size:18px;
padding:9px 66px 0 0
}
}

@media only screen and (max-width: 992px) {
img.img-responsive.news-header-bg {
position:absolute;
top:-83px;
right:0;
width:100%
}
}

.tab-pane img {
width:30%
}

.events-content-list ul {
list-style-type:none;
counter-reset:li;
list-style:none;
*list-style:decimal;
font-family:'Droid Arabic Kufi'!important;
font-size:12px;
padding:0;
margin-bottom:0;
margin-right:2em;
text-shadow:0 1px 0 rgba(255,255,255,.5)
}

.events-content-list ul a {
position:relative;
display:block;
padding:.4em 1em .4em 2em;
margin:4px -14px 0 0;
background:#f2f0f0;
color:#444;
font-size:1.2em;
line-height:22px;
text-decoration:none;
border-radius:.3em;
transition:all .3s ease-out
}

.events-content-list ul a:hover {
background:#eee
}

.events-content-list ul a:hover:before {
transform:rotate(360deg)
}

.events-content-list ul a:before {
content:counter(li);
counter-increment:li;
position:absolute;
right:-1.3em;
top:50%;
margin-top:-1.3em;
background:#EFEEEE;
height:2em;
width:2em;
line-height:2em;
border:.3em solid #fff;
text-align:center;
font-weight:700;
border-radius:2em;
transition:all .3s ease-out
}

.activities-content-list ul {
list-style-type:none;
line-height:30px
}

.activities-content-list h2 {
font-size:25px!important;
line-height:45px;
margin-top:5px!important
}

.activities-content-list ul {
counter-reset:li;
list-style:none;
*list-style:decimal;
font-family:'Droid Arabic Kufi'!important;
font-size:12px;
padding:0;
margin-bottom:5px;
margin-right:2em;
text-shadow:0 1px 0 rgba(255,255,255,.5)
}

.activities-content-list ul a {
    position: relative;
    display: block;
    padding: 0px 0 19px 0;
    margin: 4px 0 10px;
    background: #f2f0f0;
    color: #444;
    font-size: 1.2em;
    line-height: 0;
    border-radius: .3em;
    transition: all .3s ease-out;

}

.activities-content-list ul a:hover {
background:#eee
}

.activities-content-list ul a:hover:before {
transform:rotate(360deg)
}

.activities-content-list ul a:before {
position:absolute;
right:-1.3em;
top:50%;
margin-top:-1.3em;
background:#EFEEEE;
height:2em;
width:2em;
line-height:2em;
border:.3em solid #fff;
text-align:center;
font-weight:700;
border-radius:2em;
transition:all .3s ease-out
}

.news-section .carousel-inner {
position:relative;
width:100%;
overflow:hidden;
position:relative;
margin:40px 0 0;
height:250px
}

.carousel-fade .carousel-inner .item {
opacity:0;
-webkit-transition-property:opacity;
-moz-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity
}

.carousel-fade .carousel-inner .active {
opacity:1!important
}

.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {
left:0;
opacity:0;
z-index:1
}

.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {
opacity:1
}

.carousel-fade .carousel-control {
z-index:2
}

.controllers2.col-sm-8.col-xs-12 {
height:40px;
float:none;
position:absolute;
top:-60px;
left:0
}

.news-section .carousel-control.left {
position:absolute;
height:40px;
width:40px;
left:0;
top:0;
background:transparent
}

.holder img {
-webkit-box-shadow:1px 2px 13px #B5B5B5;
box-shadow:1px 2px 13px #B5B5B5;
border:2px solid #FFF
}

.news-section .carousel-control.right {
position:absolute;
height:40px;
width:40px;
right:80%;
top:0;
background:transparent
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
margin-left:0;
color:#747474;
margin-right:-15px;
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-left:0;
color:#747474;
margin-right:-15px;
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}

.news-section .carousel-caption2 p {
font-size:15px;
color:#747474;
line-height:20px;
text-align:justify;
padding-left:8px
}

@media only screen and (max-width: 768px) {
.news-section .carousel-control.right {
position:absolute;
height:40px;
width:40px;
right:86%;
top:0;
background:transparent
}

.news-section .carousel-inner {
position:relative;
width:100%;
overflow:hidden;
position:relative;
margin:40px 0 50px;
height:250px
}

.holder.col-sm-6 {
margin-top:20px
}
}

img.effect {
-webkit-box-shadow:-20px 4px 20px -21px black,0 1px 20px -4px #000;
-moz-box-shadow:-20px 4px 20px -21px black,0 1px 20px -4px #000;
box-shadow:-20px 4px 20px -21px black,0 1px 20px -4px #000;
border:1px solid #e0e0e0;
padding:2px
}

a.news-button {
color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
    /* border-radius: 100px; */
    padding: 2px 23px;
    border: none;
    background-color: #599336;
    position: absolute;
    font-size: 11px;
}

a.news-button:hover {
text-decoration:none
}

a.activities-button {
color:#FFF;
margin-top:10px;
margin-bottom:0;
border-radius:100px;
padding:6px 22px;
border:none;
background-color:#599336;
float:left;
text-decoration: none;
}

a.activities-button:hover {
text-decoration:none
}

.events-section {
width:100%;
margin:0 auto;
display:block;
margin-top:-33px
}

.page-headers {
padding-bottom:9px;
margin-right:-25px!important;
border-bottom:none
}

.panel-body {
text-align:justify
}

a.thumbnail:hover {
border-color:#CFCCCC
}

.events-section h3 {
color:#fff!important;
padding:6px 10px;
border-radius:5px;
background:#3e7339;
background:-moz-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e7339),color-stop(50%,#3e7339),color-stop(51%,#2e6627),color-stop(100%,#003500));
background:-webkit-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-o-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-ms-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:linear-gradient(to bottom,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7339',endColorstr='#003500',GradientType=0)
}

.events-block {
width:40%
}

.bbc h4 {
font-size:1.2em
}

.bbc p {
color:#626060
}

.nav-tabs > li > a:hover {
border-color:#eee #eee #ddd;
background-color:#70AC4B !important;
color:#fff
}

.nav-tabs > li > a {
color:#3E7339;
margin-left:auto;
margin-right:0;
border-radius:4px 4px 0 0;
font-weight:700;
padding:5px!important;
font-size:12px
}

.nav-tabs > li > input {
color:#3E7339;
margin-left:auto;
margin-right:10px;
border-radius:4px 4px 0 0;
font-weight:700;
padding:5px!important;
font-size:14px
}

.titlesCategorizedActivities {
padding:2px 16px!important
}

.titlesCategorizedTrainings {
padding:2px 5px!important
}

.events-block h4 {
font-family:'Droid Arabic Kufi';
font-size:1.3em
}

.events-block p {
color:gray
}

.panel-event-block {
float:left
}

.events-content-list a {
color:#2e6627;
font-size:1em
}

.clients {
margin-top:0
}

.clients h1 {
color:#ff9e0a;
padding-right:3px;
border-bottom:4px solid #bdbdbd;
font-size: 22px;
padding-bottom: 10px;
}

.divider-clients {
border-top:4px solid #ff9e0a;
width:100px;
margin-top:-14px;
margin-bottom:10px
}

.media-carousel-tabs {
margin-top:0;
padding:12px 39px 5px 40px;
border-radius:9px
}

.media-carousel-tabs .carousel-control.left {
left:-12px;
background-image:none;
background:none repeat scroll 0 0 #3A3A3A;
border:4px solid #FFF;
border-radius:23px 23px 23px 23px;
height:40px;
width:40px;
margin-top:60px
}

.media-carousel-tabs .carousel-control.right {
right:-12px!important;
background-image:none;
background:none repeat scroll 0 0 #3A3A3A;
border:4px solid #FFF;
border-radius:23px 23px 23px 23px;
height:40px;
width:40px;
margin-top:60px
}

a.right.carousel-control {
padding:7px 0 0
}

a.left.carousel-control {
padding:7px 0 0
}

.media-carousel-tabs .carousel-indicators {
right:50%;
top:auto;
bottom:0;
margin-right:-19px
}

.media-carousel-tabs .carousel-indicators li {
background:silver
}

.media-carousel-tabs .carousel-indicators .active {
background:#333
}

.media-carousel-tabs img {
width:283px;
height:142px
}

.ui-widget-content[aria-hidden="true"] {
display:block!important;
height:0;
overflow:hidden
}

.ui-widget-content[aria-hidden="false"] {
display:block!important;
height:auto
}

.training-section {
margin-top:-24px
}

.training-section h4 {
color:#095427;
font-size:17px;
font-weight:700
}

.training-section h3 {
color:#fff!important;
padding:6px 10px;
border-radius:5px;
background:#3e7339;
background:-moz-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3e7339),color-stop(50%,#3e7339),color-stop(51%,#2e6627),color-stop(100%,#003500));
background:-webkit-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-o-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:-ms-linear-gradient(top,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
background:linear-gradient(to bottom,#3e7339 0%,#3e7339 50%,#2e6627 51%,#003500 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e7339',endColorstr='#003500',GradientType=0)
}

.training-section .training-block {
background-color:#f2f0f0;
border-radius:5px;
overflow:hidden;
width:100%;
height:100%;
padding:8px;
margin:3px 0
}

.training-block img {
margin:0 0 0 10px;
width:50%;
float:right
}

.training-block p {
font-size:12px;
color:gray
}

.training-block .soso {
width:45%;
float:right
}

.training-block .soso a {
font-family:'Droid Arabic Kufi';
font-size:10px;
line-height:22px!important;
background:url(../../img/more-btn.png) no-repeat;
text-indent:-9999px;
text-align:center;
padding:2px 32px 5px;
color:#FFF
}

.clients {
margin-top:0
}

.clients h1 {
color:#ff9e0a;
font-family:'Droid Arabic Kufi';
padding-right:3px;
border-bottom:4px solid #bdbdbd
}

.divider-clients {
border-top:4px solid #ff9e0a;
width:100px;
margin-top:-14px;
margin-bottom:10px
}

.media-carousel {
margin:32px 0 0;
padding:34px 39px 5px 40px;
border-radius:9px;
margin-bottom:22px;
background-color:#e4e4e4
}

.media-carousel .carousel-control.left {
left:-12px;
background-image:none;
background:none repeat scroll 0 0 #3A3A3A;
border:4px solid #FFF;
border-radius:23px 23px 23px 23px;
height:40px;
width:40px;
margin-top:45px;
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

.media-carousel .carousel-control.right {
right:-12px!important;
background-image:none;
background:none repeat scroll 0 0 #3A3A3A;
border:4px solid #FFF;
border-radius:23px 23px 23px 23px;
height:40px;
width:40px;
margin-top:45px;
-ms-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

a.right.carousel-control {
padding:4px 0 0
}

a.left.carousel-control {
padding:4px 0 0
}

.media-carousel .carousel-indicators {
right:50%;
top:auto;
bottom:0;
margin-right:-19px
}

.media-carousel .carousel-indicators li {
background:silver
}

.media-carousel .carousel-indicators .active {
background:#333
}


.twitter {
background:url(../../img/ticker.jpg) no-repeat;
background-size:cover;
height:70px;
margin-right:-15px;
margin-left:-15px
}

.twitter p {
color:#FFF;
font-size:17px;
line-height:70px
}

footer {
padding-top: 31px;
background:#3a3a3a url(../../img/footer-bg.png) no-repeat;
background-position:50% 50%;
background-size:cover;
margin-right:-15px;
margin-left:-15px;
color:#FFF;
padding:10px 40px 0;
margin-top:12px;
/*border-top:5px solid #525252*/
}

footer h3 {
color:#ff9e0a;
font-size:16px;
font-family:'Droid Arabic Kufi'
}

footer h3 + p {
color:#a3a3a3;
font-size:12px;
font-family:'Droid Arabic Kufi';
line-height:20px;
font-weight:lighter;
width:90%
}

footer ul li {
list-style-type:none
}

footer ul li a {
color:#a3a3a3;
font-size:12px;
font-family:'Droid Arabic Kufi';
font-weight:lighter
}

footer ul li a:hover {
color:#a3a3a3
}

footer p span {
color:#7D7C7C;
font-size:12px;
margin:0 auto
}

footer p {
color:#a3a3a3;
font-size:12px;
font-weight:lighter
}

footer p a {
color:#A3A3A3
}

footer a {
color:#A3A3A3;
font-size:12px;
font-weight:lighter
}

footer p a:hover {
color:#DAD9D9
}

footer .copyright {
background-color:#2c2c2c;
color:gray;
font-family:'Droid Arabic Kufi';
font-size:11px;
line-height:40px;
margin-right:-45px;
margin-left:-45px
}

footer ul {
margin-right:-40px
}

@media only screen and (min-width: 1200px) {
.col-md-2.col-xs-4.sisi {
width:13%
}
}

.socials ul {
list-style-type:none
}

.SocialsFooter {
padding-right:50px!important;
float:right;
margin-top:0!important
}

.SocialsFooter li {
text-align:right
}

.SocialsFooterIcons {
padding-right:0!important;
padding-left:67px!important;
float:left;
margin-top:-25px
}

.socials ul li {
display:inline-block;
margin-right:0
}

.socials {
margin-top:3px
}

.socials .facebook a,.socials .twitters a,.socials .google a,.socials .rss a,.socials .instagram a {
background-image:url(../../img/social-icons.png)
}

.socials .facebook a {
background-position:0 0;
width:31px;
height:30px;
display:block;
overflow:hidden;
background-repeat:no-repeat
}

.socials .twitters a {
background-position:-28px 0;
width:30px;
height:30px;
display:block;
overflow:hidden;
background-repeat:no-repeat
}

.socials .google a {
background-position:-58px 0;
width:30px;
height:30px;
display:block;
overflow:hidden;
background-repeat:no-repeat
}

.socials .instagram a {
background-position:-86px 0;
width:30px;
height:30px;
display:block;
overflow:hidden;
background-repeat:no-repeat
}

.socials .rss a {
background-position:-114px 0;
width:30px;
height:30px;
display:block;
overflow:hidden;
background-repeat:no-repeat
}

a.btn.btn-default {
border-radius:50px;
padding:5px 27px;
margin-left:20px;
margin-top:19px
}

.sidebar-section-A {
background:url(../../img/sidebar-about.jpg) no-repeat;
display:block;
height:auto;
height:446px;
padding:0 14px 0 0;
margin:-21px -15px 0 -16px
}

.sidebar-section-A h3 {
color:#fff;
font-weight:400;
margin-top:11px
}

.sidebar-section-A img {
margin:18px -4px 12px 0;
padding:0 5px
}

.sidebar-section-A p {
color:#fff;
font-weight:400;
font-size:14px;
padding:0 0 0 15px;
line-height:22px
}

.sidebar-section-B {
background-color:#f5f3f3;
border-radius:10px;
display:block;
overflow:hidden
}

.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:38px;
margin-top:17px
}

.sidebar-section-B .boxi {
display:block;
height:96px;
width:96px;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:11px;
line-height:17px
}

.sidebar-section-B .boxes .lib {
background-color:#3d8651
}

.sidebar-section-B .boxes .lib a,.sidebar-section-B .boxes .priz a,.sidebar-section-B .boxes .base a,.sidebar-section-B .boxes .sci a,.sidebar-section-B .boxes .pub a,.sidebar-section-B .boxes .file a {
color:#FFF;
text-decoration:none;
cursor:pointer
}

.sidebar-section-B .boxes .lib p {width:100px;margin: 1px -9px 0 0;}

.sidebar-section-B .boxes .lib img {
margin:10px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:10px 0 0
}

.sidebar-section-B .boxes .file {
background-color:#F4B81B
}

.sidebar-section-B .boxes .pub {
background-color:#C8C8C8
}

.sidebar-section-B .boxes .base {
background-color:#5D5B5B
}

.sidebar-section-B .boxes .priz {
background-color:#70AC4B
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {width:100px;margin: 0 -11px 0 0;}

.sidebar-section-B .boxes .base p {
width:100px;
font-size:11px;
text-align:center;
margin:-1px -17px 0 0
}

.sidebar-section-B .boxes .pub p {
width:100px;
color:#5d5b5b;
margin:0 0px 0 0
}

.sidebar-section-B .boxes .priz p {width:100px;margin: 0 -7px 0 0;}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:10px 3px 0 0
}

.sidebar-section-B .boxes .sci {
background-color:#bebdbd
}

.sidebar-section-B input.mailing-list {
position:absolute;
top:47px;
width:205px;
right:21px;
height:28px;
border:1px solid #C7C7C7;
color:black;
direction:rtl;
}

.sidebar-section-B .mail {
display:block;
width:303px;
margin:3px 0 0 -6px;
padding:15px 54px 0 0;
background:url(../../img/mail-bg.png) no-repeat;
min-height:82px;
color:#fff
}

.sidebar-section-B .mail img {
margin:0 -18px 0 0
}

.sidebar-section-B .mailing-btn {
position:relative;
/*right:180px;*/
top:33px;
border:none;
padding:3px 14px;
background-color:#fff;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:10px;
line-height:21px;
color:#636161
}

.sidebar-section-B button.mailing-btn:hover {
background-color:#FFF;
color:#3D3A3A
}

.sidebar-section-C {
background:url(../../img/search-in-bg2.png) no-repeat;
display:block;
max-width:100%;
position:relative;
height:auto;
margin:19px 0 1px;
padding:0 0 340px
}

.sidebar-section-C .search-content {
position:absolute;
top:15px;
right:6px
}

.sidebar-section-C h4 {
color:#fff;
margin:0 80px 20px 0
}

.sidebar-section-C p {
color:#fff;
margin:0 33px 0 0;
width:303px
}

.sidebar-section-C p label {
display:block
}

.sidebar-section-C p.desc-title {
color:#fff;
margin-bottom:3px
}

.sidebar-section-C p input {
display:block;
width:300px;
margin-bottom:-12px;
color:#3a3a3a
}

.sidebar-section-C .from {
float:right;
margin-left:20px
}

.sidebar-section-C .from input {
width:140px;
margin-bottom:20px
}

.sidebar-section-C .to {
float:right
}

.sidebar-section-C .to input {
width:140px;
margin-bottom:20px
}

p.labeled {
margin-bottom:20px
}

.sidebar-section-C .to input {
width:140px
}

.sidebar-section-C a.btn.btn-default {
border-radius:50px;
padding:5px 27px;
margin:-5px 0 0
}

.contact-us {
margin:30px 20px
}

.contact-us h2 {
text-align:center;
color:#055023;
font-size:1.2em;
line-height:1.8em;
background-color:#dfdfdf;
font-weight:700
}

.contact-us p.form-title {
    color: #0a6b31;
    font-size: 1.1em;
    float: none;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 30px;
}

.contact-us p {
font-size:.9em;
margin-top:15px;
line-height:1.5em;
color:#5a5a5a
}

.contact-us h3 {
background-color:#dfdfdf;
padding:4px 19px;
font-size:.9em
}

.form-control {
border-radius:0
}



label {
margin-top:10px;
font-size:1.1em;
color:#555;
font-weight:lighter;
display:inline;
padding:0 3px 0 20px
}

.btn-default {
color:#FFF;
background-color:#EAA114!important;
border-radius:0;
padding:7px 45px;
float:left;
background-image:none!important;
text-shadow:none;
border:1px solid #FFF
}

.btn-default:hover {
background-color:#0a6b31;
color:#FFF
}

h3.details-title {
background:#eeeef0;
padding:15px;
margin-top:0
}

._li {
background:#eeeef0
}

.consultation {
margin:-15px 0
}

.consultation h2 {
text-align:center;
height:40px;
color:#fff;
font-size:1.2em;
line-height:1.8em;
background-color:green;
margin:20px 0
}

.list-group-item:first-child {
border-top-left-radius:0;
border-top-right-radius:0
}

a.list-group-item-success {
color:#FFF;
font-family:'Droid Arabic Kufi';
font-size:1em
}

a.list-group-item-success:focus,a.list-group-item-success:hover {
color:#FFF;
text-decoration:underline;
background-color:#d0e9c6
}

.list-group-item {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#EEEEF0;
border:1px solid #ddd;
cursor:pointer
}

.Consultation_content {
min-height:150px;
margin:0 20px 30px;
text-align:justify
}

.Consultation_content h2 {
margin-bottom:10px;
margin-top:20px;
font-size:22px
}

.Consultation_content h3 {
color:#FFF;
font-size:15px;
margin-top:-7px;
background-color:#70AC4B;
margin-bottom:15px;
padding:9px;
margin-top:0
}

.Consultation_content h5 {
color:#055023;
font-size:1.2em;
margin-top:30px
}

.Consultation_content a {
/*float:right;*/
margin-left:6px
}

p.colored-p {
color:#055023
}

.img-consultation img {
margin-right:12px;
margin-top:60px
}

.img-consultation-img {
margin-right:12px;
margin-top:0!important
}

.consultation-menu {
margin:0
}

.consultation {
padding-bottom:40px
}

.Consultation_content ul {
margin-right:0
}

.Consultation_content ul li {
font-size:1em;
margin-bottom:10px;
margin-right:10px
}

p.para-consul span {
background-color:green;
padding:7px 12px 2px 13px;
color:#fff;
border-radius:9px;
margin-left:20px
}

p.para-consul {
color:green
}

.btn-pri {
color:#FFF;
background-color:#70AC4B !important;
border:none;
border-radius:0;
padding:8px 45px;
font-size:.8em !important;
float:left;
margin-left:2px
}

.btn-pri:hover {
background-color:#0a6b31;
color:#FFF
}

.search-boxi {
background:url(../../img/title-bg.jpg);
padding:37px 0;
border:2px solid #7caf61
}

.search-boxi span {
color:#000;
font-size:1.4em
}

.search-boxi input {
width:50%;
height:36px;
border:none;
padding:2px 21px 0 0
}

.content-super {
background-color:#e6e6e6;
overflow:hidden;
padding:18px 2px;
margin:54px 0 0
}

.aims {
background-color:#FFF;
padding:84px 71px 33px 76px !important;
border-left:2px solid #e6e6e6
}

.aims-content {
background-color:#FFF;
padding:40px 17px!important
}

.table-striped {
margin:10px 0 0
}

.content-super li {
list-style-type:none
}

.content-super ul {
margin:10px -30px 0 0
}

.content-super ul li a {
display:block;
text-align:center;
margin-bottom:5px;
padding:5px 0 7px;
background-color:#6a9859;
border:2px solid green;
color:#FFF
}

.content-super ul li a:hover {
background-color:green;
text-decoration:none
}

.training {
padding-bottom:100px;
margin:0 10px;
overflow:hidden;
}

.training h2 {
text-align:center;
background:url(../../img/contact-us-bg.jpg);
height:40px;
color:#fff;
font-size:1.2em;
line-height:2em;
margin-bottom:20px
}

.training h3 {
font-size:1.7em
}

.training p {
font-size:1.1em;
margin-bottom:10px
}

.training .hint {
font-size:12px !important; color:black; font-weight:bold; padding-top:10px;
}
#ctl00_ContentPlaceHolder1_AutoCompleteExtender2_completionListElem { display:none !important;
}
#ctl00_ContentPlaceHolder1_AutoCompleteExtender1_completionListElem { display:none !important;
}

.training a.back-btn {
display:block;
width:100px;
float:left;
text-align:center;
margin-bottom:5px;
padding:5px 0 7px;
background-color:#6a9859;
border:2px solid green;
color:#FFF;
margin-left:0;
margin-top:88px
}

.panel-group .panel {
border-radius:0!important;
margin-top:-2px;
margin-bottom:-6px
}

@media only screen and (min-width: 1023px) and (max-width:1199px) {
.sidebar-section-A {
display:none
}

.sidebar-section-B {
background-color:#f5f3f3;
border-radius:10px;
display:block;
overflow:hidden;
margin:-56px -6px 40px 0
}

.sidebar {
margin-top:51px
}

.sidebar-section-B .boxi {
display:block;
height:83px;
width:83px;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:11px;
line-height:17px
}

.sidebar-section-B .mail {
display:none
}

.sidebar-section-C {
background:url(../../img/search-in-bg.png) no-repeat;
background-position:50% 46%;
background-color:#7e7b7b;
position:relative;
height:auto;
border-radius:11px;
width:333px;
height:37px
}

.sidebar-section-C p input {
width:236px
}

.sidebar-section-C .from input {
width:105px;
margin-bottom:20px
}

.sidebar-section-C .to input {
width:109px
}

.sidebar-section-C p.desc-title {
margin-right:16px
}

.sidebar-section-B .boxes .base p {
width:90px;
font-size:11px;
text-align:center;
margin:-13px -20px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:10px -2px 0 0
}

.training-block .soso {
width:100%;
float:right
}

.training-block img {
margin:0 0 0 10px;
width:100%;
float:right
}
}

@media only screen and (max-width: 800px) {
.aims {
padding:0!important
}

.consultation {
padding-bottom:50px!important
}

.news-section h1 {
padding:8px 70px 0 0
}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
.aims {
padding:0!important
}

.consultation {
padding-bottom:50px!important
}

.socials-top {
float:left;
margin:8px 0 0 14px
}

.sidebar-section-B .boxes {
padding:20px 23px 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:71px 66px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:66px 68px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:6px 54px 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {
width:100px;
margin:10px 54px 0 0
}

.sidebar-section-B .boxes .pub p {
margin:11px 62px 0 0
}

.sidebar-section-B .boxes .base p {
margin:3px 45px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:59px 61px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:0 50px 0 0
}

.wrapper {
background:none
}

.lang img {
margin:-10px 11px -14px -29px
}

.search-box {
background:url(../../img/search-bg.png) no-repeat;
padding:0 20px 13px 10px;
margin:-55px 0 0 15px
}

.lang {
margin:4px 0 0 30px;
float:left
}

.sidebar-section-A {
display:none
}

.sidebar-section-B .boxi {
display:block;
height:212px;
width:212px;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .mail {
display:none
}

.sidebar-section-C {
display:none
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.carousel-caption {
left:27px;
top:22px;
right:24%;
color:#47815E!important;
padding-bottom:30px;
text-shadow:none
}
}

@media only screen and (min-width: 641px) and (max-width:767px) {
.carousel-caption {
left:27px;
top:22px;
right:24%;
color:#47815E!important;
padding-bottom:30px;
text-shadow:none
}

.aims {
padding:0!important
}

.consultation {
padding-bottom:50px!important
}

.wrapper {
background:#eeeef0 url(../../img/html-bg.jpg) repeat-x
}

.sidebar-section-A {
display:none
}

.sidebar-section-B .boxi {
display:block;
height:165px;
width:28%;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .boxes {
padding:10px 0 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:31px 48px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {margin: 27px 46px 0 0;}


.sidebar-section-B .boxes .lib p {
width:100px;
margin:17px 21% 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {width:100px;margin:20px 29px 0 0;}

.sidebar-section-B .boxes .pub p {margin: 11px 42px 0 0;}

.sidebar-section-B .boxes .base p {
margin:3px 20px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:36px 38px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:0 32px 0 0
}

.sidebar-section-B .mail {
display:none
}

.sidebar-section-C {
display:none
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.twitter {
display:none
}

.navbar-default {
border-bottom-right-radius:0
}

.wrapper {
background:none
}
}

@media only screen and (max-width: 640px) {
.aims {
padding:0!important
}

.carousel-caption {
left:-12%;
top:42%;
right:27%
}

.carousel-caption h1 {
font-size:18px;
font-weight:700
}

.carousel-indicators {
display:none
}

.sidebar-section-B .boxes {
padding:10px 0 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:31px 36px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:28px 38px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:17px 50px 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {
width:100px;
margin:20px 29px 0 0
}

.sidebar-section-B .boxes .pub p {
margin:11px 53px 0 0
}

.sidebar-section-B .boxes .base p {
margin:3px 20px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:36px 38px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:0 32px 0 0
}

.wrapper {
background:none
}

.navbar-default {
border-bottom-right-radius:0;
background:#333131
}

.search-box {
margin:-2px 2px 8px -15px
}

.lang {
margin:-16px 0 0;
float:left
}

.sidebar-section-A {
display:none
}

.sidebar-section-B .boxi {
display:block;
height:140px;
width:27.5%;
margin:2px 2px 0;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .boxes {
padding:10px 0 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:31px 32px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:30px 26px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:8px 20px 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {
width:100px;
margin:11px 23px 0 0
}

.sidebar-section-B .boxes .pub p {
margin:2px 31px 0 0
}

.sidebar-section-B .boxes .base p {
margin:3px 9px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:30px 32px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:0 25px 0 0
}

.sidebar-section-B .mail {
display:none
}

.sidebar-section-C {
display:none
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.twitter {
display:none
}

img.effect {
margin:21px 56px 0 0
}

a.news-button {
top:0;
position:relative;
bottom:0
}
}

@media only screen and (max-width: 550px) {
.search-box {
padding:0 6px 13px 10px;
margin:-5px 0 0 -15px;
width:390px
}

input#ctl00_txt_search {
max-width:220px!important
}

a#ctl00_btnAdvancedSearch {
display:none
}
}

@media only screen and (max-width: 480px) {
.controllers2 {
position:absolute
}

span.search-btns {
margin-top:5px
}


.aims {
padding:0!important
}

.wrapper {
background:none
}

.navbar-default {
border-bottom-right-radius:0
}

.sidebar-section-B .boxi {
display:block;
height:150px;
width:32%;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:6px 6px 10px 40px;
margin-right:17px
}

img.effect {
margin:29px -2px -48px 0
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.training-block img {
margin:0 0 0 10px;
width:100%;
float:right
}

.training-block .soso {
width:100%;
float:right
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.socials {
margin-right:-125px;
width:141%
}

.news-section h1 {
color:#393737;
font-size:23px;
padding:18px 40px 0 0
}

.navbar-default .navbar-toggle {
border-color:#ddd;
margin-left:0
}

.news-section .carousel-inner {
position:relative;
width:100%;
overflow:hidden;
position:relative;
height:655px!important;
padding-bottom:90px
}

.news-section .img-responsive {
width:70%;
margin:0 auto
}

.logo-block h3 {
font-size:1.6em
}

.logo-block h4 {
font-size:.9em
}

.container {
padding-right:0;
padding-left:0;
margin-right:8px;
margin-left:8px
}

.container-fluid {
padding-right:0;
padding-left:0;
margin-right:auto;
margin-left:auto
}

.wrapper {
background:transparent
}

.banner {
display:none
}

.lang {
margin:7px 13px
}

.events-section {
margin-top:-249px
}

footer .copyright {
font-size:8px
}

.clients h1 {
margin-right:14px;
padding-bottom:12px
}

.media-carousel .carousel-control.right {
right:22px!important
}

.media-carousel .carousel-control.left {
left:24px
}

.logo-block img {
height:auto
}

.logo-block h3 {
margin:26px 15px 0 0;
font-size:16px
}
}

@media only screen and (max-width: 400px) {
.aims {
padding:0!important
}

.sidebar-section-B .boxi {
display:block;
height:150px;
width:90%;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px;
font-weight:700
}

.sidebar-section-B .boxes {
padding:10px 0 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:31px 124px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:28px 120px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:17px 108px 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {
width:100px;
margin:17px 108px 0 0
}

.sidebar-section-B .boxes .pub p {
margin:17px 122px 0 0
}

.sidebar-section-B .boxes .base p {
margin:17px 100px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:17px 118px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:17px 106px 0 0
}

.socials {
margin-right:27px;
width:110%
}

.carousel-caption2 {
margin:0 0 0 15px;
padding-bottom:15px
}

.NewsBriefHomepage {
min-height:100px;
width:100%
}
}

@media only screen and (max-width:320px) {
.aims {
padding:0!important
}

.sidebar-section-B .boxi {
display:block;
height:150px;
width:100%;
margin:2px;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .boxes {
padding:10px 0 15px 4px
}

.sidebar-section-B .boxes .lib img {
margin:31px 101px 0 0
}

.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:28px 100px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:17px 91px 0 0
}

.sidebar-section-B .boxes .file p,.sidebar-section-B .boxes .sci p {
width:100px;
margin:17px 92px 0 0
}

.sidebar-section-B .boxes .pub p {
margin:17px 118px 0 0
}

.sidebar-section-B .boxes .base p {
margin:17px 82px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:17px 96px 0 0
}

.sidebar-section-B .boxes .priz p {
margin:17px 88px 0 0
}

.socials {
margin-right:-151px;
width:141%
}

.carousel-caption2 {
margin:0 15px 0 0
}

.navbar-default {
border-bottom-right-radius:0
}

.sidebar-section-B .boxi {
display:block;
height:auto;
width:100%;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px;
padding:78px 20px
}

.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:6px 2px 10px 40px;
margin-right:17px
}

img.effect {
margin:15px 5px 0 0
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.training-block img {
margin:0 0 0 10px;
width:100%;
float:right
}

.training-block .soso {
width:100%;
float:right
}

.media-carousel-tabs img {
width:100%;
height:auto
}

.socials {
margin-right:-138px;
width:141%
}

.news-section h1 {
color:#2A2828;
font-size:23px;
padding:18px 104px 0 0
}

.news-section .carousel-inner {
position:relative;
width:100%;
overflow:hidden;
position:relative;
height:654px;
padding-bottom:90px
}

.logo-block h3 {
font-size:1.1em
}

.logo-block h4 {
font-size:.7em
}

.container {
padding-right:0;
padding-left:0;
margin-right:auto;
margin-left:auto
}

.container-fluid {
padding-right:0;
padding-left:0;
margin-right:auto;
margin-left:auto
}

.wrapper {
background:transparent
}

.search-box {
display:none
}

.banner {
display:none
}

.lang {
margin:7px 13px
}

.events-section {
margin-top:-121px
}

footer .copyright {
font-size:9px
}

.clients h1 {
margin-right:14px;
padding-bottom:12px
}

.media-carousel .carousel-control.right {
right:22px!important
}

.media-carousel .carousel-control.left {
left:24px
}

.logo-block img {
width:71px;
height:71px!important
}

.logo-block h3 {
margin:26px 15px 0 0
}
}

.tabpanel2 {
margin-top:50px
}

.tabpanel2 p {
background-color:#e6e6e6;
padding:20px
}

.tab-content table label {
padding:0 4px 0 0
}

.tabpanel2 h4 {
font-size:1.1em;
color:#FFF;
padding-right:30px;
padding-top:5px;
padding-left:50px
}

.tabpanel2 ul {
padding:42px;
background:#70ac4b
}

.menu-stacked ul {
padding:0!important
}

.content-super-training .tab-content {
background:#eeeef0
}

.tabpanel2 .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
color:#FFF;
cursor:default;
background-color:#385F2A;
border-bottom-color:transparent;
margin-right:0px;
}

.tabpanel2 .nav-tabs>li.active>input,.nav-tabs>li.active>input:focus,.nav-tabs>li.active>input:hover {
color:#FFF;
cursor:default;
background-color:#385F2A;
border:none;
border-bottom-color:transparent;
margin-right:10px;
}

.btnAdvancedSearchCategoryNotActive {
color:#3E7339;
font-size:1.1em;
border-radius:4px;
background-color:#fff;
margin-top:8px;
padding:10px 40px
}

.btnAdvancedSearchCategoryActive {
color:#FFF;
cursor:default;
background-color:#385F2A;
border:none;
border-bottom-color:transparent;
padding:10px 50px
}

.tabpanel2 .nav-tabs > li > a {
color:#3E7339;
margin-left:auto;
font-size:1.1em;
margin-right:-2px;
border-radius:4px;
background-color:#fff;
padding:2px 26px;
margin-top:8px;
margin-left:10px
}

@media only screen and (max-width:1024px) {
.tabpanel2 .nav-tabs > li > a {
color:#3E7339;
margin-left:auto;
font-size:1.1em;
margin-right:-2px;
border-radius:4px;
background-color:#fff;
padding:2px 12px;
margin-top:8px;
margin-left:10px
}
}

@media only screen and (max-width:768px) {
.tabpanel2 h4 {
display:none
}

.tabpanel2 .nav-tabs > li > a {
color:#3E7339;
font-size:1.1em;
border-radius:4px;
background-color:#fff;
padding:2px 12px;
margin-left:10px;
margin-right:5px;
margin:8px -2px 8px auto
}

}

.editions-bg {
background:url(../../img/Editions-bg.jpg) no-repeat;
background-size:cover;
margin:-21px 0 -20px
}

.editions {
margin:0 10px
}

.editions h2 {
text-align:center;
background:url(../../img/contact-us-bg.jpg);
height:40px;
font-size:1.3em;
line-height:1.8em;
margin-bottom:0
}

.center-block {
display:block;
margin-left:auto;
margin-right:auto;
width:100%
}

.menu-stacked {
background-color:#eeeef0;
padding:15px;
margin:2px
}

.menu-stacked h2 {
color:#0A6B31;
text-align:center
}

.nav>li>a:focus,.nav>li>a:hover {
text-decoration:none;
background-color:#114F1D;
color:#FFF
}

.nav-pills>li>a {
font-size:1.1em;
color:#FFF;
background-color:#0a6b31
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
color:#2A7419;
background-color:transparent
}

.books-editions img {
margin-bottom:40px;
/*height:250px*/
}

.books-editions h2 {
color:#134910;
padding:0 10px
}

.nav-pills > li > a {
border-radius:0;
background:url(../../img/sub-menu-bg.jpg)
}

.nav-pills > li > a:hover {
text-decoration:underline
}

#bookEdition h2 {
color:#ec8400;
margin-bottom:50px;
padding-bottom:15px;
border-bottom:1px solid #ec8400
}

#bookEdition .book-details {
background-color:#fefaee;
padding:0 20px;
margin:0;
border:3px solid #fff
}

#bookEdition .book-details h4 {
color:#134910;
font-weight:700;
font-size:24px;
margin-top:15px
}

#bookEdition .book-details p {
font-size:13px;
text-align:justify
}

#bookEdition .book-details h5 {
color:#134910;
font-weight:700;
font-size:18px;
margin-top:15px
}

#bookEdition .book-details span {
color:#134910;
font-weight:700;
font-size:12px
}

p.book-details-article {
margin-top:30px;
font-size:15px;
text-align:justify
}

.training-programs {
margin:-15px 0
}

.training-programs h2 {
text-align:center;
padding:20px 0;
background-color:#f0f0f0;
color:green;
font-size:1.8em;
line-height:1.8em
}

.training-search-box {
background:url(../../img/title-bg.jpg);
padding:37px 0;
border:2px solid #7caf61
}

.training-search-box input {
width:50%;
height:36px;
border:none;
padding:2px 21px 0 0
}

.training-search-box span {
font-size:.9em
}

.marTop50 {
margin-top:50px
}

h1.titleP {
color:green;
margin-top:60px
}

h3.titleP {
color:green
}

.training-Programs-div p {
font-size:1em
}

.list-group-item-active {
position:relative;
display:block;
padding:10px 15px;
margin-bottom:-1px;
background-color:#F8B500;
border:1px solid #ddd;
color:#FFF
}

.glyphicon-custom {
margin:10px 0 5px 10px;
font-size:18px;
color:#555;
background-color:#f5f5f5;
padding:5px
}

.glyphicon-custom:hover,.glyphicon-custom:focus {
color:#f5f5f5;
background-color:#555;
padding:5px
}

.NewsBriefHomepage {
min-height:100px;
width:100%;
text-align:justify
}

.advancedSearch {
float:left;
color:#fff;
padding:5px;
margin-top:4px
}

.btnRegistration {
float:left;
padding:3px;
margin-left:2px
}

.btnRegistrationActivities {
padding:3px;
margin-left:2px;
font-size:14px
}

.btnViewDetails {
float:none!important;
padding:3px;
margin-left:3px
}

.btnViewDetailsActivities {
padding:3px;
margin-left:3px;
font-size:14px
}

.spanNewsletter {
float: right;
    color: #fff;
    margin-top: 0px;
    margin-right: -3px;
}

.spanNewslettererror {
float:right;
color:#fff;
margin-top:10px;
margin-right:50px
}

.pNewsletterResponse {
    clear: both;
    color: black;
    display: block;
    float: right;
    font-size: 13px;
    margin-top: 10px;
    text-align: right;
    width: 100%;
}

.filters {
width:100%;
margin:0!important;
float:right;
text-align:right;
color:#000
}

.filters h4 {
display:inline-block;
width:35%;
float:right
}

.filters h5 {
width:100%;
float:right
}

.filters input {
float:left
}

.filtersButton {
margin:0 auto;
width:100%;
margin-top:25px
}

.ulNoBackground {
background:none!important;
line-height:25px
}

.ulNoBackground li {
line-height:25px;
padding:10px;
width:100%;
display:inline-block
}

.liHomeRegisterButtons {
line-height:25px;
padding:0 10px;
width:100%;
display:inline-block
}

.liActivityButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
margin-right:0!important
}



.liActivityButtons a {
width:100%
}

.liActivityButtons h2 {
font-size:21px!important;
line-height:45px!important;
margin-top:5px!important;
color:#0a6b31
}

.liPracticeButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
padding-right:20px
}

.liPracticeButtons span {
display:inline-block;
margin-left:15px;
font-size:13px
}

.liPracticeButtons a {
width:100%
}

.liPracticeButtons h2 {
font-size:22px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.ardir {
direction:ltr
}

.btn a {
color:#fff;
text-decoration:none
}

.btnSearchinAdvancedSearchPage {
float:left;
margin-left:30px
}

span.search-text {
color:#0a6b31
}

span.search-btns {
float:left;
left:0
}




.pubsResultItemTitle {
    margin-bottom: 10px!important;
    padding-top: 5px;
    color: #1F3E1F;
    font-size: 12px;
    background: #FEF8E8;
    padding: 8px 20px 7px 0;
}
.pubsResultItemTitle:hover {
text-decoration: underline;
}
.NewsItem {
margin:0 0 20px;
background-color:#EEEEF0;
border:2px solid #fff;
float:left
}

.NewsItem img {
border:1px solid #C4BFBF;
width:300px;
height:200px;
margin:10px auto
}

.NewsItem p {
text-align:right;
height:100px
}

.NewsItem h3 {
min-height:40px;
font-size:20px
}

.NewsItem h6 {
text-align:center;
color:#333;
font-size:1.2em;
line-height:1.8em;
font-weight:700;
min-height:60px;
text-decoration:none
}

.LabelResultContactUsPage {
margin-top:90px;
float:right;
margin-right:30px
}

.FAQsItem {
margin-bottom:40px;
background-color:#e6e6e6;
text-align:right!important;
line-height:22px
}

.FAQsItem a {
float:left;
margin-left:6px
}

.JobsItem {
margin-bottom:20px;
background-color:#e6e6e6;
text-align:right
}

.JobsItem h3 {
    text-align: right!important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0;
}

.JobsItem a {
float:left;
margin-left:6px
}

.JobsItem p {
text-align:right;
min-height:75px
}

.partnersItem {
margin:0 35px 20px;
background-color:#e6e6e6;
min-height:380px;
padding:0!important
}

.tabelAttachmentsPrizeDetails {
text-align:right;
width:90%
}


.tdRight {
padding-right:5px;
width:85%
}

.tdLeft {
text-align:center;
width:15%;
align-content:center
}

.tdLeft img {
width:20px;
height:20px
}

.btnSearchPublicationDetailsPage {
float:none;
padding-right:0!important;
background-color:#0a6b31
}

.imgSearchPublicationDetailsPage {
width:166px;
height:231px
}

.DropDownAlignCenter {
text-align:center; height:30px !important;
}

.ChkTerms {
color:#337ab7!important
}

.RegistrationResult {
margin-top:90px;
float:right;
margin-right:30px
}

.pubsSideHome h3 {
padding-right:15px;
color:#134910
}




.pubsSide p {
font-size:11px
}

.pubsSide h3 {
padding-right:15px;
color:#134910
}

.staffItem {
margin:0 0 20px;
background-color:#EEEEF0;
border:2px solid #fff
}

.staffItem img {
border:1px solid #C4BFBF;
margin:10px auto
}

.staffItem p {
text-align:right;
min-height:50px;
display:block;
clear:both;
width:100%;
margin-top:10px
}

.staffItem h3 {
font-size:20px;
display:block;
clear:both;
width:100%
}

.staffItem h4 {
font-size:14px;
display:block;
clear:both;
width:100%;
text-align:right;
margin:0!important
}

.staffItemIconImage {
width:30px!important;
height:30px!important;
margin:0!important
}

.staffitem span {
display:block;
clear:both;
width:100%;
margin-top:15px
}

.Consultation_content img {
max-width:100%
}

.img-responsive {
max-width:100%
}

.sitemapItem {
margin:0 0 20px;
/*background-color:#EEEEF0;*/
border:2px solid #fff
}




.field {
margin-top:5px
}


.month-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:17px;
font-weight:700;
line-height:25px;
text-align:center;
text-transform:uppercase
}



.year-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:17px;
line-height:25px;
text-align:center
}

.pagination>li>a,.pagination>li>span {
position:relative;
float:right;
padding:6px 12px;
margin-left:-1px;
line-height:1.42857143;
color:#bdbdbd;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}

.pagination>li>a:hover {
color:#4d4c4c
}

.pagination > li > a:active {
color:#4d4c4c
}

.pagination-result {
font-weight:700;
color:#4d4c4c
}

.pagerBtn {
width:28px
}

.pagerNew {
list-style:outside none none;
text-align:center;
margin:10px 1px;
width:99%;
clear:both;

border-radius:4px;
padding:10px 10px 0;
vertical-align:middle;
font-size:17px;
color:gray;
font-weight:300;
text-shadow:none
}

.pagerPagesNew {
float:right
}

.label {
font-weight:400;
font-size:14px;
line-height:20px;
color:#333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}

.label,.badge {
display:inline-block;
padding:2px 4px;
font-size:11.844px;
font-weight:700;
line-height:14px;
color:#fff;
vertical-align:baseline;
white-space:nowrap;
text-shadow:0 -1px 0 rgba(0,0,0,0.25);
background-color:#6a6969
}

.label:hover {
background-color:#8c8b8b
}

.clients2 h1 {
color:#ff9e0a;
padding-right:3px;
border-bottom:4px solid #bdbdbd;
font-size:22px;
margin-top:10px
}

.buttons-container {
margin:5px 0 0;
padding:7px 39px 5px 40px;
border-radius:9px;
margin-bottom:22px;
/*background-color:#f5f5f5;*/
width:98%
}

.clients2 {
margin-top:-25px;
font-family:"Droid Arabic Kufi"!important;
padding:0 25px
}

.clients2 p {
text-align:justify;
font-family:"Droid Arabic Kufi"!important;
padding:0 5px;
margin-right: -30px;
}

.clients2 span {
font-family:"Droid Arabic Kufi"!important; font-size:15px !important; color:inherit !important;
}

.divider-clients2 {
border-top:4px solid #ff9e0a;
width:100px;
margin-top:-14px;
margin-bottom:10px
}

.Activity {
margin:0 0 20px
}

.Activity h3 {
color:#055023;
font-size:22px;
margin:10px 0;
width:100%;
border-collapse:collapse;
border-width:2px;
line-height:35px
}

.Activity h4 {
color:#055023;
font-size:1.4em;
margin:10px 0
}


.btn-default2 {
color:#fff;
background-color:#2c2c2c;
border-color:#ccc;
border-radius:9px;
float:none;
font-weight:700
}

.btn-default2:hover {
background-color:#0a6b31;
color:#FFF
}

.pagination>li>a,.pagination>li>span {
position:relative;
float:right;
padding:6px 12px;
margin-left:-1px;
line-height:1.42857143;
color:#bdbdbd;
text-decoration:none;
background-color:#fff;
border:1px solid #ddd
}

.pagination>li>a:hover {
color:#4d4c4c
}

.pagination > li > a:active {
color:#4d4c4c
}

.pagination-result {
font-weight:700;
color:#4d4c4c
}

.EventDetails h2 {
text-align:center;
background:url(../../img/contact-us-bg.jpg);
height:40px;
color:#fff;
font-size:1.2em;
line-height:1.8em;
margin-bottom:0
}

.tdRightTraining {
padding-right:5px;
width:30%
}

.tdLeftTraining {
text-align:center;
width:15%;
align-content:center
}

.departmentItem {
margin:0;
border:1px solid #fff;
text-align:right;
min-height:285px
}

.departmentItem h3 {
font-size:15px;
display:block;
clear:both;
width:100%;
background:url(../../img/arrow.png) no-repeat;
background-position:right;
padding:4px 25px
}

.departmentItem h6 {
font-size: 14px;
    display: block;
    clear: both;
    width: 100%;
    padding: 9px 12px;
    text-align: right;
    color: #FFF;
    font-weight: bold;
    background-color: #70AC4B;
}

.departmentItem h4 {
color:#000;
font-size:14px;
width:96%;
text-align:right;
margin:3px 10px 0 0;
line-height:25px;
font-weight:700
}

.departmentItem a {
    color: #008000;
    text-decoration: underline;
    font-size: 15px;
}

.departmentItem img {
width:25px
}

.tabelStaffDetails {
text-align:right;
color:transparent;
border-collapse:collapse;
margin-bottom:15px;
min-height:180px
}

.tabelStaffDetails tr {
text-align:right
}

.tdRightStaff {
width:5%;
text-align:center
}

.tdLeftStaff {
text-align:right;

}

.tdLeftStaff h4 {
direction:ltr
}




.pubsSide p {
font-size:11px;
text-align:center;
margin: 12px 0 18px 0;
}

@media only screen and (min-width: 1023px) and (max-width:1199px) {
.pubsSideHome p {
font-size:11px;
text-align:center
}




.pubsSide p {
font-size:11px;
text-align:center
}

.carousel-caption {
left:-25%;
top:20%;
right:27%
}

.carousel-caption h1 {
font-size:24px;
font-weight:700
}

.carousel-caption .btn {
float:right;
margin-top:70px;
margin-right:-94px
}
}

@media only screen and (max-width: 990px) {
.menu-stacked {
/*display:none;*/
}

.Consultation_content {
margin-top:40px
}

.sidemenu4 {
display:block;
width:100%;
float:left;
margin-bottom:20px
}
}

@media only screen and (min-width: 991px) {
.sidemenu4 {
display:none
}

.AdvancedSearchCenterDiv {
display:none
}

#menu-toggle {
display:none
}

.testsideMenu3 {
display:none
}

.menu-link {
display:none
}
}


@media only screen and (min-width: 768px) and (max-width: 1023px) {
.pubsSideHome p {
font-size:11px;
text-align:center
}




.pubsSide p {
font-size:11px;
text-align:center
}

.news-section h1 {
padding:8px 75px 0 0
}

.carousel-caption {
left:-22%;
top:10%;
right:27%
}

.carousel-caption h1 {
font-size:20px;
font-weight:700
}

.carousel-caption .btn {
float:right;
margin:84px -95px 0 0
}
}

@media only screen and (max-width:767px) {
.search-btns {
margin:0 1px!important
}


}

@media only screen and (min-width: 641px) and (max-width:767px) {
.pubsSideHome p {
font-size:11px;
text-align:center
}




.pubsSide p {
font-size:11px;
text-align:center
}

.carousel-caption {
left:-25%;
top:9%;
right:27%
}

.carousel-caption h1 {
font-size:18px;
font-weight:700
}

.carousel-caption .btn {
float:right;
margin:51px -95px 0 0
}



.field {
margin-top:5px
}


.month-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:16px;
font-weight:700;
line-height:22px;
text-align:center;
text-transform:uppercase
}


.year-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:16px;
line-height:22px;
text-align:center
}

.liActivityButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch
}



.liActivityButtons a {
width:100%
}

.liActivityButtons h2 {
font-size:20px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.liPracticeButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
padding-right:20px
}

.liPracticeButtons span {
display:inline-block;
margin-left:15px;
font-size:13px
}

.liPracticeButtons a {
width:100%
}

.liPracticeButtons h2 {
font-size:20px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}
}

@media only screen and (max-width: 640px) {




.pubsSide p {
font-size:11px;
text-align:center
}

.clients2 h1 {
padding-top:15px;
padding-right:25px;
font-size:25px
}

.carousel-caption {
left:-7%;
top:3%;
right:27%
}

.carousel-caption h1 {
font-size:16px;
font-weight:700
}

.carousel-caption .btn {
float:right;
margin:30px -87px 0 0
}



.field {
margin-top:5px
}



.month-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:14px;
font-weight:700;
line-height:20px;
text-align:center;
text-transform:uppercase
}


.year-start {
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:14px;
line-height:20px;
text-align:center;
font-weight:700
}

.liActivityButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch
}


.liActivityButtons a {
width:100%
}

.liActivityButtons h2 {
font-size:18px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.liPracticeButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
padding-right:20px
}

.liPracticeButtons span {
display:inline-block;
margin-left:15px;
font-size:13px
}

.liPracticeButtons a {
width:100%
}

.liPracticeButtons h2 {
font-size:18px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}
}

@media only screen and (max-width: 480px) {
.btnAdvancedSearchCategoryActive {
padding:10px 20px
}

.btnAdvancedSearchCategoryNotActive {
padding:10px 15px
}




.pubsSide p {
font-size:11px;
text-align:center
}

.carousel-caption a {
display:none
}

.logo-block {
margin:0 10px -35px 0
}




.liActivityButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch
}



.liActivityButtons a {
width:100%
}

.liActivityButtons h2 {
font-size:16px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.liPracticeButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
padding-right:20px
}

.liPracticeButtons span {
display:inline-block;
margin-left:15px;
font-size:13px
}

.liPracticeButtons a {
width:100%
}

.liPracticeButtons h2 {
font-size:16px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.Consultation_content {
min-height:150px;
margin:0 20px 50px;
text-align:justify
}

.books-editions h2 {
font-size:22px
}

.logo-block h4 {
font-size:.7em;
font-weight:700;
width:90%
}
}

@media only screen and (max-width: 440px) {
footer h3 {
min-height:30px
}
}

@media only screen and (max-width: 380px) {




.liActivityButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch
}


.liActivityButtons a {
width:100%
}

.liActivityButtons h2 {
font-size:16px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}

.liPracticeButtons {
line-height:25px;
padding:0;
width:100%;
display:inline-block;
text-align:right;
align-content:stretch;
padding-right:20px
}

.liPracticeButtons span {
display:inline-block;
margin-left:15px;
font-size:13px
}

.liPracticeButtons a {
width:100%
}

.liPracticeButtons h2 {
font-size:16px!important;
line-height:25px!important;
margin-top:5px!important;
color:#0a6b31
}
}

.buttons-container-Activities {
margin:5px 0 0;
padding:7px 39px 5px 40px;
border-radius:9px;
margin-bottom:70px
}

a.activities-button-details {
color:#FFF;
margin-top:0;
margin-bottom:0;
border-radius:100px;
padding:6px 22px;
border:none;
background-color:#599336
}

.footer-socials {
margin:-50px 0 0;
text-align:center;
float:none
}


.addthis_counter.addthis_pill_style,.addthis_button_google_plusone,.addthis_button_tweet {
margin:0!important;
padding:0!important
}

#fbcomments,.fb-comments,.fb-comments iframe[style],.fb-comments span {
width:100%!important
}

.custom_news {
margin:0 20px
}

.custom_news h1 {
font-size:1.6em;
color:#055023;
font-weight:700
}

.filtersButton {
margin-bottom:20px
}

.img-responsive p {
text-align:justify;
margin:5px;
font-size:16px;
line-height:25px;
font-weight:400;
color:#343434;
padding-top:5px;
font-family:'Droid Arabic Kufi'!important;
text-align:justify
}

.img-responsive span {
text-align:justify;
margin:5px;
font-size:16px;
line-height:25px;
font-weight:400;
color:#343434;
padding-top:5px;
font-family:'Droid Arabic Kufi'!important;
text-align:justify
}

.size {
text-align:right;
direction:rtl;
margin-right:18px;
margin-bottom:25px;
margin-top:14px
}

.jfontsize-button {
font:bold 12px arial;
padding:3px;
border:solid 1px #ccc
}

.jfontsize-button:hover {
text-decoration:none;
background:#333;
color:#fff;
border:solid 1px #333
}

.jfontsize-disabled,.jfontsize-disabled:hover {
color:#aaa;
border:solid 1px #eee;
background:#eee
}

.news-bullets {
position:absolute;
bottom:10px;
left:50%;
z-index:15;
width:100%;
padding-left:0;
margin-left:-30%;
text-align:center;
list-style:none
}

.news-bullets li {
display:inline-block;
width:10px;
height:10px;
margin:1px;
text-indent:-999px;
cursor:pointer;
background-color:#666 \9;
background-color:rgba(0,0,0,0);
border:1px solid #fff;
border-radius:10px
}

.news-bullets .active {
width:12px;
height:12px;
margin:0;
background-color:#fff
}

.carousel-indicators a {
color:#30F;
font-weight:700;
font-size:15px;
cursor:pointer;
background-color:#000 \9;
background-color:rgba(0,0,0,0);
border:1px solid #fff;
border-radius:10px
}

.carousel-indicators a .active {
color:#30F;
background-color:#fff
}

.custom-control {
opacity:1
}

.custom-control .glyphicon-chevron-right {
margin:0 -47px 0 0;
background-color:#747474;
border:.5px solid #fff;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
color:#FFF;
opacity:.5;
width:50%;
height:10%;
line-height:1.2em;
text-shadow:0 1px 2px #fff
}

.custom-control .glyphicon-chevron-right:hover {
background-color:#666
}

.custom-control .glyphicon-chevron-left:hover {
background-color:#666
}

.custom-control .glyphicon-chevron-left {
margin:0 0 0 -47px;
background-color:#747474;
border:.5px solid #fff;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
color:#FFF;
opacity:.5;
width:50%;
height:10%;
vertical-align:middle;
line-height:1.2em;
text-shadow:0 1px 2px #fff
}

.trainings-content-list ul {
list-style-type:none;
counter-reset:li;
list-style:none;
*list-style:decimal;
font-family:'Droid Arabic Kufi'!important;
font-size:12px;
padding:0;
margin-bottom:0;
margin-right:0;
text-shadow:0 1px 0 rgba(255,255,255,.5);
width:100%;
}

.clients2 h1 {
color: #008000;
    font-family: 'Droid Arabic Kufi';
    padding-right: 3px;
    border-bottom: 1px solid #bdbdbd;
    font-size: 1.4em;
    padding-bottom: 17px;
}

.trainings-content-list ul a {
position:relative;
display:block;
padding:.4em 1em .4em 2em;
margin:4px 0 0;
background:#f2f0f0;
color:#444;
font-size:1.2em;
line-height:22px;
text-decoration:none;
border-radius:0px;
transition:all .3s ease-out
}

.trainings-content-list ul a:hover {
background:#eee
}

.trainings-content-list ul a:hover:before {
transform:rotate(360deg)
}

.trainings-content-list ul a:before {
position:absolute;
right:-1.3em;
top:50%;
margin-top:-1.3em;
background:#EFEEEE;
height:2em;
width:2em;
line-height:2em;
border:.3em solid #fff;
text-align:center;
font-weight:700;
border-radius:2em;
transition:all .3s ease-out
}

.tags {
margin:0;
padding:0;
right:24px;
bottom:-12px;
list-style:none
}



.tags a {
margin-left:20px;
padding:0 10px 0 12px;
background:#6B8C63;
color:#fff;
text-decoration:none;
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-topright:4px;
-webkit-border-top-left-radius:4px;
border-top-left-radius:4px
}

.tags a:before {
content:"";
float:left;
position:absolute;
top:0;
right:-12px;
width:0;
height:0;
border-color:transparent transparent transparent #6B8C63;
border-style:solid;
border-width:12px 0 12px 12px
}

.tags a:after {
content:"";
position:absolute;
top:10px;
right:0;
float:right;
width:4px;
height:4px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#fff;
-moz-box-shadow:-1px -1px 2px #004977;
-webkit-box-shadow:-1px -1px 2px #004977;
box-shadow:-1px -1px 2px #004977
}

.tags a:hover {
background:#555
}

.tags a:hover:before {
border-color:transparent transparent transparent #555
}

.pubsHrefHome {
margin-left:60px;
margin-bottom:10px
}

.pagerArrowsNew {
float:left!important
}

.btnSearchHomepage {
padding:0;
color:#FFF
}



.popupPanel {
padding:8px 0;
background:rgba(0,0,0,.3);
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
z-index:101;
position:relative;
-webkit-background-clip:padding-box;
background-clip:padding-box;
outline:0;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 3px 9px rgba(0,0,0,.5);
background-color:#fff
}

.popupPanelPublications {
height:220px;
padding:8px;
background:rgba(0,0,0,.3);
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
position:absolute!important;
top:10%!important;
left:0!important;
z-index:101
}

.popupBtn {
color:#FFF;
background-color:#f4b81b;
border:none;
border-radius:0;
padding:8px 25px;
font-size:.9em;
font-weight:700
}

.popupBtn:hover {
background-color:#0a6b31;
color:#FFF
}

.popupBackground {
background-color:Gray;
filter:alpha(opacity=50);
opacity:.5;
-moz-opacity:.5;
z-index:9999
}

.headingPopup {
background-image:-webkit-linear-gradient(top,#f9f9f9,#e9e9e9);
background-image:-moz-linear-gradient(top,#f9f9f9,#e9e9e9);
background-image:-o-linear-gradient(top,#f9f9f9,#e9e9e9);
background-image:-ms-linear-gradient(top,#f9f9f9,#e9e9e9);
background-image:linear-gradient(top,#f9f9f9,#e9e9e9);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9',EndColorStr='#e9e9e9');
border-bottom:1px solid #bababa;
-webkit-box-shadow:inset 0 -1px 0 #fff,0 1px 3px rgba(0,0,0,.08);
-moz-box-shadow:inset 0 -1px 0 #fff,0 1px 3px rgba(0,0,0,.08);
box-shadow:inset 0 -1px 0 #fff,0 1px 3px rgba(0,0,0,.08);
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
border-radius:4px 4px 0 0;
font-size:14px;
font-weight:700;
text-align:center;
line-height:44px;
color:#444;
text-shadow:0 1px 0 #fff;
min-height:44px;
padding:15px 0
}

.contentPopup {
padding:0 8px;
background:#fcfcfc;
-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);
-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);
box-shadow:0 1px 3px rgba(0,0,0,.25);
-webkit-border-radius:0 0 4px 4px;
-moz-border-radius:0 0 4px 4px;
border-radius:0 0 4px 4px;
background-color:#fff;
position:relative
}

.contentPopup p {
font-size:13px;
font-weight:400;
text-align:center;
line-height:22px;
color:#555;
width:100%;
float:left;
margin:19px 0
}

.buttonContainerPopup {
width:40%;
margin:0 auto
}

.buttonPopup {
width:45%;
min-width:25px;
height:33px;
font-size:13px;
font-weight:700;
line-height:33px;
color:#fff;
text-shadow:0 1px 0 rgba(0,0,0,.2);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 2px rgba(0,0,0,.3)
}

.buttonPopup img {
float:left;
width:33px;
height:33px
}

.buttonPopup.green {
background:-webkit-linear-gradient(top,rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
background:-moz-linear-gradient(top,rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
background:-o-linear-gradient(top,rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
background:-ms-linear-gradient(top,rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
background:linear-gradient(top,rgba(170,212,79,1) 0%,rgba(116,185,49,1) 90%,rgba(106,173,45,1) 95%,rgba(96,157,41,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aad44f',endColorstr='#609d29',GradientType=0);
border:1px solid #5b8821
}

.buttonPopup.red {
background:-webkit-linear-gradient(top,rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
background:-moz-linear-gradient(top,rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
background:-o-linear-gradient(top,rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
background:-ms-linear-gradient(top,rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
background:linear-gradient(top,rgba(248,114,136,1) 0%,rgba(243,71,85,1) 90%,rgba(225,65,77,1) 95%,rgba(206,59,70,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f87288',endColorstr='#ce3b46',GradientType=0);
border:1px solid #b0333e
}

.newsletterValidation {
position:absolute;
right:227px;
top:53px;
}

@media print {
section {
display:block;
page-break-before:always
}

pre code {
page-break-after:always
}

@page {
margin:.5cm
}

p a,code,pre {
word-wrap:break-word
}

img {
display:none
}

pre a[href]:after {
content:""
}

pre abbr[title]:after {
content:""
}

pre .ir a:after,pre a[href^="javascript:"]:after,pre a[href^="#"]:after {
content:""
}

.fb-like,._2pi8,footer,#carousel-example-generic,.search-box,.socials,.lang,.consultation-menu,.size,.fb-like,.fb-comments,#f3b358349c,.share,#root,.breadcramb,#shareiv,.uiGrid,.activities-button-details {
display:none
}

.fb_iframe_widget {
display:none!important
}

.Activity h3 {
padding-top:10px;
padding-bottom:10px;
font-size:16px
}

.collapse,.panel-body {
display:block!important;
height:auto!important;
visibility:visible
}

#accordion > * {
display:block!important
}

.consultation h2 {
background-color:grey
}

a[href]:after {
content:none!important
}

iframe .googlemap {
display:block!important
}

.page-break,.DetailDivPrintFriendly {
display:block;
page-break-before:always
}

.panel-default,.regfriendlyprint {
display:block;
page-break-inside:avoid;
border-width:0
}

.google-maps {
display:none
}

.Consultation_content {
width:100%
}
}




.advancedSearchDivContainer {
height:325px;
overflow-y:scroll;
background-color:#FCFCFC!important;
padding:5px;
margin-bottom:10px
}

.AccurateFloat {
float:right
}

.ReverseFloat {
float:left
}

.AccurateFloat td,th {
border-width:0;
font-family:inherit;
font-size:13px;
line-height:32px
}

.ReverseFloat td,th {
border-width:0;
font-family:inherit;
font-size:13px;
line-height:32px
}

.advancedSearchh2 {
width:60%;
margin:0 auto;
text-align:center;
padding:0 0 20px
}

.advancedSearchMenuStacked {
padding:0 5px 5px!important;
margin-top:0;
background-color:#FFF
}

.advancedSearchSideTitleAccordion {
background:none!important;
background-color:#70ac4b!important;
color:#FFF!important;
margin-top:10px;
text-align:center
}

.advancedSearchSpanPadding {
padding:0 10px
}

.advancedSearchSideTitleCollapse {
width:100%;
margin-top:10px;
padding:0 5px
}

.advancedSearchCheckBoxList {
font-size:13px;
line-height:32px;
font-weight:700
}

.advancedSearchCheckBoxList label {
font-weight:700
}

.advancedSearchExpand {
margin-top:10px;
width:97%;
margin-left:3px
}

.advancedSearchOverflowScroll {
width:100%;
max-height:300px;
overflow-y:scroll;
margin-top:10px;
padding:0 5px
}

.advancedSearchCalenderLabel {
width:20%!important
}

.advancedSearchCalenderTextbox {
width:78%;
margin:6px 0
}


.advancedSearchSearchButton {
width:20%;
background-color:#599336;
color:#fff;
padding:8px 0
}

.advancedSearchClearButton {
width:15%;
background-color:#599336;
color:#fff;
padding:8px 2px
}

.advancedSearchResultTitle {
padding:16px 10px;
font-size:17px
}
.advancedSearchTitleInfoArea {
color:#444;
font-size:13px;
display:inline-block
}

.advancedSearchTitleInfoAreaIcon {
margin-left:10px!important
}

.advancedSearchCountriesContainer {
float:right;
display:inline;
width:88%
}

.advancedSearchCitiesContainer {
padding:0 10px;
background-color:#efefef
}

.advancedSearchResultBtn {
padding:8px 20px;
font-size:13px;
margin-top:1px
}

.advancedSearchTimeBtn {
background-color:#599336
}

._Mib {
border-top:1px solid #ebebeb;
clear:both;
margin:18px 0 0
}

.autocomplete_completionListElement {
background-color:#eee;
list-style:none;
padding:10px!important
}

.autocomplete_completionListElement li {
list-style:circle!important;
text-indent:5px;
margin:0 10px
}

.autocomplete_listItem {
color:#555
}

.autocomplete_highlightedListItem {
color:#000
}

.AdvancedSearchCenterDiv {
text-align:center;
min-height:70px
}

.AdvancedSearchCenterh4 {
margin:auto 10px;
display:inline-block;
padding:15px 0
}

.AdvancedSearchCenterSpan {
margin:10px 5px 0;
display:block;
width:100%;
text-align:center
}

.AdvancedSearchCenterAnchor {
width:100px;
float:right;
margin:5px 28% 20px!important
}

.logo-block img {
margin:10px 0
}

.logo-titles {
float:right
}

.head-section {
margin-bottom:3px
}

.SocialsFooterIcons {
padding-right:0!important;
padding-left:67px!important;
float:left;
margin-top:-64px;
margin-bottom:50px
}

p.follow-us-footer-title {
text-align:right;
margin-right:6px;
color:rgba(119,119,119,0.92);
font-size:13px
}

.carousel-indicators li {
background-color:#70ac4b;
border:3px solid #70AC4B;
border-radius:20px;
cursor:pointer;
display:inline-block;
height:12px;
margin:1px;
text-indent:-999px;
width:12px
}

@media only screen and (max-width: 992px) {
.carousel-caption .btn {
float:right;
margin:58px -66px 0 0;
}
.navbar-btn {
    border: 3px solid rgba(231,234,229,2.2);
    padding: 5px 33px;

}
.news-section {
margin-bottom:40px
}
}

@media only screen and (max-width: 768px) {
.carousel-caption .btn {
float:right;
margin:46px -49px 0 0
}

.controllers2.col-sm-8.col-xs-12 {
height:40px;
float:none;
position:absolute;
top:-69px;
left:0
}

.news-section .carousel-control.right {
position:absolute;
height:40px;
width:40px;
right:69%;
top:0;
background:transparent
}

.search-box {
margin:-55px 0 0 -15px
}

.navbar-btn {
margin-top:4px;
margin-bottom:8px;
font-family:'Droid Arabic Kufi';
border-radius:100px;
border:1px solid rgba(231,234,229,2.2);
padding:3px 22px;
background-color:#70ac4b!important;
font-size:10px
}
}

@media only screen and (max-width: 600px) {
.carousel-caption .btn {
float:right;
margin:25px -49px 0 0
}

img.img-responsive.news-header-bg {
position:absolute;
top:-87px;
right:0;
width:100%;
height:350px
}

span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -23px 0 0;
position:absolute;
font-size:15px
}
}

@media only screen and (max-width: 500px) {
.carousel-caption .btn {
float:right;
margin:10px -45px 0 0
}

span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -37px 0 0;
position:absolute;
font-size:15px;
margin:-25px 0 0 0;
position:absolute;
font-size:15px;
color:#FFF
}
}

@media only screen and (max-width: 670px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -33px 0 0;
position:absolute;
font-size:15px
}
}

@media only screen and (max-width: 500px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -31px 0 0;
position:absolute;
font-size:15px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-left:0;
color:#747474;
margin-right:-35px;
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}
}

.row.pubsSideHome {
padding:20px;
clear:both
}

span#ctl00_ContentPlaceHolder1_PublicatiosTitle {
color:#FFF;
display:block;
margin-top:60px;
margin-bottom:26px;
border-bottom:2px solid #E0E0E0;
padding-bottom:11px;
border-top:2px solid #E0E0E0;
padding-top:11px;
background-color:#256737;
padding-right:10px;
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#70AC4B),color-stop(50%,#70AC4B),color-stop(51%,#5D9E35),color-stop(100%,#56942F));
background:-webkit-linear-gradient(top,#70AC4B 0%,#70AC4B 50%,#5D9E35 51%,#56942F 100%);
background:-o-linear-gradient(top,#70AC4B 0%,#70AC4B 50%,#5D9E35 51%,#56942F 100%);
background:-ms-linear-gradient(top,#70AC4B 0%,#70AC4B 50%,#5D9E35 51%,#56942F 100%);
background:linear-gradient(to bottom,#70AC4B 0%,#70AC4B 50%,#5D9E35 51%,#56942F 100%);
filter:progid:DXImageTransform.Microsoft
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open > .dropdown-toggle.btn-primary {
color:#fff;
background-color:#70AC47!important;
border-color:#FFF!important
}

.events-content-list ul a:hover:before {
transform:none
}

@media only screen and (max-width: 480px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -5px 0 0;
position:absolute;
font-size:13px
}
}

@media only screen and (max-width: 400px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:0px -15px 0 0;
position:absolute;
font-size:13px
}
}

@media only screen and (max-width: 320px) {
span#ctl00_ContentPlaceHolder1_NewsTitle {
margin:-25px -84px 0 0;
position:absolute;
font-size:14px
}

.news-section .img-responsive {
width:100%;
margin:0 auto
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-left:0;
color:#747474;
margin-right:-35px;
width:30px;
height:30px;
margin-top:-15px;
font-size:30px
}

.news-section .carousel-control.right {
position:absolute;
height:40px;
width:40px;
right:76%;
top:0;
background:transparent
}
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open > .dropdown-toggle.btn-primary {
color:#fff;
background-color:#286090;
border-color:transparent
}

.navbar-default .navbar-toggle {
border-color:transparent
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#FDFDFD
}

@media only screen and (max-width: 992px) {
.lang {
margin:-98px 0 0 21px;
float:left
}

.socials-top {
float:left;
margin:-95px 0 0 122px
}

.logo-block h4 {
font-family:"Droid Arabic Kufi";
color:gray;
font-size:9px;
margin:5px 15px 0 0
}
}

@media only screen and (max-width: 760px) {
.banner {
overflow:hidden;
margin-top:-3px
}

.search-box {
margin:-10px 0 -4px -15px
}

.socials-top {
float:left;
margin:-15px 0 0 24px
}

.lang {
margin:-18px 0 0;
float:left
}
}

@media only screen and (max-width: 479px) {
.socials-top {
float:left;
margin:-41px 0 0 77px
}
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 10px;
    padding: 6px 48px;
    border-radius: 0px;
    background-color: #0A650A;
    border: none;
    color: #fff;
    margin-bottom: 10px;
}

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background-color: #0a6b31!important;
}

input#ctl00_txt_search.form-constrol {
padding:0;
border-radius:0;
border:1px solid #bdbdbd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
background-color:transparent
}

.navbar-toggle .icon-bar {
display:block;
width:44px;
height:3px;
border-radius:1px
}

.carousel-indicators .active {
background-color:#ccc;
border:3px solid #ccc;
border-radius:20px;
cursor:pointer;
display:inline-block;
height:12px;
margin:1px;
text-indent:-999px;
width:12px
}

@media only screen and (max-width: 400px) {
.lang {
margin-top:10px
}

.logo-block h3 {
margin:26px 15px 0 0;
font-size:15px
}

.logo-block img {
height:72px!important
}
}

@media only screen and (max-width: 1200px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:28px;
margin-top:17px;
display:block
}
}

@media only screen and (max-width: 1024px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:48px;
margin-top:17px
}
}

@media only screen and (max-width: 992px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:35px;
margin-top:17px
}
}

@media only screen and (max-width: 768px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:50px;
margin-top:17px
}
}

@media only screen and (max-width: 640px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:45px;
margin-top:17px
}
}

@media only screen and (max-width: 450px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:35px;
margin-top:17px
}
}

@media only screen and (max-width: 640px) {
.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {margin: 30px 31px 0 0;}

.sidebar-section-B .boxes .lib img {margin: 31px 29px 0 0;}

.sidebar-section-B .boxes .priz img {
margin:31px 17px 0 0
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:16px 29px 0 0
}

.sidebar-section-B .boxes .pub p {
width:100px;
margin:16px 29px 0 0
}
}

@media only screen and (max-width: 480px) {
.sidebar-section-B .boxes .file img,.sidebar-section-B .boxes .sci img,.sidebar-section-B .boxes .pub img,.sidebar-section-B .boxes .base img {
margin:30px 13px 0 0
}

.sidebar-section-B .boxes .lib img {
margin:31px 13px 0 0
}

.sidebar-section-B .boxes .priz img {
margin:31px 13px 0 0
}
}

@media only screen and (max-width: 600px) {
.sidebar-section-B .boxi {
display:block;
height:140px;
width:83.5%;
margin:2px 2px 0;
color:#FFF;
border-radius:5px;
font-family:'Droid Arabic Kufi';
font-size:12px;
line-height:17px
}

.sidebar-section-B .boxes .lib img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .lib p {
width:100px;
margin:2% 39% 0 0
}

.sidebar-section-B .boxes .file img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .file p {width:100px;margin: 2% 37% 0 0;}

.sidebar-section-B .boxes .sci img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .sci p {
width:100px;
margin:2% 39% 0 0
}

.sidebar-section-B .boxes .pub img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .pub p {width:100px;margin: 2% 39% 0 0;}

.sidebar-section-B .boxes .sci img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .sci p {width:100px;margin: 2% 37% 0 0;}

.sidebar-section-B .boxes .base img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .base p {width:100px;margin: 2% 34% 0 0;}

.sidebar-section-B .boxes .priz img {
margin:10% 41% 0 5%
}

.sidebar-section-B .boxes .priz p {
width:100px;
margin:2% 39% 0 0
}
}

@media only screen and (max-width: 500px) {
.sidebar-section-B .boxes {
height:auto;
width:100%;
padding:10px 2px 0 4px;
margin-right:33px;
margin-top:17px
}
}

.row.pubsSideHome img {
box-shadow:1px 2px 13px #B5B5B5;
border:2px solid #FFF
}

.pubsSideHome p {
text-align:center;
color:green;
margin:8px 0 0;
font-size:13px
}

@media only screen and (min-width: 1200px) {
footer .col-md-2.col-xs-4 {
width:12%;
margin-right:27px
}
}

span#ctl00_EmailLink {
color:#fff;
font-size:11px;
text-decoration:underline;
cursor:pointer
}

span#ctl00_EmailLink:hover {
color:orange;
font-size:11px;
text-decoration:none;
cursor:pointer
}

.col-md-6.NewsItem {
background-color:#f5f5f5;
margin:0 0 -1px;
background-color:#EEEEF0;
border:2px solid #fff;
float:right;
min-height:550px;
display:block;
padding:30px
}

.col-md-6.NewsItem h6 {
color:#0A6C33;
font-size:15px
}

.col-md-6.NewsItem p {
margin:13px 0 10px
}

.col-md-6.NewsItem img {
box-shadow:1px 2px 13px #B5B5B5;
border:2px solid #FFF;
margin-top:28px
}

.pagerArrowsNew {
float:none
}

span#ctl00_ContentPlaceHolder1_pager {
display:block;
overflow:hidden;
clear:both;
float:none
}

.newsNav {
display:block;
clear:both;
margin-top:0;
overflow:hidden
}

.list-group.panel h5 {color:green;margin-bottom:20px;border-bottom:1px solid #CDD0CD;padding-bottom:10px;}
.btn-default {color:#FFF;background-color:green!important;padding:8px 36px!important;float:left;background-image:none!important;text-shadow:none;border:1px solid #FFF;}
.list-group.panel {background-color:#ECECEC;padding:10px;padding-bottom:30px;border-radius: 0;margin-right: 9px;}
.list-group-item-success {color:#FFF;background-color:#0A650A!important;}
.Consultation_content p {font-size:16px;line-height:25px;font-weight:400;color:#343434;font-family:'Droid Arabic Kufi'!important;text-align:justify;/*margin-bottom:40px;*//*background:#EEEEF0;padding:22px;*/}
.Consultation_content h4 {color:#055023;font-size:1.2em;margin-top:1px;margin-bottom:0;width:80%;padding:18px 0;line-height:30px;}
.Consultation_content h2 {margin-bottom:30px;margin-top:40px;font-size:22px;color:green;margin-right:0}
.list-group-item-active {position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#F8B500;border:1px solid #ddd;color:#FFF;cursor:pointer}
a.list-group-item:focus,a.list-group-item:hover {background-color:#F8B500;border:1px solid #ddd;text-decoration:none;}
.breadcramb a {padding:10px 4px;float:right;display:inline-block;font-size:12px;line-height:6px;color:#fff;background-color:green;text-shadow:1px 1px 3px rgba(0,0,0,0.3);text-decoration:none;border-left:2px solid #fff;margin-left:0;margin-bottom:2px;}
.breadcramb a:first-child {border-bottom-right-radius:0;border-top-right-radius:7 0;}
.breadcramb span {background:#70AC4B;color:#FFF;font-size:13px;margin:0 5px 0 0;display:inline-block;padding:2px 5px;}
.contact-us h2 {text-align:center;color:#055023;font-size:1em;line-height:1.8em;background-color:green;color:#FFF;margin-bottom:30px}
span.form-title {margin-bottom:20px!important;margin-top:0;display:block}
.formField {    border-left: 7px solid #fff;background-color:#EEEEF0;padding:20px; margin-bottom: 20px;/*float: none;
    margin-left: auto;
    margin-right: auto;*/}
.col-md-6.departmentItem {background-color: whitesmoke;margin-bottom: 20px;}
@media only screen and (min-width: 992px) {
.col-md-6.departmentItem {
    background-color: whitesmoke;
    border: 1px solid white;
    width: 48%;
    margin: 1%;
}
}
.advancedSearchContentPlaceholder {padding: 0;margin-bottom: 30px;margin-top: 18px;background: #EEEEF0;padding-bottom: 40px;}
.advancedSearchregButtons input[type=submit] {-webkit-appearance: button;cursor: pointer;font-size: 10px;padding: 6px 13px;border-radius: 0px;background-color: #8A8A8A;color: #FFF;border: none;    width: 120px !important;}
.advancedSearchregButtons input[type=submit]:hover {background: green;}
input#ctl00_ContentPlaceHolder1_txt_name_training {height: 35px;margin-top: -5px;}
input#ctl00_ContentPlaceHolder1_Button1 {border-radius: 0px !important;border: none;background-color: #008000;font-size: 14px;}

.advancedSearchregButtons {
    margin: 0;
    padding: 0;
    margin-bottom: 0px;
}
.advancedSearchButtonsPlaceholder {
    margin: 0 auto;
    width: 90%;
    padding-top: 10px;
}
.AdvancedSearchSideLabel {
    font-weight: 700;
    color: #3e7339;
    margin-bottom: 0px;
    display: block;
    margin-top: -22px;
}



.field-item {
    background-color: #eee;
    margin-top: 5px;
    padding: 5px 0;
    text-align: center;
/*    width: 69px;*/
}

.search-btns input[type=submit] {

    cursor: pointer;
    font-size: 10px;
    padding: 6px 25px !important;
    border-radius: 13px;
    background-color: #70AC4B;
    border: none;
    border-radius: 0px;
}
.day-start {
color:#c45b51;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:25px;
font-style:italic;
font-weight:700;
text-align:center
}
.breadcramb {
    margin-right: 20px;
}
.trainings-content-list.col-md-12.AccurateFloat h2 {
    color: green;
}

.pagerNew {
    border: 1px solid #DAD6D6;
    padding: 16px 10px 10px 17px;
    margin-top: 30px;
    border-radius: 0;
}

.activities-content-list ul a:hover,
.activities-content-list ul a:focus,
.activities-content-list ul a:active {
    text-decoration: none;
}

.liActivityButtons span {
    display: inline-block;
    margin-left: 15px;
    font-size: 13px;
    padding: 2px 8px 3px 0px;
}
@media only screen and (min-width: 640px) {
.liActivityButtons span {
    padding: 2px 8px 3px 4px;
    border-radius: 0px;
}.Consultation_content .col-sm-6.col-md-6 span {
    background-color: #F1F1F1;
    padding: 2px 2px;
}
.pubsResultItemTitle {
    margin-top: 20px;
    display: block;
}
}
.events-content-list .search-btns input[type=submit] {
    cursor: pointer;
    font-size: 10px;
    padding: 6px 12px;
    border-radius: 13px;
    background-color: #70AC4B;
    border: none;
    border-radius: 0px;
    color:#FFF;
}

.navbar-default{z-index: 100000000;}

.Consultation_content ul {
    margin-right: 0;
  
    /*padding: 40px;*/
    /*margin-top: -63px;*/
}
/*discuss with alaa*/
/*.advancedSearchButtonsPlaceholder {
    margin: 0 auto;
    width: 80%;
    padding-top: 10px;
    border: 1px solid #D6D6D8;
    overflow: hidden;
    padding: 30px;
}*/
.bg-gray-light{
    background-color: #ECECEC;
    padding:20px;
}
.Consultation_content .col-sm-6.col-md-6 span {
    background-color: #F1F1F1;
    padding: 2px 2px;
}
.col-sm-3.col-md-3.bg-gray-light-image p span img {
    margin-bottom: -23px;
}

.trainings-content-list .glyphicon {
    color: green;
    margin-left: 10px;
}
.pubsResultItem img {
    margin-bottom: 0!important;
    -webkit-box-shadow: 1px 2px 13px #B5B5B5;
    box-shadow: 1px 2px 13px #B5B5B5;
    border: 2px solid #FFF;
}
a.list-group-item:hover {
    color: #fff;
    background-color: orange;
}


.activities-content-list ul {
    background-color: transparent;
}
.activities-content-list {
    margin-top: -39px;
}
.glyphicon-calendar:before {
    content: "\e109";
    color: green;
}

@media (max-width: 768px) {
.field-item {
    width: 69px;
}
}
input[type=submit]:active ,
input[type=submit]:focus,
input[type=submit]:hover{
    color: #fff;
}



@media (max-width: 500px) {

.pubsResultItemTitle {
    margin-top: 20px;
    display: block;
}
}


.clear-floating{
    clear:both;
    float:none;
}




@media only screen and (max-width: 1200px) {
.tabelStaffDetails {
 
    min-height: 280px;
}
}


.mang-edition {
    background: whitesmoke;
    padding: 1px 17px 17px 17px;
}

a.activities-button-details {
    float: left;
    margin-right: 19px;
}

h2.mang-sucess{
    color: #fff;
    background: #F8B500;
    padding: 16px;
    margin-top: 0;
}
.mang-sucess{
    color: #fff  !important;
    background: #F8B500 !important;
    padding: 16px !important;
    margin-top: 0 !important;
    margin-bottom: 20px;
}
span.search-btns {
    float: left;
    left: 0;
    padding: 4px 15px;
}
.menu-stacked ul {
    padding: 10px !important;
}
.formField input[type=submit] {
    margin-top: 40px !important;
    display: block;
}
.Consultation_content strong {
    background: #0A650A;
    display: block;
    padding: 10px;
    color: #fff;
}
.sitemapItem h3 {
    font-size: 15px;
    text-align: right;
    background-color: #3D3A3A;
    padding: 7px 10px;
    color: #fff;
}
.sitemapItem a {
    text-decoration: none;
    color: #008000;
}

.sitemapItem a:hover{
    text-decoration: underline;
    color: #008000;
}
.sitemapItem li {
    font-size: 13px;
    text-align: right;
    color: #A5A5A7;
    list-style-type: square;
}
.panel-default>.panel-heading {
 
    background: #70AC4B;
    color: #fff;
    border-radius: 0px;
}
.regfriendlyprint {
    margin: 40px 0;
}


.events-section .panel-default>.panel-heading {
       background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}

.training-section .panel-default>.panel-heading {
      background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}
section#bookEdition h3 {
    background: #084420;
    color: #FFF;
}
.book-details a span {
    color: #FFFDFD !important;
}

.backPublications {
    background-color: #B99024;
    padding: 10px;
    color: #fff;
    width: 100%;
    float: right;
    text-align: center;
    margin-bottom: 10px;
}
.backPublications:hover{text-decoration: none;}
.Activity .size {
    margin-right: 0;
    margin-bottom: 10px;
    /*float:right;*/
}

.DetailDivPrintFriendly .buttons-container {
     margin:0; 
     padding: 0px; 
     border-radius: 0px; 
    margin-bottom: 22px;
     background-color: transparent; 
    width: 100%;
}
.DetailDivPrintFriendly .buttons-container .col-sm-6.col-md-6 {
    padding: 0;
}
.tdLeftStaff span {
    font-family: 'Glyphicons Halflings' !important;
}
table.col-sm-12.col-md-12.buttons-container.tabelAttachmentsPrizeDetails tr:nth-child(odd) {
    background: #4EA597;
    color: #fff;
}
table.col-sm-12.col-md-12.buttons-container.tabelAttachmentsPrizeDetails tr:nth-child(even) {
    background: #67CEBD;
    color: #fff;
}
.tdLeftTraining a{color:#FFF;}
.tabelAttachmentsPrizeDetails td {
    padding: 15px 3px;
    border: 1px solid #fff;
        text-align:center;
}

.mang-edition strong {
    background: transparent;
    color: green;
    display: inline;
}

.col-md-6.col-xs-12.formField.expanded-col {
    padding-bottom: 163px;
}


@media only screen and (max-width: 640px) {
a.activities-button-details {

    display: block;
    margin-bottom: 20px;
    width: 100%;
}
}
.DetailDivPrintFriendly {
    margin-top: 40px;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 40px;
}
.Consultation_content ul {
    margin-right: 0;
    background-color: transparent;
    margin: 10px 0 0 0;
    /* margin-top: -63px; */
}
.liActivityButtons h2 {
    
    margin-bottom: 0;
}


@media only screen and (min-width: 992px) {
.pubsSide .col-md-3.col-xs-6 {
    min-height: 340px;
}
}
@media only screen and (max-width: 768px) {
.pubsSide .col-md-3.col-xs-6 {
    min-height: 300px;
}
}
.tags li, .tags a {
    float: right;
    height: 24px;
    line-height: 24px;
    position: relative;
    font-size: 14px;
    margin-bottom: 20px;
}


.regButtons {
    padding: 0px 23px 0 0;
    line-height: 41px;
}
a.activities-button:hover {
    background-color: #1C5318;
}

.col-sm-9.col-md-9.bg-mangerial {
    background: #EEEEF0;
    padding: 10px;
}
.pub-books-wrapper{
    margin:25px 0 0 0;
}
.pub-carousel .carousel-inner {

     overflow: visible; 
}



@media only screen and (min-width:640px) {


.fb-like {
    float: left;
    margin-top: 90px;
    text-align: center!important;
    margin-bottom: 40px;

}

.share {
    float: left;

    text-align: center;
    width: 45%;
    margin-top: 50px;
    margin-left: 23px;


}
}
@media only screen and (min-width: 768px){
.fb-like {

    margin-top: 48px;

}
}
@media only screen and (min-width: 992px) {
.fb-like {
    float: left;
    margin-top: 25px; /*90px;*/
    text-align: center!important;
    margin-bottom: 0; /*40px;*/

}

.share {
    float: left;
    margin-top: 25px;
    text-align: center;
    width: 45%;
    margin-left: 23px;

}
}

@media only screen and (max-width:640px) {


.fb-like {
    float: left;
   display: block;
   margin-top:25px;
}

.share {
    float: left;
 display: block;
margin-top: 10px;
width:100%;
}
}






/*Ahmed Moftah Advanced search styles Start*/
/*training programs page*/
.content-super-training ul.ul-list.scrollable {
    background: #EEEEF0;
    padding: 10px;
}
.content-super-training .tabpanel2 ul{padding:20px 0;}
.content-super-training .tabpanel2 {
    margin-top: 50px;
}
.content-super-training .tabpanel2 p {
    background-color: #e6e6e6;
    padding: 20px;
}
.content-super-training .tabpanel2 h4 {
    font-size: 1.3em;
    color: #FFF;
    padding-right: 30px;
    padding-top: 5px;
    padding-left: 26px;
    padding-bottom: 31px;
}
.content-super-training .tabpanel2 .nav-tabs > li > a {
 font-size: 14px;
 font-weight: normal;
}

.ss ul.ul-list {
    background-color: transparent;
    border-top: none;
    padding: 10px;
}
.content-super-training .tabpanel2 ul {
    background: #719D62;
    border-top: 4px solid green;
    padding-bottom: 20px;
}
.content-super-training .nav-tabs > li > a:hover {
    border:none !important;
}
.content-super-training .tabpanel2 .nav-tabs>li.active>a,
.content-super-training .tabpanel2 .nav-tabs>li.active>a:focus,
.content-super-training .tabpanel2 .nav-tabs>li.active>a:hover {
    color: #FFF;
    cursor: default;
    background-color: #385F2A;
    border: none;
    border-bottom-color: transparent;
    padding: 6px 9px !important;
    font-size: 14px;
    font-weight: normal;
}
}
.content-super-training .content-super-training.tabpanel2 .nav-tabs > li > a {
    color: #3E7339;
    margin-left: auto;
    font-size: 1.3em;
    margin-right: -2px;
    border-radius: 4px;
    background-color: #fff;
    padding: 2px 26px;
    margin-top: 8px;
    margin-left: 10px;
}
.col-md-2.col-sm-12 h1 {
    color: #FFF;
    border-radius: 7px;
}
 @media only screen and (max-width:1024px) {
.content-super-training .tabpanel2 .nav-tabs > li > a {
    color: #3E7339;
    margin-left: auto;
    margin-right: -2px;
    border-radius: 4px;
    background-color: #fff;
    padding: 2px 12px;
    margin-top: 8px;
    margin-left: 10px;
}
.content-super-training .tabpanel2 h4 {
    font-size: 1em;

}
}
 @media only screen and (max-width:992px) {
.content-super-training .tabpanel2 ul {
    background: #719D62;
    border-top: 4px solid green;
    padding-bottom: 49px;
}
}

 @media only screen and (max-width:768px) {
.content-super-training .tabpanel2 h4 {
    display: none
}
.content-super-training .tabpanel2 .nav-tabs > li > a {
    color: #3E7339;
    margin-left: auto;
    font-size: 15px;
    margin-right: -2px;
    border-radius: 4px;
    background-color: #fff;
    padding: 2px 12px;
    margin-top: 8px;
    margin-left: 10px;
    margin-bottom: 8px;
    margin-right: 5px;
    border: none;
}
}
.ss ul.ul-list {
    background: transparent;
    padding-bottom: 30px;
}
.tab-content-search-container .btn-pri {
    color: #FFF;
    background-color: #70AC4B;
    border: none;
    border-radius: 0;
    padding: 8px 45px;
    font-size: .8em;
    float: none;
    margin-left: 2px;
}
.content-super-training .tab-content {
    background: #eeeef0;
    margin-top: -20px;
}
@media only screen and (max-width: 768px) {
.content-super-training .nav-tabs > li {
    float: right !important;
    display: block  !important;
    width: 100%  !important;
    margin: 0px auto  !important;
}
.content-super-training .tabpanel2 ul {
    padding-bottom: 47px !important;
}

}
/* Tab Navigation */


h1.search-header-title{
      text-align: right;
    font-family: 'Droid Arabic Kufi';
    font-size: 14px;
    background: #0D692C;
    color: #FFF;
    padding: 7px 10px;
  /*  border-top-right-radius: 10px;
    border-top-left-radius: 10px*/
}
ul.ul-list {
    list-style-type: none;
    text-align: right;
    font-family: 'Droid Arabic Kufi';
    margin-right: -23px;
    border: 1px solid #E0E0E0;
    margin: -10px 0px 0px 0px;
    padding: 0 14px 22px 0;
    background: #F7F7F7;
}
.tab-content label{
   font-family: 'Droid Arabic Kufi';
   font-size: 15px;
   text-align: right;
}

ul.ul-list label{
    font-family: 'Droid Arabic Kufi';
    font-size: 12px;

}
.input-text-events {
    /*margin-top: 20px;*/  margin-top: 10px; /*by alaa - 27-3-2016 / 1:08pm*/
}

.tab-content-search-container {
    padding: 30px 10px 30px 10px;
    margin: 0 0 0 0;
    background: #F5F5F7;
    border-right: 1px solid #DBDEDB;
    border-left: 1px solid #DBDEDB;
    border-bottom: 1px solid #DBDEDB;
}
.tabs-search-block{
    margin-top: 50px;
}
.tabs-search-block .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
    border-bottom: 5px solid #1F8442;
}

.nav-tabs.nav-justified > li > a {
    border: none !important;
    border-radius:0;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Droid Arabic Kufi';   
    font-size: 14px;
}
.btn-search-tabs{margin:50px 0 0 0; font-size:14px !important; font-weight:bold;}
.tabs-search-block .tab-content>.active {
    display: block;
    visibility: visible;
    margin-bottom: 30px;
    background: #EEEEF0;
}
.nav-tabs.nav-justified > li > a:hover {
    border: none;
    border-radius:0;
    background-color: inherit !important;
}
.training h2 {
    text-align: center;
    height: 40px;
    color: #fff;
    font-size: 1.5em;
    line-height: 1.8em;
    margin-bottom: 20px;
    background-color: green;
}

.li-editions span.mapText {
    border-left: none !important;
}
.nav-tabs.nav-justified > li.active > a > .mapText {
   background-color: #0D692D;
    color: #FFF;
    box-shadow: 10px 10px 5px #19793A;
    -moz-box-shadow: inset 0 0 20px #2caae7;
    -webkit-box-shadow: inset 0 0 20px #147134;
    -ms-box-shadow: inset 0 0 20px #2caae7;
    -o-box-shadow: inset 0 0 20px #2caae7;
    box-shadow: inset 0 0 20px #0E7331;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.4);

}

.nav-tabs.nav-justified > li > a > .map {
    border: none;
    height: 90px;
    margin-bottom: 15px;
    display: block;
}

.nav-tabs.nav-justified > li.active > a {
    border-right: transparent;
    background-color: transparent;
}

.scrollable{
    height:210px; 
    overflow-x:scroll ; 
    overflow-y: scroll; 
    padding-bottom:10px;
}
.tab-content {
    margin-top: -11px;
}
.tabs-search-block span.glyphicon {
    display: block;
    margin: 0 0 10px 0;
    font-size: 1.4em;

    margin: 0 auto 10px;

    border-radius: 100%;
    color: #fff;
    line-height: 22px;
}
.nav-tabs.nav-justified > li > a > .mapText {
    border: none;
    display: block;
    background-color: #58A040;
    color: #fff;
    padding: 8px 0;
    border-left: 1px solid #fff;
}





.advancedSearchregButtons input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    font-size: 10px;
    padding: 6px 20px;
    border-radius: 0px;
    background-color: #0D692D;
    color: #FFF;
    border: none;
    margin-top: 0px;
}
.advancedSearchregButtons input[type=submit]:hover {
    background-color: green;
}



.tabs-search-block {
    margin-top: 30px;
    padding: 40px;
}
 @media only screen and (max-width: 768px) {
.tabs-search-block {
    margin-top: 50px;
    padding: 0px;
}

}
.mapText .glyphicon-calendar:before {
    content: "\e109";
    color: #FFF;
}
.tabs-search-block .tab-content {
    margin-top: -1px;
}
/*Ahmed Moftah Advanced search styles Ends*/
.sidebar-section-B .mailing-btn {
    background-color: #fff !important;  
}
.ul-list.scrollable table {
    border: none;
}


.breadcramb a:after {
    content: ">";
    color: #70AC4A;
    font-weight: bold;
    padding: 0 5px;

}
.breadcramb a {
    padding: 10px 4px;
    float: right;
    display: inline-block;
    font-size: 12px;
    line-height: 6px;
    color: #70AC4B;
    background-color: transparent;
    text-shadow: none;
    text-decoration: none;
    border-left: none;
    margin-left: 0;
    margin-bottom: 2px;
}
.breadcramb a:hover {
    text-decoration: underline;
}
.breadcramb span {
    background: none;
    color: #70AC4B;
    font-size: 13px;
    margin: 0 5px 0 0;
    display: inline-block;
    padding: 0px;
}
.col-sm-3.col-md-3.bg-gray-light-image p span img {
    margin-bottom: -23px;
    border: 9px solid #fff;
    box-shadow: 1px 1px 10px #ccc;
}

.scrollable{overflow-y: scroll;
overflow-x: hidden;}




.advanced .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    /*background-color:transparent !important;*/
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
/*.advanced .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color:transparent !important; edited by alaa
}*/ 

.advanced .ul-list {
    border: 1px solid #D5D5DE;
    border-top: none;
    margin: -10px 0 0 0;
    padding: 8px 12px 0px 0px;
  /*  height: 227px;*/
}

.advanced .tab-content table label {
    padding: 0 9px 0px 0;
}

ul.dropdown-menu.megamenu.row li.col-sm-3 {
    min-height: 114px !important;
}

.AutoCompleteList {height:320px; overflow:hidden; border:none; position:absolute; width:90%; margin-bottom:20px; border:none !important;
}

@media only screen and (max-width: 768px) {
    .AutoCompleteList { height:100px; position:relative;
    }

}
a.left.carousel-control {
    padding: 4px 0 0;
    /*z-index: 9999999999999;*/
}
a.right.carousel-control {
    padding: 4px 0 0;
    /*z-index: 9999999999999;*/
}
.anyClass{background-color:#F8B500;color:#FFF;}

table.col-sm-12.col-md-12.buttons-container.tabelAttachmentsPrizeDetails tr:nth-child(odd) {
    background: #70ac4b /*#329E05*/;
    color: #fff;
}
table.col-sm-12.col-md-12.buttons-container.tabelAttachmentsPrizeDetails tr:nth-child(even) {
    background: #2A6D0F;
    color: #fff;
}

.floatFontSize { float:left; margin-right:3px; margin-top:5px;
}
.btnTrainingdetailsRegister {   padding:1px 10px !important;
    background-color: inherit !important;
    border: thin none !important; border-style:solid !important;
    border-radius: 10px !important;
    border-color:white !important;
}

.tags li, .tags a {
    float: right;
    height: 24px;
    line-height: 24px;
    position: initial;
    font-size: 12px;
    margin-bottom: 20px;
}
.tags a {
    margin-left: 10px;
    padding: 0 10px 0 12px;
    background: #6B8C63;
    color: #fff;
    text-decoration: none;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    font-size: 12px;
}



@media only screen and (min-width: 992px){
        .newQuickSearch { text-align:center; /*margin-top:25px;*/ 
                          border: thin none !important; border-style:solid !important;
                          
                          border-bottom-left-radius:10px !important;
                          border-bottom-right-radius:10px !important;
                          border-top-left-radius:0px !important;
                          border-top-right-radius:0px !important;
    /*border-radius: 10px !important;*/
    border-color:#ccc !important;

    }
    .newQuickSearchNoPadding { padding-right:0; padding-left:0;
    }
    .newQuickSearchField { display: inline-block; min-width: 85px;
    }
    .newQuickSearchDropDown { display: inline-block; text-align: center; width: 170px;
    }
    .newQuickSearchButton { text-align:center; margin-top:38px;
    }
}
@media only screen and (min-width: 480px) and (max-width:991px) {
    .newQuickSearch { text-align:center; margin-top:25px;
    }
    .newQuickSearchNoPadding { padding-right:0; padding-left:0;
    }
    .newQuickSearchField { display: inline-block; min-width: 85px;
    }
    .newQuickSearchDropDown { display: inline-block; text-align: center; width: 170px;
    }
    .newQuickSearchButton { text-align:center; margin-top:38px;
    }
}
@media only screen and (max-width: 479px) {
        .newQuickSearch { text-align:center; margin-top:25px;
    }
    .newQuickSearchNoPadding { padding-right:0; padding-left:0;
    }
    .newQuickSearchField { display: inline-block; min-width: 85px;
    }
    .newQuickSearchDropDown { display: inline-block; text-align: center; width: 170px;
    }
    .newQuickSearchButton { text-align:center; margin-top:38px;
    }
}

@media only screen and (max-width: 1200px){
.news-section h1 {
    color: #FFF;
    font-size: 18px;
    padding: 9px 66px 0 0;
    position: relative;
    top: -17px;
}
}


@media only screen and (max-width: 800px){
.news-section h1 {
    padding: 8px 70px 0 0;
    top: -21px;
    right: 10px;
}
}

@media only screen and (max-width: 500px){
.news-section h1 {
    padding: 8px 70px 0 0;
    top: -21px;
    right:-20px;
}
}

@media only screen and (max-width: 400px){
.news-section h1 {
    padding: 8px 70px 0 0;
    top: -23px;
    right:-30px;
}
}

.at4-arrow
{
     display:none;
}

/*ar*/



@media only screen and (max-width: 760px){
.search-box {
    margin: -11px 0px 0px -15px;
}
}

@media only screen and (max-width: 400px){
.search-box {
    margin: -10px 0 -4px -38px;
}
.search-box input[type="text"] {
    width: 290px;
    margin: 12px 83px 0 -2px;
}
.search-box {
    margin: -11px 0px 0px -40px;
}
}


/*put these styles in Arabic Version*/

@media only screen and (max-width: 760px){
.search-box {
    margin: -11px 0px 0px -15px;
}
}

@media only screen and (max-width: 400px){
.search-box {
    margin: -10px 0 -4px -38px;
}
.search-box input[type="text"] {
    width: 290px;
    margin: 12px 83px 0 -2px;
}
.search-box {
    margin: -11px 0px 0px -40px;
}
}

/* Training Director speach fix*/
@media only screen and (max-width: 768px){
.Consultation_content h3 {
    width: 200px;
    margin: 0 auto 15px auto;
}
}

a.news-button {
    color: #FFF;
    margin-top: 10px;
    margin-bottom: 0;
    /* border-radius: 100px; */
    padding: 2px 23px;
    border: none;
    background-color: #599336;
    position: absolute;
    font-size: 11px;
}


glyphicon-custom {
    margin: 10px 0 5px 10px;
    font-size: 18px;
    color: #0A650A;
    background-color: #f5f5f5;
    padding: 5px;
}
.glyphicon-custom:hover, .glyphicon-custom:focus {
    color: #f5f5f5;
    background-color: #0A650A;
    padding: 5px;
}
/*.Consultation_content a {
    float: right;
    margin-left: 0px;
    padding:0px;
    line-height:2px;
   
}
.Consultation_content a {
    margin-left: 6px;
    display: block;
    margin-top: 20px;
}*/
.consultation {
    padding-bottom: 40px;
    margin-top: 20px;
}
a.news-button {

    margin-right: 20px;

}
#at4-share, #at4-soc {
    top: 50%;
    bottom: auto;
}
/*————————————————————————————————————————*/

.tabs-search-block {
    padding: 0 !important;
}
/*ul.programs-editions {
    margin-top: 150px;
}*/
.news-section {
    margin-bottom: 40px;
}
@media only screen and (max-width: 480px){
.news-section {
    margin-bottom: 0px !important;
}
}
.col-md-6.col-sm-6.newQuickSearchNoPadding {
    margin-top: 20px;
}



.header-title-a {
    border: 1px solid #DAD6D6;
    padding: 5px 5px 0 5px;
}

.header-title-a  h1 {
    margin-top: 0px;
}

.header-title-b {
    border: 1px solid #ccc;
    margin-top: 20px;
    height: 160px;
    padding: 5px 5px 0 5px;
}

.header-title-b  h1{
      margin-top: 0px;
}



/*ul.programs-editions {
    
    margin-top: 300px;

}*/
@media only screen and (min-width: 992px){
.newQuickSearchDropDown {
    display: inline-block;
    text-align: center;
    /*width: 200px;*/
}
}
@media only screen and (max-width: 1024px){
 ul.programs-editions {
    
    margin-top: 200px;
    padding-bottom:100px;
}   
}
@media only screen and (max-width: 992px){
 ul.programs-editions {
    
    margin-top: 20px;
    padding-bottom:100px;
}   
}

.newQuickSearch {
    border: 1px solid #D6D0D0 !important;
    overflow: hidden;
    border-radius: 0px !important;
}


/*div#collapseFive {
    padding-top: 20px !important;
    padding-bottom:100px;
}*/


.header-title-c {
    border: 1px solid #DAD6D6;
    padding: 5px 5px 15px 5px;
    margin-bottom:26px;
}




.header-title-d {
    border: 1px solid #DAD6D6;
    padding: 5px 5px 15px 5px;
}

h1.search-header-title {

    margin-top: 0;
}


h1.search-header-title {
    margin-top: 7px !important;
}
.header-title-e {
    border: 1px solid #B9B6B6;
    overflow: hidden;
    width: 80%;
}
.header-title-f {
    border: 1px solid #B9B6B6;
    overflow: hidden;
    width: 80%;
    margin-top:20px;
    padding-bottom:20px;
}


.header-title-g {
    border: 1px solid #B9B6B6;
    overflow: hidden;
}

@media only screen and (max-width: 1024px){
.header-title-e {
 
    width: 100%;
}
.header-title-f {

    overflow: hidden;
    width: 100%;


}
}

@media only screen and (max-width: 992px){

.header-title-g {
    margin-top: 30px;
}
}


.header-title-g .ul-list {
    border: none;
}

.ajax__calendar_active { line-height:100% !important;
}
.ajax__calendar_day { line-height:100% !important;
}
.ajax__calendar_hover { line-height:100% !important;
}
.ajax__calendar_dayname { line-height: 100% !important;
}
#ctl00_ContentPlaceHolder1_CalendarExtender1_today { line-height: 100% !important;
}
.ajax__calendar_footer ajax__calendar_today { line-height:100% !important;
}


.centerBlock {
    display: table;
    margin: 0 auto;
}

.clients2 {
    margin-top: 15px;
    font-family: "Droid Arabic Kufi"!important;
    padding: 0 25px;
}
@media only screen and (max-width: 768px){
.media-carousel .carousel-control.left {
    left: -9px;
    top: 0px;
}
.media-carousel .carousel-control.right {
    right: -9px!important;
    top: 0px;
    }
    }

div#at4-share {
    top: 307px;
    z-index: 99999999999999999;
}
@media only screen and (max-width: 768px){
.logo-titles {
    width: 69%;
    margin-top: 5px;
}
}

.Consultation_content a {
    /* float: right; */
    margin-left: 6px;
    display: block;
    margin-top: 10px;
}
@media only screen and (max-width: 480px){
.banner {
    display: block;
}
}

.custom_news h1 {
    font-size: 1.6em;
    color: #055023;
    font-weight: 700;
    line-height: 38px;
}
.clients2 p {
    text-align: justify;
    font-family: "Droid Arabic Kufi"!important;
    padding: 0 5px;
    margin-right: 0px;
}
@media only screen and (max-width: 640px){
.sidebar-section-B .boxes .lib p {
    width: 100px;
    margin: 16px 15% 0 0;
}
}
@media only screen and (max-width: 600px){
.sidebar-section-B .boxes .lib p {
    width: 100px;
    margin: 2% 36% 0 0;
}
}

*{outline:none;}

.col-md-6.NewsItem h6 {
    min-height: 84px;
}
.col-md-6.NewsItem p {
    min-height: 160px;
}


.picker {
    position: absolute;
    z-index: 9999999999999;
}.collapse.in {
    visibility: visible;
    overflow: visible;
}

 @media (min-width:1200px){
a.thumbnail {
    width: 210px;
    height: 102px;
}
a.thumbnail img {margin-top: 15px;}
.media-carousel .carousel-control.left {
    margin-top: 58px;
}
.media-carousel .carousel-control.right {
    margin-top: 58px;
}
a.thumbnail img {
    width: 132px;
    height: 78px;
    margin-top: 10px;
}
}
 @media (max-width: 767px){
.media-carousel .col-sm-3 {
    width: 100%;
}
.media-carousel .carousel-control.right {
    right: -9px!important;
    top: 130px;
}
.media-carousel .carousel-control.left {
    left: -9px!important;
    top: 140px;
}
}

 @media (min-width:1024px){
.row.pubsSideHome img {
    max-width: 118px;
}
}
@media (min-width:1200px){
.row.pubsSideHome img {
    max-width: 138px;
}
}
@media (max-width:768px){
.row.pubsSideHome img {
    max-width: 138px;
}
}
@media (max-width:600px){
.row.pubsSideHome img {
    max-width: 100px;
}
}



/* Popup Image When Open Home Page */

.white_content {

  display: none;position: fixed;
  /*top: 25%;
  left: 25%;*/
  /*padding: 16px;
  border: 16px solid orange;*/
  background-color: white;
  z-index: 9999999999999999999;
  overflow:hidden;
}
.img-responsive {
max-width:100%
}
 .black_overlay {
  display: none; position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}
 .cancel
        {
            display: block;
            position: absolute;
            top: 3px;
            right: 2px;
            background: rgb(245,245,245);
            color: black;
            height: 20px;
            width: 20px;
            font-size: 22px;
            text-decoration: none;
            text-align: center;
            font-weight: bold;
        }
/* Popup Image When Open Home Page */

/*Disable Main Menu in case of popup Raised on Home Page */
/*
.navbar-default {
    z-index: 20 !important;
}
.news-section h1 {
  
    z-index: 20 !important;

}
*/
/*Disable Main Menu in case of popup Raised on Home Page */

/* Partner Section */
@media(max-width:500px){
.media-carousel {
    min-height: 482px;
}
}

/* Partner Section */





/* Consulting Courses */
.successMessage {
    background: #70AC4B;
    color: #fff;
    padding: 5px 0;
    font-size: 13px;
}

.errorMessage {
    background: #f71f09;
    color: #fff;
    font-size: 13px;
    padding: 6px 0;
}

div#collapseFive {
    padding-top: 20px;
}

@media (max-width:992px){
div#collapseFive {
    padding-top: 20px;
    overflow: hidden;
}
h4.col-md-4.col-sm-4.newQuickSearchField,
h4.col-md-3.col-sm-3.newQuickSearchField {
    text-align: right;
    margin-right: 20px;
    margin-bottom: 10px;
}
.col-md-6.col-sm-12.newQuickSearchNoPadding input {
    margin-bottom: 14px;
    margin-right: 14px;
    float: right;
}

h4.col-md-4.col-sm-4.newQuickSearchField {
   width: 190px;
}
h4.col-md-3.col-sm-3.newQuickSearchField {
    width: 190px;
}
}


@media only screen and (min-width: 992px){
.newQuickSearchField {
    text-align: right;
}
}

@media (max-width: 992px){
h4.col-md-4.col-sm-4.newQuickSearchField {
    padding-right: 0px;
}
h4.col-md-3.col-sm-3.newQuickSearchField {
    padding-right: 0px;
}
}
/* Consulting Courses */
/*
Menue When there is a Popup
*/

.black_overlay {
    z-index: 999999999;
 }

 
 /*
more Button on Home Page
*/
a.news-button {
    position: relative;
    margin: 15px 0 0 0;
}
.news-section .carousel-inner {
    min-height: 250px;
    height: auto;
}

@media only screen and (max-width: 480px){
.news-section .carousel-inner {
    height: auto !important;
    min-height: 640px;
}
}

/*
Handle News Issue
*/
.carousel-inner h2 {
    margin-top: 9px!important;
    width: 104%;
    font-size: 1.3em;
    color: #3F4440;
    line-height: 1.4em;
}
.carousel-caption2 p:nth-child(2) {
    color: #084420 !important;
    font-size: 13px;
}

/*
Added By Ahmed Moftah....
*/
.row.pubsSideHome .col-md-6.col-xs-6 {
    min-height: 240px;
}
