﻿/*AR*/
body{
	overflow-y: auto;
}
.DSC_Logo{
	float: left;
}
a:visited{
	  color: #e31b22;
	  background-color: #fff
}
li label:first-child{
	float:right;
	width:208px;
	color:#000;
}

#s4-workspace{
	background:url('/style%20library/Images/content-bg.png') !important;
	overflow:inherit;
	width: 100%;
	height: auto !important;
	float: left;
}
#s4-bodyContainer{
	background:url('/style%20library/en-us/Images/header-shadow.png') repeat-x;
	background-position:0px -93px;
	padding-bottom: 0px;
	color:#414141;
}

#s4-titlerow{
	max-width:960px;
	margin:0 auto;
	min-height:170px;
	height: auto;
	padding:0px;
	/*background:#fff;*/
	padding: 0px 10px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.loginlogout{
	float: left;
}
.loginlogout .ms-signInLink, .login_btn, .btn, .read-more{
	width: auto;
	height: 20px;
	float:left;
	line-height: 19px;
	background: #e31b22;
	font-size: 0.923em;
	color: #fff;
	border: 0px;
	margin: 8px 0px 0px 0px;
	padding: 0px 5px;
	text-align: center;
	-webkit-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	text-decoration: none;	
}
#contentRow{
	max-width:960px;
	min-height: 267px;
	margin:0 auto;
	display: block;
	padding: 0px 10px 5px 10px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}

.ms-siteicon-img {
	display: block;
	max-width: none;
	max-height: none;
}

#pageTitle{
	display:none;
}

.ms-breadcrumb-box{
	float: right;
	height: auto;
	min-height:37px;
	/*background:#7e7e7e;*/
}
.menu-bg{
	/*background:#7e7e7e;*/
}
.menu-container{
	width: 100%;
	float:right;
	/*background:#7e7e7e;*/
}

#titleAreaRow > div.ms-tableCell:nth-child(2){
	float:right;
	width: 100%;
	height: 37px;
}

#titleAreaBox {
margin: auto;
}

#siteIcon{
	width:100%;
	margin-top: 29px;
	margin-top: 25px;
	line-height: 0px;
	margin-bottom: 6px;
}

#DeltaSiteLogo{
	float:right;
}

.dubaiGov{
	float:right;
}
.dubaiGov img{
	/*width: 129px;
	height: 57px;*/
}

.tool_bar{
	height: 37px;
	float: right;
	border-left: solid 1px #c7c8ca;
	padding-left: 10px;
	padding: 0px;
}
.langIcn{
	 
}

.tool_bar > .incFnt, .tool_bar > .resetfnt, .tool_bar > .decFnt, .tool_bar > .langIcn{
	height: 37px;
	float:right;
	border-left:solid 1px #c7c8ca;
	border-right: 0px;
}
.incFnt:hover img, .resetfnt:hover img, .decFnt:hover img, .langIcn:hover img{
	opacity:0.4;
	filter:alpha(opacity=40);
}

.tool_bar a.langIcn > img {
	margin-top:10px;
}

.tool_bar a.langIcn{
	font-size: 1.153em;
	line-height: 34px;
	color: #666666;
	padding: 0px 7px;
	text-decoration: none;
	font-weight: bold;
}
.tool_bar a.langIcn:hover{
	color: #999;
}
.DSC_Thems{
	float: left;
	position: relative;
	 width:73px;
}
.themeTtl{
	font-size: 0.923em;
	color: #414141;
	float: right;
	margin-right: 10px;
	position: absolute;
	top: -4px;
	right: 0px;

}
.grey_thm, .purple_thm, .green_thm, .blue_thm{
	padding:10px;
	margin: 14px 3px 0px;
	float:right;
	height:0px;
	color:#fff;
}

.grey_thm{
	background:#8c9192;
	margin-right:10px;
}

.purple_thm{
	background:#99006a;
}

.green_thm{
	background:#3e7601;
}

.blue_thm{
	background:#007fc7;
}

.ms-mpSearchBox{
	padding-top: 6px;
	margin-right:10px;
	float: right;
}
#searchInputBox{
	float: right;
}
.login_btn{
	float:right;
	margin-top:10px;
}

.login_btn:hover img {
	opacity:0.4;
	filter:alpha(opacity=40);
}

#sideNavBox{
	display:none;
}

#contentBox{
	margin:0px !important;
}

/* --------- page layout ------------ */

.slider_col{
	padding: 18px 0px 30px 0px;
}
.right_col{
	width:25%;
	float:right;
}

.left_col_up{
	width: 75%;
	float: left;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;	

}

.left_col_Dn_R{
	width:36.5%;
	float:left;
	margin-right: 1%;
}

.left_col_Dn_L{
	width:36.5%;
	float:left;
}

.left_col_Dn_R .ms-webpartzone-cell{
	margin-top: 10px;
}

.left_col_Dn_L .ms-webpartzone-cell{
	margin-top: 10px;
}



/* ----------- end Page layout ------------ */


.ms-webpartzone-cell{
	margin: auto auto 0px;
}
.indi_Ttl{
	float:right;
}

.indiName{
	font-weight:bold;
	float:right;
	margin:0 10px;
}

.indiValue{
	float:right;
	margin:0 5px;
}

.indiUnit{
	float:right;
	margin:0 5px;	
}

.indiSEP{
	float:right;
	margin:0 10px;
}

/*---------- Footer ---------- */

.footer_carousel{
	height:135px;
	width:100%;
	float:right;
	background:url('/Style%20Library/Images/footer_pattern.jpg') repeat-x transparent;
	
}

.footer{
	height:204px;
	width:100%;
	float:right;
	background:url('/Style%20Library/Images/footer_black_pattern.jpg') repeat transparen;
	background-color:#333;
}

.copy_right{
	min-height:30px;
	padding:6px 0;
	text-align:center;
	width:100%;
	float:right;
	font-size:0.923em;
	color:#414141;
	font-family:'Segoe UI', Tahoma;	
}
.copy_right ul.ul{
	padding: 0px;
}
.copy_right ul.ul li{
	list-style: none;
}

.footer_links{
	max-width:940px;
	margin:0 auto;
	height:204px;
}

.footer_links ul{
	list-style-type:none;
	float:right;
}

.footer_links ul a:link, .footer_links ul a:visited{
	text-decoration:none !important;
}

.footer_links ul a:hover li{
	color:#fff !important;
}

.footer_links ul li{
	text-align:right;
	font-family:'Segoe UI', Tahoma;
	line-height:25px;	
}

.footer_title{
	text-align:right;
	color:#fff;
	font-size:1.230em;
	padding-bottom:20px;
}

.footer_link_item{
	text-align:right;
	color:#b4b4b4;
	font-size:0.923em;	
}

.footer_links ul.social_network{
	width:250px !important;
	float:left !important;
}
.footer_links ul.social_network li{
	width: 100%;
}
.footer_links ul.social_network a{
	display: inline-block;
}
.social_network .footer_link_item{
	float:right;
	margin:0 0 0 5px;
}
/*---------- END Footer ---------- */

#searchImg{
	   margin: 60px;
	opacity:0;
}

.ms-srch-sb-searchLink{
	background:url('/Style%20Library/Images/search_icn.png') no-repeat;
}

.ms-srch-sb > .ms-srch-sb-searchLink {
	height: 23px;
	width: 23px;
	margin-top: -1px;
	margin-left: -1px;
}

.ms-srch-sb-border{
	height:23px;
	border:solid 1px #d1d3d4;
	background: #fff;
}

/* ----------- small WP ---------- */

.figure-tab,
.opinion-tab,
.dbi-info-tab,
.statistics-tab{
	/*width: 345px;
	width: 332px;*/
	width: 100%;
	height: 150px;
	float: left;
	background: #fff;
	padding: 7px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
}
.opinion-tab .inner,
.dbi-info-tab .inner,
.statistics-tab .inner{
	width: 100%;
	height: 106px;
	background: #fff;
	padding: 7px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
}
.opinion-tab .inner{
	background: url("/style%20library/images/letterpad.png") no-repeat 10% 10px #fff;
	position: relative;
}
.opinion-tab .inner ul{
	width: 78%;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
}
.opinion-tab .inner ul li{
	width: 100%;
	height: auto;
	float: right;
	list-style: none;
	border-bottom: solid 1px #d2d2d2;
	padding: 1px 0px;
}
.opinion-tab .inner ul li:last-child{
	border-bottom: 0px;
}
.opinion-tab .inner ul li a{
	width: 100%;
	height: 19px;
	float: right;
	line-height: 19px;
	font-size: 0.923em;
	color: #333;
	/*background: url("/style%20library/images/list-style-1.png") no-repeat right ;
	padding-right: 19px;*/
	-webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    -moz-transition:all 0.25s ease-in-out;
	-webkit-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	-ms-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}
.opinion-tab .inner ul li a:hover{
	/*background-color: #c5c5c5;*/
	text-decoration:none;
	/*color:#fff;*/
}
.opinion-tab .inner input[type='button']{
	width: 62px;
	height: 20px;
	font-size: 0.864em;
	color: #fff;
	border: 0px;
	background: #e31b22;
	position: absolute;
	left: 5px;
	bottom: 5px;
	cursor: pointer;
	padding: 4px;
}
.opinion-tab .inner a.read-more{
	width: 62px;
	height: 20px;
	line-height: 20px;
	font-size: 0.864em;
	color: #fff;
	text-align: center;
	border: 0px;
	background: #e31b22;
	position: absolute;
	left: 5px;
	bottom: 5px;
	cursor: pointer;
}
.figure-tab .inner{
	position: relative;
}
.figure-tab .inner .read-more{
	width: 62px;
	color: #fff;
	text-decoration: none !important;
	float: left;
	margin-top: -28px;
	margin-left: 5px;
}
.figure-tab .marquee-vert {
	width: 100%;
    height: 100px;
    background: #fff;
    overflow: hidden;
}
.marquee_wrapper .pause, .marquee_wrapper .resume{
	width: 20px;
	height: 20px;
	float: right;
	font-size: 0px;
	margin-top: -19px;
  	margin-left: 4px;
  	position: relative;
  	z-index: 9;
}
.marquee_wrapper .pause{
	background: url('../images/pause-btn.jpg');
	color:#444;
}
.marquee_wrapper .resume{
	background: url('../images/play-btn.jpg');
	color:#444;
}
.marquee-vert .headingDiv{
	font-weight: bold;
	color: #333;
}
.marquee-vert .detailsbesideimage{
	border-bottom: solid 1px #e3e2e2;
	padding-bottom: 5px;
  	margin-bottom: 10px;
  	color: #333;
}

/*************/
.dbi-info-tab .inner,
.statistics-tab .inner{
	
	overflow: hidden;
	color: #333 !important;
}
.dbi-info-tab .inner img,
.statistics-tab .inner img{
	float: right;
	margin-left: 10px;
}
.dbi-info-tab .inner h3,
.statistics-tab .inner h3{
	font-size: 1em;
	color: #242424;
	text-transform: uppercase;
  	font-weight: bold;
}
.dbi-info-tab .inner p,
.statistics-tab .inner p{
	display: table;
	font-size: 0.923em;
	color: #a5a5a5;
	line-height: 16px;
}
.dubinf_txt{
	font-size: 0.923em;
	color: #a5a5a5;
	line-height: 16px;
	height: 64px;
	overflow: hidden;
}

/* ------- END small WP --------- */

.carousel_cont{
	max-width:940px;
	margin: 0 auto;
}

.homeicon{
	float:right;
}

.homeicon div{
	background:url('/style%20library/Images/home_icn.png') center no-repeat;
	width: 55px;
	height: 36px;
	border-left: solid 1px #fff;
}

.homeicon:hover div{
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.ms-listviewtable
{
	direction:rtl !important;
}


/*--------- xxx */


.ms-core-menu-box{
	position:absolute !important;
	z-index:999998 !important;
}

.ms-ToolPaneOuter{
	position:absolute !important;
	z-index:999997 !important;
}

.ms-dlgContent{
	position:absolute !important;
	z-index:999996 !important;	
}



/**********************************Normal Theame********************************/
.menu-container,
.ms-webpart-chrome-title{
	background:#717171;
}
.ui-state-active a, .ui-state-active a:link, 
.ui-state-active a:visited{
	background: #e31b22;
}

a {
	color: #0000B8;
}
/*******************************************************************************/

.searchfull_col{
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
	padding: 10px;
	margin-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.searchfull_col #SearchBox,
.searchfull_col .ms-srch-sbLarge{
	width: 100%;
}
.searchfull_col .ms-srch-sbLarge,
.searchfull_col .ms-srch-sbLarge>input{
	height: 23px;
}

.searchfull_col .ms-srch-sbLarge>input{
	font-size: 0.923em;
	margin: 0px;
	padding: 0px 10px;
	width: 90%
}
.searchfull_col .ms-srch-sbLarge > .ms-srch-sb-searchLink{
	height: 23px;
	width: 23px;
	border: 0px;
	float:left;
}
.searchright_col{
	width: 25%;
	float: right;
	background: #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);	
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 30px;
}
.searchleft_col{
	width: 75%;
	float: left;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	margin-bottom: 30px;
}
.searchleft_colContent{
	background: #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);	
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.searchleft_colContent .ms-srch-item{
	margin: 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.searchleft_colContent .ms-srch-result{
	margin:0px;
}

/********************Innerpage Breadcrump***********************/
.breadcrumbarea{
	width: 100%;
	float:right;
	padding: 5px 10px;
	margin: 10px 0px;
	background: #f5f5f5;
	border: solid 1px #e3e2e2;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.breadcrumbarea > span > span:nth-child(2),
.breadcrumbarea > span > span:nth-child(3){
	display: none;
}
.breadcrumbarea span{
	float: right;
	color: #c8171d;
	padding:0px 3px;
}
.breadcrumbarea a{
	color:#333;
}
.breadcrumbarea > div{
	float: left;
}
.breadcrumbarea .socialicons{
	float: left;
}
.breadcrumbarea .socialicons a{
	width:20px;
	height:20px;
	float: right;
	margin-right:10px;
	margin-left: 0px !important;
}
.breadcrumbarea .socialicons .socialiconfacebook{
	background: url(/Style%20Library/Images/Facebooks.png);
}
.breadcrumbarea .socialicons .socialiconTwitter{
	background: url(/Style%20Library/Images/tweet.png);
}
.breadcrumbarea .socialicons .socialiconMail{
	background: url(/Style%20Library/Images/E-mail.png);
}
.breadcrumbarea .socialicons .socialiconGooleplus{
	background: url(/Style%20Library/Images/google_plus.png);
}
.breadcrumbarea #readspeaker_button1{
	margin: 0px !important;
}

/**********************/
.themesdetailsabout{
	font-size: 1em;
	padding: 10px;
	background: #fff;
	border: solid 1px #d2d2d2;
	margin-bottom
}
/***************************News Details****************************/
.article-left .captioned-image img{
	max-width: 300px;
	border: solid 1px #C1C1C1 !IMPORTANT;
}

@media only screen and (max-width: 400px){
.captioned-image{ width: 100%}
}
.captioned-image img{ width: 100%}

.News_Title{
	float: left;
  	width: 100%;
  	border-bottom: solid 1px #d2d2d2;
  	margin-bottom: 10px;
  	padding-bottom: 5px;
}
.News_Title p{ 
	font-size: 1.230em; 
	font-weight: bold; 
	color: #e31b22; 
	text-align: left; 	
	float: right;
}
.News_Title .date-line{
	float: left;
	color: #717171;
}



/***************************DubFig-Details****************************/

table.DubFig-Details{
	padding: 10px;
}
table.DubFig-Details td{
	padding: 5px 0px;
}
table.DubFig-Details td span{
	padding: 0px 5px;
}
table.DubFig-Details .lblDubaiInFiguresTheme{
	display: block;
	background: #cccccc;
	padding: 2px 5px;
	
}
table.DubFig-Details .lblDubaiInFiguresHeading{
	font-weight: bold;
}

/***************************projectdetails****************************/
.projectdetails{
	padding: 10px;
}
.projectdetails .projectheader{
	display: block;
	background: #cccccc;
	padding: 2px 5px;
	font-size: 1.230em;
}
.projectdetails ul{
	padding: 0px 15px;
}
.projectdetails ul li{
	list-style: none;
	margin: 5px 0px;
}
.projectdetails ul li a{
	background: url('../images/bullet1.png') no-repeat right center;
	text-decoration: none;
	color: #000;
	padding-right: 15px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.projectdetails ul li a:hover{
	color: #e31b22;
}
/****************************#reportsLST****************************/
#reportsLST tr td.tdimage img{
	width: 100px;
}

#reportsLST tr td a.btn{
	width: auto;
	height: 20px;
	line-height: 19px;
	background: #e31b22;
	font-size: 0.923em;
	color: #fff;
	border: 0px;
	margin: 8px 0px 0px 0px;
	padding: 0px 5px;
	text-align: center;
	-webkit-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 3px -1px rgba(0,0,0,0.75);
	text-decoration: none;
}
#reportsLST span.includes:after{
	/*content: "يتضمن";*/
	color: #E31B22;
	font-weight: bold;
}

/*******************************projectdetailsreports*************************/
ul.projectdetailsreports li{
	margin: 0px !important;
}
ul.projectdetailsreports li table{
	width: 100%;
}
ul.projectdetailsreports li .year,
ul.projectdetailsreports li .ReportPDF{
	float: left;
}
ul.projectdetailsreports li table tr td:first-child{
	width: 5%;
}
ul.projectdetailsreports li table tr td:nth-child(2){
	width: 70%;
}
ul.projectdetailsreports li table tr td:nth-child(3){
	width: 10%;
}
ul.projectdetailsreports li table tr td:nth-child(4){
	width: 10%;
}
/********************************/
.richtextdiv{
	padding: 10px;
	background: #f5f5f5;
}
.richtextdiv .MsoNormal{
	margin: 0px !important;
	text-indent: 0px !important;
}
/************************************/
.article-left .captioned-image{
	float: none !important;
	padding: 0px !important;
	text-align: center;
}
.article-content{
	text-align: justify;
}
/**********Calander*********/
.dp_calendar .div_main_date{
	direction: ltr;
}
#calendar_Ar.dp_calendar .calendar_list #list li.urgent .time{
	background: url(../images/RM-AR.png) no-repeat center #e31b22 !important;
	float: left !important
}
.dp_calendar .div_dates li{
	float:right !important;
}
.dp_calendar .div_dates .day_name h1,
.dp_calendar .div_dates .day_name .div_month{
	float: right !important;
}
.dp_calendar .div_dates .day_name h1{
	margin-right: 10px !important;
}
.dp_calendar .calendar_list #list li,
.dp_calendar .calendar_list #list li h1{
	text-align: right !important;
}
/*********************************/
/****************************************19-3-15*******************************************/
.customer_inbox_wrap{
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
.customer_inbox_wrap ul{
	padding: 0px;
}
.customer_inbox_wrap ul li{
	list-style: none;
	margin-bottom: 10px;
}
.customer_inbox_wrap ul li h3{
	font-size: 0.923em;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
.customer_inbox_wrap .ms-listviewtable{
	direction: rtl !important;
	text-align: left;
	margin-bottom: 30px;
	width: 100%;
}
.customer_inbox_wrap .ms-listviewtable tr th.ms-vh2,
.customer_inbox_wrap .ms-listviewtable tr td.ms-vb2{
	text-align: left;
}
.customer_inbox_wrap .ms-listviewtable tr.ms-viewheadertr{
	background: #ccc;
}
.customer_inbox_wrap .ms-listviewtable tr.ms-viewheadertr th{
	font-size: 1em;
  	font-weight: bold;	
}
.customer_inbox_wrap .ms-listviewtable tr.ms-alternating{
	background: #fff;
}

/********************Sucess msg*********************/
.thank_notice{
	padding: 30px;
	font-size: 1.307em !important;
}
.UserRegistration_Label_notes{
	width: 100% !important;
}
/**********************************************/

.servicecardtitle{
	font-weight: bold;
	color: #c8171d;
	margin-bottom: 5px;
  	margin-top: 30px;
  	padding: 0 5px;
}
table.servicecardtable tr{
	padding: 2px 0px;
 	width: 100%;
  	/*float: left;
  	display: flex;*/
  	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
}
table.servicecardtable tr td{
	/*float: right;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 5px;
}
table.servicecardtable tr td:first-child{
	width: 30%;
	background: #ccc;
	border: solid 1px #ccc;
}
table.servicecardtable tr td:nth-child(2){
	width: 70%;
	background: #fff;
	border: solid 1px #ccc;
}
.description > div > p{
	display:none;
}
.redicons{
	width:auto;
	min-height:70px;
	margin: 0 auto;
	text-align: center;
	margin-top:20px;
	margin-bottom: 30px;
}

.redicons > a{
	padding:5px 40px 5px 12px;
	margin:15px 50px 0 50px;
	border-radius:5px;
	color:#fff;
	text-align:left;
	text-decoration:none !important;
	display: inline-block;
}

.redicons > a:nth-child(1){
	background:url('/style%20library/Images/srvapply.png')	no-repeat #e31b22 right center;
	background-size:20px;
}

.redicons > a:nth-child(2){
	background:url('/style%20library/Images/srvfaq.png') no-repeat #e31b22  right center;
	background-size:20px;	
}
.description{
	border: solid 1px #ccc;
	padding: 10px;
}
/*************************************/


.statmap{
	width:100%;
	height:20px;
	padding:15px 30px 30px 30px;
	box-sizing:border-box;
	border-bottom:solid 1px #c8c8c8;
	text-decoration:none !important;
	float: right;
	background:url('/style%20library/Images/arrowL.png') no-repeat transparent center left;
	background-size:2%;
}

.statmap:hover{
	background-color:#f5f5f5 ;
}

.statmap a{
	text-decoration:none !important;
}

.statmap:nth-child(1){
	text-decoration:none !important;
}

.mapicn{
	width:25px;
	height:25px;
	float:right;
	margin-left:15px;
}

.statmap:nth-child(1) .mapicn{
	background:url('/style%20library/Images/mappop.png') no-repeat transparent center ;	
	background-size:100%;
}

.statmap:nth-child(2) .mapicn{
	background:url('/style%20library/Images/mapedu.png') no-repeat transparent center ;	
	background-size:100%;
}

.statmap:nth-child(3) .mapicn{
	background:url('/style%20library/Images/mapbuild.png') no-repeat transparent center ;	
	background-size:100%;
}

.statmap:nth-child(4) .mapicn{
	background:url('/style%20library/Images/mapshop.png') no-repeat transparent center ;	
	background-size:100%;
}

/*******************************Login and Logout*****************************/
.loginlogout_controls{
	float:left;
}
.loginlogout{
  	float: left;
  	padding-top: 13px;
}
.loginlogout .welcomeuser{
	margin-top: -60px;
}
.loginlogout .welcomeuser span{
	padding-right: 2px;
  	color: #999;
  	font-size: 0.923em;
}
.loginlogout a{
  	color: #333;
  	/*text-decoration: none !important;*/
  	padding: 2px 7px;
  	font-size: 0.846em;
  	background: #f2f2f2;
}
.loginlogout a:hover{
	color: #fff;
  	background: #e31b22;
}
.loginlogout table tr td{
	padding: 0px;
}
.green_thm {
	display:none;
}


.servicecardlinks{
	float:left;
}

.servicecardlinks a.customercharter, .servicecardlinks a.serviceguide{
	color:#fff !important;
	text-decoration:none !important;
	padding:0 30px;
	background:url('/style%20library/Images/Pdfdown.png') no-repeat center right transparent;
	  background-size: 20px 20px;
}

/******************SAJIN******************/
.ReportIcon img{
	width: 27px;
}
.gm-style-iw table{
	width: 100%;
}
.gm-style-iw table tr:first-child{
	background: #ccc !important;
}
.gm-style-iw table tr:first-child td{
	color: #fff;
}
.gm-style-iw table tr:nth-child(odd){
	background: #f2f2f2;
}
.gm-style-iw table tr td{
	padding: 2px 5px;
}

/*******************Read Speaker********************/
.breadcrumbarea{
	position: relative;
}

.breadcrumbarea #readspeaker_button1{
	width: 100% !important;
	float:left;
	margin: 10px 0px 3px;
}

/***********new-comp-registration************/
.new-comp-registration{
	width: 100%;
}
.new-comp-registration tr td{
	text-align: center;
	width: 33.33%;
}
.new-comp-registration tr td img,
.new-comp-registration tr td a{
	display:block;
	margin: 0 auto;
}
.new-comp-registration tr td a{
	color: #333;
}

/******** Commented by Zubair 28-12-2016
.ms-webpart-cell-vertical
{
	display:inline-block !important;
}
************/

thead{
	text-align:right;
}

#foo{
	z-index:1000;
}

.eservicescontactdetails table tr td{
	width: 20%;
}
.mobilestoreimages{
	text-align: center;	
}
.mobilestoreimages img{
	display: inline-block;
	  margin: 20px;
}

.eservicescontactdetails > p{
	color: #e31b22;
}
.theme_popup_pur{
display:none;
	width:223px;
	height:217px;
	background:#b3368c;
	opacity: 0.9;
	position: absolute;
	z-index: 9999;
	top: 37px;
	right: 36px;
}
.theme_popup_grey{
display:none;
	width:223px;
	height:217px;
	background:#8c9192;
	opacity: 0.9;
	position: absolute;
	z-index: 9999;
	top: 37px;
	right: 10px;
}
.theme_popup_blue{
display:none;
	width:223px;
	height:217px;
	background:#007fc8;
	opacity: 0.9;
	position: absolute;
	z-index: 9999;
	top: 37px;
	right: 62px;
}
.theme_logo_cont{
	width:65px;
	height:65px;
	margin:13px 0 0 13px;
	background:#fff;
	float:left;
	text-align: center;	
}
.theme_title{
	float:left;
	border-bottom:solid 2px #fff;
	color:#fff;
	font-size:1.230em;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	padding:38px 10px 0 0;
	box-sizing:border-box;
	height:65px;
	width:145px;
	margin-top:13px;
}
.theme_desc{
	color:#fff;
	font-size:0.846em;
	text-align:left;
	line-height: 15.5px;
	padding: 85px 13px 13px 13px;
	box-sizing:border-box;
}

.dubai_logo{
	margin-top: 23px;
}
.expo_logo{
	margin-top: 5px;
}
.dsc_logo{
	margin-top: 9px;
}
.grey_thm:hover ~ .theme_popup_grey{
	display:block !important;
}


.purple_thm:hover ~ .theme_popup_pur{
	display:block !important;
}


.blue_thm:hover ~ .theme_popup_blue{
	display:block !important;
}

table.servicecardtable tr:last-child{
	display:none;
}


.paragraphinhref a{
	color: #333 !important;
}


.specialspan,
.special_LI{
	height: 37px;
	padding-right: 200px !important; 
}
li.info span{
	width: 400px !important;
	margin-right: 0px !important;
}


.onlyexcel{
	display:none;
}
span.spanclass {
  position: absolute;
  padding: 1px;
  width: auto !important;
  color: #df0b0b;
  font-size: 1.5em;
}
 

.headertitle, .headertitle a, .headertitle a:link, .headertitle a:visited {
  font-size: 1em;
  font-weight: 400;
  font-family: "Segoe UI",Tahoma;
  color: #000;
}
.dfwp-column {
  float: right;
  margin-right: 5em !important;
}

.go-top {
    position: fixed;
    bottom: 2em;
    right: 2em;
    text-decoration: none;
    color: white !important;
    background-color: #717171 !important;
    font-size: 0.923em;
    padding: 1em;
    display: none;
}

.go-top:hover {
    background: #e31b22;
    color: white !important;
    text-decoration: none;
}

a.year-tab {
  /*border: none 1px #d1d3d4;*/
  border-Top-style: solid;
  border-Bottom-style: solid;
  display: inline-block;
  color: #58595b;
  padding: 0px 10px 2px 10px;
  border-collapse: collapse;
  border-Top-width: 1px;
  border-Bottom-width: 1px;
}

.year_wrap {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
}


.ms-srch-item-summary .ms-srch-item-highlightedText{
	background-color:yellow;
}

.statistical-themes ul li a:visited {
  /* background-color: rgb(242, 236, 236); */
    border-right: solid 4px #d8181f;
}

span.faqspan {
  /*font-weight: 600;*/
  /* padding: 0px; */
}

p.faqspandetails {
  padding: 8px;
}
.nocssavaiable{
	width:100px;
}


/***********************************/
.mainchartdiv,
.highchartdiv{
	padding: 10px;
}
.mainchartdiv .ddlmain,
.mainchartdiv .ddlsub{
	width: 50%;
	float: right;
	padding: 10px 0px;
  	box-sizing: border-box;	
}
.mainchartdiv .ddlmain select,
.mainchartdiv .ddlsub select{
	width: 99%;
	height: 30px;
}
table.highchart{
	width: 100%; 
	border-collapse: collapse;
	
}
table.highchart th,
table.highchart td{
	height: 25px;
	border: solid 1px #ddd;
	padding: 5px;
}
table.highchart th{
	background:#717171;
	color: #fff;
}
table.highchart tbody tr:nth-child(even){
	background: #d1d1d1;
}
.highcharts-container,
.highcharts-container svg{
	width: 100% !important;
}

.ms-helperText, input.ms-helperText{
	color:#717171 !important;
}
h3.paragraphinhref {
  font-weight: bold;
 color: #333
}


table.highchart1{
	display:none;
}



.rsbtn .rsbtn_player.rsimg{
	display:none;
}
.rsbtn .rsbtn_powered{
	display:none;
}

.rsbtn .rsbtn_stop.rsimg{
	width:30px !important;
}

.rsbtn.rsexpanded .rsbtn_exp{
	top:10px;
}
.rsbtn.rspopup .rsbtn_left{
	display:none;
}



.rsbtn .rsbtn_play{
float:left !important;
padding: 0 0 0 7px !important;
}
.rsbtn.rsexpanded .rsbtn_exp {
  float:left !important;
  
}
#readspeaker_button1{
   
  border-right:none;
}






/*********************************** App Banner *******************************************/

.app_banner{
	position:relative;
	width:100%;
	height:74px;
	box-sizing:border-box;
	background:#f2f2f2;
	padding:0 29px;
}

.close_banner{
	width:15px;
	height:74px;
	padding:25px 10px;
	float:left;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
    z-index: 151;
    left: 0;
	text-decoration:none !important;
}

.app_bann_content{
	width:auto;
	height:74px;
	float:left;
	box-sizing:border-box;	
	text-align:left;
}

.app_icn{
	float:left;
    margin-top: 6px;
	width:61px;
	height:62px;
}

.app_bann_txt{
	float:left;
	padding:10px;
	color:#000;
	box-sizing:border-box;
}

.app_bann_txt span{
  width: 100%;
  display: block;
  font-size:1em;	
}

.app_bann_txt span:nth-child(1){
  font-weight:bold;	
}

.app_bann_txt span:nth-child(3){
  margin-top:7px;	
  font-size:13px;
}

.view_app{
	text-decoration:none !important;
	float:right;
	color:#000;
	padding: 26px 0;
	box-sizing: border-box;
}

.view_app:hover{
	text-decoration:none !important;
	float:right;
	color:#e31b22;
}

@media screen and (max-width: 280px) {
	.app_banner{
	padding-right:0px !important;
}
.loginlogout .welcomeuser{
	margin-top: -20px;
}


    .view_app {
        position:absolute !important;
		z-index:150 !important;
		width:100% !important;
		height:100% !important;
		left:0;
		color: transparent !important;
		font-size:0px !important;
		line-height:0px !important;		
    }
	
.app_icn{
	width:41px;
	height:42px;
    margin-top: 15px;
}	
}

.rsbtn .rsbtn_right.rsimg, .rsbtn .rsbtn_pause{
	  width: 60px !important;
  background-position: 6px !important;
  height: 31px;
  background-image: url("/style library/images/speaker.png");
  }
  
  .rsbtn.rsexpanded .rsbtn_pause, .rsbtn.rsexpanded.rsplaying .rsbtn_pause{
	border:solid 1px #c7c8ca important;
	height:24px;
}
.RadCalender
{
	width:43.7% !important;
}
.DeclarationText
{
    text-align: justify;
    padding: 0px 5px 0px 7px !important;
    font-weight: 700;
    border-style: solid;
    border-width: 1px;
}
.RadGrid_Default .rgCommandCell .t-button:focus,.RadGrid_Default .rgCommandCell .t-button:active{
	border-color:#070707 !important;
	background-color:#070707 !important;
}

.crm_form_wrapper ul li > span:first-child{
	width:213px !important;
}
 .collapsible {
        background-color: #cccccc;
        color: #444;
        cursor: pointer;
        padding: 4px;
        width: 100%;
        text-align: right;       
        font-size: 1.153em;
        border: 0.15px solid white;
        margin-right: 0px !important;
    }

        .active, .collapsible:hover {
            background-color: #777676 !important;
            color: white !important;
        }

    .contentCol {
        padding: 0 0px;
        display: none;
        overflow: hidden;
        background-color: white;
    }

    button.collapsible:after {
        content: '\002B';
        color: #444;
        font-weight: bold;
        float: left;
        margin-right: 0px;
    }
 button.collapsible:hover:after {
        
        color: white;
        
    }
    button.collapsible.active:after {
        content: "\2212";
		color: white;
    }

    /* DivTable.com */
    .divTable {
        display: table;
        width: 100%;
    }

    .divTableRow {
        display: table-row;
       
    }

    .divTableCell1 {
        border: 0.2px solid #999999;
        display: table-cell;
        padding: 3px 10px;
        width: 3%;
		vertical-align:top;
    }

    .divTableCell2 {
        border: 0.2px solid #999999;
        display: table-cell;
        padding: 3px 10px;
        width: 25%;
		vertical-align:top;
    }

    .divTableCell3 {
        border: 0.2px solid #999999;
        display: table-cell;
        padding: 3px 10px;
        width: 73%;
		vertical-align:top;
    }
.divTableCell3 table{
	width:100% !important;
}
    .divTableCellFull {
        border: 0.2px solid #999999;
        display: table-cell;
        padding: 3px 10px;
        width: 100%;
    }

    .divTableBody {
        display: table-row-group;
    }
