﻿@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap');
.float-right {
	float: left;
}
.float-left {
	float: right;
}
.text-right {
	text-align: left;
}

.text-left {
	text-align: right;
}

div, span, h1, h2, h3, h4, h5, h6, table, thead, th, tbody, tr, td, p, input, select, textarea, ul, li, ol, body, html {
	font-family: "Mabry", "Lucida Grande", Arial, sans-serif;
	}
	#languageLink{
	font-family:/*Tajawal,*/ "Suisse", "Lucida Grande", "Droid Arabic Kufi", Arial, sans-serif !important;

}
@media 
{
.container {
	max-width: 1053px;
}
}
a.in-this-day-link-desc:hover {
	color: #7c7554;
}
body {
}
.font-xs {
	font-size: 11px !important;
}
.font-sm {
	font-size: 12px !important;
}
.font-md {
	font-size: 14px !important;
}
.font-lg {
	font-size: 17px !important;
}
.font-xl {
	font-size: 28px !important;
}
.p-10 {
	padding-top: 5rem;
	padding-bottom: 5rem;
	padding-left: 5rem;
	padding-right: 5rem;
}
.px-10 {
	padding-left: 5rem;
	padding-right: 5rem;
}
.py-10 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.pt-10 {
	padding-top: 5rem;
}
.pb-10 {
	padding-bottom: 5rem;
}
.pr-10 {
	padding-left: 5rem;
}
.pl-10 {
	padding-right: 5rem;
}
.m-10 {
	margin-top: 5rem;
	margin-bottom: 5rem;
	margin-left: 5rem;
	margin-right: 5rem;
}
.mx-10 {
	margin-left: 5rem;
	margin-right: 5rem;
}
.my-10 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}
.mt-10 {
	margin-top: 5rem;
}
.mb-10 {
	margin-bottom: 5rem;
}
.mr-10 {
	margin-right: 5rem;
}
.ml-10 {
	margin-left: 5rem;
}
.font-weight-regular {
	font-weight: normal;
}
.font-weight-simi-bold {
	font-weight: 500;
}
.font-weight-bold {
	font-weight: bold;
}
.bg-primary {
	background: #c0a979 !important;
}
.bg-primary .text-primary {
	color: #fff !important;
}
.bg-secondery {
	background: #1a3428 !important;
}
.bg-secondery .text-primary {
	color: #fff !important;
}
.bg-gray {
	background: #f6f3ee;
}
.bg-orange {
	background: #f27350;
}
.bg-blue {
	background: #dcf5f2;
}
.bg-dark-green {
	background: #1a3429;
}
.color-primary {
	color: #c0a979 !important;
}
.color-secondery {
	color: #1a3428 !important;
}
.color-orange {
	color: #f27350;
}
.color-grey {
	color: #898989 !important;
}
.color-light {
	color: #6d6e71 !important;
}
.color-dark {
	color: #1a3428 !important;
}
.lh-30 {
	line-height: 20px !important;
}
.color-white {
	color: #fff !important;
}
.fill-primary {
	fill: #c0a979 !important;
}
.fill-secondery {
	fill: #1a3428 !important;
}
.fill-grey {
	fill: #898989 !important;
}
.main-carousel .carousel-item {
	height: 450px;
	padding: 0px !important;
	background-position: 50% 25% !important;
	background-size: 100% auto;
}
.carousel-indicators li {
	width: 7px !important;
	height: 7px !important;
	border-radius: 50%;
	background-color: #c0a979 !important;
	opacity: 0.6;
}
.carousel-indicators li.active {
	opacity: 1;
	background-color: #fff !important;
}
.carousel-indicators.color-secondery li {
	background-color: #1a3428 !important;
}
.carousel-indicators.color-secondery li.active {
	opacity: 1;
	background-color: #fff !important;
}
.main-nav {
	border: 0px !important;
	width: auto !important;
	min-height: 0px !important;
}
.main-nav > ul > li:first-child > a {
	margin-right: 1.5rem !important;
}
.main-nav .drop-down > a {
	padding-right: 14px !important;
}
.main-nav > ul > li > a {
	padding: 0px;
	margin: 0 1.35rem;
	color: #ffffff; /*font-family: Tajawal;*/;
	font-size: 13px;
	font-weight: 400;
	line-height: 29.98px;
}
.main-nav > ul > li:after {
	border: 0px !important;
}
.main-nav ul ul {
	z-index: 99999;
	left: 1.5rem !important;
	padding: 2px 10px 15px 10px;
}
.main-nav ul ul li a {
	font-size: 1.25rem;
	padding: 12px 0;
}
.utility-nav {
	position: initial !important;
}
.utility-nav a {
	color: #ffffff;
	font-family: "Mabry", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 29.98px;
}
.site-main-title {
	color: #c0a979;
	font-family: "Suisse";
	font-size: 20px;
	font-weight: 400;
	line-height: 29.98px;
}
.in-this-day-container {
}
.in-this-day-news {
	color: #c0a979;
	font-family: "Mabry", "Lucida Grande", Arial, sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}
.in-this-day-button {
	width: auto !important;
	padding: 0px 4px;
}
.text-center {
	text-align: center;
}
.logo {
	position: static !important;
	padding: 15px 0px !important;
}
.header-container {
	padding: 11px 0px 1px 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #0b1711;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.prev-events-carousel {
	border: 0px !important;
}
.prev-events-carousel .carousel-item, .prev-events-carousel .carousel-item .carousel-caption {
	padding: 0px;
	position: initial !important;
	text-align: left;
	height: 72px;
}
.prev-events-carousel .carousel-control-next-icon, .prev-events-carousel .carousel-control-prev-icon {
	width: 12px !important;
	height: 12px !important;
	color: #c0a979 !important;
}
.go-search-form {
}
.go-search-form .go-search-input {
	padding: 5px 10px;
	border-radius: 20px 0px 0px 20px !important;
	font-size: 20px !important;
	height: auto !important;
	border: 0px !important;
	background: #fff url('../../images/search-bar.png') no-repeat center right;
	background-size: auto 60%;
}
.go-search-form .go-search-btn {
	border: 0px !important;
	background-color: #fff;
	padding: 5px 10px;
	font-size: 20px !important;
	border-radius: 0px 20px 20px 0px !important;
}
.go-search-form .go-search-input:focus, .go-search-form .go-search-btn:focus, .go-search-form .go-search-input:active, .go-search-form .go-search-btn:active {
	outline-color: #ffef74 !important;
	outline-style: auto !important;
	outline-width: 1px !important;
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.quotes-title {
	text-align: left !important;
	color: #1a3428 !important;
	font-size: 20px !important;
	font-weight: 500;
}
.quotes-list {
	/*margin-top: -110px !important;*/
    /*margin-left: -10px !important;*/
    margin-top: 10px !important;
	max-width: none !important;
	font-size: 16px !important;
}
.quotes-carousel .carousel-item {
	min-height: 200px !important;
}
.quotes-carousel .carousel-item .quote-text {
	margin-top: 10px !important;
	font-weight: 300 !important;
	font-size: 2rem;
}
.quotes-carousel .carousel-item .quote-text:before {
	content: '';
	display: inline-block;
	background: url('../../images/Dobel-2.png') no-repeat top left;
	background-size: 22px 22px;
	height: 22px;
	width: 22px;
	margin-top: -10px;
	margin-right: 10px;
}
.quotes-carousel .carousel-item .quote-text:after {
	content: '';
	display: inline-block;
	background: url('../../images/Dobel-1.png') no-repeat bottom right;
	background-size: 22px 22px;
	height: 22px;
	width: 22px;
	margin-bottom: -10px;
	margin-left: 10px;
}
input::-ms-clear, input::-webkit-clear-button {
	display: none;
}
::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
::-webkit-search-results-button {
	-webkit-appearance: none;
}
input[type=search] {
	-webkit-appearance: none;
}
.hero-section .row:after {
	content: none !important;
}
.action-desc {
	background-color: #c0a979;
}
.hero-section {
	background-position: 50% 10%;
}
.hero-section.home .row {
	height: 410px /*calc(100vh - 239px)*/;
}
.has-line.has-line-secondery::before {
	background: #1a3428 !important;
	top: -50px !important;
	height: 100px !important;
}
.card {
	border-width: 0px !important;
	height: auto !important;
	min-height: 0px !important;
}
.card:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all .3s ease;
}
.card .cat-icon {
	border-radius: 20px;
	width: 150px;
	height: 135px;
	padding: 4%;
	margin: 0 auto;
}
.card .cat-icon:hover, .card .cat-icon:active, .card .cat-icon:focus {
	background: #c0a979;
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.15);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.card .cat-icon img {
	width: 75% !important;
	height: auto !important;
}
.card .cat-icon .cat-icon-desc {
	white-space: nowrap;
	text-align: center;
}
.card h4 {
	font-weight: 500 !important;
}
.single-line {
	white-space: nowrap;
	word-break: break-all;
	text-overflow: ellipsis;
	overflow: hidden;
}
.w-75 {
	width: 75%;
}
.w-90 {
	width: 90%;
}
.button.button-sm {
	height: auto !important;
	padding: 1.25rem 4rem !important;
}
.button.button-secondery {
	background-color: #1a3428;
	border-color: #1a3428 !important;
}
.button.button-secondery:hover, .button.button-secondery:active, .button.button-secondery:focus {
	background-color: transparent !important;
	color: #1a3428 !important;
}
.btn-transparent {
	background: transparent !important;
}
.button.btn-transparent:hover, .button.btn-transparent:active, .button.btn-transparent:focus {
	background-color: #c0a979 !important;
	color: #fff !important;
}
.bg-pic {
	background-repeat: no-repeat;
	background-position: center center;
	background-position-y: -10px;
	background-size: 350px;
	background-origin: border-box;
	margin-top: -31px;
	width: 350px;
	height: 355px;
}
.highlight-section .row.quotes-row {
	height: auto !important;
}
.highlight-section .row {
	min-height: 0px;
	height: 331px !important;
}
.highlight-section .row p {
	font-size: 24px;
	text-align: left;
}
.button-footer {
	padding: 0px 60px !important;
	border-width: 1px !important;
	height: 45px !important;
	font-weight: 500 !important;
}
.related-sites-link {
	display: block;
	text-align: center;
}
.related-sites-link > img {
	border-radius: 16px;
}
.copyright-text {
	margin-top: 15px;
}
.social-footer {
	padding: 20px 0px !important;
}
.social-footer .social-icon {
	font-size: 32px;
	margin: 0px 14px !important;
}
.social-container {
	margin-top: 5em;
}
.link-opacity:hover {
	opacity: 0.6;
}
.border-bottom-1 {
	border-bottom: solid 1px white;
}
.articles-list {
}
.articles-list li.has-image {
	background: url(../../images/reg-green.png) no-repeat 8% 50% transparent;
	list-style-type: none;
	margin: 15px 10px !important;
	padding: 10px 20px;
	padding-left: 40px;
	border-radius: 1.5rem;
	font-size: 16px; /*border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;*/;
	vertical-align: middle;
}
.articles-list li:hover, .articles-list li.active {
	background-color: #e9e0ce;
	color: #1a3428 !important;
        /*box-shadow: 0px 3px 8px #1a3428;*/
}
.articles-list li a, .articles-list li:hover a:hover {
	color: #fff;
	opacity: 1 !important;
}
.articles-list li:hover a, .articles-list li.active a, .articles-list li:hover a:hover {
	color: #1a3428 !important;
	opacity: 1 !important;
}
.articles-categories {
}
.articles-categories > li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.articles-categories > li:last-child {
	border: 0px;
}
.articles-categories li {
}
@media 
{
.related-sites-link img {
	-webkit-transform: translate(0px, 25px);
	-ms-transform: translate(0px, 25px);
	transform: translate(0px, 25px);
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.related-sites-link:hover img {
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	opacity: 1;
}
}
@media 
{
.data-sources-title {
	font-size: 20px !important;
}
.prev-events-carousel .carousel-item, .prev-events-carousel .carousel-item .carousel-caption {
	height: auto !important;
	margin-bottom: 5px;
}
.float-xs-none {
	float: none !important;
}
.text-xs-center {
	text-align: center !important;
}
.main-carousel .carousel-item {
	height: 200px;
}
.in-this-day-button {
	padding: 0px 15px;
}
.highlight-section .row {
	height: auto !important;
}
.social-container {
	margin-left: 4em;
		margin-top: 5em;

}
}
.has-border {
	border-width: 1px !important;
}
.card .card-image {
	height: 20rem !important;
}
.button.active {
	background-color: #c0a979 !important;
	color: #fff !important;
}
.pagination .button {
	height: 4.5rem;
}
.pagination .page-link {
	padding: .5em 1.5em !important;
}
.btn-circle.btn-sm {
	width: 30px;
	height: 30px;
	padding: 6px 0px;
	border-radius: 15px;
	font-size: 8px;
	text-align: center;
}
.btn-circle, .btn-circle.btn-md {
	width: 50px;
	height: 50px;
	padding: 7px 10px;
	border-radius: 25px;
	font-size: 10px;
	text-align: center;
}
.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	border-radius: 35px;
	font-size: 12px;
	text-align: center;
}
.list-group-item {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
    /*border-color: #f27350 !important;*/
}
.list-group-item:hover {
	color: #fff !important;
	background-color: rgba(242, 115, 80, 0.5) !important;
	border-color: #f27350 !important;
}
.list-group-item.active {
	color: #fff !important;
	background-color: #f27350 !important;
	border-color: #f27350 !important;
}
.table thead th {
	border-bottom: 2px solid #c0a979 !important;
}
.table td, .table th {
	border-top: 1px solid #c0a979 !important;
}
.form-control.rounded {
	border-radius: 3em !important;
	padding-right: 20px !important;
}
.button-news-search {
	padding: 7px 15px !important;
	font-size: 11px !important;
	height: auto;
	width: 100% !important;
}
.custom-select {
	height: auto !important;
	padding-top: 5px !important;
}
.go-treeview li {
	margin-bottom: 1px;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.go-treeview > li:not(.has-dropdown) {
    padding-left: 35px;
}
.go-treeview li.has-dropdown > a:first-child {
	background: rgba(192, 169, 121, 0.5) url('../../images/book-opened.png') no-repeat 97% 10px;
	background-size: 26px;
	color: #898989;
	display: block;
	padding: 10px;
	padding-left: 50px;
	font-weight: 500;
}
.go-treeview li.has-dropdown:not(.expanded) > a:first-child {
    background: rgba(192, 169, 121, 0.2) url('../../images/book-closed.png') no-repeat 97% 6px;
    background-size: 18px;
    padding-left: 45px;
}
.go-treeview li.has-dropdown {
	background: transparent url(../../images/expand.png) no-repeat 98% 12px;
	background-size: 18px;
	padding-left: 35px;
}
.go-treeview li.has-dropdown:not(.expanded) {
        background: transparent url(../../images/collapse.png) no-repeat 98% 12px;
        background-size: 18px;
    }
.go-treeview li:not(.has-dropdown) > a {
    background: transparent url('../../images/paper.png') no-repeat 97% 10px;
    background-size: auto 24px;
    color: #898989;
    display: block;
    padding: 10px;
    padding-left: 40px;
    font-weight: 500;
}
.go-treeview li.has-dropdown:not(.expanded) > ul {
    display: none;
}
.go-treeview li.has-dropdown.expanded > ul {
}
.go-treeview a:hover, .go-treeview a:active, .go-treeview a:focus {
	color: #1a3428 !important;
	font-weight: 600 !important;
}
.alphabetic {
}
.alphabetic .page-link {
	border-radius: 3rem !important;
	margin: 5px 0px;
	flex-basis: 100%;
	flex: 1 1 0;
	width: 50px;
}
.ekko-lightbox .modal-header .close {
	display: none;
}
.ekko-lightbox .modal-header {
	border-bottom: 0px !important;
	display: block !important;
	padding-bottom: 0px !important;
}
.ekko-lightbox .modal-footer {
	border-top: 0px !important;
	display: block !important;
}
.mejs__poster mejs__layer {
	background-image: none !important;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	border-radius: 3em;
	padding: 4px 15px;
	background-color: #c0a979;
}
.form-control {
	border-radius: 3em;
	height: auto;
}
.form-control.input-lg {
	padding: 10px 25px !important;
}
textarea.form-control {
	border-radius: 1em;
}
.datepicker tbody tr > td.day.today.active, .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #c0a979 !important;
	color: #fff !important;
}
.datepicker tbody tr > td.day.today, .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
	background-color: rgba(192, 169, 121, 0.3) !important;
	color: #888;
}
.datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover, .datepicker tbody tr > td span.minute.active, .datepicker tbody tr > td span.minute.active.focused:hover, .datepicker tbody tr > td span.minute.active:hover, .datepicker tbody tr > td span.minute.focused, .datepicker tbody tr > td span.minute.focused:hover, .datepicker tbody tr > td span.month.active, .datepicker tbody tr > td span.month.active.focused:hover, .datepicker tbody tr > td span.month.active:hover, .datepicker tbody tr > td span.month.focused, .datepicker tbody tr > td span.month.focused:hover, .datepicker tbody tr > td span.year.active, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover {
	background-color: #c0a979 !important;
	color: #fff !important;
}
.form-control.is-valid, .was-validated .form-control:valid, .form-control.is-invalid, .was-validated .form-control:invalid {
	background-size: calc(3.25rem / 2) calc(3.25rem / 2) !important;
}
.custom-file-label, .custom-file-label::after {
	height: initial;
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
    padding: 0.75em 1.25em;
    background-color: #c0a979;
    color: #fff;
    vertical-align: middle;
}
.input-group-text.has-image {
	min-width: 42px;
	text-align: center;
	font-size: 14pt !important;
}
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-left-width: 0px !important;
    padding-left: 5px !important;
    padding-right: 15px !important;
}
.input-group > .custom-select:first-child, .input-group > .form-control:first-child {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-right-width: 0px !important;
	padding-left: 15px !important;
	padding-right: 5px !important;
}
.input-group .input-group-text {
	background: transparent !important;
}
.input-group .input-group-append .input-group-text {
	border-top-right-radius: 3em !important;
	border-bottom-right-radius: 3em !important;
}
.input-group .input-group-prepend .input-group-text {
	border-top-left-radius: 3em !important;
	border-bottom-left-radius: 3em !important;
}
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
    height: auto !important;
}
.input-group .input-lg {
	min-height: 40px;
}
select[multiple].form-control {
	padding: 0px !important;
	border-radius: .25em !important;
}
select[multiple].form-control option {
	padding: 10px;
}
select[multiple] option:checked {
	background: #c0a979 !important;
}
textarea::-webkit-scrollbar, select::-webkit-scrollbar, input::-webkit-scrollbar {
	border-radius: 3em !important;
	width: 5px;
}
textarea::-webkit-scrollbar-track, select::-webkit-scrollbar-track, input::-webkit-scrollbar-track {
	border-radius: 3em !important;
	background: #f1f1f1;
}
textarea::-webkit-scrollbar-thumb, select::-webkit-scrollbar-thumb, input::-webkit-scrollbar-thumb {
	border-radius: 3em !important;
	background: #555 !important;
}
@media 
{
.nav-buttons {
	right: 100px !important;
	left: unset !important;
}
}
@media 
{
.nav-buttons {
	left: unset !important;
}
}
.nav-buttons {
	left: unset !important;
}
.preloader {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #fff !important;
	z-index: 9999999999;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
}
.animate-fade {
	animation: fadeIn 1s infinite alternate;
}
:lang(ar) {
	display: none;
}
