/* RTL Specific Start */

/* follwoing rule is a substitude for
a rule that has been removed from bootstrap-rtl.css in media/jui/css 
because if left there it will slightly break the LTR site.*/
.row-fluid [class*="span"] {
margin-left: 0px !important;
display:grid;
}

@media (max-width: 766px) {
.row-fluid [class*="span"] {
margin-right: 0px !important;
    }
}

.mceModalHeader {
    background-color: #004d74 !important;
}

.mceModalClose:after {
    color: #fff !important;
}

#show-details {
    display: none !important;
}
/* RTL Specific Finish */

.container {
    max-width: 1170px;
}

@media (min-width: 1200px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px;
    }
}

a.brand.pull-left > img {
    max-height: 900px;
}

.ylfooter {
    margin: 0 20px -10px;
    max-width: 250px !important;
}

.social-links {
    margin-bottom: -30px;
}

.social-link {
    max-width: 40px;
    margin-bottom: -14px;
}

.ylfooter2 {
    max-width: 570px;
}

.copyright {
    margin: -26px 0 0;
}

@media (max-width: 1199px) {
.item img {
    min-width: 150px !important;
    max-width: 150px !important;
}
}

@media (max-width: 980px) {
.item img {
    min-width: 100px !important;
    max-width: 100px !important;
}
}

@media (max-width: 767px) {
.item img {
    min-width: 150px !important;
    max-width: 150px !important;
}
}

@media (min-width: 1200px) {
.navigation .nav li {
    width: 116px;
    text-align: center;
}
.item-289 {
    width: 133px !important;
}
.item-326 {
    width: 157px !important;
}
.item-325 {
    width: 185px !important;
}
}

@media (max-width: 1200px) {
.navigation .nav li {
    text-align: center;
}
.item-289 {
    width: 117px !important;
}
.item-326 {
    width: 136px !important;
}
.item-325 {
    width: 160px !important;
}
}



@media (max-width: 1199px) {
.bannergrouptop-banner {
    max-width: 600px;
    padding-top: 20px;
}
}

@media (max-width: 979px) {
.bannergrouptop-banner {
    max-width: 400px;
    padding-top: 20px;
}
}

@media (max-width: 768px) {
.bannergrouptop-banner {
    max-width: initial;
    padding-top: 20px;
}
}

@media (max-width: 765px) {
.footer .container {
    margin: 0 20px;
}
}

.customfooter-item-block {
    display: inline-block;
    margin-top: 20px;
}

.customfooter-menu-block {
    display: inline-block;
    margin-top: 20px;
}

@media (max-width: 768px) {
.customfooter-menu-block {
    display: inline-block;
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
    font-weight: bold;
}
}

.custom {
    display: inline-block;
}

.customsquare-banner {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -10px !important;
}

.square-banner-image {
    min-width: 100%;
    min-height: 100%;
}

.text-voted {
    font-size: 16px;
}

.advpoll-vote-wrapper {
	text-align: right;
}

.advpoll-result-wrapper {
	text-align: right;
}

.advpoll-wrapper .advpoll-answer input[type="checkbox"] + label::before,
.advpoll-wrapper .advpoll-answer input[type="radio"] + label::before {
	right: 0px;
}

.advpoll-wrapper .advpoll-answer input[type="checkbox"] + label,
.advpoll-wrapper .advpoll-answer input[type="radio"] + label {
	padding-right: 20px;
}

.advpoll-wrapper .advpoll-answer {
	padding: 2px 10px !important;
	display: block;
}

.advpoll-wrapper .advpoll-answer-other-input {
	width: 94% !important;
}

.advpoll-wrapper .advpoll-button-wrapper {
	padding: 7px 10px 7px 10px !important;
}

.advpoll-answer-line {
	float: right;
}

.advpoll-wrapper .advpoll-graph-line .advpoll-answer-votes {
	text-align: left !important;
	float: left !important;
}

.advpoll-wrapper .advpoll-answer-title {
	float: right !important;
}

.advpoll-wrapper .advpoll-graph-line .advpoll-answer-graph {
	text-align: left !important;
	padding-right: 0;
}

.advpoll-wrapper {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 20px;
}

.advpoll-wrapper .advpoll-answer input[type="checkbox"] + label, .advpoll-wrapper .advpoll-answer input[type="radio"] + label {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
    line-height: 35px;
}

.advpoll-question {
    display: none;
}

.advpoll-wrapper-1.advpoll-wrapper .advpoll-answer {
    display: inline-block;
}

.advpoll-wrapper .advpoll-graph-line {
    margin-bottom: 15px;
}

.advpoll-wrapper-1.advpoll-wrapper .advpoll-answer-line {
    margin-bottom: 5px;
}

.advpoll-button-wrapper {
    font-size: 15px;
    font-weight: bold;
}

.advpoll-wrapper .advpoll-button-wrapper .advpoll-total-vote {
    padding-left: 20px;
}

.advpoll-wrapper-1.advpoll-wrapper .advpoll-button-wrapper {
    font-size: 16px;
    
}


.advpoll-answer-line-percent {
    min-width: 60px;
    font-size: 14px;
}

.advpoll-answer-title {
    margin-top: -5px;
}

.advpoll-answer-votes {
    margin-top: -5px;
}

.convertforms {
    max-width: 100% !important;
}

.convertforms .cf-btn {
    position: relative !important;
    cursor: pointer !important;
    width: auto !important;
    margin-bottom: 3px !important;
    background: #2b82d4 !important;
    color: #f5f5f5 !important;
    /* text-shadow: 0 1px 0 #000; */
    font-size: 15px !important;
    font-weight: bold;
    padding: 10px 40px !important;
    border: 1px solid #dddddd !important;
    border-radius: 3px !important;
    margin: auto;
    display: block;    
}

.convertforms .cf-select select {
    padding-right: 30px !important;
}

.convertforms .cf-input {
    text-align: right !important;
}

.convertforms .cf-btn:hover {
    background: #077ae6 !important;
    border: 1px solid #dddddd !important;
}

h1, h2, h3, h4, h5, h6, .site-title {
    font-family: serif; 
}

.contact > h3 {
    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    margin-bottom: -10px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px !important;
}

.navigation {
    border-top: 2px solid #3e4348;
    padding: 0;
}

@media (max-width: 979px){
.navigation { 
    display: none;
    }
    .header {
    border-bottom: 2px solid #bd3131;
    padding-bottom: 20px !important;
}
}

.navigation .nav-child {
    margin: 6px 0 0;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.navigation .nav-child a {
    padding: 20px 35px;
    font-size: 20px;
   /* margin-right: -25px; */
    text-align: center;
    width: 90px;
}

.navigation .nav-child a:hover {
    background: #2b82d4 !important;
    color: white !important;
}

.item-300 .nav-child.unstyled.small {
    width: 270px;
}

.item-300 .nav-child a {
    width: 201px;
}

.nav-collapse {
    height: 77px;
    margin-top: -18px;
}

.nav li {
    padding-right: 0 !important;
}

.nav > li > a {
    color: #444444;
    font-weight: normal !important;
    padding: 20px;
    border-left: solid 1px #e4e4e4;
    background: white;
}

.nav > li > a:hover {
    background: #2b82d4 !important;
    color: #ffffff !important;
}

.header {
   /* border-bottom: 1px solid #ec9203; */
    padding-bottom: 10px;
}

body, button, input, select, textarea {
    font-weight: 400;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

body.site {
  border-top: solid 3px #bd3131 !important;
  /*background: radial-gradient(#218fcc, #192f3d);  */
  color: #555555;
  background: #f5f5f5 !important
}

.body .container {
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    border: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

a {
    text-decoration: none !important;
    color:#ffffff;
}

a:hover {
    color: #ec9203 !important;
    background:transparent;
}

a:active {
    color: #f5f5f5 !important;
    background:transparent;
}

a:not(.btn) {
    color: #ffffff;
}

a:not(.btn):hover {
    color: #64b2fc !important;
}

/*[id^=ampz_inline] .ampz_btn_normal, #ampz_flyin .ampz_btn_normal, .mfp-content .ampz_btn_normal {
    padding: 0 8px !important;
}

[id^="ampz_inline"] li {
    padding-left: 3% !important;
    padding-right: 3% !important;
} */

/* Begin RTL */
[id^="ampz_inline"] li:first-child {
    margin-left: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

[id^=ampz_inline] .ampz_btn_normal, #ampz_flyin .ampz_btn_normal, .mfp-content .ampz_btn_normal {
    width: 36px;
}

[id^="ampz_inline"] li:last-child {
    margin-left: 0 !important;
    padding-left: 5px !important;
}

.w357ui-select:not([multiple]):not([size]){
    padding-right: 10px !important;
    background-position: 0% 50% !important;
}
/*End RTL*/

.ampz_inline_icon_only ul li a .ampz-icoon {
    height:100%;
}

.ampz_container.ampz_no_count {
    display: table;
    margin: 0 auto;
}

[id^=ampz_inline] .ampz_container ul {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
}

.ampz_container ul li {
    display:table-cell;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.ampz_facebook.ampz_colorbg, .ampz_twitter.ampz_colorbg, .ampz_googleplus.ampz_colorbg, .ampz_linkedin.ampz_colorbg, .ampz_whatsapp.ampz_colorbg, .ampz_viber.ampz_colorbg {
  /*  background: #ffffff !important; 
    border: 1px solid #bd3131;
    color: #005e8d  !important; */
}

/*.ampz_facebook.ampz_colorbg:hover, .ampz_twitter.ampz_colorbg:hover, .ampz_googleplus.ampz_colorbg:hover, .ampz_linkedin.ampz_colorbg:hover, .ampz_whatsapp.ampz_colorbg:hover, .ampz_viber.ampz_colorbg:hover {
    color: #ec9203 !important;
} */

.ampz_facebook.ampz_colorbg, .ampz_facebook.ampz_colorbg:hover {
    color:#ffffff !important;
}

.ampz_twitter.ampz_colorbg, .ampz_twitter.ampz_colorbg:hover {
    color:#ffffff !important
}

.ampz_googleplus.ampz_colorbg, .ampz_googleplus.ampz_colorbg:hover {
   color:#ffffff !important;
}

.ampz_linkedin.ampz_colorbg, .ampz_linkedin.ampz_colorbg:hover {
    color:#ffffff !important;
}

.ampz_whatsapp.ampz_colorbg, .ampz_whatsapp.ampz_colorbg:hover {
   color:#ffffff !important
}

.ampz_viber.ampz_colorbg, .ampz_viber.ampz_colorbg:hover {
   color:#ffffff !important
}

.grecaptcha-badge, .rc-anchor-normal-footer, .rc-anchor-invisible {
    display: none;
}

@media (max-width: 768px) {
.input-prepend {
    display: table;
    margin-left: auto;
    margin-right: auto;
 }
}

@media (max-width: 370px) {
.input-prepend {
    display: block;
 }
}

@media (max-width: 768px) {
    .btn-toolbar {
    text-align: center;
    }
}

@media (max-width: 370px) {
.btn-group {
    width: 100%;
    margin: 0 !important;
    }
}

#jform_alias {
    margin-bottom: 35px !important;
}

#jform_publish_up {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 10px 0 !important;
    margin: 0 !important;
    border: 1px solid #ddd;
    font-size: 13px;
    display: inline-block;
}

#jform_publish_up_btn {
    display: inline-block;
    height: 40px;
    width: 50px;
    padding: 0
}

#jform_publish_down_btn {
    height: 40px;
    width: 50px;
    margin-top: 5px;
    padding: 0
}

tr.time {
    display: none;
}

#jform_images_image_intro_alt-lbl {
    text-indent: -9999px;
    margin-top: -15px;
}

#jform_images_image_intro_alt-lbl:after {
    content:"النص البديل (Alt) يترك فارغا حتي يتم تلقائياً إنشاء النص من النص البديل للمقال الكامل";
    text-indent: 0;
    display: block;
    line-height: initial;
}

#jform_images_image_fulltext-lbl {
    margin-top: 10px;
    padding-top: 20px;
    border-top: 1px dotted;
    width: 100%;
}

/* Begin - Mobile Menu CSS */
    	@media (min-width: 979px){
.hamburger-button { 
    display: none;
    }
}
    
@media (max-width: 978px){
    .hamburger-button {
    font-family: serif;
    color: #ffffff !important;
    display: block;
    position: fixed;
    right: 15px;
    bottom: 15px;
    background: #2b82d4;
    padding: 10px;
    font-size: 20px;
    cursor:pointer;
    z-index: 99;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    }
}
    
.overlay {
font-family: serif;
height: 0%;
width: 100%;
position: fixed;
z-index: 999;
bottom: 0;
right: 0;
background-color: #f5f5f5;
overflow-y: hidden;
transition: 0.5s;
}

.overlay-content {
position: relative;
top: 0;
width: 100%;
text-align: center;
margin-top: 30px;
}

.overlay a {
padding: 8px;
text-decoration: none;
font-size: 22px;
line-height:1.8;
color: #555555 !important;
display: block;
transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
color: #2b82d4 !important;
}

.overlay .closebtn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    font-size: 43px;
    line-height:unset;
    background: #bd3131;
    padding: 10px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    z-index:9999;
}

@media screen and (max-height: 450px) {
.overlay {overflow-y: auto;}
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 43px;
top: 15px;
right: 15px;
bottom: unset;
z-index:9999;
    }
}
/* End - Mobile Menu CSS */

.table tr:hover td {
    background: transparent !important;
}

.table-bordered {
    border-right-width: 1px;
    border: 1px solid #f5f5f5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.contact > .page-header {
    display:none;
}

legend {
    display:none;
}

.control-group.field-spacer {
    display: none !important;
}

.contact-form >.well {
    border: 0 !important;
}

.form-horizontal .controls {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    text-align: center !important;
}

.alert {
    margin-top: 30px;
}

.invalid {
    color: #CD5C5C;
}

.modal-body iframe {
    height: 800px !important;
}

iframe#imageframe {
    height: 400px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    width: 100%;
    font-size: 16px;
    padding: 9px 13px !important;
    margin-right: -7px;
   /* padding-left: 0 !important; */
    /*box-sizing: border-box;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
}

.form-search, .form-search select, .form-search {
   /* margin-top: 10px !important; */
    padding: 10px 7px !important;
    width: 100% !important;
}

input.search-query {
    width: 100% !important;
    border-top: 1px solid #e5e5e5 !important;
    border-right: 1px solid #e5e5e5 !important;
    border-left: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #bd3131 !important;
    padding: 18px 10px!important;
    box-sizing: border-box;
}

.searchbox {
    width: 100%;
    border: 0;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
    border-radius: 0;
    padding: 9px;
}

.result-title > a:not(.btn) {
    color: #2b82d4 !important;
    padding: 10px;
}

#maModuleForm {
    margin-top: 10px !important;
    padding: 0 !important;
    font-size: 15px;
}

.uk-scope .uk-select:not([multiple]):not([size]) {
    background-position: left !important;
    padding-right: 10px !important;
}

.uk-scope .uk-grid-small {
    margin-left: 0;
    padding-top: 5px;    
    border-top: 1px solid;
}

.ma-title-link {
    padding-right: 8px;
    font-size: 18px;
}

.uk-scope .uk-margin-top {
    margin-top: 12.5px!important;
}

.uk-scope .uk-margin-bottom {
    margin-bottom: 12.5px!important;
}

.ma-introtext {
    margin: 0 15px;
    padding-right: 8px;
    font-size: 18px;
    line-height: 2;
    text-align: justify;
    word-break: break-word;
}

label.jfbl-modlgn {
        background-color: #555555 !important;
}

#jfbl-login-form-joomla {
    padding: 0 !important
}

fieldset.jfbl-userdata {
    border: 1px solid #f5f5f5;
    padding: 20px !important;
}

#ifbl-modlgn-username, #ifbl-modlgn-password {
    border-radius: 0 !important;
    width: 100% !important;
}

input.ifbl_button, a.ifbl_button {
    width: auto !important;
    display: block !important;
    margin-bottom: 3px !important;
    background: #2b82d4 !important;
    color: #f5f5f5 !important;
    /* text-shadow: 0 1px 0 #000; */
    font-size: 15px;
    font-weight: bold;
    padding: 10px 40px;
    border: 1px solid #dddddd !important;
    border-radius: 3px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    padding: 10px 40px !important;
/*Begin before Default.php edite
    margin-bottom: 5px !important;
    margin-top: 10px !important;
    margin-left: auto !important;
    margin-right: auto !important;
/*End before Default.php edit */
    -moz-box-shadow: none !important;
    /*Begin after Default.php edite*/
    float:right;
    /*End after Default.php edite*/
}

input.ifbl_button:hover, a.ifbl_button:hover {
    color: #f5f5f5 !important;
    background: #2d8de7 !important;
    border: 1px solid #dddddd !important;
}

ul.ifbl_list {
    display: table !important;
    font-size: 25px !important;
    margin-bottom: 30px !important;
    margin-top: 18px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 768px) {
ul#ifbl_list, ul#ifbl_list li {
    display: block !important;
    }
    
    ul#ifbl_list li:first-child, ul#ifbl_list li:last-child {
    margin-right: 0 !important;
    margin-left: 0 !important;
    }
}

ul#ifbl_list li {
    margin-bottom: 5px;
    display: inline-block;
    text-align: center;
    padding: 15px;
    font-size: 18px;
    border: 1px solid #f5f5f5 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

ul#ifbl_list li:last-child {
    margin-right: 20px;
}

ul#ifbl_list li:first-child {
    margin-left: 20px;
}


ul#ifbl_list li a, ul#ifbl_list li a:visited {
    background-color: transparent !important;
    color: #f5f5f5 !important;
    font-weight: normal !important;
}

#jfbl-login-form-fb {
    display: table;
    padding: 0 !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

a.ifbl_fbloginbutton, a.ifbl_fbloginbutton:hover, a.ifbl_fbloginbutton:visited, a.ifbl_gplusloginbutton, a.ifbl_gplusloginbutton:hover, a.ifbl_gplusloginbutton:visited, a.ifbl_twitterloginbutton, a.ifbl_twitterloginbutton:hover, a.ifbl_twitterloginbutton:visited, a.ifbl_linkedinloginbutton, ifbl_linkedinloginbutton:hover, a.ifbl_linkedinloginbutton:visited {
    display: inline-block !important;
}

a.ifbl_linkedinloginbutton {
    margin-right: 20px;
}

a.ifbl_twitterloginbutton {
    margin-right: 10px;
}

a.ifbl_gplusloginbutton {
    margin-left: 10px;
}

a.ifbl_fbloginbutton {
    margin-left: 20px;
}

/*Begin after default.php edit*/
   
.jfbl-login-form-fb {
    display: inline-block;
    float: left;
}

@media (max-width: 1199px) {
input.ifbl_button, a.ifbl_button{
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float:none;
    }
    
    .jfbl-login-form-fb {
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float:none !important;
    }
}

/*End after default.php edit*/

@media (max-width: 978px) {
    #jfbl-login-form-fb {
    display: block;
    }
    
    a.ifbl_fbloginbutton, a.ifbl_fbloginbutton:hover, a.ifbl_fbloginbutton:visited, a.ifbl_gplusloginbutton, a.ifbl_gplusloginbutton:hover, a.ifbl_gplusloginbutton:visited, a.ifbl_twitterloginbutton, a.ifbl_twitterloginbutton:hover, a.ifbl_twitterloginbutton:visited, a.ifbl_linkedinloginbutton, ifbl_linkedinloginbutton:hover, a.ifbl_linkedinloginbutton:visited {
    display: block !important;
}

a.ifbl_linkedinloginbutton, a.ifbl_twitterloginbutton, a.ifbl_gplusloginbutton, a.ifbl_fbloginbutton {
    margin-left: 0;
    margin-right: 0;
    }
}

ul#ifbl_list li a:hover {
    color: #ffa112 !important;
}

#jfbl-modlgn-remember {
    vertical-align: text-bottom  !important;
}

.login, .nav-tabs.nav-stacked {
    display:none;
}



.btn {
    background: #2b82d4 !important;
    color: #f5f5f5 !important;
    text-shadow: 0 1px 0 #777;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 40px;
    border: 1px solid #dddddd;
    border-bottom-color: #dddddd;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.btn:hover {
    color: #f5f5f5 !important;
    background: #2d8de7 !important;
    border: 1px solid #dddddd !important;
}

.popover, .tooltip-inner {
    background: #f5f5f5;
    color: #555;
    border: 1px solid #ddd;
}

.popover-title {
    background: #f5f5f5;
}

@media (max-width: 480px) {
.popover {
    display: none !important;
    }
}

/* RTL Begin */
#remember.inputbox {
    float: right;
    margin-right: 5px !important;
}

@media (max-width: 480px) {
#remember.inputbox {
    margin-top: -2px !important;
    }
}

/* RTL End */

.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
    background-color: transparent;
}

span.highlight {
    background-color: #50c9ae;
}

.list-striped li:hover, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
    background: transparent;
}

label, input, button, select, textarea {
    height:auto;
    font-size: 16px;
    padding-bottom: 5px;
}

@media (max-width: 370px) {
input, button, select, textarea {
    width:100%;
    }
}

/*Begin RTL*/
.defaultSkin .mceLeft .mceToolbarRow {
    text-align: right;
}

#tinymce.mceContentBody {
    direction: rtl !important;
}

.wf-editor-header {
    text-align: right;
}
/*End RTL*/

.mceModalBody {
    width: 100% !important;
    min-height: 380px !important;
    right: 0 !important;
    left: 0 !important;
}

@media (max-width: 979px) {
    .mceModalBody {
    height: 100% !important;
}
    
    #sbox-window {
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    padding-top: 25px;
    }
    
    #sbox-btn-close {
    top: -20px;
    right: 0;
    width: 100%;
    height: 40px;
    background: url(/images/system/closebox-padding-right.svg) no-repeat right !important;
    border-top: 1px solid #ddd;
    background-color: #004d74 !important;
}
    
    #sbox-btn-close:after {
    display: block;
    content: "Image Manager";
    font-size: 18px;
    color: #ffffff;
    margin-left: 19px;
    margin-top: 11px;
    }
}

.wf-editor-container {
    padding: 0 !important;
}

.folder.folder-up {
    background: #f5f5f5 !important;
}

#tabs.uk-tabs, .uk-browser .uk-tabs {
    display: none !important;
}

.uk-width-3-10 {
    display: none;
}

.uk-width-3-10.uk-position-relative {
    display: block;
    width: 35%;
}

#info-preview img {
    max-width: 135px !important;
}

.uk-browser-bottom .uk-tabs+.uk-form, .uk-browser-top .uk-form {
    height: 104% !important;
}

.mceBranding {
    display: none !important;
}

.nav {
    display: inline-flex;
    font-size: 25px;
    margin-bottom: 30px;
    margin-top: 18px;
}

.nav li {
    padding-right: 25px;
}

@media (max-width: 1200px) {
.nav {
    font-size: 20px;
    }
.nav li {
    padding-right: 15px;
    }
}

@media (max-width: 768px) {
.nav {
    display: grid;
    }
}

@media (max-width: 768px) {
.nav li {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
    }
}

@media (max-width: 768px) {
.nav-tabs > li > a {
    border: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 15px 0;
    }
}

@media (max-width: 979px) {
.nav.menuheadnav, .nav.menufootnav {
    display:none;
    }
}

.nav.menufootnav {
    width: 100%;
    border-top: 1px solid #ec9203;
    border-bottom: 1px solid #ec9203;
    background: #ffffff;
}

.nav.menufootnav li {
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    padding: 10px 10px;
    margin: auto;
}

.nav-tabs.nav-stacked > li > a {
    padding: 15px;
    font-size: 18px;
    border: 1px solid #f5f5f5 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.nav-tabs > li, .nav-pills > li {
    float: none;
}

.page-header a {
    color: #555555;
    font-weight: 400;
}

.page-header {
    font-weight: 400;
    font-size: 28px;
    border-bottom: 0;
 /* margin: 0 2px 0 10px; */
    margin: 0 5px 0 5px;
    padding-bottom: 0;
    text-align: center;
    display: block;
    line-height: 45px;
}

@media (max-width: 979px){
.page-header {
    font-size: 24px;
    border-bottom: 0;
    margin: 0 2px 0 10px;
    padding-bottom: 0;
    text-align: center;
    display: block;
    }
}

.item .page-header {
      /* max-height: 62px;
    min-height: 62px; */
    overflow: hidden;
    max-height: 95px;
    min-height: 95px;
    padding: 4px 5px 5px;
    text-align: center;
    margin-top: 5px;
}

.entry-header {
    color:#f5f5f5;
    padding-top: 20px;
    /*border-top: 1px solid #ec9203; */
}

.entry-content {
    margin-top: 30px;
    background: #ffffff;
}

p.about-me-image {
    /*border-top: 1px solid #f5f5f5; */
    padding-top: 20px;
    margin: 0 !important;
}

.boxm {
    display: block;
    color: #f5f5f5;
    height: 110px;
    padding: 30px;
    margin: 20px 0 0;
    font-size: 15px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #34495e;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.boxl {
    background: #f5f5f5;
    color: #555555;
    padding: 16px;
    margin-top: 15px;
    margin-bottom: 20px;
    display: inline-block;
}

.boxs {
    display: block;
    color: #f5f5f5 !important;
    text-align: center;
    cursor: pointer;
    padding: 8.5px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #ec9203;
    border: 1px solid #dddddd
    ;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.boxs:hover {
    background: #ffa112;
    color: #f5f5f5 !important;
}

.boxs:active {
    background: #428bca;
}

.boxcv {
    display: block;
    color: #f5f5f5;
    padding: 10px;
    margin: 20px 0 20px 0;
    font-size: 15px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #34495e;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc( 99.9% * 1/4 - ( 30px - 30px * 1/4 ) );
    max-width: calc( 99.9% * 1/4 - ( 30px - 30px * 1/4 ) );
    width: calc( 99.9% * 1/4 - ( 30px - 30px * 1/4 ) );
    border:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

@media (max-width: 767px){
    .boxcv {
    display: block;
    color: #f5f5f5;
    padding: 10px;
    margin: 20px 0 20px 0;
    font-size: 15px;
    line-height: 18px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #34495e;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc( 99.9% * 1/4 - ( 30px - 30px * 1/4 ) );
    max-width: 100%;
    width: calc( 99.9% * 1/4 - ( 30px - 30px * 1/4 ) );
    border:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }
}

h2 {
    font-size: 19px;
    line-height: 30px;
    margin: 5px 0;
    font-weight: 400;
}

p {
    margin: 10px 15px 20px 15px;
    font-size: 18px;
    line-height: 2;
    text-align: justify;
    word-break: break-word;
}

.item {
    margin-top: 20px;
    border: 1px solid #e5e5e5;
    background: #ffffff;
    display: inline-flex;
    max-height: 120px;
    border-bottom: solid 2px #bd3131;
}

.well .page-header {
    padding-top: 15px;
    padding-bottom: 15px;
    /*color: #ffffff;
    background: #ec9203;
    margin-bottom: 0px; */
    color: #ffffff;
    background: #3e4348;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 24px;
    border-top: solid 2px #bd3131;
}

 form, fieldset {
    margin: 0;
    padding: 0 8px 10px;
}

.registration {
    margin-top: 10px;
}

.registration fieldset {
    padding: 20px 40px;
}

.login fieldset {
    padding: 30px 40px;
}

#user-registration.form-validate fieldset {
    padding: 30px 40px;
}

@media (max-width: 480px) {
    .registration fieldset {
    padding: 20px 35px 10px;
}

.login fieldset {
    padding: 20px 15px 10px;
}
    
#user-registration.form-validate fieldset {
    padding: 20px 35px 10px;
    }
}

.form-horizontal .control-group {
  margin-top:20px ;  
}

.input-append .add-on, .input-append .btn, .input-append .btn-group {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    text-shadow: 0 1px 0 #777;
    background: #ec9203;
    border-color: #dddddd;
    float: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
}

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
    margin-top: 10px;
    margin-bottom: 25px;
    font-size: 11px;
}

icon-eye-open:before, .icon-eye:before {
    color: #f5f5f5;
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    color: #555 !important;
    background-color: #fff !important;
    border-bottom-color: #ddd;
}

@media (max-width: 768px) {
.nav-tabs > li:first-child > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }
}

@media (max-width: 768px) {
.nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
    }
}

#jform_images_image_intro, #jform_images_image_fulltext {
    margin: 0;
    padding: 15px 0 !important;
    border-radius: 3px !important;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.time.time-hours, .time.time-minutes {
    margin-bottom: 0;
}

.calendar-container .calendar-head-row td {
    padding: 10px !important;
    margin: 0;
}

.js-calendar .btn {
    padding: 10px 10px;
    text-align: center;
    border-radius: 0 !important;
}

@media (max-width: 370px) {
.js-calendar .btn {    
    width: 33.5%;
    }
    
    .buttons-wrapper {
    padding: 0;
    }
}

.calendar-container {
    min-width: 200px;
    color: #555;
    padding: 5px 5px 0;
}

.calendar-container table tbody td.day:hover {
    background: #ffa112 !important;
    color: #fff !important;
}

.calendar-container table tbody td.day.selected {
    background: #3071a9 !important;
    color: #fff;
}

.well.arc {
    margin-top:20px;
}

.well {
    min-height: 20px;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: transparent;
    border: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.inner.well {
    padding: 20px;
}

.middle {
    background: #ffffff;
}

#form-login .btn.btn-primary {
    width: 100%;
    margin-top: 15px;
    border-radius: 3px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;    
}

@media (max-width: 500px){
.middle {
    padding: 20px;
    }
}

#back-top {
    padding-right: 30px;
}

@media (max-width: 766px){
#back-top {
    display: none;
    }
}

.categories-moduledesktop-category {
    background: #f5f5f5;
    list-style: none;
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin: 0;
}

.categories-moduledesktop-category > li {
    padding: .5px;
    border-top: 1px solid #e5e5e5;
}

.categories-moduledesktop-category > li > h4 {
    margin: 0;
}

.categories-moduledesktop-category > li > h4 > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 20px 0;
    background: #ffffff;
}

.categories-moduledesktop-category > li > h4 > a:hover {
    color: #f5f5f5 !important;
    background: #ec9203;
}

.categories-moduledesktop-category > li > h4 > a:active {
    background: #f5f5f5;
}

@media (max-width: 766px)
.well.arc .page-header {
    display: block !important;
}

@media (max-width: 766px){
.desktop-category {
    display:none;
    }
    
.langbar {
    display: none;
 }
}

.customrandom-articles-module-title > p {
    text-align: center;
    font-size: 24px;
    margin-top: 0;
}

.category-modulerandom-polls {
    display: block;
    list-style: none;
    width: 100%;
    margin: 0;
}

.random-polls .rctitle {
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    font-size: 16px;
    padding: 7px 5px;
    display: inline-block;
    cursor: pointer;
    line-height: 2;
    margin-top: -5px;
    margin-bottom: -10px;
    background: #ffffff;
    color: #555555;
}

.category-modulerandom-polls > li {
    text-align: center;
    border: 1px solid #e5e5e5;
    width: 100%;
    margin-bottom: 20px;
    background: #ffffff;
    }

@media (max-width: 766px){
    .category-modulerandom-polls {
    display: block;
    list-style: none;
    width: 100%;
    margin: 0;
}

.random-polls .rcimg {
    object-fit: cover;
    height: 200px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    font-weight: 300;
    line-height: 2;
    position: relative;
    font-size: 16px;
}

/*.rcimg:after {
    font-size: 16px;
    font-family: FontAwesome;
    color: rgb(100, 100, 100);
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

.random-polls .rctitle {
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    display: inline-block;
    font-size: 16px;
    padding: 5px;
    cursor: pointer;
}

    .category-modulerandom-polls > li {
    text-align: center;
    width: auto;
    margin: 0;
    margin-bottom: 20px;
    background: #ffffff;
    }
}

/* --------articles vs polls seperator--------------*/

.category-modulerandom-articles > li:first-child {
    margin-right: 0;
}

.category-modulerandom-articles > li:last-child {
    margin-left: 0;
}

.category-modulerandom-articles {
    display: inline-flex;
    list-style: none;
    width: 100%;
    margin: 0;
    border-bottom: solid 3px #bd3131;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.rcimg {
    object-fit: cover;
    height: 150px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    font-weight: 300;
    line-height: 2;
    position: relative;
    font-size: 16px;
   /* background: repeating-linear-gradient( 45deg, transparent, transparent 1em, #e7e7e7 0, #e7e7e7 2em, transparent 0, transparent 3em, #f3f3f3 0, #f3f3f3 4em, transparent 0, transparent 5em, #e8e8e8 0, #e8e8e8 6em, transparent 0, transparent 7em, #f2f2f2 0, #f2f2f2 8em ), repeating-linear-gradient( -45deg, transparent, transparent 1em, #dfdfdf 0, #dfdfdf 2em, transparent 0, transparent 3em, #f5f5f5 0, #f5f5f5 4em, transparent 0, transparent 5em, #e1e1e1 0, #e1e1e1 6em ), whitesmoke;
    background-blend-mode: normal;*/
    background: url(/images/yes-libya-full-logo-small.jpg) !important;
    background-position: center !important;
    border-bottom: solid 2px #bd3131 !important;
}

/*.rcimg:after {
    content: "↻";
    font-size: 16px;
    font-family: FontAwesome;
    color: rgb(100, 100, 100);
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient( 45deg, transparent, transparent 1em, #e7e7e7 0, #e7e7e7 2em, transparent 0, transparent 3em, #f3f3f3 0, #f3f3f3 4em, transparent 0, transparent 5em, #e8e8e8 0, #e8e8e8 6em, transparent 0, transparent 7em, #f2f2f2 0, #f2f2f2 8em ), repeating-linear-gradient( -45deg, transparent, transparent 1em, #dfdfdf 0, #dfdfdf 2em, transparent 0, transparent 3em, #f5f5f5 0, #f5f5f5 4em, transparent 0, transparent 5em, #e1e1e1 0, #e1e1e1 6em ), whitesmoke;
    background-blend-mode: normal;
} */

/*.rctitle {
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    font-size: 16px;
    padding: 5px;
    display: inline-block;
    cursor: pointer;
}*/

.rctitle {
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    font-size: 16px;
    padding: 7px 5px;
    display: inline-block;
    cursor: pointer;
    line-height: 1.2;
    margin-top: -5px;
    margin-bottom: -10px;
    background: transparent;
}

.category-modulerandom-articles > li {
    text-align: center;
    border: 1px solid #5e656b;
    width: 100%;
    margin: 0 5px;
    margin-bottom: 20px;
    background: #4d5359;
    }

@media (max-width: 766px){
    .category-modulerandom-articles {
    display: block;
    list-style: none;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}

    .rcimg {
    object-fit: cover;
    height: 200px !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    font-weight: 300;
    line-height: 2;
    position: relative;
    font-size: 16px;
}

/*.rcimg:after {
    font-size: 16px;
    font-family: FontAwesome;
    color: rgb(100, 100, 100);
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

    .rctitle {
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    display: inline-block;
    font-size: 16px;
    padding: 5px;
    cursor: pointer;
}

    .category-modulerandom-articles > li {
    text-align: center;
    border: 1px solid #5e656b;
    width: auto;
    margin: 0;
    margin-bottom: 20px;
    background: #4d5359;
    }
}

.lang-inline {
    display: block;
    list-style: none;
    padding: 10px !important;
    margin: 0;
    text-align: center;
    font-size: 16px;
}

.lang-inline {
    display: block;
    list-style: none;
    padding: 10px !important;
    margin: 0;
    text-align: center;
    font-size: 16px;
}

/*.categories-modulemobile-categories-module {
    margin: 0;
    border-top: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
}

.categories-modulemobile-categories-module > li {
    display: block;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
    padding: 5px;
} */

.categories-modulemobile-categories-module {
    background: #ffffff;
    list-style: none;
    text-align: center;
    width: 100%;
    padding: 0 0;
    margin: 0;
}

.categories-modulemobile-categories-module > li {
    display: block;
    padding: .5px;
    border-top: 1px solid #eeeeee;
    background: #ffffff;
}

.categories-modulemobile-categories-module > li > h4 {
    margin: 0;
}

.categories-modulemobile-categories-module > li > h4 > a {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 20px 0;
}

.categories-modulemobile-categories-module > li > h4 > a:hover {
    color: #f5f5f5 !important;
    background: #ffa112;
}

.categories-modulemobile-categories-module > li > h4 > a:active {
    background: #f5f5f5;
}

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
    background-color: #f5f5f5;
    color: #555;
}

.leading-0 > .muted {
    display: none;
}

.muted {
    padding: 10px;
    margin-top:15px;
    margin-bottom: 0;
    /*border-top: 1px solid #ec9203; */
    font-size: 14px;
    color: #ffffff;
    background: #3e4348;
    text-align: center;
    border-top: solid 2px #bd3131;
    display: none;
}

/* only edit button visible in .mute begins here */

.entry-content .muted {
    display: block;
    background: #ffffff;
    border-top: 0px #ffffff;
    padding: 0;
    margin: 0;
}

.entry-content .muted .category-name {
    display: none !important;
}

.entry-content .muted .publish-date {
    display: none;
}

.entry-content .muted .edit-icon {
    margin-bottom: 40px;
    margin-top: 10px;
}

.entry-content .muted .edit-icon > a {
    background: #2b82d4;
    padding: 12px;
    margin-bottom: 20px;
    margin-top: 10px;
    border: 1px solid #dddddd !important;
    border-radius: 3px;
}

.entry-content .muted .edit-icon > a:hover {
    color: #ffffff !important;
    background: #2d8de7;
    border: 1px solid #dddddd
    border-radius: 3px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

/* only edit button visible in .mute ends here */

.icon-calendar {
    font-weight: 100;
}

.published > .icon-calendar {
    display: none ;
}

.create, .create-date, .published {
    margin-right: 5px !important;
    margin-left: 0 !important;
    display: inline-block !important;
    display: -webkit-inline-box !important;
}

.category-name {
    margin-right: 0 !important;
    margin-left: 5px !important;
    display: inline-block !important;
    display: -webkit-inline-box !important;
}

ul.unstyled, ol.unstyled {
    display: inline-block;
    display: -webkit-inline-box;
    margin-right: 10px;
    margin-bottom: 0;
}

a.label.label-association.label-ar {
    background: #f5f5f5;
    color: #08c;
    font-size: 16px;
    margin: -2px -8px 0 -6px;
    font-stretch: condensed;
    font-weight: inherit;
    text-indent: -9999px;
    line-height: 0;
}

a.label.label-association.label-ar::after {
    content: "العربية";
    text-indent: 0;
    display: block;
    line-height: initial;
}

a.label.label-association.label-en {
    background: #f5f5f5;
    color: #08c;
    font-size: 16px;
}

div.mod-languages ul {
    padding: 10px !important;
    text-align: center;
    font-size: 16px;
}

.leading-0 {
    margin-top: 20px;
    /*border: solid 1px #e8e8e8;
    background: #3e4348; */
    margin-bottom: -3px;
}

.leading-0 .page-header {
    margin: -94px 0 0 0 !important;
    text-align: center;
}

.leading-0 .page-header a {
    font-size: 30px;
    background: #3e4348e0 !important;
    background-color: #3e4348;
    border-top: solid 3px #bd3131;
    color: white;
    max-height: 57px;
    overflow: hidden;
    max-width: 831px;
    width: 831px;
    display: inline-block;
    line-height: 57px;
    padding-bottom: 14px;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
}

@media (max-width: 1199px) {
.leading-0 .page-header a {
    max-width: 660px;
    width: 660px;
}
}

@media (max-width: 979px) {
.leading-0 .page-header a {
    max-width: 499px;
    width: 499px;
}
}

@media (max-width: 767px) {
.leading-0 .page-header a {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
    padding-left: 0px;
}
} 

@media (max-width: 500px){
.leading-0 .page-header a {
    line-height: 33px;
    max-height: 61px !important;
    min-height: 61px !important;
    overflow: hidden !important;
    display: inline-block !important;
    font-size: 16px !important;
    padding: 7px 20px 13px !important;
    cursor: pointer !important;
    width: auto !important;
}
}

.membership-buttons{
    padding: 10px;
}

.img_caption.none {
    display: inherit;
}

.img_caption {
    display: none;
}

.item img {
    object-fit: cover;
  /*  height: 185px !important;
    width: 100% !important; */
    height: 120px !important;
    min-width: 200px;
    max-width: 200px !important;
    margin-bottom: -4px;
}

.fulltext-image {
    width:100% !important;
}

img {
   /* width: auto !important; */
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    vertical-align: middle !important;
    border: 0 !important;
    padding-bottom: 5px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    /* width: 100% !important; */
}

.pull-full > figure > img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    vertical-align: middle !important;
    border: 0 !important;
    padding-bottom: 5px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (max-width: 979px) {
img {
    width: auto !important;
    height: auto !important;
    vertical-align: middle !important;
    border: 0 !important;
    padding-bottom: 5px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
 }
}

@media (max-width: 979px) {
.pull-full > figure > img {
    width: auto !important;
    height: auto !important;
    vertical-align: middle !important;
    border: 0 !important;
    padding-bottom: 5px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
 }
}

.video-container {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.abook-path {
    font-size: 16px;
}

.com_abook .page-header {
    margin: 0;
    padding-bottom: 5px;
}

.bookcategories > li {
    display: inline-flex;
    margin-right: 20px;
}

.books td {
    padding-top:40px !important;
    padding-left: 40px;
}

.cover img.img-polaroid {
    background-color: #f5f5f5;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
    margin-right: 0 !important;
    width: auto !important;
    max-height: 500px;
}

.img-intro-left.cover {
    margin-bottom: 40px !important;
}

.bookdetails > dd {
    margin-bottom: 50px;
    font-size: 16px
}
.com_abook dd {
    margin-right: 0;
    font-size: 16px;
    line-height: 1.5;
}

div.description {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

.js-editor-tinymce {
    margin-top: 35px;
}

.mce-menubtn.mce-fixed-width span {
    width: 20px !important;
}

#editor .inputbox {
    max-width: -webkit-fill-available;
    -webkit-max-logical-width: -webkit-fill-available;
    margin-right: 0;
}

@media (max-width: 979px) {
.mce-rtl.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in, .mce-container-body.mce-abs-layout, .mce-foot, .thumbnails.thumbnails-media {
    width: 333px !important;
    }
}

.container-popup {
    padding: 2px 2px 2px 2px;
    background: #005e8d;
    margin: 10px 0;
    border-radius: 5px;
}

/* AR-AA Specific Start */
.table th, .table td {
    text-align: center !important;
    }
    
@media (max-width: 450px) {
    h3 {
    font-size: 16px;
    }
    
.table th, .table td {
    font-size: 14px;
    }
    
.books td {
    padding-left: 20px;
    }
}
/*  AR-AA Specific Finish */

/* Recognition Page Start */

#masonry {
 column-count: 1;
 column-gap: 1em;
}
@media(min-width: 30em) {
 #masonry {
 column-count: 2;
 column-gap: 1em;
 }
}
@media(min-width: 40em) {
 #masonry {
 column-count: 2;
 column-gap: 1em;
 }
}
@media(min-width: 60em) {
 #masonry {
 column-count: 3;
 column-gap: 1em;
 }
}
@media(min-width: 75em) {
 #masonry {
 column-count: 3;
 column-gap: 1em;
 }
}

.gallery-container {
    border-top: 1px solid #f5f5f5;
    padding-top: 20px;
    margin-top: -20px;
}

.gallery-thumbnail {
 background-color: none;
 display: inline-block;
 margin: 0 0 1em 0;
 width: 100%;
 cursor: pointer;
}

/*.gallery-thumbnail img {
 max-width: 100%;
 height: auto;
 width: 100%;
 margin-bottom: -4px;
} */

.gallery-thumbnail img  {
    max-width: 100%;
    height: auto;
    width: 85% !important;
    /* margin-bottom: -4px; */
    padding-bottom: 0 !important;
    border: solid 25px #ffffff00 !important;
   /* border: solid 25px #eee !important;
    border-top-color: #3c5268 !important;
    border-bottom-color: #557594 !important;
    border-left-color: #47637d !important;
    border-right-color: #47637d !important; */
    -webkit-border-image: url(/images/english/picture-frame.png) 80 round !important; /* Safari 3.1-5 */
    -o-border-image: url(/images/english/picture-frame.png) 80 round !important; /* Opera 11-12.1 */
    border-image: url(/images/english/picture-frame.png) 80 round !important;
    border-radius: 2px !important;
}

.rokbox-contentborder {
    border: solid 25px #ffffff00 !important;
    -webkit-border-image: url(/images/english/picture-frame.png) 80 round !important;
    -o-border-image: url(/images/english/picture-frame.png) 80 round !important;
    border-image: url(/images/english/picture-frame.png) 80 round !important;
    border-radius: 2px !important;
}

/* Recognition Page Finish */

#login-form {
    text-align: center;
}

.rc-anchor-light.rc-anchor-normal {
    border-radius: 0 !important;
}

#kt .kt-comments.is-empty {
    display: none !important;
}

#kt .kt-title-bar__title {
    font-size: 20px !important;
    margin-top: 32px !important;
    font-weight: normal;
    text-align: center !important;
}

#kt .kt-title-bar {
    border-bottom: 0 !important;
}

.kt-form-title {
    margin: 40px 0 0 0 !important;
    text-align: center !important;
    border-bottom: 0 !important;
    font-size: 20px !important;
}

#kt .o-form-control{
    padding: 16px 16px !important;
    border-radius:0 !important;
}

#kt .kt-editor-info {
    display: none !important;
}

#kt .kt-comment {
    padding: 8px 8px !important;
    border-radius: 0 !important;
    border-top: solid 1px gainsboro !important;
    margin-bottom: 35px !important;
    background: #ffffff;
}

#kt .kt-comments__item:first-child .kt-comment {
    background: #ffffff;
}


#kt .kt-form-captcha {
    padding: 0 !important;
    margin-top: 20px !important;
    background: 0 !important;
    float: left !important;
}

#kt .o-avatar--md {
    width: 48px !important;
    height: 48px !important;
    line-height: 40px !important;
    font-size: 20px !important;
    border-radius: 0 !important;
}

/* rtl start */
#kt .o-media__image {
    margin-top: 12px !important;
    margin-right: 12px !important;
    margin-left: 0 !important;
}

#kt .kt-comment-content__hd {
    margin-top: 12px !important;
    margin-left: 20px !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    padding-top: 5px !important;
    height: 48.5px !important;
    display: inline-table !important;
    float: right !important;
    background: #eee !important;
    line-height: 1 !important;
}
/* rtl finish */

#kt .g-list-inline {
    /*background: #ffffff !important; */
    padding: 5px 0 !important;
}

#kt .kt-comment-content__bd {
    padding-top: 8px !important;
}

#kt .kt-comment-meta>li a {
    color: #ffffff !important;
    font-size: 14px !important;
}

#kt a {
    color: #555555;
}

#kt a:link {
    padding: 5px 0 5px 0 !important;
}
    
@media (max-width: 766px) {
#kt a:link {
    font-size: 14px !important;
 }
}

#kt .kt-share-social .fa {
    border-radius:0 !important;
}

#kt .kt-share-social .fa:hover {
    color:#ffa112 !important;
    background:#ddd !important;
}

#kt .kt-comment-meta>li {
    font-size: 14px !important;
    line-height: 1  !important;
    color: #555 !important;
}

#kt .g-list-inline>li {
    font-size: 14px !important;
}

/* RTL Specific Start */
#kt {
    font-size: 18px !important;
    direction: rtl;
    text-align: right;
    background: #f5f5f5;
}

#kt .o-form-group--float .o-control-label {
    /*left: unset !important; */
    right: 16px;
}
/* RTL Specific End */

#kt .kt-comment-permalink {
    display: none !important;
}

#kt .kt-comment-control .btn-control i {
    margin: -55px -84px 90px 33px !important;
    padding: 5px !important;
    position: absolute !important;
}

#kt .dropdown-menu-right {
    left: auto !important;
    right: auto !important;
    margin: -48px -67px;
}

#kt .dropdown-menu--avatar-list {
    margin: -110px -205px !important;
}

#kt .dropdown-menu>li>a {
    text-align:center !important;
}

#kt .kt-comment-content__hd-col-last .kt-comment-control {
    margin-left: 5px !important;
    margin-top: -35px !important;
    height: 27.5px !important;
}

#kt .kt-comment-minimize {
    padding: 0 12px !important;
    margin-left: -15px !important;
    margin-top: -90px !important;
    background: #555 !important;
    color: black !important;
}

#kt .fa {
        color: #005e8d !important;
}

/*rtl start */
#kt p {
    margin: -7px -56px 0 0  !important;
    min-height: 72px !important;
    word-break: break-word;
}
/* rtl finish */

 @media (max-width: 470px) {
#kt p {
    margin: 61px -56px 0 0  !important;
 }
}

/* @media (max-width: 370px) {
#kt p {
    max-width:265px !important;
 }
}

@media (max-width: 330px) {
#kt p {
    max-width:240px !important;
 }
} */

#kt .kt-comments .kt-comments {
    margin-top: 20px !important;
    margin-right: 25px !important;
}

#kt .t-lg-mt--md {
    color: #555;
    padding-top: 10px;
    margin-right: 0 !important;
}
#kt .kt-dialog-header__cell {
    color: #555;
}

#kt .kt-form-section.is-replying .btn-kt-cancel {
    margin-bottom: 3px !important;
}

#kt .btn {
    width: auto !important;
    margin-bottom: 3px !important;
    background: #2b82d4 !important;
    color: #f5f5f5 !important;
    /*text-shadow: 0 1px 0 #000;*/
    font-size: 15px;
    font-weight: bold;
    padding: 10px 40px;
    border: 1px solid #dddddd !important;
    border-radius: 3px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

#kt .btn:hover {
    background: #2d8de7 !important;
    border: 1px solid #dddddd !important;
}

/*
#kt .btn-kt-primary {
    margin-bottom: 3px !important;
}

#kt .btn-kt-primary:hover {
    background: #50c9ae !important;
    color: #f5f5f5 !important;
}

#kt .btn-kt-primary:active {
    background: #428bca !important;
    color: #f5f5f5 !important;
}
*/

#kt .kt-form-submit>div:last-child {
    margin-bottom: 70px !important;
}
    
#kt .kt-form-submit>div {
    -webkit-flex: auto !important;
}

@media (max-width: 534px) {
#kt .kt-form-captcha {
    float: none !important;
 }
}


#kt .kt-form-header {
    display: none !important;
}

#kt .kt-comment-meta>li a {
    color: #555  !important;
}

/* RTL Specific start */
#kt .kt-comment-content__ft {
    padding: 0 !important;
    margin: 0px -69px -14px -17px !important;
    text-align: center !important;
    border-top: 1px solid #bd3131;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #ffffff;
}
/* RTL Specific FINISH */

#kt .kt-share-balloon {
   /* left: none !important; */
    margin-left: -62px !important;
    margin-bottom: 5px;
}

#kt .kt-dialog-footer-content .btn {
    color: #555 !important;
}

#ed .ed-toolbar__item--home-submenu {
    display: none;
}

#ed .markItUp .markitup-unhappy a, #ed .markItUp .markitup-wink a, #ed .markItUp .markitup-tongue a, #ed .markItUp .markitup-surprised a, #ed .markItUp .markitup-smile a, #ed .markItUp .markitup-happy a {
    display: none;
}

.markItUpButton.markItUpButton9, .markItUpButton.markItUpButton10, .markItUpButton.markItUpButton11, .markItUpButton.markItUpButton12, .markItUpButton.markItUpButton13, .markItUpButton.markItUpButton14, .markItUpButton.markItUpButton15, .markItUpSeparator {
    display: none;
}

#ed .ed-head__desp {
    font-size: 16px;
    margin: -2px -8px 0 -6px;
    font-stretch: condensed;
    font-weight: inherit;
    text-indent: -9999px;
    line-height: 0;
}

#ed .ed-head__desp::after {
    content:"مرحبًا بك في منتدى الأستاذ الدكتور أحتيوش فرج أحتيوش، منبر للأجوبة والحوار والتعاون في البحث عن المعرفة.";
    text-indent: 0;
    display: block;
    line-height: initial;
}

.ed-head__desp {
    margin-top: -10px !important;
}

@media (max-width: 767px){
.ed-head__desp {
    margin-top: -20px !important;
    text-align:center;
    }
}

@media (max-width: 767px){
#ed .ed-subscribe {
    margin-top: 5px;
    text-align: center;
    }
}

/* #ed {
    border-top: 1px solid #f5f5f5;
    padding-top: 30px;
} */

#ed .ed-forums-cat-header__breadcrumb {
    display:none;
}

#ed *, #ed *:before, #ed *:after {
    border-radius: 0 !important;
}

#ed .ed-toolbar {
    background-color: transparent !important;
    border-color: #f5f5f5 !important;
}

#ed .ed-ask__input-title {
 /* background: transparent !important;
    border: 0 !important; 
    display: none; */
}

#ed .form-group {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
}

/*#ed label {
    display: none !important;
} */

#ed .ed-ask__bd {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

#ed .ed-statistic__item a {
    color: #555555;
}

#ed .ed-statistic__item {
    border-radius: 5px !important;
}

#ed .tab-content > .active {
    background: #34495e !important;
    border-top: 1px solid #f5f5f5 !important;
    border-right: 1px solid #f5f5f5 !important;
    border-left: 1px solid #f5f5f5 !important;
}

#ed .ed-editor-tab__content-note {
    color: #555555 !important;
}

#ed .ed-editor-widget {
    background-color: transparent;
    border: 1px solid #f5f5f5;
}

#ed .ed-editor-widget__title {
    color: #555555 !important;
}

#ed .ed-editor-widget__note {
    color: #555555  !important;
}

#ed .o-label {
    font-size: 90%;
}

#ed .o-pagination > li:first-child > a, #ed .o-pagination > li:first-child > span {
    background: transparent !important;
    color: #555555;
}

#ed .o-pagination > li:last-child > a, #ed .o-pagination > li:last-child > span {
    background: transparent !important;
    color: #555555;
}

#ed .ed-subscribe__icon {
    color:#f4a460 !important;
}

#ed .ed-board-stats__meta {
    color: #555555 !important;
}

#ed .ed-forum-item__title > a {
    color: #555555 !important
}

#ed .ed-post-item__title > a {
    color: #555555 !important;
}

#ed .ed-post-item__title > a:hover {
    color: #ffa112 !important;
}

#ed .ed-post-meta-reply {
    color: #f5f5f5 !important;
}

#ed .o-tabs--ed .o-tabs__link {
    color: #555555 !important;
    font-size: 16px !important;
}

#ed .ed-post-reply-bar__title {
    font-size: 18px !important;
}

#ed .ed-post-item__title {
    font-size: 24px !important;
}

#ed small, #ed .small {
    font-size: 100% !important;
}

#ed .o-tabs--ed .active .o-tabs__link {
    color: #555555 !important;
    border-bottom: 2px solid #bce5fd !important;
}

#ed .ed-user-name {
    font-size: 16px !important;
}

#ed .o-avatar-status__indicator {
    border-radius: 50% !important;
}

#ed .ed-post-item__hd {
    background: #ffffff !important;
}

#ed .ed-post-item__sub-hd {
    background-color: #ffffff !important;
    text-align: center !important;
    border-top: 1px solid #ec9203
}

#ed .ed-my-subscribe-action__box {
    background-color: transparent !important;
    border: 1px solid #f5f5f5 !important;
}

#ed .ed-post-item {
    background-color: transparent !important;
    /*border-right: 1px solid #f5f5f5 !important;
    border-left: 1px solid #f5f5f5 !important; */
}

#ed .t-sm-visible {
    display: inherit !important;
}

#ed .ed-post-item__ft {
    color: #555 !important;
    border-top: 1px solid #ec9203;
    background: #ffffff;
}

#ed .ed-form-panel {
    border: 0 !important;
}

#ed .btn-default {
    border-color: #555 !important;
}

#ed .is-empty .o-empty {
    display: none !important;
}

#ed .ed-reply-form__title {
    font-size: 18px !important;
    text-align: center !important;
    padding: 10px 0 !important;
}

#ed .ed-reply-form__bd {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}

#ed .ed-forum__bd {
    border-left: 1px solid #dddddd !important;
    border-right: 1px solid #dddddd !important;
    border-bottom: 1px solid #dddddd !important;
    background: #ffffff !important;
}

#ed .ed-page-title {
    font-size: 22px !important;
    text-align: center !important;
}

#ed .ed-forums-cat-header {
    text-align: center;
}

#ed .t-lg-pl--lg {
    display: none;
}

#ed .ed-cat-panel {
    background-color: transparent !important;
    text-align: center;
}

#ed .ed-post-meta-reply a {
    color:#f39c12 !important;
}

#ed .ed-post-meta-tag a, #ed .ed-post-meta-cat a {
    color:#f39c12 !important;
}

#ed .t-lg-pl--xs {
    padding: 6px 7px !important;
    margin-left: 10px !important;
    color: #fff !important;
}

#ed .t-lg-pull-right {
    color: #555 !important;
}

#ed .g-list-inline--dashed > :not(:first-child) {
    border-right: 1px dotted #555 !important;
    color: #555 !important;
}

#ed .ed-cat-name {
    font-size: 1.4em !important;
}

#ed .ed-cat-item-meta {
    color: #f5f5f5 !important;
}

#ed .ed-forum-item__meta {
    font-size: 14px !important;
    color: #f5f5f5 !important;
}

#ed .is-featured.ed-forum-item {
     background-color: #ffffff;
}

#ed .g-list-inline > li {
    color: #ec9203;
}

#ed .ed-cat-panel__hd, #ed .ed-cat-panel__bd, #ed .ed-cat-panel__ft {
    background: #f5f5f5;
}

#ed .is-read .ed-forum-item__title {
    font-size: 18px !important;
}

#ed .ed-forum__ft {
    border: 1px solid #f5f5f5 !important;
    border-top: 0  !important;
    color: #f4a460 !important;
    font-size: 14px !important;
}

#ed .ed-board-stats__hd, #ed .ed-board-stats__bd {
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    background: transparent !important;
}

#ed .ed-board-stats {
    background-color: transparent;
}

#ed.w480 .t-xs-pb--md {
    padding-bottom: 0 !important;
}

#ed .ed-toolbar .o-nav__item .ed-toolbar__link {
    font-size: 20px !important;
    margin-right: 8px;
    background: #ec9203;
    color: #f5f5f5 !important;
    border: 1px solid #dddddd;
}

#ed .ed-toolbar__search .btn-toolbar-search {
    height: 40px !important;
    background: #50c9ae !important;
    color: #f5f5f5;
    margin-top: .5px;
}

#ed .input-group-btn:last-child > .btn {
    background: #50c9ae !important;
    color: #555555 !important;
    border: 0;
    margin-top: 0;
}

#ed .o-grid-sm--center {
    text-align: center;
}

#ed.w480 .ed-filter-bar__sort-action {
    padding-left: 0;
    padding-right: 0;
    margin-top: 5px;
    margin-bottom: 10px;
}

#ed .has-body .ed-post-item__bd {
    font-size: 19px !important;
    background: #ffffff;
    border-bottom: 0;
}

#ed .ed-reply-item__bd {
    font-size: 19px !important;
    background: #ffffff;
}

#ed img {
    padding-bottom: 0 !important;
    display: unset !important;
    width: unset !important;
}

#ed .ed-forum__hd {
    color: #555555 !important;
    background: #ffffff !important;
}

#ed .ed-user-profile__hd {
    font-size: 16px !important;
    background-color: transparent !important;
}

#ed .ed-profile-container__side-nav .active a {
    background-color: transparent !important;
    border-bottom: 2px solid #bce5fd !important;
    color: #bce5fd !important;
    font-size: 16px !important;
}

#ed .ed-profile-container__side-nav > li.active {
    border-left: 0 !important;
}

#ed .o-nav > li, #ed .o-nav > li > a {
    color: #f5f5f5 !important;
}

#ed .ed-reply-item__hd {
    border-left: 1px solid #f5f5f5 !important;
    border-right: 1px solid #f5f5f5 !important;
    border-top: 1px solid #f5f5f5 !important;
}

#ed .ed-reply-item__ft {
    background-color: #ffffff !important;
    border-top: 1px solid #ec9203;
    color: #555 !important;
    text-align: center !important;
}

#ed .ed-profile-container__content-hd {
    color: #f5f5f5 !important;
    font-size: 16px !important;
}

#ed .ed-dashboard__hd {
    background-color: #34495e !important;
}

#ed .ed-toolbar__o-nav {
    font-size: 20px !important;
}

#ed .g-list-inline > li {
    font-size: 16px !important;
}

#ed .btn-xs {
    font-size: 13px !important;
}

#ed .o-avatar--xs {
    width: 24px !important;
    height: 24px;
    line-height: 24px;
    font-size: 16px !important;
    margin-bottom: 3px !important;
}

#ed .ed-forums-cat-header__title {
    font-size: 18px !important;
    color: #555555 !important;
}
#ed .o-avatar--sm {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 18px !important;
}

#ed .ed-subscribe {
    font-size: 15px !important;
}

#ed .popbox-dropdown {
    background-color: #34495e !important;
}
#ed .popbox-dropdown__title {
    color: #f5f5f5 !important;
}

#ed .ed-dialog-content {
    font-size: 14px !important;
    color: #555 !important;
}

#ed .ed-dialog-title {
    top: 0 !important;
    color: #555 !important;
}

#ed .btn-sm {
    font-size: 14px !important;
}

#ed .t-lg-mb--sm {
    margin-bottom: 0 !important;
    font-size: 18px !important;
}

#ed .btn-primary, #ed .btn-link {
    border: 1px solid #dddddd !important;
    background-color: #ec9203;
    width:auto;
}

#ed .btn-primary:hover {
    background: #ffa112 !important;
    border: 1px solid #dddddd !important;
}

#ed .btn-link:hover {
    background: #ffa112 !important;
    border: 1px solid #dddddd !important;
}

#ed .ed-ask-similar-menu__date {
    color: #555;
}

#ed .ed-forum-item:hover {
    background: transparent !important;
}

@media (max-width: 450px){
#ed .ed-video-providers li {
    width: auto;
    }
}

#ed .ed-dialog-footer {
        height: auto;
}

@media (max-width: 767px){
.hidden-phone {
    display: inline !important;
    }
}

.counter {
    margin-top: 20px;
    float: none !important;
    font-size: 16px;
    text-align: center;
}

.pagination ul {
    display: block !important;
    text-align: center;

}

.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    color: #555555;
    font-weight: 100;
    padding: 4px 12px;
    line-height: 18px;
    margin: 5px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-left-width: 1px;
}

.pagination ul > li > a:hover {
    background: #bd3131 !important;
    color: #ffffff !important;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #555555;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    border-radius: 0;
  /*  padding: 5px 12px 3px 12px; */
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    border-radius: 0;
   /* padding: 5px 12px 3px 12px; */
}


/* Inlcudes RTL Specific Rules Start */

.icon-next, .icon-last {
    margin: 0px -4px 0px -3px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari 3-8 */
    transform: rotate(180deg);
}

.icon-previous, .icon-first {
    margin: 0px -3px 0px -4px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari 3-8 */
    transform: rotate(180deg);
}

/* Inlcudes RTL Specific Rules Finish */

.breadcrumb {
    padding: 10px 0;
    background-color: transparent;
    font-size: 16px;
}

.breadcrumb > li {
    display: inline-flex;
    text-shadow: none;
}

.breadcrumb > li > .divider {
    display: inline-flex;
}

.breadcrumb a:not(.btn) {
    color: #2772bd;
}

.footer {
    margin-top: 60px;
    background: #3e4348;
    color: #ffffff;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -20px;
    padding-bottom: 40px;
    border-top: solid 3px #bd3131;
}

hr {
    margin: 0;
    border: 0;
    border-top: 0;
    border-bottom: 0;
}