/*.safari body{
	font-family: "open sans", arial !important;
	font-size: 14px !important;
}
body{
	font-family: 'Hind', sans-serif !important;
	font-size: medium !important;
}*/
:root {
	/* #003594 */
    --color-primary: rgb(0, 53, 148); 
    --color-secondary: rgb(155 203 235); 
	--color-tertiary: #0a58ca;
	--blue-500:#6695c4;
	--color-danger: #dc3545;
	--nav-text-color:#000000;
	--body-text-color: #495057;
	--dark-border-color:#515151;
	--light-border-color:#e9ecef;
	--light-grey:#d1cccc;
	--color-white: #ffffff;
	--light-white:#fbfbfb;
	--main-font-family:'Arial';
	--gray-100: #f8f9fa;
    --gray-200: #e9ecef;
    --gray-300: #dee2e6;
    --gray-400: #ced4da;
    --gray-500: #adb5bd;
    --gray-600: #6c757d;
    --gray-700: #495057;
    --gray-800: #343a40;
    --gray-900: #212529;
	--headings-color: var(--t4-gray-900);
	--color-info: #6695c4;
	--t4-card-spacer-y: 1rem;
    --t4-card-spacer-x: 1rem;
}
body{
    min-width: 350px;
	color: var(--color-primary) !important;
	font-family: var(--main-font-family) !important;
}
body::before {
    content: "";
    position: fixed;
    top: 50%;
    left: 30%;
    transform: translate(-50%, -50%) rotate(180deg);
    width: 200%;
    height: 200%;
    background-image: url(/files/images/watermark.png);
    background-repeat: repeat;
    opacity: 0.6;
    z-index: -1;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--main-font-family) !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: initial;
    background-color: var(--color-secondary);
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child {
    border-top: none !important;
}
.t3-megamenu .mega-nav > li:first-child, .t3-megamenu .dropdown-menu .mega-nav > li:first-child, .t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    border-color: var(--color-secondary) !important; 
}
@media (min-width: 992px) {
  .dropdown mega a {
	  font-size: 12px;
	  color: var(--nav-text-color);
  }
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{
	color: var(--nav-text-color);
	
}
.t3-megamenu .mega-nav > li.active > a, .t3-megamenu .dropdown-menu .mega-nav > li.active > a,
.t3-megamenu .mega-nav > li.hover > a, .t3-megamenu .dropdown-menu .mega-nav > li.hover > a
{
	color:var(--color-tertiary) !important;
	background: none !important;
}

.dropdown-menu > li{
	border-top: 1px solid var(--light-border-color) !important;
}
html[dir="rtl"] body{
	font-family: var(--main-font-family)!important;
	font-size: large !important;
}
body, .t3-wrapper{
	background-color: transparent;
}
.breadcrumb{
	background-color: transparent;
}
.t3-megamenu .mega-dropdown-menu{
	background: var(--color-white);
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    border: 0;
    color: var(--mainnav-text-color);
    min-width: 15rem;
    margin-top: 0;
    /* padding: 1rem 2rem; */
}
.mod-languages{
	float: right;
	height: 44px;
	margin-top: 6px;
	display: flex;
}
html[dir="rtl"] .mod-languages{
	float: left;
}
@media (max-width: 767px) {
  .modulehidden-xs, .head-search {
    display: none !important;
  }
    .head-search{
        right: 20px !important;
    }
    html[dir="rtl"] .head-search {
    right: inherit !important;
    }
}
@media (max-width: 479px) and (min-width: 319px){
    #mod-search-searchword{
        width: 100px !important;
    }
    /* .mod-languages{
        margin-top: 0px !important;
    } */
    .top_menu_item{
        padding: 0px !important;
    }
}
#t3-mainnav{
	background-color: transparent;
	border:none;
	padding-top: 0px;
	background-color: #fff;
    box-shadow: 0 10px 20px 0 rgba(155, 180, 204, .06);
    /* padding: 30px 15px; */
    margin-bottom: 40px;
    border-bottom: 2px solid var(--color-secondary);
    border-radius: 5px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    background-color: white;
}
.corporate, .blog{
	/* -webkit-box-shadow: 0px 17px 59px -8px var(--color-primary) ;
	-moz-box-shadow: 0px 17px 59px -8px var(--color-primary) ;
	box-shadow: 0px 17px 59px -8px var(--color-primary) ; */
}
.corporate, .header_container,.container, .blog{
	/* margin-right: auto;
    margin-left: auto; */
    /*margin-bottom: 5px;	*/
}
.corporate #core_content .wrap .container{
	display: contents;
}
#t3-mainbody{
	padding-top: 50px;
}
@media (min-width: 992px){
/* .corporate, .header_container,.container, .blog {
    width: 950px;
    
}
.header_container{
	width: 920px;
} */
#core_content{
		margin-top: 0px;
	}
}
@media (min-width: 768px) and (max-width: 991px){

.corporate, .header_container,.container, .blog {
    /* width: 750px; */
    
}
#t3-content{
	padding-right: 15px !important;
	padding-left: 15px;
}
#core_content{
		margin-top: 35px;
}
.modulehidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px){
	html[dir="rtl"] #t3-content{
		padding-left: 5px;
		padding-right: 15px !important;
	}
	#t3-content{
		padding-right: 5px !important;
		padding-left: 15px;
	}
}
.t3-sidebar{
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 0px;
}	
.itemid-183 .t3-sidebar,
.itemid-184 .t3-sidebar{	
	padding-top: 0px;
}
@media (max-width: 767px){
	.corporate{
    margin-right: 0px;
    margin-left:0px;
}

#core_content{
	margin-top: 40px;
}
#footer_menu{
	display: inherit !important;
	}
}
@media (max-width: 991px){
.t3-sidebar-right{
	padding-left: 15px;
	padding-right: 15px;
}
html[dir="rtl"] .t3-sidebar-right{
	/*padding-left: 20px;*/
	padding-right: 15px;
}
}
@media (min-width: 992px){
	html[dir="rtl"] .t3-sidebar-right{
	padding-left: 15px;
	padding-right: 0px;
	}
	.t3-sidebar-right{
	padding-right: 15px;
	padding-left: 0px;
	}

}
/*@media screen and (min-width: 768px){
	html[dir="rtl"] .t3-sidebar{
		padding-right: 15px;
	}
}*/
@media (max-width: 767px){
	.t3-sidebar{
	/*padding-right: 15px;*/
	}
}
@media (max-width: 479px) and (min-width: 319px){
    
    html[dir="rtl"] .t3-sidebar-right{
        top:15px;
    }
}


/*@media screen and (max-width: 768px){
	.container{
		padding-right: 0px;
		padding-left: 0px;
	}
}*/
.slide-desc{
	font-size: 15px !important;
}
@media screen and (min-width: 980px){
.flexslider, .flexslider li picture {
    height: 600px  !important;
    overflow: hidden !important;
	align-content: center;
}
}
.logo{
	border:none !important;
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android{
	margin-left: 0px;
}
.header_container{
	/* background-color: var(--color-primary) ;
	padding: 0;
	left:auto; */
}
.container > .navbar-collapse{
	background-color: white;
	/* margin-left: 0px;
	float: right;
	margin-top: 100px; */
}
/*.safari .container > .navbar-collapse{
	margin-top: -50px;
}*/
/*html[dir="rtl"] .container > .navbar-collapse{
	margin-top: 100px;
}*/

@media (max-width: 990px){
	.header_container{
		background: transparent;
	}
}
.logo{
	margin: 0px
}
.logo-img-sm{
	height: 50px;
}
.off-canvas-toggle + .container .navbar-header .logo{
	border-left: none;
}
.t3-navbar{
	-webkit-margin-before: 30px;
	float: right ;
}
html[dir="rtl"] .t3-navbar{
	float: right ;
	margin-top: 30px;
}

@media screen and (min-width: 980px){
	/* ///fast solution for the first img  */
	html[dir="rtl"] .flexslider li:first-child img{
		left: 60% !important;
	}
	.flexslider .slides img {
		height: 600px !important;
		top:300px !important;
	}
	html[dir="rtl"] .flexslider .slides img {
		left: 50% !important;
	}
}
#flexslider-150 .slide-desc, #flexslider-130 .slide-desc{
	width: 500px;
	font-size: 20px !important;
}
#slider186 .dj-image, #slider182 .dj-image{
	max-width: fit-content ;
	max-width: -webkit-fill-available ;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus{
	color:transparent;
}
@-moz-document url-prefix() {
    .container > .navbar-collapse{
        float: right;
    }
    .search{
    	width: 220px;
    }
}

div.mod-languages a{
    font-weight: 600;
}
.head-search{
	right: 55px ;
}
html[dir="rtl"] .head-search{
	right: inherit;
}
a.top_menu_item:hover, a.top_menu_item:focus{
	background-color: transparent !important;
}
.top_menu_item{
	color: var(--body-text-color) !important;
	font-weight: 600;
}
.fa::before{
	margin: 5px;
}
#top_menu{
	display:-ms-flexbox;
	display: -moz-box;
}
#top_menu> li{
	margin-left: 5px;
	margin-top: 0px;
}
#social_media_menu{
	display: flex;
}
#social_media_menu a {
	visibility: hidden;
	width:1px;
	background: var(--color-primary);
	color: var(--light-white);
}
#social_media_menu a::before {
	visibility: initial;
}
html[dir="rtl"] #social_media_menu{
	right: 0px;
}
#social_media_menu a:hover, #social_media_menu a:focus{
	background-color: transparent;
}
html[dir="rtl"] .form-search>.search{
	margin-right: 0px;
}
.form-search{
	border: 1px solid var(--color-primary) ;
	background-color: transparent;
	float: right;
}
.form-search>.search{
	margin-left: 0px;
	border:none;
}
.search{
	background-color: #ffffff  !important;
	margin-right: 15px;
}
.fa-search{
	color: var(--color-primary)  !important;
	margin-top: 5px;
    margin-right: 5px;
    float: right;
    position: initial !important;
}
html[dir="rtl"] .fa-search{
	float: left;
	margin-left: 5px;
	padding-right: 3px;
}
#mod-search-searchword{
	height: 25px;
	color: var(--color-primary)  !important;
	line-height: 0px;
	width: 140px;
	margin-left: 2px;
	padding: 0 5px 0 0;
}
.navbar-toggle + .head-search{
	max-width: none !important;
	}
@media screen and (max-width: 990px){
.navbar-toggle + .head-search:hover
.navbar-toggle + .head-search{
	max-width: none !important;
	}
}

.navbar-toggle{
    background: var(--color-primary) ;
    color: #ffffff;
}
.head-search .form-control:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset;
  -webkit-text-fill-color: #ffffff;
}
@media screen and (min-width: 991px){
.navbar-default .navbar-nav > li{
	margin-left: 15px;
}
html[dir="rtl"] .navbar-default .navbar-nav > li{
	margin-right:5px;

}
}

.main_menu_item,a.main_menu_item,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > li > a {
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: bold;
	cursor: default;
	padding-left: 0 !important;
	padding-right: 15px !important;
    font-weight: 500;
}	
.active >a.main_menu_item{
	box-shadow: inset 0 -2px 0 var(--color-primary) !important;
	padding-right: 15px;
}
.main_menu_item:hover,
.main_menu_item:focus,
.main_menu_item:active,
a.main_menu_item:hover,
a.main_menu_item:focus,
a.main_menu_item:active{	
	-webkit-box-shadow: inset 0 -2px 0 var(--color-primary) !important;
    box-shadow: inset 0 -2px 0 var(--color-primary) !important;
    color: #444034 !important;
}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: transparent !important;
	color: var(--color-primary) !important;
	font-weight: 700 !important;
	
}
.first {
border-top: 1px solid var(--color-primary)  !important;
}
.main_menu_drop {
	/* border-bottom: 1px solid var(--color-primary)  !important; */
}
.main_menu_drop a, .drop_header{
	color: var(--nav-text-color)  !important;	
	
}
html[dir="rtl"] .main_menu_drop a,
html[dir="rtl"] .drop_header{
	font-size: large;
}
.drop_header> span{
	background: transparent !important;
	color: var(--color-primary)  !important;
	border-color: var(--light-border-color);
    font-size: 15px !important;
    font-weight: 500;
    text-transform: uppercase;
}
html[dir="rtl"] .mod_simple_marquee_content div{
	width: auto !important;
}
.t3-sl-1{
	margin-top: 15px;
	border: none !important;
}
.t3-module, .content_slider_header{
	/* border-top: 5px solid #444034; */
}
.t3-module
{
	/* border-left: 2px solid var(--color-primary) ;
    border-bottom: 2px solid var(--color-primary) ;
    border-right: 2px solid var(--color-primary) ; */
}
.module-title, .panel-heading {
	line-height: 1.4;
	font-family: var(--main-font-family) !important;
}
html[dir="rtl"] .module-title{
	font-family: inherit !important;
}
.container, #t3-content  {
	padding-top: 0px;
	padding-bottom: 0px;
	/* display: contents; */
	/* margin-left: 15px;
	margin-right: 15px; */
}

.sp-slider-content{
	padding: 15px 10px 15px 10px  !important;
}
.sp-corporex-layout .sp-slider-content .sp-title {
	font-size: 25px !important;

}
#sp-smart-slider{
	height: 300px !important;
}
.slideshow{
	padding: 0 !important;
	border-bottom: none !important;
	background: none !important;
	
}
/* for the main page */
.t3-spotlight{
	margin: 0px;
}


#mod_simple_marquee_145{	
	margin-right: 15px;
    width: 670px;
    float: right;
}
#mod_simple_marquee_156{
	margin-left: 15px;
    width: 670px;
    float: left;
}
#RSS-SHOW-SETTING2,#RSSpotterModule144{
	float: right;
	width: 650px;
	height: 40px;
	margin-right: 15px;
}
#RSS-SHOW-SETTING2> p > a{
	color: var(--color-primary) ;
	/*white-space: nowrap;*/
  	width: 100%;                   
  	overflow: hidden;
  	text-overflow: ellipsis;
}
.t3-sl{
	padding:0 0 0 0  !important;
}
.t3-module{
	margin-bottom: 5px  !important;
}
/*#Mod114, 
#Mod139, 
#Mod107, */
#Mod110{
	/*margin-right: 15px;*/
}
@media (max-width: 767px){
	#Mod114, #Mod139, #Mod107{
	margin-right: 0px;
	}
}
/*@media (min-width: 768px) and (max-width: 991px) {
	#Mod107, #Mod114,#Mod139{
		margin-left: 15px;
		margin-right: 0px;
	}
}*/
.module-title, .panel-heading,#content_slider_header175, .gn_header_1{
	color: var(--color-primary)!important;
    padding: 5px 15px 5px 15px;
    margin-bottom: 0px;
    /*background-image: url("/qcsd/images/back_b.png");*/
    /* background: var(--light-white) !important ; */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dab244', endColorstr='#edd2b0', GradientType=0 ); */
}
.panel-heading{
	background-color: transparent !important ;

}
.gn_header_1{
	background: transparent !important ;
}
.globalnews {

	border: none !important;
}
.readon, .readon:hover, .readon:focus{
	/* float: initial !important; */
	color: var(--light-white) !important;
	background: var(--color-primary) !important;
	text-transform: uppercase;
	padding: 15px !important;
	margin-top: 15px !important;
	border-radius: 0.5rem;
}
.news-text {
    display: -webkit-box;
    display: -ms-grid;
    border-bottom: 1px solid var(--light-border-color);
    padding-bottom: 1rem;
}


.dpc-upcoming-event-link,
.dpc-upcoming-event-link:hover, 
.dpc-upcoming-event-link:focus{
	color: #444034 !important;
}
#prev110, #next110{
	margin-top: 10px;
}
.showOnHover{
	margin-top: 50px;
}
#content_slider_header175:after{
	content: "Announcement";
}
#djslider-loader102{
	margin-bottom: 5px;
}
@media (max-width: 768px){
	#djslider-loader102{
	min-height:200px;
}
}
.djslider-in
{background: linear-gradient(#f2f2f2,#f2f2f2 1em,#fff);}
#djslider-loader147{
	margin-bottom: 0px;
}
#djslider-loader175{
	height: 245px !important;
}
.content_slider_header{
	font-size: 18px;	
	background-color: none !important;	
}
.slider-container{
	
	border-top: 0px;
}
@media screen and (min-width: 768px){
	#qcsd_copyright{
		margin-top: 20px;
	}
}
.footer_content {
	background: #2d2d2d;
    color: #aaaaaa;
	display:inline-block;
	width: 100%;
}
#qcsd_copyright{
	float: right;
	color: #ffffff;
	width: 100%;
    border-top: 1px solid;
}
.copyright_container> div{
	margin: 0 0 0 0;
}
#footer_menu{
	display: -webkit-box;
	display: -ms-flexbox;/*IE*/
	display: -moz-box;
}
#footer_menu> li > a{
	font-weight: bold;
	color:var(--light-grey);
}
#footer_menu> li > a:hover, #footer_menu> li > a:focus{
	font-weight: bold;
	background: none;
	color:var(--light-grey) !important;
}
#footer_menu> .active > a{
	background-color: transparent;
}
#back-to-top{
	display: block;
}
#back-to-top .btn-primary{
	padding: 10px;
}
.off-canvas-toggle{
	color: var(--color-primary) ;
	font-size: 20px;
}
.p-3 {
    padding: 1rem !important;
}
.slide-text a{
	background-color: var(--color-primary) !important;
	color: var(--light-white)  !important;
	padding: 5px !important;
}
.slide-desc-text-default .slide-title{
	color: var(--color-primary);
}
.acymailing_form{
	margin-top: 5px !important;
}
.topbar-wrap{
    background-color: #f8f9fa;
    color: var(--body-text-color);
    padding-top: 0.6666666667rem;
    padding-bottom: 0.6666666667rem;
}
.subbutton, .subbutton:hover, .subbutton:focus, .btn-primary[disabled], .btn-primary{
	color: var(--light-white) ;
    background: var(--color-primary);
	border: none;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 24px;
    padding-right: 24px;
	
    /* padding: 1.5rem 0.532rem; */
	border-radius: 0.25rem;
}
.logo-img{
	max-height: 100px;
}
.acymailing_module_success {
    color: var(--color-primary)  !important;
    background-color: #444034 !important;
}
.inputbox:focus {
    box-shadow: inset 0 1px 1px var(--color-primary) , 0 0 8px var(--color-primary)  !important;
    border-color: var(--color-primary)  !important;
}
.page-header{
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid var(--color-primary) ;
}
.page-header h2{
	display: contents;
}
.page-title{
	color: var(--color-primary) ;
}
.dropdown-menu > li > a,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
	color: var(--color-primary) ;
	background-color: transparent !important;
}
@media (max-width: 767px){
.dropdown-menu > li > a{
	white-space: normal;
}
}
.slide-desc{
	font-family: inherit !important;
}
.slide-desc-text-default{
	color: #444034 !important;
	/*font-size: 15px;*/
}
.safari .slide-desc-text-default{
	/*font-family: "open sans", arial !important;
	font-size: 14px !important;*/
}
@media (max-width: 767px){
.slide-desc-text-default .slide-text {
		/*padding-right: 0px;
		font-size: medium;*/

	width: 95%;
	}
.slide-desc-text-default{
	padding: 0px 0px 5px 10px;
}	
}
.t3-sidebar .t3-module,#Mod116, #Mod139,#Mod184, .qcsd_news{
	    /* background-color: #fff; */
    /* box-shadow: 0 10px 20px 0 rgba(155, 180, 204, .06); */
    padding: 30px 15px;
    margin-bottom: 40px;
    border-top: 2px solid var(--color-secondary);
    border-radius: 5px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
/* #Mod116 ,#Mod184{
	margin-top:100px;
	margin-right: 15px;
}
#Mod157,#Mod185{
	margin-top: 100px;
	margin-left: 15px;

} */
.news_text{
	display: -webkit-box;
}
/*#Mod125,#Mod151,
#Mod146,*/
#Mod147{
	/*margin-left: 15px;*/
}
@media (max-width: 767px){
#Mod125,#Mod151,
#Mod147,#Mod146{
	margin-left: 0px;
}
}
.mod-articles-category-title{
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
	padding: 10px 0 10px 40px !important;
} 
html[dir="rtl"] .mod-articles-category-title{
	padding: 10px 40px 10px 0 !important;
} 
li>.mod-articles-category-title.active, #electronicservice_menu>.active a{
	color: var(--light-white) ;	
	background: var(--color-primary);
	border-left: 5px solid var(--color-primary) ;
}
/* .btn-primary{
	padding: 10px;
} */
.calculate_btns .calculate_btn{
    background-color: var(--color-primary) !important;
    color: var(--light-white) !important;
	padding: 10px 15px;
}
html[dir="rtl"] li>.mod-articles-category-title.active, html[dir="rtl"] #electronicservice_menu>.active a{
	border-right: 5px solid var(--color-primary) ;
	border-left:none;
}
.mod-articles-category-title:hover, 
.mod-articles-category-title:focus{
	color: var(--color-primary) ;
	text-decoration: none;
}
.article-aside{
	margin-bottom: 0px !important;
}
.article-header{
	margin-right: 10px;
}
.article-content{
background-color: #fff; 
    /* box-shadow: 0 10px 20px 0 rgba(155, 180, 204, .06); */
    padding: 30px 15px;
    margin-bottom: 40px;
    border-top: 2px solid var(--color-secondary);
    border-radius: 5px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.article-content table{
	font-size: small;
}
@media (max-width: 768px){
	.article-content table{
		font-size: 12px;
	}
}
.contact-emailto> span > a, 
.contact-street,
.contact-telephone,
.contact-fax{
	color: #444034 !important;
}
.panel.panel-default{
	border-top: 5px solid #444034;
	border: 1px solid var(--color-primary) ;
}
/* .category-module{
	margin-top: 10px !important;
} */
.category-module li{
	padding: 0px !important;
}
.category-module li ul{
	padding-left: 0px;
	padding-right: 0px;
}
ul.category-module ul li{
	padding: 0px !important;
	border-left: 5px solid var(--color-primary) ;
	
}
html[dir="rtl"] ul.category-module ul li{
	border-right: 5px solid var(--color-primary) ;
	border-left:none;
	
}

/*News page*/
.category-list{
	margin:0 10px 0 10px;
}
.content-category> h2{
	color: var(--color-primary)  !important;
}
.list-title{
	border: 1px solid var(--color-primary)  !important;
}
.cat-list-row1 :focus,
.cat-list-row1 :hover{	
	background: var(--color-primary)  !important;
}
.list-title> a:focus,
.list-title> a:hover{
	text-decoration: none !important;
	color: #444034  !important;
}
.inputbox{
	border: 1px solid var(--color-primary)  !important;
}
html[dir="rtl"] .inputbox{
	text-align:right;
}
.category-name a:hover, 
.category-name a:focus, 
.category-name a:active{
	background: #444034 !important;
	color: var(--color-primary)  !important;
}
/*single article*/
.article-image-full{
	margin: 10px 10px 0 10px;
	/*width: 550px;*/
}
article{
	margin: 0 10px 0 10px;
}
h1.article-title, h1, h2, h3, h4{
	color: var(--color-primary)  !important;
}
@media (max-width: 767px){
	.slide-text> h3{
		margin: 0px 0px 5px 0px;
		padding-top: 5px;
	}
}
h1{
	font-size: 30px;
}
/*Contact us*/
.accordion-toggle{
	font-weight: bold;
    font-size: 18px;
}
.accordion-toggle:hover,
.accordion-toggle:focus{
	text-decoration: none;
}
dd{
	margin-left: 50px !important;
}
dt{
	width: 60px !important;
	margin-right: 10px;
}
html[dir="rtl"] .contact-position{
	float: left;
}
/*for data in contact*/
html[dir="rtl"] dt{
	margin-left: 10px;
}
html[dir="rtl"] dd{
	margin-right: 50px;
}
p{
	color: #444034 !important;
}
.star{
	color: red !important;
}
#osmap{
	margin: 50px 50px 0 20px;
}
a:hover, a:focus{
	color: var(--color-primary)  !important;
	text-decoration: none;
	background-color: none !important;
}
.accordion-toggle,
.accordion-toggle:hover,
.accordion-toggle:focus{
	color: #444034 !important;
}
.js-marquee a{
color: #234490 !important;
font-weight: bold;
}
html[dir="rtl"] .js-marquee a{
font-size: large;
}
#slide-contact{
	margin-left: 10px;
	margin-right: 10px;

}
.search, #jevents{
	margin-left: 15px;
}

html[dir="rtl"]  #jevents{
	margin-right: 15px;
}

.search-results .result-title{
	width: 100% !important;
}
/*For news*/
html[dir="rtl"] table{
	direction: initial;
}
.usefull_link_ar {
    direction: rtl !important;
}
thead{
	border-top: solid 6px var(--color-primary) !important;
	color: var(--color-primary);
}
.newsfeed > h2{
	margin-left: 5px;
}
html[dir="rtl"].newsfeed > h2{
	margin-right: 5px;
}
.feed-item-description{
	color: black;
}
.newsfeed > ol > li > h3 > a{
	color: var(--color-primary) ;
}
@media (max-width: 767px){
		
	/*display none for about qcsd in small devices*/
	.djslider-default img.dj-image{
		display: none;
	}
	.slide-desc{
		padding-top: 0px !important;
	}
	.maps{
		width: 400px !important;
	}
	#djslider174,#djslider175{
		/*for small device*/
		height: 250px !important;
	}
}
#Mod167, #Mod172, #Mod124, #Mod123{
	border:none;
}
.t3-off-canvas-body, .t3-off-canvas-body .module-ct{
	background: white;
}
.t3-off-canvas-body .active .main_menu_item,
.t3-off-canvas-body .active .main_menu_item:hover,
.t3-off-canvas-body .active .main_menu_item:focus,.t3-off-canvas .t3-off-canvas-body .dropdown-menu{
	color: var(--color-primary) ;
	background: white ;
	
}
.t3-off-canvas-body .main_menu_item:hover,
.t3-off-canvas-body .main_menu_item:focus{
	/* background: #515151; */
	color:var(--color-primary)  !important;
}
.t3-off-canvas-body a, .nav-header{
	color: var(--body-text-color) !important;
	/* font-size: 1.25rem; */
    /* padding: 0.5rem 0; */
    font-weight: 600;
}
.t3-off-canvas-body .dropdown-submenu > .dropdown-menu {
	margin-top:15px;
}
#Mod167 .module-title {
	margin-bottom: 0px;
}
#Mod172 .module-title {
	margin-bottom: 0px;
}
#Mod167 .nav-stacked,
#Mod167 .dropdown-menu,
#Mod167 .module-title{
	background: var(--color-primary) ;
}
#Mod172 .nav-stacked,
#Mod172 .dropdown-menu,
#Mod172 .module-title{
	background: var(--color-primary) ;
}

#Mod167 .dropdown-menu > .active > a,
#Mod167 .dropdown-menu > .active > a:hover,
#Mod167 .dropdown-menu > .active > a:focus{
	color: var(--color-primary) ;
	background: #444034;
}
#Mod172 .dropdown-menu > .active > a,
#Mod172 .dropdown-menu > .active > a:hover,
#Mod172.dropdown-menu > .active > a:focus{
	color: var(--color-primary) ;
	background: #444034;
}
#Mod167 .nav-header{
	color: #444034 !important;
    text-transform: uppercase;
    font-weight: bold;
}
#Mod172 .nav-header{
	color: #444034 !important;
    text-transform: uppercase;
    font-weight: bold;
}
#Mod167 li> a:hover,
#Mod167 li> a:focus{
	background: none;

}
#Mod172 li> a:hover,
#Mod172 li> a:focus{
	background: none;

}
.customAnnouncement .list-group-item, .customAnnouncement .panel{
	padding: 17px 30px 17px 15px;
    background: #f6fafb;
    color: #4b5981;
	border: 1px solid #e8eff1;
    border-radius: 4px;
    margin-bottom: 10px;
}
/* Customization for Login& reset*/
.well{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;	
    padding: 30px;
    margin: 0 auto;
    /* background: rgba(255,255,255,0.85); */
    animation: cb41FadeIn 1.2s 0s 1 cubic-bezier(0, 0, 0.2, 1) forwards;
	margin-top:8px; margin-bottom:8px;padding-bottom: 20px !important;
	background-color: #fff;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
#login, #login-control ,#user-registration{
	width: 400px;	
}
@media (max-width: 500px), (max-height: 620px)
{
.well {
    /* width: 100%; */
    /* min-width: 320px; */
    /* max-width: 400px; */
    /* padding: 20px 20px 0 20px !important; */
    /* margin: 0 auto; */
    box-sizing: border-box;
    animation: cb41FadeIn 0s 0s 1 ease forwards;
}
}
.reset .form-validate p, .remind .form-validate p, .reset-confirm p, #resetcomplete p{
	font-weight: bold;
	background: none !important;
	border: none !important;
}

#customer_service_menu{
	display: inline-block;
}
#customer_service_menu>li{
	float: left;
	font-weight: bold;
    background: #000000;
    border: 1px solid transparent;
    border-radius: 4px;
    margin: 5px;
}
#customer_service_menu .active >a{
	background: gray;
}
#customer_service_menu>li>a{
	color: var(--color-primary)  !important;
}
#system-message-container{
	margin-top: 80px;
}
.com_getsoarequest.task-getdetails .corporate,
.com_getsoarequest.task-getdetails .header_container,
.com_getsoarequest.task-getdetails .container,
.com_getsupplierrequest.task-cherche .corporate,
.com_getsupplierrequest.task-cherche .header_container,
.com_getsupplierrequest.task-cherche .container,
.com_getsuppninrequests.task-getdetails .corporate,
.com_getsuppninrequests.task-getdetails  .header_container,
.com_getsuppninrequests.task-getdetails .container,
.com_membersrequests .container,.com_membersrequests .corporate,
.cslg .corporate,
.cslg .header_container,
.cslg .container
 {
    width: initial !important;
}
.com_getsoarequest.task-getdetails .corporate input,
.com_getsuppninrequests.task-getdetails .corporate input
{
width:100% !important;
font-size: x-large;
text-align: center;
}
.mobile-app img{
width:190px;
height:60px;
}
.login-description{
	color: darkred;
	text-align: center;
	font-weight: bold;
}

.social-list li a {
    background: var(--color-primary);
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 40px;
    opacity: 1;
    line-height: 43px;
    font-size: 22px;

}
.social-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-list li {
    padding: 0 0.25rem;
}
.topbar-l{
	display: flex !important;
}
@media (max-width: 990px) {
	.topbar-l{
		margin-top: 10px;
		display: block !important;
	}
	.mod-languages, #top_menu{
		margin-top:20px;
	}
	#top_menu li{
		padding: 0px 5px;
	}
}
.bg-primary {
    background-color: var(--color-primary) !important;
    padding: 10px;
	color: var(--light-white);
}
.badge .fas,.badge  .far,.badge  .fa {
    color: var(--light-white);
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background: none !important;
	color: var(--color-tertiary) !important;
}
#footer{
	background: #2d2d2d;

}
#footer p{
	color: #aaaaaa !important;
}
.box-contact {
    /* border-bottom: 1px solid #3a3a3a; */
    /* margin-bottom: 64px; */
    padding-bottom: 64px;
    overflow: hidden;
    padding-right: 4rem;
    padding-left: 4rem;
	background: #2d2d2d !important;
}
@media (max-width: 1199px)
{.box-contact .contact-item {
    margin-bottom: 24px;
}}
.box-contact .contact-item {
    background: #202020;
    border-radius: 2px;
    padding: 24px;
    text-align: center;
	color: #aaaaaa !important;
}
.box-contact .contact-item h6 {
    color: #ffffff;
    /* text-transform: uppercase; */
}
.box-contact .contact-item a {
    border-bottom: 1px solid var(--color-secondary);
    display: inline-block;
    color: #ffffff;
    font-size: 12px;
}
a {
    color: var(--body-link-color);
}
.card{
	border: 1px solid;
	border-color: var(--light-border-color);
	border-radius: 4px;
}
.card-header,.card-footer{
	padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--t4-card-spacer-y) var(--t4-card-spacer-x);
    color: var(--t4-card-color);
}
.mb-3{
    margin-bottom: 1rem !important;
}
.mt-3{
    margin-top: 1rem !important;
}
.ml-3{
    margin-left: 1rem !important;
}
.mr-3{
    margin-right: 1rem !important;
}
.primary-table {
	border-top: solid 3px var(--color-secondary) !important;
	padding-top: 10px !important;
	background-color: #f9fafc;
	/* border-spacing: 0 15px !important; */
	border-collapse: separate !important;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
}
.primary-table thead {
    /* background-color: var(--color-primary);
    color: var(--color-white); */
    border-radius: 1px solid;
}
.primary-table > tbody > tr{
    margin-bottom: 25px;
	border-radius: 3px;
	border-bottom: 1px solid;
		padding-top: 16px;
		padding-bottom: 16px;
}
.primary-table tbody td {
    padding: 16px !important;
	color: #6e6e6e !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #eff4f9;
  /* color: #86c023 !important; */
  /* background-color: tan; */
  color: #003594 !important;
  border: none !important;
}
.dataTables_wrapper .dataTables_paginate {
	height: 41px;
	margin-top: 50px;
	padding: 0 10px;
	border-radius: 25px;
	background-color: #eee;
	margin: 24px auto;
	width: max-content;
	padding-top: 0px !important;
	padding-bottom: 0px;
	float: none !important;
  }
  html[dir="rtl"] .dataTables_wrapper .dataTables_paginate {
	height: 47px !important;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
	background: transparent !important;
  }
  .dataTables_wrapper .dataTables_paginate .previous,
  .dataTables_wrapper .dataTables_paginate .next {
	border: none !important;
  }
table>:not(caption)>*>* {
    /* border: 1px solid var(--t4-border-color); */
    padding: 2px;
    background-color: var(--bs-table-bg);
    /* border-style: solid; */
}
.homePage #electronicservice_menu::before {
	content: "Electronic Services";
}
#electronicservice_menu::before, #accordeonck242::before  {
	line-height: 1.4;
    font-family: var(--main-font-family) !important;
	padding: 5px 15px 5px 15px;
	font-size: 18px;
    font-weight: bold;
	color:var(--color-primary);
}
html[dir="rtl"].homePage #electronicservice_menu::before  {
	content:"الخدمات الالكترونية"
}
.homePage #electronicservice_menu,#accordeonck242  {
        /* background-color: #fff; */
    /* box-shadow: 0 10px 20px 0 rgba(155, 180, 204, .06); */
    padding: 30px 15px;
    margin-bottom: 40px;
    border-top: 2px solid var(--color-secondary);
    border-radius: 5px;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}
#electronicservice_menu li {
    border-bottom: 1px dotted;
}
.searchCriteria ul > li {
    margin: 0 6px 10px 0;
    background: var(--color-info);
    text-decoration: none;
    color: var(--color-white);
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    display: inline-block;
}
.contact-form{
	border-radius: 10px!important;
    /* border: 1px solid; */
    padding: 30px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
dl.contact-address.dl-horizontal, .contact-miscinfo {
    /* background-color: #fff; */
    /* box-shadow: 0 10px 20px 0 rgba(155, 180, 204, .06); */
    padding: 30px 15px;
    margin-bottom: 40px;
    border-top: 2px solid var(--color-secondary);
    border-radius: 5px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}
.btn.reset{
	background-color: var(--color-danger);
}
.page-header h2{
	display: contents;
}
.header_Button{
	float: inline-end;
}
.header_Button:hover, .header_Button:focus, .header_Button:active{
	color: white !important;
}
html[dir="ltr"] .header_Button{
	float: right;
}
table.dataTable thead th{
	padding: 5px 18px !important;
	border-bottom:1px solid #dddddd !important;
}
#flexslider-130, #flexslider-150{
	/* width: -webkit-calc(60% - 30px) !important; */
	margin-left: 10px;
	margin-right: 10px;
	border-radius: 5px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15) !important;
}
.wizard > .content {
  background: transparent !important;
}
.wizard > .content > .body select.primary,
.wizard > .content > .body input.primary{
  background: #cfe2ff;
  border: 1px solid #9ec5fe;
  color: #052c65;
}

@media (min-width: 992px) {
  .cslg .container > .row > #t3-content,
  .com_newnin .container > .row > #t3-content {
    width: 83.33333333% !important;
  }
  .cslg .container > .row > .t3-sidebar,
  .com_newnin .container > .row > .t3-sidebar {
    width: 16.66666667% !important;
  }
}
.panel-heading {
  background-color: transparent !important;
}
.noControl #login-control{
    display: none !important;
}
