@import url(https://fonts.googleapis.com/earlyaccess/droidarabickufi.css);
body {
    font-family: Droid Arabic Kufi, Tahoma;
    color: #1F5CA9;
    text-align: justify;
    font-size: 18px;
    line-height: 30px;
  	background-color: #ffffff; 
}
a {
    color: #1F5CA9;
}
a:hover, a:focus, a:active {
    color: #1F5CA9;
}
.logo-image {
    margin: 10px auto;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{font-family: 'Arial', sans-serif;text-decoration: none;}

@media(max-width: 992px) {
.logo-image {
	height: 75px !important;
}
.logo-image-phone {
	height: 75px !important;
}
}
@media(max-width: 576px) {
.logo-image {
	height: 75px !important;
}
.logo-image-phone {
	height: 75px !important;
}
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
    margin-top: 10px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 10px;
    border: 2px solid #1F5CA9;
    padding: 2px;
    border-radius: 3px;
}
#login-form {
    text-align: center;
}
#sp-footer, #sp-bottom {
    background: #1F5CA9;
    color: #FFFFFF;
}
.login-greeting {
    margin-bottom: 10px;
}
.unstyled li {
    margin-bottom: 10px;
}
input[type="text"]:not(.form-control), 
input[type="email"]:not(.form-control), 
select:not(.form-select):not(.form-control) {
	border: 2px solid #1F5CA9;
	height: auto;
}
table {
    width: 100%;
    border: 0px solid #1F5CA9;
	border-collapse: inherit;
}
tbody, td, tfoot, th, thead, tr {
    border: 2px solid #1F5CA9;
	padding: 3px;
}
table p {
    margin: 0;
    padding: 5px;
}
.btn {
    margin: 3px;
}
.lnk a {
    font-size: 18px;
    border: 3px solid;
    padding: 5px;
}
.btn-primary a, .btn-danger a, .btn-info a, .btn-success a, .btn-info {
	color: #fff;
}
.form {
    display: block ruby;
}
.fac {
    border: none;
    padding: 20px 0;
}
.input-inv {
	display: none;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 5px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid #1F5CA9;
    text-align: center;
}
#accordeonck99 li.level1 > span a {
    font-size: 16px !important;
    margin-right: 0px;
}
#accordeonck99 a.accordeonck {
  font-size: 14px !important;
  margin-right: 10px;
}