/*** Font
****************************/
/*@font-face {
	font-family: "MetaPro";
	src: url("../fonts/GE_SS_Text_Light.otf");
	font-weight: bold;
	font-style: normal;
}*/

/*** Reset
****************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	font-family: "GE_SS_Text_Light", sans-serif;
	margin: 0;
}
html {
	width: 100%;
	overflow-x: hidden;
}
a:focus, a:hover {
	text-decoration: none;
	outline: none;
}
.nav-btn {
	display: none;
}
.site {
	width: 100%;
	max-width: 940px;
	margin: 0px auto;
}
.dropdown-list::-webkit-scrollbar {
 width: 12px;  /* for vertical scrollbars */
 height: 12px; /* for horizontal scrollbars */
}
 .dropdown-list::-webkit-scrollbar-track {
 background: rgba(156,156,156, 0.1);
}
 .dropdown-list::-webkit-scrollbar-thumb {
 background: rgba(156,156,156, 0.5);
}
dig, .dig, .dig a, .datepicker *, .datepicker input, .dp {
	font-family: "GE_SS_Text_Light", Arial !important;
}
.glyphicon {
	font-family: 'Glyphicons Halflings' !important;
}
body {
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 900px;
	position: relative;
	font-size: 14px !important;
}
input, input.form-control {
	border-color: #e8e8e8;
	margin-bottom: 10px;
	box-shadow: none;
	font-size: 14px;
	color: #9c9c9c;
}/*
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { 
  outline:none;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	border:none;
}
.btn-blue {
	background-color: #1daeec;
	color: #fff;
	border: solid 1px #1daeec;
}
.btn-blue:hover, .btn-blue:visited, .btn-blue:focus, .btn-blue.active {
	background-color: #5bcbfb;
	color: #fff;
	outline: none;
	border: solid 1px #5bcbfb;
}
.btn-grey {
	background-color: #f4f4f4;
	color: #1daeec;
	border: solid 1px #f4f4f4;
}
.btn-grey-dark {
	background-color: #c9c9c9;
	color: #fff;
	border: solid 1px #c9c9c9;
}
.btn-grey:hover, .btn-grey:visited, .btn-grey:focus, .btn-grey.active {
	background-color: #5bcbfb;
	color: #fff;
	outline: none;
	border: solid 1px #5bcbfb;
}
.btn-grey-dark:hover, .btn-grey-dark:visited, .btn-grey-dark.active {
	background-color: #ec4149;
	color: #fff;
	outline: none;
	border: solid 1px #ec4149;
}
.btn-big {
	min-width: 205px;
	padding: 20px 25px;
	font-size: 15px;
}
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}*/
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, select:focus, select:active, select:hover, * {
	outline: none;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {
	border: none;
}
.form-control:focus {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: transparent;
}
/*.btn-default, .btn-default:hover, .btn-default:visited, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
	border-color: transparent;
	background-color: #1daeec;
	color: #fff;
}*/

.btn-blue {
	background-color: #1daeec;
	color: #fff;
	border: solid 1px #1daeec;
}
.btn-blue:hover, .btn-blue:visited, .btn-blue:focus, .btn-blue.active {
	background-color: #5bcbfb;
	color: #fff;
	outline: none;
	border: solid 1px #5bcbfb;
}
.btn-grey {
	background-color: #f4f4f4;
	color: #1daeec;
	border: solid 1px #f4f4f4;
}
.btn-grey-dark {
	background-color: #c9c9c9;
	color: #fff;
	border: solid 1px #c9c9c9;
}
.btn-grey:hover, .btn-grey:visited, .btn-grey:focus, .btn-grey.active {
	/*background-color: #5bcbfb;*/
	color: #fff !important;
	outline: none;/*order: solid 1px #5bcbfb;*/
}
.btn-grey-dark:hover, .btn-grey-dark:visited, .btn-grey-dark.active {
	background-color: #ec4149;
	color: #fff;
	outline: none;
	border: solid 1px #ec4149;
}
.btn-big {
	min-width: 205px;
	padding: 11px 25px;
	font-size: 15px;
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.btn-default {
	white-space: normal !important;
}
.animate-bg {
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
.animate-bg {
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
button.suggestion {
	background-image: url("img/suggestion_hover.png");
	background-repeat: no-repeat;
	background-position: 140px center;
	color:#fff;
	font-size:13px;
	text-align:center;
}

/*.btn-default .suggestion {
	background-image: url("img/suggestion_hover.png");
	background-repeat: no-repeat;
	background-position: 140px center;
}*/
.btn-default.complaints {
	background-image: url("img/complaints.png");
	background-repeat: no-repeat;
	background-position: 140px center;
}
.btn-default.complaints:hover, .btn-default.complaints:visited, .btn-default.complaints:focus, .btn-default.complaints.active {
	background-image: url("img/complaints_hover.png");
	background-repeat: no-repeat;
	background-position: 140px center;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a, a:hover {
	text-decoration: none;
}
.no-wrape {
	white-space: nowrap;
}
.grey-box {
	background-color: #f4f4f4;
}
h1 {
	font-size: 45px;
	line-height: 45px;
	color: #9c9c9c;
	margin-bottom: 30px;
}
h2 {
	font-size: 32px;
	line-height: 38px;
	color: #9c9c9c;
}
h2 span {
	color: #000000;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}
h4 {
	font-size: 14px;
	line-height: 14px;
}
p {
	font-size: 13px;
	line-height: 17px;
}
.gen-padding {
	padding: 25px 0px;
}
.title-padding {
	padding-bottom: 40px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 0px;
	padding-right: 0px;
}

/*** WPS Override
****************************/

.hiddenWidgetsDiv{
	display:none;
}

.rtaLayoutContainer {
 	padding-top: 50px;
}


.wpthemeCol {
	margin-right: 0px !important;
}

/*** Left Section
****************************/
#left_section {
	position: fixed;
	top: 0;
	right: 0;
	width: 90px;
	-moz-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.4);
	box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.4);
	z-index: 100;
	display: block;
	width: 347px;
	margin-right: -257px;
}
#left_section.active {
	display: block;
	width: 347px;
}
#left_section.active #show_login, #show_login:hover {
	color: #ffffff;
	background-color: #eb3c41;
}
#show_manage_account span{
	display: block;
	width: 100%;
	height: 90px;
	padding-top: 60px;
	text-align: center;
	color: #959595;
	cursor: pointer;
	background-color: transparent;
	border-bottom: 1px solid #e9e8e9;
	background: url("img/my-account-grey.png") no-repeat center transparent;
	line-height: 12px;
	font-size:12px;
}
#show_manage_account span:hover{
	background: url("img/my-account-white.png") no-repeat center #ef3d42 !important;
	color: #ffffff;
}
#show_logout span{
   display: block;
   width: 100%;
   height: 90px;
   padding-top: 60px;
   text-align: center;
   color: #959595;
   cursor: pointer;
   background-color: transparent;
   border-bottom: 1px solid #e9e8e9;
   line-height: 12px;
   background: url("img/logout.png") no-repeat center transparent;
   font-size:12px;
}
#show_logout span:hover{
	background: url("img/logout_over.png") no-repeat center #ef3d42 !important;
	color: #ffffff;
}

/*
#left_section.active .left-bar {
	display: block;
}
#left_section.active #login_part {
	display: block;
}
#left_section #show_login, #show_login:hover {
	color: #ffffff;
	background-color: #eb3c41;
}*/
#left_section .left-bar {
	display: block;
}
#left_section #login_part {
	display: block;
}
.right-bar {
	width: 90px;
	height: 100%;
	float: left;
	background-color: #f6f6f7;
}
.left-bar {
	width: 257px;
	height: 100%;
	float: right;
	background-color: #f1f1f1;
}
/*** Fixed Part
****************************/
#left_section .main-content {
	position: absolute;
	top: 0;
	left: 0;
}
#left_section .top-bar {
	width: 100%;
	height: 100px;
	background-color: #eb3c41;
}
#show_login {
	display: block;
	width: 100%;
	height: 101px;
	padding-top: 50px;
	text-align: center;
	font-weight: bold;
	color: #eb3c41;
	cursor: pointer;
	background-color: transparent;
	border-bottom: 1px solid #e9e8e9;
}
/* nav */
#leftnav_part {
	width: 90px;
	float: left;
	/*box-shadow: 0 -5px 32px 0 #c6c6c6; */
	background-color: #f6f6f7;
}
#leftnav_part ul li {
	width: 100%;
	height: 74px;
	padding: 0;
	border-bottom: 1px solid #e9e8e9;
	font-size: 12px;
	line-height: 15px;
	color: #959595;
	text-align: center;
	cursor: pointer;
	background: url("img/left-nav.png") left top transparent;
}
#leftnav_part ul li a {
	color: #959595;
	text-decoration: none;
}
#leftnav_part ul li span {
	display: block;
	padding-top: 38px;
}
#leftnav_part ul li:hover {
	color: #ffffff;
	background: url("img/left-nav.png") right top #ef3d42;
}
#leftnav_part ul li a:hover, #leftnav_part ul li:hover a {
	color: #ffffff;
}
#leftnav_part ul .leftnav-1 {
	background-position: left top;
}
#leftnav_part ul .leftnav-2 {
	background-position: left -222px;
}
#leftnav_part ul .leftnav-3 {
	background-position: left -148px;
}
#leftnav_part ul .leftnav-4 {
	background-position: left -296px;
}
#leftnav_part ul .leftnav-5 {
	background-position: left -74px;
}
#leftnav_part ul .leftnav-6 {
	background-position: left -370px;
}
#leftnav_part ul .leftnav-7 {
	background-position: left -444px;
}
#leftnav_part ul .leftnav-8 {
	background-position: left bottom;
}
#leftnav_part ul .leftnav-1:hover {
	background-position: right top;
}
#leftnav_part ul .leftnav-2:hover {
	background-position: right -222px;
}
#leftnav_part ul .leftnav-3:hover {
	background-position: right -148px;
}
#leftnav_part ul .leftnav-4:hover {
	background-position: right -296px;
}
#leftnav_part ul .leftnav-5:hover {
	background-position: right -74px;
}
#leftnav_part ul .leftnav-6:hover {
	background-position: right -370px;
}
#leftnav_part ul .leftnav-7:hover {
	background-position: right -444px;
}
#leftnav_part ul .leftnav-8:hover {
	background-position: right bottom;
}
/* login */
#login_part {
	width: 257px;
	float: right;
	display: none;
}
.login-bar {
	padding: 32px 29px 0 22px;
}
.login-bar a {
	display: inline-block;
	margin: 10px 0 5px;
	font-size: 14px;
	line-height: 14px;
	color: #9c9c9c;
	text-decoration: none;
}
.login-bar a:hover {
	color: #eb3c41;
}
.login-bar .btn-default {
	height: 45px;
	font-size: 15px;
	margin-top: 18px;
}
/*** Main Page
****************************/
.main-page {
	width: 100%;
	padding-right: 90px;
}
/* header part */
#header {
	height: 30px;
	padding-top: 3px; 
}
.social-midea li {
	width: 40px;
}
.header-right li {
	margin-left: 20px;
}
/* logos part */
#logos {
	height: 70px;
	padding-top: 12px;
}
/* slider banner */
#slider_banner.site {
	padding: 0;
}
#slider_banner .carousel-inner img {
	width: 100%;
}
.carousel-indicators li {
	width: 17px;
	height: 17px;
	border: 3px solid #fff;
	border-radius: 17px;
	background-color: #ffffff;
	margin: 6px;
}
.carousel-indicators .active {
	background-color: #ef3d42;
	width: 17px;
	height: 17px;
	border-radius: 17px;
	margin: 6px;
}
/* search part */

#searchServicesKW {
    width: 100%;
}

.search_part_bg {
	background-color: #f6f6f7;
}
#search_part {
	position: relative;
	/*height: 50px;*/
	background-color: #f6f6f7;
	border-bottom: solid 1px #E8E8E8;
}
#search_part .absolute-container {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	height: 100%; 
	z-index: 50;
}
.search-text, .search-box {
	padding: 12px 5px 0px;
}
.search-text input, .search-box input {
	font-size: 18px;
	background-color:transparent;
	border:none;
}
.search-icon {
	background: url("img/search.png") right top transparent;
	width: 30px;
	height: 29px;
	float: left;
	margin: 10px 0 0 30px;
}
.search-box {
	background: url("img/search.png") no-repeat right 10px transparent;
	padding: 10px 70px 0 0px;
	height: 50px;
}
.search-box input {
	margin: 0px;
	width: 100%;
}
.search_home input {
    width: 83%;
    box-sizing: border-box;
    outline: medium none;
    float: right;
    font-size: 16px;
    padding: 10px 0px 0px 5px;
    background-color: transparent;
    border-color: transparent !important;
}
.search-service .search-box {
	background: url("img/search-services.png") no-repeat right 10px transparent;/*width: 58px;
	height: 35px;
	float: left;
	margin: 10px 10px 0 0;*/
}
.search-autosuggest {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background: #f6f6f7;
	z-index: 1;
	border-bottom: solid 1px #E8E8E8;
	z-index:9999;
	display:none;/*-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);*/
}
#search_part ul {
	float: right;
	margin-right: 60px;
}
#search_part .sugclose {
	width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  left: 15px;
  background: url(img/close-red.png) no-repeat 0 0;
  outline: none;
  cursor:pointer;
}
#search_part ul li {
	line-height: 30px;
	font-size: 17px;
	color: #9c9c9c;
}
#search_part ul li a {
	color: #9c9c9c;
}
#search_part ul li a:hover {
	color: #ef3d42;
}
.search-container:hover input, #search_part:hover input, #search_part.active input {
	color: #ef3d42;
}
.search-container:hover .search-icon, #search_part:hover .search-box, #search_part.active .search-box {
	background: url("img/search-hover.png") no-repeat right 10px transparent;
}
.search-service .search-container:hover .search-icon, #search_part.search-service:hover .search-box, #search_part.search-service.active .search-box {
	background: url("img/search-services.png") no-repeat right 10px transparent;
}
.search-container:hover .search-icon, #search_part:hover .search-box, #search_part.active .search-box, #search_part:hover .search-autosuggest {
	/*display: block;*/
}
.search-hidden {
	display: none;
}
.searchTxt {
	background-color: #f6f6f7;
	border: solid 1px #f6f6f7;
	outline: none;
	height: 30px;
	overflow: hidden;
}
/* search part */
/*
.search_part_bg {
	background-color: #f6f6f7;
}
#search_part {
	position: relative;
	height: 50px;
	background-color: #f6f6f7;
	border-bottom: solid 1px #E8E8E8;
}
#search_part .absolute-container { 
	width: 100%;
	height: 100%;
	background-color: #f6f6f7;
	z-index: 50;
}
.search-text {
	padding: 8px 0px;
}
.search-text input {
	font-size: 16px;
}
.search-icon {
	float: right;
	width: 30px;
	height: 29px;
	margin: 10px 0px 0 30px;
	background: url("img/search-icon.jpg") right top transparent;
}
.search-service {
	background: url("img/search-services.png") right top transparent; 
	width: 58px;
	height: 35px;
	float: right;
	margin: 10px 0 0 10px;
}
#search_part ul {
	margin-top: 40px;
	float: left;
}
#search_part ul li {
	line-height: 30px;
	font-size: 17px;
	color: #9c9c9c;
}
.search-hidden {
	display: none;
}
.searchTxt {
	background-color: #f6f6f7;
	border: solid 1px #f6f6f7;
	outline: none;
	height: 30px;
	overflow: hidden;
}*/
/* news */
#news_part {
	padding-top: 15px;
	padding-bottom: 60px;
	height: auto;
	background-color: #f4f4f4;
}
#news_part .carousel-inner {
	background-color: #ffffff;
}
#news_part .carousel-indicators {
	bottom: -50px;
}



.single-new {
	width: 33%;
	float: left;
}
.single-new a img {
	width: 100%;
	height: auto;
}
.single-new.middle {
	width: 33%;
}
.single-new.middle a img {
	width: 100%;
}
.single-new .new-content {
	height: 175px;
	margin: 20px 0 30px;
	padding: 0 30px;
	border-right: 1px solid #e5e5e5;
}
.single-new.middle .new-content {
	padding: 0 20px;
}
.item .single-new:last-child .new-content {
	border: none;
}
.single-new h3 {
	margin-bottom: 4px;
	color: #000000;
	line-height: 19px;
	padding-left: 30px;
}
/* Extra Part */
#extra_part {
	padding-top: 35px;
	padding-bottom: 20px;
}
.extra-item {
   width: 206px;
   margin-left: 105px;
   float: right;
   text-align: right;
}
.extra-item1 .btn-default {
	height: 50px;
	margin-bottom: 20px;
}
.extra-middle, textarea.form-control.extra-middle {
	height: 100px;
	margin: 0 0 26px;
}
textarea {
	resize: none;
}
.extra-item h3 {
	height: 40px;
}
#toll_free {
	padding-top: 25px;
}
#toll_free h4 {
	color: #9c9c9c;
}
p.num {
	font-size: 42px;
	line-height: 60px;
}
.toll-free, .fax, .email, .suggestion {
	font-size: 38px;
	padding: 0px;
	margin: 0px;
	line-height: 38px;
	color: #1daeec;
}
.toll-free, .fax {
	font-family: "GE_SS_Text_Light", Arial;
	direction: ltr;
}
.toll-free:hover, .fax:hover, .email:hover, .suggestion:hover {
	color: #1daeec;
}
.fax, .email {
	font-size: 24px;
}
.suggestion {
	font-size: 24px;
}
.extra-item .btn-default {
	height: 50px;
	margin-bottom: 20px;
}
.blue-link, .blue-link:hover {
	font-size: 15px;
	line-height: 15px;
	color: #1daeec;
	cursor: pointer;
}
.checkbox label, .radio label {
	padding-right: 20px;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	margin-right: 0px;
	margin-left: 0px;
	float: right;
	display: block;
}
.blue-link.rain-icon {
	background: url("img/ico-complaints.png") left center no-repeat transparent;
	padding-left: 18px;
	margin-left: -30px;
}
.blue-link.triangle-icon {
	background: url("img/icon-triangle_ar.png") left 55% no-repeat transparent;
	padding-left: 17px;
}
.extra-item textarea.form-control {
	width: 100%;
	border-color: transparent;
	background-color: #f4f4f4;
	box-shadow: none;
	font-size: 15px;
	line-height: 18px;
	color: #9c9c9c;
}
#e_service_radio {
	padding-right: 25px;
	padding-top: 25px;
}
.checkbox, .radio {
	margin-top: 0;
}
#e_service_radio label {
	font-size: 14px;
	color: #9c9c9c;
	line-height: 22px;
}
/* Search & Suggestions */
ul.suggestions li {
	padding: 5px 0px;
	margin-left: 15px;
}
ul.suggestions li a, .suggestions-all a {
	display: inline-block;
	background-color: #f4f4f4;
	padding: 6px 12px;
	font-size: 14px;
	color: #9c9c9c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
ul.suggestions li a.active {
	background: #1daeec url(img/close2.png) no-repeat left center;
	padding-left: 25px;
	color: #fff;
}
.suggestions-all a.active {
	background-color: #1daeec;
	color: #fff;
}
ul.search-result li {
	color: #000;
	overflow: hidden;
	padding-bottom: 45px;
}
ul.search-result li img {
	float: left;
}
ul.search-result li a {
	font-size: 18px;
	color: #000;
}
ul.search-result li a.link {
	font-size: 13px;
	font-family: "GE_SS_Text_Light", Arial !important;
}
ul.search-result span {
	display: Block;
	max-width: 85%;
}
ul.search-result li b {
	color: #1daeec;
}
.search-survey h1 {
	color: #1daeec;
	font-size: 36px;
	margin: 0px;
	padding: 0px 0px 9px 0px;
}
.search-survey h3 {
}
.search-survey button {
	margin-left: 15px;
}
.search-survey ul {
	font-size: 14px;
	padding: 25px 0px;
}
.search-survey ul li {
	padding: 10px 11px;
	color: #000;
	font-weight: bold;
	background: url(img/arrow-right.png) no-repeat right center;
}
.search-survey .sclose {
	cursor: pointer;
}
.search-survey .close-btn {
	display: block;
	width: 35px;
	height: 36px;
	background: url(img/close.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
}
.search-survey .close-btn:hover {
	opacity: 0.8;
}
.search-survey textarea {
	background-color: #fff !important;
	height: 170px !important;
}
.load-more, .load-more-services, .load-more-search, #searchResultsLoader {
	background: url(img/loading.gif) no-repeat center center;
	padding: 25px 0px;
	cursor: pointer;
}
.load-more-services, .load-more-search, #searchResultsLoader {
	background-position: top center;
	padding: 25px 0px 50px 0px;
}
/* main nav */


.no-second-menu{
	background: none !important;
}



.main_nav_part_bg {
	background-color: #ef3d42;
}
#main_nav_part {
	height: 50px;
	z-index: 90;
	position: relative;
}
#main_nav_part ul.main_nav_bar {
	float: right;
	width: 735px;
}
#main_nav_part ul.main_nav_bar>li {
	float: right;
	width: 120px;
	height: 50px;
	border-left: solid 1px #c63436;
	color: #fff;
	display: table
}
#main_nav_part ul.main_nav_bar>li>a {
	width: 120px;
	height: 50px;
	color: #fff;
	display: table
}
#main_nav_part ul.main_nav_bar>li:first-child {
	border-right: solid 1px #d7393b
}
#main_nav_part ul.main_nav_bar>li.highlight {
	background: #db383c
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
	background: url(img/dropdown_ar.gif) no-repeat 5px 37px #db383c
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
	background: url(img/dropdown_ar.gif) no-repeat 5px 37px #eb3c41;
}
#main_nav_part ul.main_nav_bar>li:hover {
	background: #fff;
	cursor: pointer
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
	background: url(img/dropdown_over_ar.gif) no-repeat 5px 37px #fff
}
#main_nav_part ul.main_nav_bar>li>a>p {
	line-height: 16px;
}
#main_nav_part ul.main_nav_bar>li:hover>a>p {
	color: #ef3d42
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover p {
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover a p {
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li:hover>a>span>img {
	display: none
}
#main_nav_part ul.main_nav_bar>li:hover>a>span>img.img_over {
	display: block
}
#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu {
	display: block
}
#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu img {
	padding-left: 10px;
	margin-top: -2px;
}
#main_nav_part ul.main_nav_bar>li>p, #main_nav_part ul.main_nav_bar>li>a>span {
	display: table-cell;
	vertical-align: middle
}
#main_nav_part ul.main_nav_bar>li>a>span {
	text-align: left;
	padding: 0 6px 3px
}
#main_nav_part ul.main_nav_bar>li>a>span>img.img_over {
	display: none;
	float: left;
	margin-top: 1px
}
#main_nav_part ul.main_nav_bar>li>.second-menu {
	display: none;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.expanded {
	height: 50px;
}

@media screen and (min-width: 769px) {
	#main_nav_part ul.main_nav_bar>li:hover>.second-menu {
		display: block;
	}
}
#main_nav_part ul.main_nav_bar>li>a>p, #main_nav_part ul.main_nav_bar>li>a>span {
	display: table-cell;
	vertical-align: middle
}
#main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
	position: absolute;
	width: 100%;
	background-color: #fff;
	right: 0;
	padding: 20px 0px;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	top: 50px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
	top: 0px;
	min-height: 250px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul {
	width: 25%;
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li {
	padding: 0px 0px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	display: block;
	color: #646464;
	width: 100%;
	max-width: 175px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 6px 0px;
	background: url(img/link_ar.png) no-repeat left 9px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu a:hover, #main_nav_part ul.main_nav_bar>li>.second-menu a:active, #main_nav_part ul.main_nav_bar>li>.second-menu a:focus, #main_nav_part ul.main_nav_bar>li>.second-menu a:visited {
	text-decoration: none;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
	background: url(img/link_over_ar.png) no-repeat left 9px;
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu h3 a {
	color: #db383c;
	padding: 10px 0px;
	display: block;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu .back {
	float: right;
	padding: 5px 0px 0px 10px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
	background-image: none;
}
#main_nav_part .shortMenu {
	position: relative;
}
#main_nav_part .shortMenu .smenu {
	width: 350px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu {
	position: absolute;
	width: 100%;
	right: 0;
	top: 50px;
	/*padding: 25px 0 35px 128px;*/
	padding: 25px;
	display: none;
	font-size: 16px;
	background: #fff;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
}
#main_nav_part .small_menu {
	position: relative;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu_small {
	width: 180px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul {
	float: right;
	padding-right: 23px;/*position: relative;*/
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul ul {
	position: absolute;
	display: none;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li {
	padding-right: 15px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu .site {
	position: relative;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li:hover a {
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li a {
	color: #646464;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover ul {
	display: block;
	right: 155px;
	top: 0;
	z-index: 999;
	padding: 0px 10px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	display: block;
	color: #646464;
	width: 150px;
	height: 30px;
	font-size: 14px;
	line-height: 28px
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub {
	width: 100%;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub a {
	background: url(img/link.gif) no-repeat left 8px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover a {
	background: url(img/link_over.gif) no-repeat left 8px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub li a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover li a {
	background-image: none;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:hover, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:active {
	color: #ec4149;
}
#main_nav_part .sub_menu_siblings {
/*width: 100%;*/
}
#main_nav_part .main_nav_submenu_third {
	position: absolute;
	top: 0;
	right: 155px;
	background-color: #fff;
}
#main_nav_part .main_nav_submenu_third ul {
	position: relative !important;
	float: left;
	display: block;
	width: 155px;
	right: 0px !important;
	left: auto !important;
}
.site-control {
	float: right;
	width: 205px;
	margin-top: 12px;
}
/*.site-control li {
	float: right;
	width: 31px;
	height: 31px;
	margin-right: 3px;
	cursor: pointer;
}
.small-font {
	background: url(img/control-icon.png) no-repeat -25px top;
}
.normal-font {
	background: url(img/control-icon.png) no-repeat -59px top;
}
.medium-font {
	background: url(img/control-icon.png) no-repeat -94px top;
}
.large-font {
	background: url(img/control-icon.png) no-repeat -129px top;
}
.site-control li.active {
	cursor: default;
}
.small-font.active {
	background: url(img/control-icon.png) no-repeat -25px bottom;
}
.normal-font.active {
	background: url(img/control-icon.png) no-repeat -59px bottom;
}
.medium-font.active {
	background: url(img/control-icon.png) no-repeat -94px bottom;
}
.large-font.active {
	background: url(img/control-icon.png) no-repeat -130px bottom;
}*/
.site-control li {
	float: right;
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin-left: 3px;
	cursor: pointer;
}
.speech .rs_skip {
	position:absolute;
	top:55px;
	width:150px;
}
.speech {
	background: url(img/control-icon-v2.png) no-repeat -10px top;
}
.view {
	background: url(img/control-icon-v2.png) no-repeat -48px top;
}
.small-font {
	background: url(img/control-icon-v2.png) no-repeat -86px top;
}
.normal-font {
	background: url(img/control-icon-v2.png) no-repeat -120px top;
}
.medium-font {
	background: url(img/control-icon-v2.png) no-repeat -155px top;
}
.large-font {
	background: url(img/control-icon-v2.png) no-repeat -190px top;
}
.site-control li.active {
	cursor: default;
}
.speech.active {
	background: url(img/control-icon-v2.png) no-repeat -10px bottom;
}
.view.active {
	background: url(img/control-icon-v2.png) no-repeat -48px bottom;
}
.small-font.active {
	background: url(img/control-icon-v2.png) no-repeat -86px bottom;
}
.normal-font.active {
	background: url(img/control-icon-v2.png) no-repeat -120px bottom;
}
.medium-font.active {
	background: url(img/control-icon-v2.png) no-repeat -155px bottom;
}
.large-font.active {
	background: url(img/control-icon-v2.png) no-repeat -190px bottom;
}

/* services part */
#services_part {
	background: #ffffff;
	padding-top: 30px;
	padding-bottom: 50px;
}
.services-body {
	margin-top: 30px;
}
.services-body .services-top-bar {
	position: relative;
	margin-bottom: 52px;
}
.services-body-left {
	float: right;
	width: 460px;
}
.services-body-left .btn-group {
	position: absolute;
	bottom: 0;
	left: 0;
}
.services-body-left .btn-group.open button {
	border-bottom: none;
}
.service-dropdown, .dropdown {
	width: 220px;
	height: 33px;
	border: 0px;
	text-align: right;
	font-size: 14px;
	color: #9c9c9c;
	padding-right: 8px;
	padding-left: 70px;
	background: url(img/dd-arrow.png) no-repeat left center #fff;
	outline: none;
	border: solid 1px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	font-family: "GE_SS_TWO_MEDIUM", arial;
}
.dropdown-auto {
	width: inherit !important;
}
.dropdown-menu {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	min-width: 60px;
}
.dropdown-menu>li>a {
	padding: 5px;
	font-size: 14px;
	text-align: right;
	cursor: pointer;
}
.dropdown-menu>li>a:hover {
	background-color: #fff;
	color: #eb3c41;
}
.popular-services .btn-default, .popular-service .btn-default {
	width: 220px;
	height: 61px;
	text-align: right;
	float: right;
	margin-bottom: 13px;
	padding-right: 70px;
}
.popular-service .btn-grey {
	padding: 0px 15px;
	overflow: hidden;
	border-right: solid 5px #53bceb;
	color: #000;
}
.btn-services {
	background-image: url("img/services-icon.png");
	background-repeat: no-repeat;
}
.btn-default.salik {
	background-position: right top;
}
.btn-default.metro-agency {
	background-position: right -61px;
}
.btn-default.licensing {
	background-position: right -122px;
}
.btn-default.corporate-technical {
	background-position: right -183px;
}
.btn-default.dubai-metro {
	background-position: right -244px;
}
.btn-default.dubai-taxi {
	background-position: right -305px;
}
.btn-default.rail-agency {
	background-position: right -366px;
}
.btn-default.taxi-agency {
	background-position: right -427px;
}
.popular-services .btn-default:nth-child(odd) {
	margin-left: 20px;
}
.popular-service .btn-default {
	margin-left: 15px;
}
.services-body-left .blue-link {
	font-size: 18px;
	line-height: 18px;
}
.services-body-right {
	width: 400px;
	margin-right: 80px;
	float: right;
}
.public-transport {
	width: 300px;
	padding: 0 10px 0 32px;
}
.public-transport h3 {
	margin-bottom: 2px;
}
.download-transport {
	margin-top: 23px;
	direction: rtl;
}
.public-transport .download-transport h3 {
	display: inline-block;
	margin-left: 15px;
}
.download-transport a {
	margin-left: 10px;
}
.icons {
	padding-top: 35px;
}
.icons a {
	display: inline-block;
	margin-right: 8px;
	float: right;
	cursor: pointer;
}
.icons a:last-child {
	margin-right: 0;
}
.icons img {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.icons img:hover, .icons .selected img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.form {
	color: #9c9c9c;
}
.form h3 {
	color: #000;
	padding: 0px 0px 10px 0px;
}
.form .lbl {
	padding: 30px 25px 5px 0px;
	color: #9c9c9c;
}
.form .field2 {
	padding: 0px 15px;
}
.form .radio2 {
	padding: 10px 15px;
}
.form .dropdown {
	height: 60px;
}
.form .dropdown-menu {
	top: 50px;
	right: 0px;
}
.form .dropdown-list {
	overflow-x: hidden;
	overflow-y: auto;
	overflow-wrap: break-word;
	max-height: 150px;
	webkit-box-shadow: inset 0px -5px 5px rgba(0,0,0,.125);
	box-shadow: inset 0px -5px 5px rgba(0,0,0,.125);
	padding-bottom: 15px;
}
.form .btn-group {
	width: 100%;
}
.form .dropdown-small {
	width: 74px;
	padding-left: 50px;
}
.form .dropdown-medium {
	width: 145px;
	padding-right: 50px;
}
.form .form-control {
	height: 60px;
	width: 100%;
}
.form .field, .form .date {
	padding: 10px 0px 10px 10px;
}
.form .input-group-addon {
	background-color: #fff;
	border: none;
	color: #9c9c9c;
}
.form .glyphicon {
	font-size: 22px;
}
.form .reset {
	padding: 10px 0px 20px 0px;
}
.form a {
	color: #1daeec;
}
.form .msg {
	padding: 14px 28px 14px 0;
}
.form .upsuccess {
	background: url(img/success.png) no-repeat right center;
}
.form .upsuccess-grey {
	background: url(img/success-grey.png) no-repeat right center;
}
.form .uperror {
	background: url(img/error.png) no-repeat right center;
	color: #db383c;
}
.form .form-control {
	height: 60px;
	width: 100%;
}
.form .field {
	padding: 10px 0px 10px 10px;
}
.form .reset {
	padding: 10px 0px 20px 0px;
}
.form a {
	color: #1daeec;
}
.form .select {
	/*width: 220px;*/
	border: 0px;
	text-align: right;
	font-size: 14px;
	color: #9c9c9c;
	padding: 16px 0px;
	/*background: url(img/dd-arrow.png) no-repeat left center #fff;*/
	outline: none;
	border: solid 1px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "MetaPro-Book", arial;
	height:60px;background-color:#fff !important;
}
/*.select2-container{position:relative !important;}*/
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-left: 12px !important;
} 
.form .select select {
	background: transparent;
	width: 100%;
	padding: 5px;
	font-size: 14px;
	color: #9c9c9c;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none !important;
}
.form .select-services {
	background-color: #f6f6f7;
	color: #1daeec;
}
.select-services .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #1daeec;
	font-size: 18px;
}
.form .select select:focus {
	outline: none;
}
.services-bg {
	background: url(img/bg-services.png) no-repeat top center;
	background-size: 100% auto;
}
ul.list-services {
	padding: 18px 0px 0px 0px;
	margin: 0px;
}
ul.list-services li {
	width: 24.5%;
	text-align: center;
	padding: 15px 0px;
}
ul.list-services li a {
	font-size: 18px;
	color: #1daeec;
	display: block;
	padding: 47px 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: top center;
}
ul.list-services li.services-dco a {
	background-image: url(img/services-dco.png);
}
ul.list-services li.services-pt a {
	background-image: url(img/services-pt.png);
}
ul.list-services li.services-corp a {
	background-image: url(img/services-corp.png);
}
ul.list-services li.services-alpha a {
	background-image: url(img/services-alpha.png);
}
ul.list-services li:hover, ul.list-services li.active {
	background-color: #f6f6f7;
}
ul.list-alpha li {
	padding: 0px;
	float: right;
}
ul.list-alpha li, ul.list-alpha li a {
	font-size: 18px;
	color: #1daeec;
}
ul.list-alpha li a {
	display: block;
	padding: 1px 9px;
	cursor: pointer;
	line-height: 24px;
}
ul.list-alpha li a:hover, ul.list-alpha li.active a {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #fff;
	background-color: #1daeec;
}
ul.list-com li {
	padding: 2px 0px;
}
ul.list-docs {
	padding: 10px 0px;
}
ul.list-docs li {
	background: url(img/arrow-grey.png) no-repeat right center;
	padding: 4px 15px 4px 5px;

}
:lang(ar) ul.list-docs li{
	background: url(img/arrow-grey-ar.png) no-repeat 100% 5px;
}
ul.list-services-regn {
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
}
ul.list-services-regn li {
	padding: 5px 0px;
	margin: 0px;
	width: 49%;
	float: right;
}
ul.list-services-regn li a {
	display: block;
	padding: 5px 40px 5px 0px;
	color: #1daeec;
	font-size: 14px;
}
.icon-salik {
	background: url(img/icons/ico-salik.png) no-repeat right center;
}
.icon-metro-agency {
	background: url(img/icons/ico-metro-agency.png) no-repeat right center;
}
.icon-licencing-agency {
	background: url(img/icons/ico-licencing-agency.png) no-repeat right center;
}
.icon-dubai-taxi {
	background: url(img/icons/ico-dubai-taxi.png) no-repeat right center;
}
.icon-dubai-metro {
	background: url(img/icons/ico-dubai-metro.png) no-repeat right center;
}
.icon-taxi-agency {
	background: url(img/icons/ico-taxi-agency-services.png) no-repeat right center;
}
.icon-rail-agency {
	background: url(img/icons/ico-rail-agency-services.png) no-repeat right center;
}
.icon-corporate-support {
	background: url(img/icons/ico-corporate-support.png) no-repeat right center;
}
.bootstrap-datetimepicker-widget {
	border: solid 1px red;
	padding: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: transparent;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	max-width: 225px;
}
.datepicker {
	margin: 0px;
	padding: 0px;
	bottom: 0;
}
.datepicker .picker-switch, .datepicker .prev, .datepicker .next {
	color: #fff;
	background-color: #ef3d42;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
	background-color: #ef3d42;
	color: #E26363;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background-color: #ef3d42;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}
.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td span:hover {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.bootstrap-datetimepicker-widget table td.day {
	color: #9c9c9c;
}
.bootstrap-datetimepicker-widget table td.today {
	background-color: #eee;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
	color: #dadada;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td span.active {
	background-color: #ef3d42;
	color: #fff;
}
/*** Footer
****************************/
.footer {
	border-top: 1px solid #d5d5d5;
}
.footer .site {
/*padding: 0 0px;*/
}
.footernav {
	font-size: 14px;
	color: #8a8a8a;
	padding-top: 25px;
	padding-bottom: 40px;
	/*margin-top: 25px;*/
}
.footernav ul {
	width: 175px;
	float: right;
	margin-left: 10px;
	padding: 0px;
}
.footernav a {
	color: #8a8a8a;
	font-size: 14px;
}
.footernav a:hover {
	color: #ec4149;
}
.footernav ul:last-child {
	margin-right: 0;
}
.footernav ul li {
	margin-top: 10px;
}
.footer-copyright {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer-copyright .bottom-text {
	display: block;
	float: right;
	width: 390px;
	font-size: 14px;
	color: #8a8a8a;
}
.footer-copyright .bottom-text i {
	color: #ec4149;
	font-size: 11px;
}
.footer-copyright .bottom-image {
	display: block;
	float: left;
	width: 91px;
}
#main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 200px;
	padding: 20px;
}
/*** Smalll Font Size
****************************/
.small h1 {
	font-size: 38px;
	line-height: 38px;
}
.small h2 {
	font-size: 28px;
	line-height: 28px;
}
.small h3 {
	font-size: 16px;
	line-height: 16px;
}
.small h4 {
	font-size: 12px;
	line-height: 12px;
}
.small p, .small table {
	font-size: 11px;
	line-height: 11px;
}
.small p.num {
	font-size: 38px;
	line-height: 38px;
	text-align: center;
	direction: ltr;
	font-family: Arial;
}
.small #leftnav_part ul li {
	font-size: 10px;
}
.small .login-bar a, .small .login-bar a:hover {
	font-size: 12px;
	line-height: 12px;
}
.small #main_nav_part ul.main_nav_bar>li>p, .small #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	font-size: 12px;
	line-height: 12px;
}
.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	font-size: 14px;
	line-height: 30px;
}
.small input, .small input.form-control {
	font-size: 12px;
}
.small .search-text input {
	font-size: 14px;
}
.small .btn {
	font-size: 12px;
}
.small .service-dropdown {
	font-size: 12px;
}
.small .single-new .new-content {
}
.small .extra-item textarea.form-control {
	font-size: 12px;
	line-height: 16px;
}
.small #e_service_radio label {
	font-size: 12px;
	line-height: 18px;
}
.small .blue-link, .small .blue-link:hover {
	font-size: 13px;
	line-height: 13px;
}
.small .footernav ul li {
	font-size: 12px;
	line-height: 18px;
}
.small .footer-copyright .bottom-text {
	font-size: 12px;
}
.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 30px;
}
.small #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 180px;
}
.small .footernav a {
	font-size: 11px;
}
/*** Medium Font Size
****************************/
.medium h1 {
	font-size: 47px;
	line-height: 47px;
}
.medium h2 {
	font-size: 38px;
	line-height: 38px;
}
.medium h3 {
	font-size: 20px;
	line-height: 20px;
}
.medium h4 {
	font-size: 16px;
	line-height: 16px;
}
.medium p, .medium table {
	font-size: 16px;
	line-height: 21px;
}
.medium p.num {
	font-size: 44px;
	line-height: 44px;
}
.medium #leftnav_part ul li {
	font-size: 13px;
}
.medium .login-bar a, .medium .login-bar a:hover {
	font-size: 16px;
	line-height: 16px;
}
.medium #main_nav_part ul.main_nav_bar>li>p, .medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	font-size: 16px;
	line-height: 16px;
}
.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	font-size: 16px;
	line-height: 16px;
}
.medium input, .medium input.form-control {
	font-size: 16px;
}
.medium .search-text input {
	font-size: 17px;
}
.medium .btn {
	font-size: 16px;
}
.medium .service-dropdown {
	font-size: 16px;
}
.medium .single-new .new-content {
	height: 205px;
}
/*.medium .extra-item {
	width: 216px;
	margin-right: 95px;
}*/
.medium .extra-middle, .medium textarea.form-control.extra-middle {
	height: 110px;
}
.medium .extra-item textarea.form-control {
	font-size: 17px;
	line-height: 20px;
}
.medium #e_service_radio label {
	font-size: 16px;
	line-height: 22px;
}
.medium .blue-link, .medium .blue-link:hover {
	font-size: 18px;
	line-height: 18px;
}
.medium .footernav ul li {
	font-size: 16px;
	line-height: 22px;
}
.medium .footer-copyright .bottom-text {
	font-size: 16px;
}
.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 45px;
}
.medium .footernav a {
	font-size: 14px;
}
/*** Large Font Size
****************************/
.large h1 {
	font-size: 42px;
	line-height: 42px;
}
.large h2 {
	font-size: 38px;
	line-height: 38px;
}
.large h3 {
	font-size: 22px;
	line-height: 24px;
}
.large h4 {
	font-size: 18px;
	line-height: 18px;
}
.large p, .large table {
	font-size: 18px;
	line-height: 23px;
}
.large p.num {
	font-size: 46px;
	line-height: 46px;
}
.large #leftnav_part ul li {
	font-size: 13px;
}
.large .login-bar a, .large .login-bar a:hover {
	font-size: 18px;
	line-height: 18px;
}
.large #main_nav_part ul.main_nav_bar>li>p, .large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	font-size: 18px;
	line-height: 18px;
}
.large input, .large input.form-control {
	font-size: 18px;
}
.large .search-text input {
	font-size: 18px;
}
.large .btn {
	font-size: 18px;
}
.large .service-dropdown {
	font-size: 18px;
}
.large #news_part {
	height: 732px;
}
.large .single-new .new-content {
	height: 255px;
}
/*.large .extra-item {
	width: 236px;
	margin-right: 75px;
}*/
.large .extra-middle, .large textarea.form-control.extra-middle {
	height: 110px;
}
.large .extra-item h3 {
	height: 50px;
}
.large .extra-item textarea.form-control {
	font-size: 19px;
	line-height: 22px;
}
.large #e_service_radio label {
	font-size: 18px;
	line-height: 24px;
}
.large .blue-link, .large .blue-link:hover {
	font-size: 19px;
	line-height: 19px;
}
.large .footernav ul li {
	font-size: 18px;
	line-height: 24px;
}
.large .footer-copyright .bottom-text {
	font-size: 18px;
}
.large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 50px;
}
.large .footernav a {
	font-size: 16px;
}
.list-inline>li {
	padding-left: 0;
	padding-right: 4px;
}
.list-inline.appIcons {
	display: inline-flex;
}
.app-data {
	min-height: 200px;
}

@media screen and (max-width: 1298px) {

.site {
	width: 100%;
	max-width: 940px;
	padding-left: 0;
	padding-right: 0;
}
.footer .site {
	padding-left: 0;
	padding-right: 0;/*width: 800px;
	min-width: 800px;*/
}
.footernav ul {
	width: 185px;
	margin-right: 0px;
}
}

.smiley {
z-index: 999;
position: fixed;
bottom: 0px;
/*right: 15px;*/
background-color: #c50408;
padding: 10px;
}
.sticky {
	position: fixed;
	top: 0;
	z-index: 21;
	width: 100%;
	margin-right: -42px;
}
.red {
	color: #ec4149;
}
/* icons */
.list-icons li {
	padding: 8px 0px;
}
.icon {
	vertical-align: middle;
	display: block;
	position: relative;
	padding-right: 40px;
	color: #1daeec;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear;
	font-weight: bold;
}
.icon:after {
	display: block;
	width: 35px;
	height: 28px;
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	margin: -3px 0px 0px 5px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right top;
}
.icon:hover {
	color: #5bcbfb;
}
.icon:hover:after {
	background-position: left top;
}
.icon-fines:after {
	background-position: right 28px;
}
.icon-fines:hover:after {
	background-position: left 28px;
}
.icon-nol-balance:after {
	background-position: right 0;
}
.icon-nol-balance:hover:after {
	background-position: left 0;
}
.icon-vehicle-test:after {
	background-position: right 84px;
}
.icon-vehicle-test:hover:after {
	background-position: left 84px;
}
.icon-parking-card:after {
	background-position: right 112px;
}
.icon-parking-card:hover:after {
	background-position: left 112px;
}
.icon-toll-free:after {
	background-position: right 56px;
}
.icon-toll-free:hover:after {
	background-position: left 56px;
}
.toll-free:after {
	display: block;
	width: 35px;
	height: 28px;
	float: right;
	content: "";
	margin: 10px 0px 0px 5px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 56px;
}
.fax:before {
	display: block;
	width: 35px;
	height: 28px;
	float: right;
	content: "";
	margin: 10px 0px 0px 5px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 196px;
}
.email:before {
	display: block;
	width: 35px;
	height: 28px;
	float: right;
	content: "";
	margin: 10px 0px 0px 5px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 168px;
}
.list-com .suggestion:before {
	display: block;
	width: 35px;
	height: 28px;
	float: right;
	content: "";
	margin: 5px 0px 0px 5px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 224px;
}
.backmenu {
	background: url(img/back.png) no-repeat center 10px;
	cursor: pointer;
}
/* Overlay */
#cboxOverlay {
	background-color: rgba(0,0, 0, 0.6);
}
#cboxClose {
	width: 35px;
	height: 35px;
	position: absolute;
	top: -15px;
	left: -15px;
	right: auto;
	background: url(img/close.png) no-repeat 0 0;
	outline: none;
}
#cboxClose {
	width: 35px !important;
	height: 35px !important;
	position: absolute;
	top: -15px !important;
	left: -15px !important;
	right: auto !important;
	background: url(img/close.png) no-repeat 0 0 !important;
	outline: none !important;
}
#cboxClose:hover {
	background-position: 0 0;
	opacity: 0.9;
}
#cboxLoadedContent {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.samlColorbox #cboxContent {
	margin-top: 0px !important;
	overflow: visible !important;
}
.samlColorbox #cboxTitle {
	height: 0;
}
.popup {
	max-width: 800px;
	background-color: #fff;
	padding: 50px 25px;
	font-size: 14px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.popup p {
	padding: 10px 0px;
}
.error {
	border: solid 1px #ef3d42 !important;
}
.breadcrumb {
	background-color: #ffffff;
	margin: 0px;
	border-top: solid 1px #E8E8E8;
}
.breadcrumb p {
	padding: 0px 15px;
	color: #8a8a8a;
	font-weight: bold;
}
.breadcrumb p a {
	color: #8a8a8a;
	font-weight: normal;
}
.breadcrumb p a:hover {
	color: #ec4149;
}
.glyphicon-calendar {
	background: url(img/cal.png) no-repeat center center;
	width: 25px;
	height: 25px;
}
.glyphicon-calendar:before {
	content: ""
}
.download {
	background: url(img/download.png) no-repeat right center;
	padding: 15px 40px 15px 25px;
	float: left;
}
.doc-print, .doc-open {
	width: 27px;
	height: 22px;
	display: block;
	text-decoration: none;
}
.doc-print {
	background: url(img/print.png) no-repeat right center;
}
.doc-open {
	background: url(img/open.png) no-repeat right center;
}
/* services */
.service-container .gen-padding {
	padding: 35px 0px;
}
.service-container h2 {
	padding-bottom: 10px;
}
.service-container h3 {
	color: #38b7ed;
	font-weight: bold;
}
.service-container h4 {
	color: #000;
	padding: 10px 0px 0px 0px;
}
.service-container p {
	padding: 5px 0px;
}
.border-bottom {
	border-bottom: solid 1px #cecece;
}
.channel-tollfree a {
}
.channel-callcenter a, .channel-visitbranch a, .channel-smartappps a {
	display: block;
	padding: 25px 40px 25px 25px;
	font-size: 18px;
	color: #1daeec;
}
.channel-tollfree a {
	font-size: 48px;
	display: block;
	color: #1daeec;
}
.channel-callcenter {
	background: url(img/channel-tollfree.png) no-repeat right center;
}
.channel-visitbranch {
	background: url(img/channel-visitbranch.png) no-repeat right center;
}
.channel-smartappps {
	background: url(img/channel-smartapps.png) no-repeat right center;
}
.wizards {
	padding: 10px 0px;
	overflow: hidden;
}
.wizards ul {
	margin: 0px;
	padding: 15px 0px;
	background: url(img/bg-line.png) repeat-x center center;
	overflow: hidden;
	display: inline-block;
}
.wizards ul li {
	float: right;
	margin: 0px 0 0px 0px;
	padding: 0px;
}
.wizards ul li.first {
	margin-left: 125px;
}
.wizards ul li a {
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #9c9c9c;
	background-color: #f4f4f4;
	font-size: 18px;
	text-align: center;
	border: solid 2px #9c9c9c;
	line-height: 1.65em;
	font-family: "GE_SS_Text_Light", Arial;
}
.wizards ul li.active a, .wizards ul li.completed a {
	color: #fff;
	text-align: center;
	background-color: #1daeec;
	border: solid 1px #1daeec;
}
.wizards ul li.completed a {
	background: #fff url(img/completed.png) no-repeat center center;
	background-size: 100% 100%;
}
#wizards-step-03 h2, #wizards-ind-02 h2 {
	padding: 10px 0px;
}
.sub-title {
	padding-right: 10px;
}
.txt-grey {
	background-color: #f6f6f7;
}
.services-top-bar .select {
	padding: 5px;
	height: 40px
}
.search_home_services { 
	position: relative;
}
.search_home {
	text-align: left; 
	font-size: 14px;
	color: #9c9c9c;
	background-color: #fff;
	outline: none;
	border: solid 1px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background: url("img/search-services.png") no-repeat 96% center transparent;
	background-size: auto 50%;
}

.search_home:hover {
	background: url("img/search-services-hover.png") no-repeat 96% center transparent;
	background-size: auto 50%;
}
 
.search_home input {
  width: 80%;
  box-sizing: border-box;
  outline: none;
  float: left;
  font-size: 16px;
  padding: 10px 0px 0px 5px;
  background-color: transparent;
}
.search_home:hover input {
	color: #ef3d42;
}
.search_home_services ul {
	position:absolute;
	top:40px;
	padding:0px;
	width:100%;
	box-sizing:border-box;  
}
.search_home_services ul { 
	z-index:999;
	background-color:#fff;
	border: solid 1px #eee;
	display:none;
} 
.search_home_services:hover .search_home {
	background: url("img/search-services-hover.png") no-repeat 96% center transparent;
	background-size: auto 50%;
}
.search_home_services ul li:hover {
	background-color:#ef3d42;
	color:#fff;
}
.search_home_services ul li {
	padding: 0px;
}
.search_home_services ul li a {
	 display:block;
	 padding:5px 10px;
}
.search_home_services ul li:hover a {
	color:#fff;
}
.btn-default {
    height: 45px;
    font-size: 15px;
    margin-top: 18px;
}

/* **** WCM-Component Styles **** */

/* vehicle portal */

.vp-greyBox {
 background: #fafafa;
 border-radius: 5px;
 border: 1px solid #e8e8e8;
 padding: 15px;
}

.vehiclePortal {
 margin: 15px 0;
}

.vehiclePortal h3 {
 color: #EB3C41;
}

.vehiclePortal p {
 padding: 10px 0;
}

.vehiclePortal a {
 padding: 3px 0;
 color: #676767 !important;
 font: bold 12px "GE_SS_Text_Light", Arial !important;
}
.vehiclePortal a:hover {
 text-decoration: underline !important;
 color: #EF3D42 !important;
}

/* pop services */

.popularServices h3 {
 color: #EB3C41;
}

.popularServices h3 {
 padding-bottom: 10px;
}

.popularServices a {
 padding: 3px 0;
 color: #676767 !important;
 font: bold 12px "GE_SS_Text_Light", Arial !important;
}
.popularServices a:hover {
 text-decoration: underline !important;
 color: #EF3D42 !important;
}

.faqPadding {
 padding-right: 20px;
}

.extra-item .btn-grey:hover, .extra-item .btn-grey:visited, .extra-item .btn-grey:focus, .extra-item .btn-grey.active {
    background-color: #5bcbfb;
    color: #fff;
    outline: none;
    border: solid 1px #5bcbfb;
}

.aboutLvl1 {
    font-size: 13px;
}

.agencyBtn {
  margin: 0 0 5px 0;
}

/* About Navigation */
.aboutNavContainer {
    direction: rtl;
}
#aboutNav { 
   /* width: 222px; */
    border: 1px solid #e8e8e8;
    /*border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999; */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background-color: #fafafa;
}
ul.aboutSub, ul.aboutSub > li > a, li.aboutLvl2 {
    list-style-image: url('img/tree-sub-bullet-tranparent-ar.gif');
    background-color: #fafafa;
    color: #676767 !important;
    font: bold 12px "GE_SS_Text_Light", Arial !important;
    vertical-align: top;
}

li.aboutLvl2:hover, ul.aboutSub > li > a:hover {
	text-decoration: underline !important;
	color: #EF3D42 !important;
}
.aboutLvl1 > a {
    /* border-bottom: 1px solid #cfcfcf; */
}
#aboutNav li a {
    width: 80%;
    display: inline-block;
    /*padding: 10px 15px 10px 0px; */
    background: #fafafa;
    text-decoration: none;
    color: #000;
    font: bold 13px "GE_SS_Text_Light", Arial;
}
.aboutLvl2 a {
    /*padding: 3px 0;*/
}
li.aboutLvl1, li.aboutLvl2 {
   padding: 10px 0 10px 0;
}
#aboutNav li ul {
    display: none;
    padding-right: 31px;
}
#aboutNav li ul li {
    background: #fafafa;
    /*border-bottom: 1px dashed #ccc; */
    font-size: 12px;
    color: #676767;
    font-weight: normal;
}
#aboutNav li ul li:hover {
    color: red !important;
    text-decoration: underline;
    padding-left: 0;
}
.aboutPlus {
    background: url('img/plus.gif') left no-repeat;
    padding-right: 1em;
    margin: 0 0 0 10px;
    vertical-align: top;
    float: right;
}
.aboutMinus {
    background: url('img/minus.gif') left no-repeat;
    padding-right: 1em;
    margin: 0 0 0 10px;
    vertical-align: top;
    float: right;
}
.aboutNoPlus {
    padding-left: 18px;
    margin: 0 0 0 10px;
    vertical-align: top;
    height: 25px;
    float: right;
}
.aboutMinus:hover, .aboutPlus:hover {
   cursor: pointer;
}

.aboutList-heading-red
{
    display: inline-block;
    vertical-align: bottom;
    background-color:#EF3D42;
    width: 100%;
   /* width: 222px; */
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.aboutList-heading-red span {
    float: right;
    /*background: url('img/box-head-red-bg.jpg') no-repeat left top; */
    font: bold 14px "GE_SS_Text_Light", Arial;
    color: #FFFFFF;
    padding: 8px 5px 7px 8px;
    /*width: 220px;*/
}

.aboutNavImg {
    display: inherit;
    margin-bottom: .7em;
}
.wpthemeOverflowAuto {
    overflow: visible;
}

.aboutNavContainer hr {
	margin: 0;
}
.showNavBtn {
  display: none;
  position: absolute;
  cursor: pointer;
  background-color: #EF3D42;
  /*width: 3em; */
  height: 34px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.showNavBtn img {
  margin: 7px 20px 0px 0px;
}
@media (max-width: 767px) {
  .showNavBtn {
  left: -38px;
  display: inherit;
  }
  .aboutNavContainer {
      z-index: 5;
      position: absolute;
      right: -250px;
      margin-top: -60px;
      width: 235px;
  }
}


/*  How Do I? input */
.how-box a {
	text-decoration: none;
}
.go-btn {
	vertical-align: middle;
}
.social-network {
	padding: 3px;
}
.social-network img {
	margin: 0 5px;
}
.how-do-i-search {
	padding-left: 8px;
}
.how-do-i-search input {
        width: 160px;
        margin-right: 10px;
        border: solid 1px #ccc;
        color: black;
}
.how-box {
	background-color: white;
	width: 222px;
	height: 75px;
	border-radius: 10px;
	border: solid 1px #e8e8e8;
	display: inline-block;
	margin: 0px 0px 5px 0px;
}

/* Agencies Landing page Styles*/

.read-more a{
	float:left;
}

.landing{
	padding:0px 20px;
}
.landing-box{
	    margin-bottom: 10px;
	border-bottom:1px solid #e8e8e8;

}

.landing-box img{
	float:right;
	padding-left:10px;
}

.landing-box-item{
	padding:10px 0px;
		display:inline-block;
		width:100%;
		min-height: 100px;
}


.agencies-box {
    float: left;
    width: 256px;
    margin: 0 3px 10px 13px!important;
    _margin: 0px 5px 10px 4px!important;
    background: url("/wps/mycontenthandler/dav/fs-type1/themes/RTA.Responsive.Theme/rta-assets/img/agencies-box-bg.gif") repeat-y 0 0;
}
.agencies-box-top {
    background: url("/wps/mycontenthandler/dav/fs-type1/themes/RTA.Responsive.Theme/rta-assets/img/agencies-box-top.gif") no-repeat left top;
}
.agencies-box-bottom {
    background: url("/wps/mycontenthandler/dav/fs-type1/themes/RTA.Responsive.Theme/rta-assets/img/agencies-box-bottom.gif") no-repeat left bottom;
	padding: 7px 10px;
}
.agencies-heading {
    width: 240px;
    color: #bd0d17;
    font: bold 14px Arial, Helvetica, sans-serif;
}
.agencies-content {
    width: 240px;
    padding: 15px 0 0 0;
    min-height: 132px;
    height: 140px;
    _height: 132px;
}
.read {
    height: 12px;
    width: 240px;
    text-align: right;
}
.agencies-content p {
    margin: 0;
}
.read a {
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
}
.agencies-content img {
    margin: 0 10px 0px 0;
    float: left;
}

/*** Responsive Presentation ***/

/* Crumb Trail */
.crumbTrail {
	padding: 20px 0px;
	border-top: 1px solid #d5d5d5;
	margin-top: 20px;
}

.crumbTrail a {
	color: #8a8a8a;
	font-family: "GE_SS_Text_Light", arial;
	font-size: 14px;
}
.wpthemeCrumbTrail {
	margin: 0px !important;
}

#polls a {c
	padding-top: 12px;
}

.content {
    padding: 0 4rem 3rem 3rem;
}

@media (max-width: 768px) {
  .content {
    padding:0 1rem 1rem 1rem;
}
li.lang-switcher {
    margin-left: 14px;
}
}

.content * {
	direction: rtl;
}

.content img {
	max-width: 100%;
	height: auto;
}

.contentItem{
 margin: 25px;
 font-family: inherit;
 font-size: inherit;
 font-weight: inherit;
 color: inherit;
}
.bottomBorder {
 border-bottom: solid #e8e8e8 1px;
 padding-bottom: 15px;
}
.summaryBody img {
	max-width: 100%;
	height: auto;
	margin: 1rem 0;
}

.dast_content {
    padding: 0 0rem 1rem 2rem;
}

.content h2 {
    /*font-size: 36px;*/
    line-height: 36px;
    color: #9c9c9c;
    margin: 0 0 2rem 0;
}
.content p {
   padding: .5rem 0 .5rem 0;
}

.dastBanner {
	padding: 0 25px 20px 0px;
}


#tab-component ul.tab-component-tab-dummy{
	height: auto !important; 
}

#tab-component .landing-box-item {
   padding: 10px 0 !important;
   margin-bottom: 10px !important;
}

#tab-component .landing-box-item img {
   margin-left: 10px !important;
}

.contentItem img {
margin-bottom 10px;
}

.lawTable td {
    border: solid 1px #e8e8e8;
}

.bpBanner {
margin-bottom: 25px;
}

.bpSideBanner {
margin-top: 25px;
text-align: center;
}

.imageBlock {
text-align: center;
}

.imageBlock > div {
   display: inline-block;
   padding: 10px;
   text-align: center;
   vertical-align: top;
   width: 24%;
   min-width: 200px;
}



/* Side Ads*/
.sideAds{

	padding-right:0px;
}

/* Tabular Style */
#tab-component * {
	margin: 0;
	padding:0;
}
#tab-component {
	font-size:90%;
	margin:0px;
}
#tab-component ul.tab-component-tab-dummy {
	padding-top:4px;
	text-align: center;
	height: 48px;
}
#tab-component ul.tab-component-tab-dummy li.tab-component-tab-dummy {
	margin-right:0px;
	margin-left:0px;
	display: inline;
	height:48px;
}
#tab-component ul.tab-component-tab-dummy li.tab-component-tab-dummy a.tab-component-tab-dummy {
	display: inline-block;
	text-decoration:none;
	padding: 2px;
	color:#FFF;
	font-weight:bold;
	width: 85px;
	height: 48px;
	text-align: center;
    position:relative;
}
#tab-component ul.tab-component-tab-dummy li.tab-component-tab-dummy a.tab-component-tab-dummy p.tab-component-tab-dummy {
	display: table-cell;
	font-weight: bold;
	height: 48px;
	vertical-align: middle;
	width: 85px;
	line-height: 13px;
    cursor: pointer;
}
#tab-component div.tab-component-content-dummy {
	background:#FFF;
	clear:both;
	padding:15px;
	min-height:200px;
	border-width: 2px;
	border-color: gray;
	border-top-style: solid;
	margin-top: -4px;
}
.tab-bg-image-red {
	/*background-image:url([Component id="2f8e9a25-14b1-4ae9-97c0-bcaa1dd4325d:NC9ydGFfZGVzaWduL2ltYWdlL2ltZ19yZWQ=" name="rta_design/image/img_red" rendition="auto" format="url"]);*/
	 background-color: #EF3D42;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
.tab-bg-image-black {
	/*background-image: url([Component id="e85ed892-eff5-4465-958a-646612aef7dd:NC9ydGFfZGVzaWduL2ltYWdlL2ltZ19ibGFjaw==" name="rta_design/image/img_black" rendition="auto" format="url"]);*/
    background-size: 83px 48px;
     background-color: #808080;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
.tab-bg-image-gray {
	/*background-image: url([Component id="b5dd349b-dbef-417b-b6d6-273680fac3f3:NC9ydGFfZGVzaWduL2ltYWdlL2ltZ19ncmF5" name="rta_design/image/img_gray" rendition="auto" format="url"]);*/
    /*background-size: 83px 48px;*/
    background-color: #aaa;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}
#tab-component div.tab-component-content-dummy img {
/*			width: 100%;*/
}

/*Portlet Responsive styles*/

/* Idos Survey Alignment */

button#btnServicesSendFeedback {
    margin: 0;
}

#servicesSurvey .field p {
    padding: 0;
}

#servicesSurvey img[src*='reset.png'] {
    padding: 10px 0;
}

@media screen and (max-width: 768px) and (min-width: 450px) {
	#servicesSurvey img#securityCodeImg {
    	max-width: 45%;
	}

	#servicesSurvey input#securityCode {
    	width: 45%;
	}
li.lang-switcher {
    margin-left: 14px;
}
}
.form-row-buttons{text-align:center;}
.result
{
	padding:5px 5px 5px 5px;				
	margin:5px;
	display:inline-block;
	font-weight:bold;
	color:#800000;
	font-size:14px;
	font-weight:bold;
}
.space {width:180px;}
.inputtext
{
	border-style: inset; 
	border-width: 2px; 
	font-size: 14px; 
	font-family: monospace; 
	width: 200px; 
	padding: 1px 1px 1px 1px; 
	background-color: white;
}
.childDiv
{ 
	height: 45px;
}
.warning{
	background:#f3f4f4; 
	padding:3px 22px 3px 3px; 
	color:#d33127; 
	margin:8px 0 15px; 
	display:inline-block; 
	font-weight:bold 
}
.hint {
	color: #800000; 
	font-style:italic; 
	font-size:12px; 
	height:20;
	width:200px !important;
}
.form-basic{
    max-width: 640px;
    margin: 0 auto;
    padding: 55px;
    box-sizing: border-box;
    background-color:  #ffffff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    font: bold 14px sans-serif;
    text-align: center;
}
.box-content
{
	margin-right:25px;
}
.box-content img {
	max-width: 100%;
	/*height: auto;*/
}
.form-row{
    margin-bottom: 12px;
}
.form-title-row{
    text-align: center;
    margin-bottom: 55px;
}
/* The form title */
.box-content h1{
    display: inline-block;
    box-sizing: border-box;
    color:  #4c565e;
    font-size: 24px;
    padding: 0 10px 15px;
    border-bottom: 2px solid #6caee0;
    margin: 0;
}
.box-content .form-row > label span{
    display: inline-block;
    box-sizing: border-box;
    color: #5F5F5F;
    width: 260px;
    text-align: right;
    vertical-align: top;
    /*padding: 12px 25px;*/
}
.box-content input[type=text]{
    color:  #d7393b;    
	font-weight: bold;
    box-sizing: border-box;
    width: 200px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 5px;
    border: 1px solid #dbdbdb;
}
.box-content input[type=radio],
input[type=checkbox]{
    box-shadow: none;
    width: auto;
}
.box-content input[type=checkbox]{
    margin-top: 13px;
}
.box-content select{
    background-color: #ffffff;
    color:  #5f5f5f;
    box-sizing: border-box;
    width: 200px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    padding: 5px 8px;
    border: 1px solid #dbdbdb;
	font-size:12px;
}

.contact-form {
	width: 100% !important;
}
.box-content textarea{
    color:  #5f5f5f;
    box-sizing: border-box;
    width: 240px;
    height: 80px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    font: normal 13px sans-serif;
    padding: 12px;
    border: 1px solid #dbdbdb;
    resize: vertical;
}
.box-content .form-radio-buttons{
    display: inline-block;
    vertical-align: top;
}
.box-content .form-radio-buttons > div{
    margin-top: 10px;
}
.box-content .form-radio-buttons label span{
    margin-left: 8px;
    color: #5f5f5f;
    font-weight: normal;
}
.box-content .form-radio-buttons input{
    width: auto;
}

.box-content .button, #confirmAndProceedButton, .normalBtn, .normalTableStyle .buttonStyleWide, .submit-red, .buttonStyle{   
    border-radius: 2px;
    background-color: #6caee0 !important;
    color: #ffffff;
    font-weight: bold;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);   
    border: 0;
    
}

input[value=Submit], input[value=Reset], input[value=Next] {
   border-radius: 2px;
   background-color: #6caee0 !important;
   color: #ffffff !important;
   font-weight: bold;
   box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
   border: 0 !important;
}

.contact-form span#chassisNumberLabelId {
   width: 100%;
}
/*	Making the form responsive. Remove this media query
    if you don't need the form to work on mobile devices. */

@media (max-width: 600px) {

.box-content input[type=text]{

width:100%;
}
.box-content
{
	margin-left: 0px;
}
.box-content: {
	margin-right: 0;
}

    .box-content .form-basic{
        padding: 30px;
        max-width: 480px;
    }

    .box-content .form-row{
        /*max-width: 300px;
        margin: 10px auto;*/
        text-align: left;
    }

    .box-content .form-title-row{
        margin-bottom: 50px;
    }

     .box-content .form-row > label span{
        display: block;
        /*text-align: left;*/
        padding: 0 0 5px;
    }

     .box-content select{
        width: 100% !important;
    }

    .box-content input[type=checkbox]{
        margin-top:0;
    }

    .box-content .form-radio-buttons > div{
        margin: 0 0 10px;
    }

     .box-content button{
        margin: 0;
    }

}	
#resultMessageSpan{
	font-size:11px;bold;color:#800000;
}

#topUpYourNolTdId{
	font-weight: bold; 
	font-size: 12px; 
	color: #800000;
}

#personalizeCardTdId{
	font-size: 12px; 
	color: #800000;
}
.result{
	/*padding: 37px;*/
}
#googleChartRowId{
	 text-align:center;
}
.googleChartDiv{
	 max-width: 100% !important;
	 text-align:left;
}

.form-row h6{float:left;}

/*Contact us portlet */
.form-row textarea {
    color: #5f5f5f;
    box-sizing: border-box;
    width: 240px;
    height: 80px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
    font: normal 13px sans-serif;
    padding: 12px;
    border: 1px solid #dbdbdb;
    resize: vertical;
}
.contact-form{margin-left:10px;}

.address-panel {
    float: left;
   
    padding: 10px 0 0 0;
}
.address-box {
    float: left;
    width: 200px;
    padding: 0 0 10px 8px;
}
.address-box p {
    color: #333333;
    /*padding: 5px 0 0 15px;*/
	font: normal 12px Arial, Helvetica, sans-serif;
	    text-align: left;
}

.address-box h3 {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #c00e15;
    margin: 0;
    /*padding: 3px 0 0 15px;*/
}
.contact-head h2 {
    margin: 0;
    padding: 7px 30px 5px 7px;
    color: #be0d13;
    font: bold 11px Arial, Helvetica, sans-serif;
}
.contact-form > label span{
    padding:0px;
}


/* Portlet Styles */


#myFormID input {
	border-color: #e8e8e8 !important;
}


.normalTableStyle input
{
/*width: 200px !important;*/
box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
}
.normalTableStyle {
	width: 100%;
}
#loginButtonTD
{
text-align: center;
}
#loginButtonTD .button
{
border-radius: 2px;
background-color: #5bcbfb;
color: #ffffff;
font-weight: bold;
box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.08);
width: 80px !important;	
font-family: Arial, Helvetica, sans-serif;
}


/* Mobile navigation login section styles */
#main_nav_part #loginsection{
	display: none;
}

#main_nav_part #manageaccount,#main_nav_part #logout{
	display: none;
}
/* Test Styles */

.site-control {
width: auto;
float: left;
}
.sticky {
margin-left: 0px;
}

@media screen and (max-width: 1045px) {
.small-font {
display: none;
}
}

@media screen and (max-width: 1011px) {
.medium-font {
display: none;
}
}

@media screen and (max-width: 977px) {
.normal-font, .large-font {
display: none;
}
}

body#content {
	background-color: white;
}

p {
	direction: rtl !important;
}

.label {
	color: black !important;
}

li.tooltip {
opacity: 100;
}

.channel-tollfree a {
font-size: 40px\9;
}
/*ol.carousel-indicators {
    direction: ltr !important;
}*/

@media screen and (max-width: 1046px) {
  .services-body-right {
      width: 400px;
      margin-top: 40px;
      margin-left: auto;
      margin-right: auto;
      float: none;
  }

  .services-body-left {
      float: none;
      width: 460px;
      margin-left: auto;
      margin-right: auto;
  }
}

/* Small Side Nav */
.small .aboutList-heading-red span {
	font-size: 12px !important;
}

.small #aboutNav li a {
	font-size: 11px !important;
}

.small #aboutNav li ul li a {
	font-size: 10px !important;
}

/* Medium Side Nav */
.medium .aboutList-heading-red span {
	font-size: 16px !important;
}

.medium #aboutNav li a {
	font-size: 15px !important;
}

.medium #aboutNav li ul li a {
	font-size: 14px !important;
}
.medium .aboutPlus, .medium .aboutMinus, .medium .aboutNoPlus{
	height: 26px;
}
/* Large Side Nav */
.large .aboutList-heading-red span {
	font-size: 18px !important;
}

.large #aboutNav li a {
	font-size: 17px !important;
}

.large #aboutNav li ul li a {
	font-size: 16px !important;
}
.large .aboutPlus, .large .aboutMinus, .large .aboutNoPlus{
	height: 26px;
}

body *[style] {
	font-family: inherit !important;
	/*font-size: inherit !important;*/
}

.content img[src*="white.jpg"]{
    display: none;
}
#arrowicon{
	
	background: url("img/linkArrow_ar.gif") no-repeat center;	
      width: 10px !important;
    display: inline-block;
    height: 5px;
    vertical-align: middle;
}
.tableHeaderLeftStyle{
	font-size:35px;
	color:#9c9c9c;
}
#goSmartDivId{margin-right:20px;}

span.select2-selection.select2-selection--single{
	padding-right: 20px;
    background-position: right center !important;
    margin-right: 10px;
	
}

/*  New prototype styles for Mega menu , dubai logo starts here*/

.dubaiLogo {
    padding: 15px 0px;
    text-align: center;
    border-bottom: solid 1px #eee;
}

#main_nav_part ul.main_nav_bar>li.shortHome, #main_nav_part ul.main_nav_bar>li.shortHome>a {
	width: 85px;
}
#main_nav_part ul.main_nav_bar>li.short, #main_nav_part ul.main_nav_bar>li.short>a {
	width: 85px;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
    background: url(img/dropdown_ar.gif) no-repeat 5px 37px #db383c;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
    background: url(img/dropdown_over_ar.gif) no-repeat 5px 37px #fff;
}


#main_nav_part ul.main_nav_bar>li.short.has_submenu.highlight2:hover{
	background: url(img/dropdown_over_ar.gif) no-repeat 5px 37px #fff;
}
li.short.has_submenu.highlight2{
	width:90px;
	background: url(img/dropdown_ar.gif) no-repeat 5px 37px #db383c;
}
li.short.has_submenu.highlight2 a{
	width:90px;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
	background: url(img/dropdown_ar.gif) no-repeat 5px 37px #db383c;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1:hover {
	background: url(img/dropdown_over_ar.gif) no-repeat 5px 37px #fff;
}
#main_nav_part ul.main_nav_bar>li>a>p {
	line-height: 16px;
}
#main_nav_part ul.main_nav_bar>li>a {
	width: 157px;
	height: 50px;
	color: #fff;
	display: table
}
#main_nav_part .shortMenu ul {
	width: 100% !important;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
	background-image: none;
}
#main_nav_part .shortMenu {
	position: relative;
}
#main_nav_part .shortMenu .smenu {
	width: 350px;
}
.print-page {
    background: url(img/control-icon-v4.png) no-repeat -3px top;
}
.site-control {
	float: left;
	width: 210px;
	/*margin-top: -10px;*/
}
#main_nav_part ul.main_nav_bar {
    float: right;
    width: 730px;
}
.medium-font {
    background: url(img/control-icon-v4.png) no-repeat -187px top;
}
.large p {
    font-size: 16px;
    
}
#main_nav_part ul.main_nav_bar>li.long, #main_nav_part ul.main_nav_bar>li.long>a {
  width: 150px;
}
a:focus{outline: 5px auto -webkit-focus-ring-color;}
#pageRedirect {
    width: 100%;
    padding: 50px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
}
.medium p {
    font-size: 15px;
}
/*  New prototype styles for Mega menu , dubai logo ends here*/
/****************************************RTA Vehicle Renewal Services style starts from here ************************************************/
.main-container { overflow: hidden; }
.visual {
	width: 100%;
	overflow: hidden;
}
.visual img {
	display: block;
	width: 100%;
	height: auto;
}
.services-holder {
	max-width: 1274px;
	margin: 40px auto;
}
.services-holder:after {
	content: '';
	display: block;
	clear: both;
} 
.services-holder h1 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #9c9c9c;
	text-align: center;
}
.small .services-holder h1 { font-size: 22px; line-height: 24px; }
.medium .services-holder h1 { font-size: 26px; line-height: 28px; }
.large ..services-holder h1 { font-size: 28px; line-height: 30px; }
.services-holder .img-holder {
	width: 130px;
	height: 130px;
	background: #f6f6f7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	margin: 0 auto 5px;
	overflow: hidden;
	text-align: center;
}
.services-holder .img-holder img {
	display: block;
	margin: 20px auto;
}
.services-holder .list-area { max-width: 1000px; margin: 0 auto; }
.services-holder .list-area h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 30px;
	color: #9c9c9c;
	text-align: center;
}
.small .services-holder .list-area h2 { font-size: 16px; line-height: 18px; }
.medium .services-holder .list-area h2 { font-size: 20px; line-height: 22px; }
.large .services-holder .list-area h2 { font-size: 22px; line-height: 24px; }
.service-type {
	width: 107%;
	padding: 20px 0 0;
	margin: 0 0 40px;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	position: relative;
}
.small .service-type { font-size: 12px; line-height: 14px; }
.medium .service-type { font-size: 16px; line-height: 18px; }
.large .service-type { font-size: 18px; line-height: 20px; }
.service-type:after {
	background: #d9d9d9;
	width: 965px;
	height: 1px;
	content: '';
	position: absolute;
	top: 0;
	right: 9px;
	z-index: 1;
}
.service-type li {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 1.6% 0 0;
	position: relative;
	width: 15.9%;
}
.service-type li:first-child { margin: 0 -7% 0 0; }
.service-type li span {
	width: 25px;
	height: 25px;
	margin: 0 0 0 -13px;
	text-align: center;
	position: absolute;
	top: -34px;
	z-index: 1;
	font-size: 14px;
	line-height: 25px;
	color: #918b8b;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	z-index: 2;
}
.small .service-type li span { font-size: 12px; line-height: 25px; }
.medium .service-type li span { font-size: 16px; line-height: 27px; }
.large .service-type li span { font-size: 18px; line-height: 30px; }
.service-type li h3 {
	color: #00adef;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px;
}
.small .service-type li h3 { font-size: 14px; line-height: 16px; }
.medium .service-type li h3 { font-size: 18px; line-height: 20px; }
.large .service-type li h3 { font-size: 20px; line-height: 22px; }
.service-type li a { color: #00adef; }
.service-type li img { display: block; margin: 5px auto 0; }
.video-holder {
	max-width: 1170px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.video-holder .block {
	width: 50%;
	float: right;
	padding: 2%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.video-holder .block h2 {
	color: #9c9c9c;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 10px;
}
.small .video-holder .block h2 { font-size: 22px; line-height: 24px; }
.medium .video-holder .block h2 { font-size: 26px; line-height: 28px; }
.large .video-holder .block h2 { font-size: 28px; line-height: 30px; }
.video-holder .block iframe { margin: 0 auto; }
.btn-guide {
	display: inline-block;
	vertical-align: top;
	min-width: 220px;
	height: 61px;
	font-size: 15px;
	line-height: 61px;
	color: #fff;
	margin: 0 23px 0 0;
	text-decoration: none;
	background: #1daeec url(../img/vehicle-renewal/img-guides.png) no-repeat 25% 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
}
.small .btn-guide { font-size: 12px; line-height: 61px; }
.medium .btn-guide { font-size: 17px; line-height: 61px; }
.large .btn-guide { font-size: 19px; line-height: 61px; }
.btn-guide:hover, .btn-guide:focus { opacity: 0.8; transition: all ease-in-out 1s; color: #fff; }
/****************************************RTA Vehicle *******************************************/
/**************************************** RTA new pages styles started here *******************************************/
.main-holder {
	max-width: 942px;
	margin: 0 auto;
	padding: 30px 0 0;
	overflow: hidden;
}
.main-holder .breadcrumb { border: none; margin-bottom: 39px; background-color: inherit !important; }
.main-holder .breadcrumb li a {
	color: #8a8a8a;
	font-size: 14px;
}
.small .main-holder .breadcrumb li a { font-size: 12px; line-height: 14px; }
.medium .main-holder .breadcrumb li a { font-size: 16px; line-height: 18px; }
.large .main-holder .breadcrumb li a { font-size: 18px; line-height: 20px; }
.main-holder .breadcrumb li.active { color: #333 !important; }
.main-holder h1 {
	font: 36px/38px "GE_SS_Text_Light", sans-serif;
	color: #00adef;
	margin: 0 0 22px;
}
.small .main-holder h1 { font-size: 32px; line-height: 34px; }
.medium .main-holder h1 { font-size: 38px; line-height: 40px; }
.large .main-holder h1 { font-size: 40px; line-height: 44px; }
.main-holder p {
	margin: 0 0 20px;
	font: 13px/18px "GE_SS_Text_Light", sans-serif;
	color: #333;
}
.small .main-holder p  { font-size: 11px; line-height: 13px; }
.medium .main-holder p { font-size: 15px; line-height: 17px; }
.large .main-holder p { font-size: 17px; line-height: 19px; }
.info-area {
	background: #f4f4f4;
	padding-top: 48px;
	padding-bottom: 80px;
	width: 100%;
}
.info-section {
	max-width: 942px;
	margin: 0 auto;
	overflow: hidden;
}
.info-block {
	overflow: hidden;
	margin: 0 0 39px;
	background: #fff;
}
.info-section h2 {
	font: 36px/38px "GE_SS_Text_Light", sans-serif;
	color: #00adef;
	margin: 0 0 18px;
}
.small .info-section h2 { font-size: 34px; line-height: 36px; }
.medium .info-section h2 { font-size: 38px; line-height: 40px; }
.large .info-section h2 { font-size: 40px; line-height: 44px; }
.wrap-text {
	padding: 46px 7% 0;
	overflow: hidden;
	min-height: 100%;
}
.info-section .wrap-text h2 {
	font: 24px/26px "GE_SS_Text_Light", sans-serif;
	color: #00adef;
	margin: 0 0 5px;
	letter-spacing: -1px;
}
.small .wrap-text h2 { font-size: 22px; line-height: 24px; }
.medium .wrap-text h2 { font-size: 26px; line-height: 28px; }
.large .wrap-text h2 { font-size: 28px; line-height: 30px; }
.wrap-text p {
	margin: 0 0 20px;
	font: 13px/17px "GE_SS_Text_Light", sans-serif;
	color: #333;
}
.small .wrap-text p { font-size: 11px; line-height: 13px; }
.medium .wrap-text p { font-size: 15px; line-height: 17px; }
.large .wrap-text p { font-size: 17px; line-height: 19px; }
.readMore li, .icoList li { margin: 0 0 12px; }
.readMore li a{ color: #1daeec; background: url(../assets/img/new%20pages%20csr%20images/arrow-list.png) no-repeat 100% 3px; padding: 0 23px 0 0; }
.readMore li a:hover, .icoList li a:hover { transition: all ease-in-out 0.1s; padding: 0 28px 0 0; }
.icoList li a { padding-right: 30px; background-repeat: no-repeat; background-position: right center;}
.icoList li a:hover { padding: 0 34px 0 0; }
.icoList li.labor a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-labor.png)}
.icoList li.national a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-national.png)}
.icoList li.glob a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-glob.png)}
.icoList li.flag a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-flag.png)}
.icoList li.orphans a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-orphans.png)}
.icoList li.tabaq a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-tabaq.png)}
.icoList li.transport a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-transport.png)}
.icoList li.womens a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-womens.png)}
.icoList li.economy a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-economy.png)}
.icoList li.dast a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-dast.png)}
.icoList li.glob a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-glob.png)}
.icoList li.bus a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-bus.png)}
.icoList li.graph a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-graph.png)}
.icoList li.imags a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-img.png)}
.icoList li.news a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-news.png)}
.icoList li.publish a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-publish.png)}
.icoList li.reader a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-read.png)}
.icoList li.task a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-task.png)}
.icoList li.youth a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-youth.png)}
.breadcrumb-holder {
	max-width: 942px;
	margin: 0 auto;
	overflow: hidden;
}
.breadcrumb-holder .breadcrumb { border: none; padding-right: 0; background-color: inherit !important; }
.breadcrumb-holder .breadcrumb li a {
	color: #8a8a8a;
	font-size: 14px;
}
.small .breadcrumb-holder .breadcrumb li a { font-size: 12px; line-height: 14px; }
.medium .breadcrumb-holder .breadcrumb li a { font-size: 16px; line-height: 18px; }
.large .breadcrumb-holder .breadcrumb li a { font-size: 18px; line-height: 20px; }
.breadcrumb-holder .breadcrumb li.active { color: #333 !important; }
.info-block img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.divheight {
	height: 80px;
	margin-top: -80px;
	display: block;
	visibility: hidden; 
}
/**************************************** RTA new pages styles ended here *******************************************/
/******************************************** School pages styles started here *************************************************/
.wrap-cont { padding: 0 15px; }
.agenda { overflow: hidden; }
.agenda h2 {
	font-size: 25px;
	line-height: 27px;
	color: #9c9c9c;
	margin: 0 0 20px;
}
.small .agenda h2 { font-size: 22px; line-height: 24px; }
.medium .agenda h2 { font-size: 27px; line-height: 29px; }
.large .agenda h2 { font-size: 29px; line-height: 31px; }
.agenda h2 span {
	margin-top: 8px;
	display: block;
	color: #9c9c9c;
}
.agenda h3 {
	font-size: 18px !important;
	line-height: 20px;
	color: #222;
	margin: 0 0 2px;
}
.small .agenda h3 { font-size: 16px; line-height: 18px; }
.medium .agenda h3 { font-size: 20px; line-height: 22px; }
.large .agenda h3 { font-size: 22px; line-height: 24px; }
.links {
	overflow: hidden;
	margin: 0 0 41px;
}
.links li {
	display: block;
	margin: 0 0 18px;
}
.links li a { color: #8a8a8a; }
.links li a:hover { color: #ec4149; }
.main-container { border-bottom: 1px solid #eee; padding: 0; }
.explore-container { padding: 30px 15px; }
.explore-area {
	padding: 26px 0 0;
	border-top: 1px solid #eee;
}
.explore-area h2 { margin-bottom: 20px; }
.explore-area ul {
	font-size: 14px;
	list-style: none;
	margin: 0;
}
.small .explore-area ul{ font-size: 12px; line-height: 14px; }
.medium .explore-area ul { font-size: 16px; line-height: 18px; }
.large .explore-area ul { font-size: 18px; line-height: 20px; }
.explore-area ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 2.7% 0 0;
}
.explore-area ul li:first-child { margin-right: -3px; }
button.btn.btn-default.explore {
	height: 44px;
	width: 165px;
	background: #1daeec;
	font-size: 14px;
	color: #fff;
	margin: 0 2.4% 0 0;
	float: right;
}
button.btn.btn-default.explore:hover,
button.btn.btn-default.explore:focus {
	opacity: 0.8; 
}
.small button.btn.btn-default.explore { font-size: 12px; line-height: 14px; }
.medium button.btn.btn-default.explore { font-size: 16px; line-height: 18px; }
.large button.btn.btn-default.explore { font-size: 18px; line-height: 20px; }
.explore-area .glyphicon-align-left:before { background: url(../assets/img/school%20images/bg-btn1.png) no-repeat; }
.explore-area .glyphicon-align-right:before { background: url(../assets/img/school%20images/bg-btn2.png) no-repeat; }
.explore-area .glyphicon-align-center:before { background: url(../assets/img/school%20images/bg-btn3.png) no-repeat; }
.explore-area .glyphicon-align-justify:before { background: url(../assets/img/school%20images/bg-btn4.png) no-repeat; }
.explore-area .glyphicon-list:before { background: url(../assets/img/school%20images/bg-btn4.png) no-repeat; }
.agenda address {
	overflow: hidden; 
	margin: 0 0 20px;
	font-size: 14px;
}
.small .agenda address { font-size: 12px; line-height: 14px; }
.medium .agenda address { font-size: 16px; line-height: 18px; }
.large .agenda address { font-size: 18px; line-height: 20px; }
.agenda address h3 { margin: 0; }
.agenda span { display: block; }
.agenda.add h3 { text-decoration: underline; }
.agenda.add .links { padding-left: 10px; }
.agenda.add .links li { margin: 0 0 7px; }
.main-holder.add .breadcrumb { margin-bottom: 15px; padding-right: 0;  }
/******************************************** School pages styles ended here *************************************************/
/******************************************** RTA Apps styles started here *************************************************/
.RTA-icon {
	display: block;
	margin: 0 0 35px;
}
.list-icon { list-style: none; }
.list-icon li { margin: 0 0 11px; }
.list-icon li a, .list-icon li a img { display: block; }
.list-icon li span a img.icon { display: block; margin: 0 auto 11px; position: inherit; padding: inherit; }
.content {
	padding: 0 35px;
	font-size: 14px;
	line-height: 16px;
	color: #333;
}
.small .content { font-size: 12px; line-height: 14px; }
.medium .content { font-size: 16px; line-height: 18px; }
.large .content { font-size: 18px; line-height: 20px; }
.content header {
	float: right;
	width: 100%;
	padding: 0 0 16px;
}
.content .first-para { margin: 0 0 15px; }
.features li {
	position: relative;
	padding: 0 9px 9px 0;
}
.features li:after {
	background: #000;
	width: 5px;
	height: 1px;
	content: '';
	position: absolute;
	top: 7px;
	right: 0;
	z-index: 1;
}
.about-RTA aside.col-sm-2.col-xs-12.pull-left {
	float: right !important;
}
.about-RTA h1 {
	margin: 0 0 10px;
	color: #000;
}
.about-RTA h2 {
	margin: 0 0 10px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}
.small .about-RTA h2 { font-size: 12px; line-height: 14px; }
.medium .about-RTA h2 { font-size: 16px; line-height: 18px; }
.large .about-RTA h2{ font-size: 18px; line-height: 20px; }
.rating-form {
	width: 140px;
	overflow: hidden;
	margin: 0 0 12px;
}
.img-googleplus {
	display: block;
	margin: 0 0 15px;
}
.slider-area {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 19px 0 38px;
	max-width: 1000px;
	margin: 0 auto 50px;
	position: relative;
}
.gallery-wrap { margin: 0 auto; overflow: hidden; height: 320px; max-width: 900px; padding: 30px 0; }
.gallery { position: relative; left: 0; top: 0; }
.gallery__item { float: left; list-style: none; margin: 0 8px; }
.gallery__img { display: block; border: 0px solid #40331b; height: 289px; width: 164px; }
.gallery__controls { position: absolute; top: 50%; left: 0; margin: -19px 0 0; width: 100%;}
.gallery__controls-prev { cursor: pointer; float: right; position: absolute; left: 25px; }
.gallery__controls-next { cursor: pointer; float: left; position: absolute; right: 25px; }
.gallery__controls-prev,.gallery__controls-next {opacity: 0.4}
.gallery__controls-prev:hover,.gallery__controls-next:hover {opacity: 0.7}
/******************************************** RTA Apps styles ended here *************************************************/
:lang(ar) .main-holder [class*="col-"],[dir="rtl"] .main-holder [class*="col-"], .main-holder[dir="rtl"] [class*="col-"]{
    float: right;
}
:lang(ar) .apps-list,[dir="rtl"] .apps-list, .apps-list[dir="rtl"]{
    text-align: right;
    direction: rtl;
}

:lang(ar) .apps-list,[dir="ltr"] .apps-list, .apps-list[dir="ltr"]{
    text-align: right;
}

p.extra-large {
	font-size: 24px;
	line-height: 26px;
}

.apps-list {
	text-align: right;
	margin-bottom: 30px;
}

.apps-list img{
	max-width: 100%;
}
.app-grid {
	padding-right: 125px;
	position: relative;
	margin-left: 30px;
	margin-bottom: 50px;
	min-height: 240px;
}
.app-icon {
	position: absolute;
	right: 0;
	top: 0;
}

.apps-list h3 {
	margin-bottom: 7px;
}

.app-grid p {
	color: #767676;
}

.download-links {
	margin-bottom: 20px;
	line-height: 25px;
	font-weight: bold;
	opacity: 0.7;
}
.download-links a {
	display: inline-block;
}
.download-links img {
	vertical-align: top;
}

.apps-list .short-decp {
	min-height: 80px;
}

.app-list-head {
	margin-bottom: 35px;
}


.explore-links {
    margin-bottom: 20px;
}

.explore-links a{
    display: block;
    float: right;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 16%;
}

.explore-links a[class*="btn"] {
    background-color: #1daeec;
    padding: 10px 0px;
}
.explore-links a[class*="btn"]:hover{
    opacity: 0.9;
}

.explore-links a img{
    vertical-align: bottom;
}

.breadcrumb-wrap {
    padding: 10px 0;
    border-top: solid 1px #d5d5d5;
}

.content-area h4 {
    font-size: 18px;
    font-weight: 900;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.app-grid.speakers,.app-grid.sponsorship{
    min-height: inherit;
    margin-bottom: 30px;
}

.app-grid.sponsorship {
    padding-right: 270px;
    min-height: 165px;
}

.app-grid.sponsorship .app-icon {
    border: solid 1px #d7d7d7;
    max-height: 260px;
}

.speakers h4.title {
    padding-top: 10px;
}
.sponsorship h4.title {
    padding-top: 20px;
}

.speakers .sub-title {
    padding-left: 0;
    margin: 0 0 10px 0;
}

.link{
    color: #00adef;
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
    letter-spacing: 0.09em;
}