/***** This CSS file is a merge for the below css files, they were merged in same order they were included in the theme css.css, custom.css, services.css, EGA_en.css, datepicker.css, eventCalendar.css, media.css *****/
/********************* Custom.css ***********************/
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     a:focus {
         outline: thin dotted #333333;
         outline-offset: 0px;
    }
}
.buttons a {
    margin-right: 10px;
}

#nav-side-bar ul li i{
	color: white;
	font-size: 30px;
	display: block;	
}

#nav-side-bar section {
  position: relative;
  left: 100px;
}

#nav-side-bar h1 { 
  margin:80px 0 10px 0;
  font-size: 52px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #DC143C,
	2px 2px 0px #DC143C,
	3px 3px 0px #DC143C,
	4px 4px 0px #DC143C;
}

#nav-side-bar h2 {
  font-size: 24px;
}

#nav-side-bar {
  	float: left;
	position: fixed;
	top: 40%;
  	left: 0;
	background: transparent;
	z-index: 999999;
}

#nav-side-bar ul {
	text-align: center;
	list-style: none;
	margin: 0;
}
/*Yahya*/
#nav-side-bar ul li {
	position: relative;
  	width: 40px; /*width: 45px;*/
  	cursor: pointer;
	background: #333;
	text-transform: uppercase;
	transition:all .4s ease-out;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	margin-bottom: 1px;
}

#nav-side-bar ul li > div {
	display: inline-block;
	padding: 25px 0;
	background: transparent;
}

#nav-side-bar ul li div { 
	position: relative; 
}

#nav-side-bar ul li span{
	font-size: 10px;
}
.responsiveMenu{
  bottom:2%;
  left:15px;
  position:fixed;
  display:block;
  width:60px;
  height:60px;
  background-color:transparent;
  border-radius:50%;
  z-index:99999999;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
 border: 2px solid #FFF;
}
.responsiveMenuItem1 {
  width:50px;
  height:50px;
  background:#333;
  border-radius:50%;
  position:absolute;
  color:white;
  text-align:center;
  line-height:70px;
  top:0;
  left:8%;
  z-index:19;
  transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
  position:absolute;
}
.responsiveMenuItem1After:after { 
    content: "Rating";
    line-height: 50px;
    position: absolute;
    background: #333;
    color: #FFF;
    top: 0;
    left: 55px;
    width: 70px;
    height: 87%;
    font-size: 10px;
    font-weight: bold;
    border-radius: 20px;
}
.responsiveMenuItem2 {
  width:50px;
  height:50px;
  background:#333;
  border-radius:50%;
  position:absolute;
  color:white;
  text-align:center;
  line-height:70px;
  top:0;
  left:8%;
  z-index:19;
  transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) .2s;
}
.responsiveMenuItem2After:after { 
    content: "Chat";
    line-height: 50px;
    position: absolute;
    background: #333;
    color: #FFF;
    top: 0;
    left: 55px;
    width: 70px;
    height: 87%;
    font-size: 10px;
    font-weight: bold;
    border-radius: 20px;	
}
.responsiveMenuMask {
  bottom:2%;
  left:15px;
  width:60px;
  height:60px;
  background:#333;
  border-radius:50%;
  position:absolute;
  z-index:21;
  color:white;
  text-align:center;
  line-height:120px;
  cursor:pointer;
  position:fixed;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px;
  border: 2px solid #FFF;
}
.responsiveMenuItem2 li{
	list-style: none;
}
.responsiveMenuItem1 i, .responsiveMenuItem2 i{
	font-size: 30px;
	margin-top: 9px;	
	vertical-align: unset !important;
}
.responsiveMenuMask i{
	vertical-align: middle;
	margin-bottom: 57px;
}
.responsiveMenuMask i:nth-child(1){
	margin-top: -7px;
	font-size: 48px;
}
.responsiveMenuMask i:nth-child(2){
	margin-top: 16px;
	font-size: 28px;
	margin-left: -8px;
}
.navbarlinkli input{
	margin-top: -1px;
}
.minimizeModal{
	float:right;
	cursor: pointer;
}

#ratingModel .buttons{
     text-align: center;
}
.rating_container .buttons a{
	text-decoration: none !important;
}
 .rating_button{
     display: inline-block;
     float: right;
}
 .rating_container h4{
     color: #c80009 !important;
}
 .rating_container p{
     font-size: 14px;
}
 #ratingModel .buttons{
     text-align: center;
}
 .rating_button{
     display: inline-block;
     float: right;
}
#ratingModel .form-col2{
	padding-bottom: 0;
}	
 ul#serviceRatingFaces li img {
     transition: all 0.3s ease 0s;
     -webkit-transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -o-transition: all ease 0.3s;
     -ms-transition: all ease 0.3s;
     width: 45px;
     height: 45px;
}
 ul#serviceRatingFaces li img:hover {
     transform: scale(1.2);
     -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
     -o-transform: scale(1.2);
     -ms-transform: scale(1.2);
}
.ratingFacesHover{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}
 ul#serviceRatingFaces li {
     display: inline-block;
     margin-bottom: 10px;
     margin-right: 8px;
     margin-top: 10px;
}
 ul#serviceRatingFaces li {
     display: inline-block;
     margin-top: 10px;
     margin-bottom: 10px;
     margin-right: 8px;
}
 #serviceRatingFaces {
     margin: 0;
}
#ratingForm .textCounter{
	float:left;
}
 ul#serviceRatingFaces li {
     margin-right: 6px;
}
 .form-control-block textarea {
     float: left;
}
 .checkboxGroup{
     display: flex;
}
 .checkboxGroup .checkbox{
     margin-right: 10px;
}
 .logo-wrapper-header a {
     display:inline-block;
}
 textarea {
     resize:none;
}
/* Focus color Ends Here fix */
 .live_chat_footer{
     display:none;
}
 .content-wrapper {
    /*border:solid 1px #FF0000;
    */
     overflow:hidden;
     height:auto !important;
     position:relative !important;
}
 .row-fluid [class*="span"] {
    /*border:solid 1px #FF0000;
    */
}
/* Header info Bar */
 .header-info-bar {
     background:#f2f2f2;
     border-bottom:solid 1px #d9d9d9;
     min-height:20px !important;
    /*padding:5px 0;
    */
     color:#6c6c6c;
    /*Start - Login Bar*/
     position: fixed;
     z-index: 99999997;
     padding-bottom:5px;
     padding-top:5px;
    /*End - Login bar*/
}
 .at-expanded-menu-mask{
     z-index : 99999998 !important;
}
 #at-expanded-menu-host .at-expanded-menu{
     z-index : 99999998 !important;
}
 .iosCursorBug{
     position: fixed;
     width: 100%;
}
 .header-info-bar a {
     color:#6c6c6c;
}
 .header-info-bar a:hover{
     color:#333;
     text-decoration:none !important;
}
 .header-info-bar .span6, .header-info-bar .span6 {
     border:none !important;
}
 .header-info-bar .welcome-user, .header-info-bar .login-text {
     display:inline !important;
}
 .login-text a{
     padding:0px 5px;
}
 .header-info-bar .welcome-user {
     margin-right:10px;
     line-height:20px;
}
 .header-info-bar .header-info-right-links {
     text-align:right;
}
 .header-info-right-links{
     position:relative;
}
 .header-info-right-links a{
     display:inline;
     line-height:20px !important;
     font-size: 11px;
}
 .header-info-right-links .language-select-arabic {
     font-weight:bold;
     margin-right:0px;
}
 .header-info-right-links .language-select-arabic a:hover{
     text-decoration:underline !important;
}
 .header-info-right-links .accessibility-large {
    /* font-size:1.3em;
     */
     font-size:18px;
     font-weight:bold;
     line-height:1.1em;
}
 .header-info-right-links .accessibility-small {
    /* font-size:1em;
     */
     font-size:10px;
     font-weight:bold;
     line-height:1.5em;
     margin-right:3px;
}
 .header-info-right-links .accessibility-normal {
    /* font-size:1.15em;
     */
     font-size:14px;
     font-weight:bold;
     line-height:1.3em;
     margin-right:3px;
}
 .textZoomControls , .span6.header-info-right-links p{
     display:inline-block;
}
/* Common Classe */
 .align-center{
     text-align: center;
}
 .padd-top-2{
     padding-top : 2px 
}
 .mar-btm-10 {
     margin-bottom:10px;
}
 .mar-btm-15 {
     margin-bottom:15px;
}
 .mar-btm-20 {
     margin-bottom:20px;
}
 .mar-btm-25 {
     margin-bottom:25px;
}
 .mar-btm-30{
     margin-bottom:30px;
}
 .mar-btm-35 {
     margin-bottom:35px;
}
 .mar-btm-40 {
     margin-bottom:40px;
}
/* Logo Section */
 .logo-wrapper-header {
     border-bottom:solid 1px #CCC;
}
 .logo-wrapper-header .span8, .logo-wrapper-header .span4{
     border:0;
}
/* Headings */
 h3.main-headings , h4.main-headings , h5.main-headings{
     background-repeat: no-repeat;
     border-bottom: 1px solid #CCCCCC;
     color: #C80009;
     font-family: 'PT Sans';
     font-size: 22px;
     font-weight: normal;
     line-height: 34px;
     margin: 0 0 10px 0;
}
 .quick-L{
     background-image: url("../images/main_heading_icon_sprite.png");
     background-image: url(../images/main_heading_icon_sprite.png), none;
     background-repeat: no-repeat;
     background-position:left 6px;
}
 .follow-L{
     background-image: url("../images/follow_icon.png");
     background-image: url(../images/follow_icon.png), none;
     background-repeat: no-repeat;
     background-position:left 6px;
     background-size: 23px 25px;
}
 .poll-con{
     background-image: url("../images/poll_icon.png");
     background-image: url(../images/poll_icon.png), none;
     background-repeat: no-repeat;
     background-position:left 3px;
}
 .useful_info{
     background-image: url("../images/info_icon.png");
     background-image: url(../images/info_icon.png), none;
     background-repeat: no-repeat;
     background-position:left center;
     background-size: 26px;
}
 .heading-wt-icon {
     padding-left:30px;
}
/* Menu */
 .main-nav li {
     width:20%;
}
/* banner Section */
 .content-banner div h6 a {
     color : #fff ;
}
 .banner-section-bg {
     background:url("../images/bg_search_en.png") repeat-x center bottom;
}
/* Carasoul */
 .eservice-carousel .carousel-inner {
    /*border:solid 1px #FF0000;
    */
     margin-left:20px;
     margin-right:20px !important;
     width:auto !important;
}
 .eservice-carousel .thumbnails li:first-child + li + li {
     margin-left:0;
     margin-right:10px !important;
}
/* .eservice-carousel .thumbnails li:nth-child(3n+3) {
     margin-left:0;
     margin-right:10px !important;
}
*/
 .eservice-carousel .thumbnails li:first-child {
     margin-right:10px !important;
}
 .eservice-carousel .thumbnails {
     margin:10px 0 0 0 !important;
}
 .eservice-carousel .thumbnails li {
    /*border:solid 1px #000;
    */
     overflow:hidden;
     float:left;
     margin:0 0 20px 0 !important;
}
 .eservice-carousel .thumbnails li img , .eservice-carousel .thumbnails li i{
     float:left;
     margin-right:2%;
     width:74px;
     height:54px;
}
 .eservice-carousel .thumbnails li i{
     font-size: 30px;
     text-align: center;
}
 .eservice-carousel .thumbnails li .eservice-disc {
    /*border:solid 1px #FF0000;
    */
}
 .eservice-carousel .thumbnails li .eservice-disc h6 {
     font-weight:bold;
     font-size:13px;
     color:#333;
     margin:0 !important;
}
 .eservice-carousel .thumbnails li .eservice-disc h6 a{
     color:#333;
}
 .eservice-carousel .thumbnails li .eservice-disc h6 a:hover{
     text-decoration:underline !important;
}
 .eservice-carousel .thumbnails li .eservice-disc p {
     line-height:16px;
     color:#666;
     overflow:hidden;
     font-size:12px;
}
 .eservice-carousel .carousel-control {
     border:none;
     width:32px;
     height:54px;
     line-height:35px;
     border-radius:0;
     background:none;
     color:#888;
     font-size:95px;
}
 .left-caro-ese {
     margin-left:-15px;
}
 .right-caro-ese {
     margin-right:-15px !important;
}
/* Government Entities Images */
 .government-entity-normal-view img{
     max-width: none;
}
/* start - Previous poll icon */
 .btn.btn-link {
     background: url("../images/previous-poll-icon.png") no-repeat scroll rgba(0, 0, 0, 0);
     background-position: 0 4px;
     background-size: 15px 15px;
     width: 130px;
}
/* end - Previous poll icon */
 .no-wrap{
     white-space: nowrap !important;
}
/* Start - Search Keyword CSS */
 .search-key-words {
     background: none repeat scroll 0 0 #e3e3e3;
}
 .search-key-words ul {
     margin-left: 13px;
}
 .search-key-words li {
     display: inline;
     margin-right: 20px;
}
 .search-key-words .color_2 a {
     color: #4e4e4e;
     text-decoration: none;
     font-size: 13px;
}
 .search-key-words .color_1 a {
     color: black;
     text-decoration: none;
     font-size: 13px;
}
/* End - Search Keyword CSS */
/*Start - Speech Bubble*/
 .triangle-right.top::before {
     border-color: transparent #c80009;
     border-width: 12px 12px 0 0;
     bottom: auto;
     left: auto;
     right: 48px;
     top: -13px;
}
 .triangle-right::before {
     border-color: #c80009 transparent;
     border-style: solid;
     border-width: 20px 0 0 20px;
     bottom: -20px;
     content: "";
     display: block;
     left: 50px;
     position: absolute;
     width: 0;
}
 .triangle-right.top::after {
     border-color: transparent white;
     border-width: 10px 10px 0 0;
     bottom: auto;
     left: auto;
     right: 49px;
     top: -10px;
}
 .triangle-right::after {
     border-color: white transparent;
     border-style: solid;
     border-width: 20px 0 0 20px;
     bottom: -20px;
     content: "";
     display: block;
     left: 50px;
     position: absolute;
     width: 0;
}
 .triangle-right {
     background: white none repeat scroll 0 0;
     border: 1px solid #c80009;
     border-radius: 24px;
     color: black;
     font-size: 11px !important;
     margin: 1em 0 3em;
     padding: 5px;
     position: absolute;
     right: -26px;
     text-align: center;
     top: 12px;
     width:274px;
}
 #speech-buble a {
     color: black;
     font-weight: bold;
     line-height: normal !important;
     margin-right:2px;
     cursor : pointer;
}
/*End - Speech Bubble*/
/*Start - Privacy Policy Bar*/
 .top-bar{
     background: #333;
     position: relative;
     font-size: 11px;
     margin-bottom: 2px;
     margin-top: -5px;
     padding-bottom: 5px;
     padding-top: 5px;
     color:#fff;
    /* OLD background: #E5E5E5;
     position: relative;
     font-size: 11px;
     margin-bottom: 2px;
     margin-top: -5px;
     padding-bottom:5px;
     padding-top:5px;
     */
}
 .top-bar a{
     /*color:#6c6c6c;*/
	 color : #fff;
}
 .top-bar-contnet {
     display: inline-block;
     color:#fff; /*#6c6c6c;*/
     font-size:14px;
    /* OLD display: inline-block;
     */
}
 .top-bar-link , .top-bar-close{
     color: #CE3231;
    /* OLD color: #c80009 !important;
     font-weight: bold;
     */
}
/* OLD .top-bar-close{
     cursor: pointer;
     float: right;
}
 */
 a.top-bar-close {
     color:#fff;
     font-size:12px;
     padding:3px 6px;
    /*border:1px solid #CE3231;
    */
     font-weight: bold;
     margin-right:3px;
}
 a.top-bar-close:hover {
     color:#fff;
    /*border:1px solid #CE3231;
    */
    /*background-color:#fff;
    */
}
 a.top-bar-button{
     display:inline-block;
     color:#fff;
    /*color:#CE3231;
    */
     border:1px solid #CE3231;
     border-radius:5px;
     background-color:#CE3231;
     padding:5px 5px;
     margin-left:5px;
     font-weight: bold;
}
 a.top-bar-button:hover{
     color:#CE3231;
     border:1px solid #CE3231;
     background-color:#fff;
}
 .smartAppContainer {
     display:inline-block;
     vertical-align:middle;
}
 .smartAppLogoContainer{
     display:inline-block;
     vertical-align:middle;
     /*padding:3px;*/
}

.smartAppLogoContainer span.notificationSpan{
     display: inline-block;
	 padding: 0px 70px 0px 0px;
}
#notificationicon1{
	font-size: 15px; 
	padding-right: 5px;
}
#notificationicon2{
	font-size: 25px;
	padding-right: 10px;
}
#notificationicon3{
	font-size: 20px;
	padding-right: 5px;
}

.smartAppLogoContainer a {
     color: #fff;
}

.smartAppLogoContainer a:hover {
     color: #fff;
}

 .smartAppTitle{
     font-size:14px;
     font-weight:bold;
     padding-bottom:4px;
}
 .smartAppMessage{
     font-size:11px;
     line-height: 16px;
}
 .smartAppButtonContainer{
     display:inline-block;
     border:0px solid blue;
     vertical-align:middle;
     font-size:10px;
}
 .smartAppDir {
     text-align: left;
     display:inline-block;
     vertical-align:middle;
     color:#fff;
     width:55%;
     padding: 3px;
}
/*End - Privacy Policy Bar*/
 .tooltiptext {
     visibility: visible;
     white-space: nowrap;
     background-color: #219BC2;
     color: #fff;
     text-align: center;
     border-radius: 6px;
     padding: 5px 5px;
     position: absolute;
     z-index: 1;
     top: 150%;
     margin-left: -60px;
}
 .tooltiptext::after {
     content: "";
     position: absolute;
     bottom: 100%;
     left: 50%;
     margin-left: -5px;
     border-width: 5px;
     border-style: solid;
     border-color: transparent transparent #219BC2 transparent;
}
/*Start - Login Bar*/

 .fixed-div-margin{
     height:40px;
}
 .login-form{
     margin:0;
}
 .login-bar-welcome-message{
     display: inline;
     line-height: 20px;
}
 .login-bar-welcome-message-text-1 ,.login-bar-welcome-message-text-2 , .login-bar-welcome-message-text-3{
     display: inline-block;
}
 .login-bar-welcome-message-text-2 , .login-bar-welcome-message-text-3{
     font-weight: bold;
}
 .login-bar-welcome-message-text-1{
     margin-right: 3px;
}
 .login-bar-welcome-message-text-2{
     color:black;
}
 .login-bar-welcome-message-text-3{
     color:#c80009;
}
 .login-inputs-buttons img{
     height: 20px;
     width: 50px;
     display: inline-block;
}
 .login-inputs-buttons {
     display: inline;
     margin-left:2px;
}
/*End - Login Bar*/
 th.switch:after{
     font-family: FontAwesome;
     content: "\f103";
     margin: 5px;
     display: inline-block;
}
 .expand_content{
     overflow-y: auto;
     overflow-x: hidden;
}
 .view-more-footer-links , .view-less-footer-links{
     font-weight: bold;
}
 .view-less-footer-links .fa{
     vertical-align: middle;
     margin-top: 5px;
}
 .view-more-footer-links .fa{
     vertical-align: middle;
     margin-bottom: 5px;
}
 .view-more-footer-links:before {
     content: "more";
}
 .view-less-footer-links:before{
     content: "less";
}
 .invisible{
     visibility: hidden;
}
 .footer-logos a{
     display: inline-block;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .footer-logos img{
     width:209px;
}
 .follow-us-icons a{
     font-size: 24px;
     margin-right: 5px;
     text-decoration: none;
}
 .follow-us-icons a:hover {
     text-decoration: none;
}
 .channelBox{
     display: block;
     width:100%;
     height:600px;
}
 .channels .expand_group p {
     line-height: 20px;
}
 .btn-navbar-responsive{
     float: right;
     margin-top: 24px;
}
 .footer-links{
     background: #efefef;
}
 .footer-links a{
     color: #666;
     cursor: pointer;
}
 .service-preview .carousel-control{
     display: none;
}
 .service-preview .carousel-inner .item img{
     width: 30%;
     height: 30%;
}
 .g-recaptcha{
     transform:scale(0.77);
     -webkit-transform:scale(0.77);
     transform-origin:0 0;
     -webkit-transform-origin:0 0;
     margin-left : 10px;
}
 #rc-imageselect {
     transform:scale(0.77) !important;
     -webkit-transform:scale(0.77) !important;
     transform-origin:0 0 !important;
     -webkit-transform-origin:0 0 !important;
}
/* Start login - register - forgot - change potlets*/
 .actionButtonsFloat {
     float: left !important;
}
 .customPasswordInput{
     background-color:transparent !important;
     border-color:#cccccc !important;
     box-shadow:none !important;
}
 .refrechCaptcha{
}
/* End login - register - forgot - change potlets*/
/* Start - Ajax Loading Black Screen */
 .resultLoadingBlackScreen{
     opacity:0.7;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
}
 .resultLoadingContents{
     width:250px;
     height:75px;
     text-align:center;
     position:fixed;
     top:0;
     left:0;
     right:0;
     bottom:0;
     margin:auto;
     font-size:16px;
     z-index:99999999;
     color:#ffffff;
}
/* End - Ajax Loading Black Screen */
 .advertising-container{
     text-align: center;
}
/* Start - Home Page First And Second Rows */
 .HomePageSacondRowSearchBox{
     background : #e3e3e3 none repeat scroll 0 0;
}
/* End - Home Page First And Second Rows */
/* start - about bahrain page tabs */
 #r-tabs-list{
     display : none !important;
}
 #n-tabs-list{
     display : block !important;
}
/* end - about bahrain page tabs */
 .radioFix {
     padding-top:5px;
}
 .radioFix label{
     padding: 0px !important;
     margin-right: 5px;
}
/*Start - Wizard Stages Styles*/
 .stages-icon {
     padding-bottom: 3px;
     width: 17px;
}
 .stage-list{
    padding:0;
}
 .stage-list ul{
    width: 100%;
    display:table;
     margin:0;
     padding:0;
     border:1px solid #e8e8e8;
}
 .stage-list li {
     display: table-cell;
     width: 140px;
     height:auto;
     text-align: center;
     min-height:80px;
     background-color:#f5f5f5;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     border-right:1px solid #e8e8e8;
     padding:0;
     border-left: 1px solid #e4e4e5;
     border-right: 1px solid #e4e4e5;
}
 .stage-list li.last-stage{
    border-right:none;
}
 .stage-list li div{
    height:auto;
     display:block;
     position:relative;
     min-height:60px;
    padding:5.2%;
     padding-top:10px;
     padding-bottom:10px;
}
 .stage-list li div a{
    display:block;
}
 .stage-list li div a:hover{
    text-decoration:none;
}
 .stage-list li div a:hover >span{
    background-color:#c70008;
}
 .stage-list li.last-stage div:after,.stage-list li.last-stage div:before{
    display:none;
}
 .stage-list li span{
     display: inline-block;
     height: 30px;
     width: 30px;
     line-height: 30px;
     -moz-border-radius: 15px;
    /* or 50% */
     border-radius: 15px;
    /* or 50% */
     background-color: #636363;
     color: #FFF;
     text-align: center;
     font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
     font-size: 18px;
}
 .stage-list li p{
    display:block;
     clear:both;
     color:#333;
    font-family: 'PT Sans';
     font-size:13px;
    margin-top:5px;
}
 .stage-list li.current{
     background-color:#fbe7e8;
}
 .stage-list li.current span{
    background-color: #c70008;
}
/*End - Wizard Stages Styles*/
/* Quick Links Block */
 .span12.quick-links-block.home-page{
     margin-left:20px;
}
 .quick-links-block.banner-right-section.service-right-block ul{
     margin-left: 26px ;
}
 .quick-links-block {
}
 .quick-links-block ul {
     padding:0;
     margin:0;
}
 .quick-links-block ul li {
     display:block;
    /*border:solid 1px #FF0000;
    */
     list-style:none;
     margin:0;
     padding:0 0 0 15px;
     background:url("../images/arrow_quick_links.png") no-repeat 0px 7px;
     background-image: url(../images/arrow_quick_links.png), none;
    /*height:18px;
    */
}
 .quick-links-block ul li a {
     color:#000000;
}
/* Useful info Section */
 .banner-right-section.b_link_style ul{
     margin-left: 26px ;
}
 .useful-info-section {
}
 .useful-info-section .span4 {
     height:61px !important;
     overflow:hidden;
    /*border:solid 1px #FF0000;
    */
     padding-left:52px;
    /*background-image:url("../images/useful_info_sprite.png");
     background-repeat:no-repeat;
    */
     margin:5px 0px 25px;
     position:relative;
}
 .useful_info_icons{
     position:absolute;
     left:0px;
     top:0px;
}
 .useful-info-section .span4 a {
     color:#666 !important;
}
 .useful-info-section .span4 a :hover {
     color:#000 !important;
}
 .useful-info-section .ui-visa {
     background-position:0 0;
}
 .useful-info-section .ui-housing {
     background-position:0 -87px;
}
 .useful-info-section .ui-attractions {
     background-position:0 -175px;
}
 .useful-info-section .ui-reforms {
     background-position:0 -262px;
}
 .useful-info-section .ui-health {
     background-position:0 -350px;
}
 .useful-info-section .ui-investing {
     background-position:0 -437px;
}
 .useful-info-section .span4 h5 {
     margin:0;
     line-height:17px;
}
 .useful-info-section .span4 p {
     line-height:14px;
     color:#666;
    /*padding-right:5px;
    */
}
/* Poll */
 .todays-poll-section input[type="radio"] {
     vertical-align:middle !important;
     margin:0 !important;
     margin-right: 5px !important;
}
 .todays-poll-section p {
     margin:8px 0;
}
 .todays-poll-section form {
     line-height:25px;
}
 .todays-poll-section a {
     color:#666;
     text-decoration:underline;
}
 .todays-poll-section a:hover {
     color:#333;
}
/* Footer links */
 .footer-ad-links {
     background: #efefef;
}
 .footer-links ul{
     margin-left: 1px;
     list-style: none;
}
 .footer-ad-links h5 {
     margin:0;
     color:#333;
     font-size:12px;
    line-height: normal;
}
 .footer-ad-links h5 a{
     color:#333;
}
 .footer-ad-links .span3 {
    /* background-image:url("../images/footer_links_sprite.png");
     background-repeat:no-repeat;
    */
     padding-left:41px;
     margin-bottom: 10px;
     margin-top: 10px;
     position:relative;
}
 .footer_links_icon{
     position:absolute;
     left:0px;
     top:0px;
}
 .footer-ad-links .span3.enviornmenta-footer {
     background-position:0 -74px;
}
 .footer-ad-links .span3.bahrain2030-footer {
     background-position:0 -146px;
}
 .footer-ad-links .span3.bussiness-friendlyf-footer {
     background-position:0 -235px;
}
/* Footer text links */
 .footer-text-links {
     text-align:left;
     padding:0px 0px 10px;
     color:#333;
     text-align: center;
     margin-top: 5px;
}
 .footer-text-links a {
     color:#333;
     line-height:20px;
     padding: 0px 5px 0px 0px;
    white-space: nowrap;
}
 .security-logos-footer {
     line-height:30px;
     padding-bottom:10px;
     text-align: center;
     margin: 0;
}
 .footer-text-links a.last_child{
     padding-right:0px;
}
/* Search */
 .main-search {
    /* background-image:url("../images/search_icon.png");
    */
     background-repeat:no-repeat;
     background-position: 5px center;
     height: 25px !important;
     width:77%;
     text-indent:30px;
     border:solid 1px #c3c3c3;
     border-radius:0 !important;
     float:left;
     display:block !Important;
}
 .main-search-small {
    /* background-image:url("../images/search_icon.png");
    */
     background-repeat:no-repeat;
     background-position: 5px center;
     width:77%;
     text-indent:30px;
     border:solid 1px #c3c3c3;
     border-radius:0 !important;
     float:left;
     display:block !Important;
}
 .main-search-btn {
     background: url("../images/search_btn_arrow.png") no-repeat 95% center #c80009;
     display: block;
     float: right;
     height: 34px;
     line-height:34px;
     text-indent:15px;
     margin-left: 1%;
     min-width:17% !important;
     font-family: 'PT Sans';
     font-size:16px;
     color:#FFF;
     clear:none !Important;
     background-size: 17px 17px;
}
 .main-search-btn:hover {
     color:#FFF;
     text-decoration:none;
     background-color:#a40007;
}
 .main-search-btn:focus{
     color:#fff;
    text-decoration:none;
}
/* Search Social Media Icons */
 .social-media-search .sep-line-sm {
     border-right: 1px solid #B2B2B2;
     display: inline-block;
     float: left;
     height: 27px;
     margin: 0 6px 0px 17px;
     width: 1px;
}
 .social-media-search .followus-txt {
     display:inline-block;
     float:left;
     line-height:28px;
     font-size:14px;
     color:#333333;
     font-family:'PT Sans';
}
 .social-media-search a {
     display:block;
    /*border:solid 1px #FF0000;
    */
     width:24px;
     height:24px;
     float:left;
    /*background-image:url("../images/spcial_media_search_sprite.png");
    */
     background-repeat:no-repeat;
     margin-right:7px;
     margin-top:4px;
}
 .social-media-search a.facebook {
}
 .social-media-search a.youtube {
     background-position:0 -43px;
}
 .social-media-search a.twitter {
     background-position:0 -87px;
}
 .social-media-search a.blogger {
     background-position:0 -130px;
}
 .social-media-search a.linkedin {
     background-position:0 -174px;
}
 .social-media-search a.insta{
     background-position:0 bottom !important;
}
 .social-media-search a.chat {
     background-position:0 -217px;
}
 .social-media-search a.newsletter {
     background-position:0 -261px;
     width:107px;
}
 .social-media-search a.contact-center {
    /*background:url(../images/ncc_icon_english.png) no-repeat 0px 0px;
     background-image: url(../images/ncc_icon_english.png), none;
    */
     width:138px;
     height:30px;
     margin-top:0;
}
/* footer-ad-carousel */
 .footer-ad-carousel {
    /*border:solid 1px #FF0000;
    */
}
 .footer-ad-carousel .carousel-inner {
     margin:0 40px;
     width:auto;
    /*height:71px !important;
    */
}
 .footer-ad-carousel .carousel-inner ul {
     margin-bottom:0 !important;
}
 .footer-ad-carousel .carousel-inner li {
     margin-bottom:0;
     padding:6px;
     height:71px;
     border: 1px solid #e5e5e5;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     background: #fdfdfd;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#E5E5E5));
     background: -webkit-linear-gradient(#fdfdfd, #E5E5E5);
     background: -moz-linear-gradient(#fdfdfd, #E5E5E5);
     background: -ms-linear-gradient(#fdfdfd, #E5E5E5);
     background: -o-linear-gradient(#fdfdfd, #E5E5E5);
     background: linear-gradient(#fdfdfd, #E5E5E5);
}
 .footer-ad-carousel .carousel-inner li img {
     float:left;
     margin-right:3px;
}
 .footer-ad-carousel .carousel-inner > .item {
     position: relative;
     display: none;
     -webkit-transition: 1s ease-in left !important;
     -moz-transition: 1s ease-in left !important;
     -o-transition: 1s ease-in left !important;
     transition: 1s ease-in left !important;
}
 .footer-ad-carousel .carousel-inner > .active, .footer-ad-carousel .carousel-inner > .next, .footer-ad-carousel .carousel-inner > .prev {
     display: block;
}
 .footer-ad-carousel .carousel-inner > .active {
     left: 0 ;
}
 .footer-ad-carousel .carousel-inner > .next, .footer-ad-carousel .carousel-inner > .prev {
     position: absolute;
     top: 0 ;
     width: 100% ;
}
 .footer-ad-carousel .carousel-inner > .next {
     left: 100%;
}
 .footer-ad-carousel .carousel-inner > .prev {
     left: -100%;
}
 .footer-ad-carousel .carousel-inner > .next.left, .footer-ad-carousel .carousel-inner > .prev.right {
     left: 0;
}
 .footer-ad-carousel .carousel-inner > .active.left {
     left: -100%;
}
 .footer-ad-carousel .carousel-inner > .active.right {
     left: 100%;
}
 .footer-ad-carousel .carousel-inner li h6 {
     margin:0;
    /*border:solid 1px #FF0000;
    */
     height:20px;
     text-overflow:ellipsis;
     white-space: nowrap;
     overflow: hidden;
     color:#C80009;
}
 .footer-ad-carousel .carousel-inner li h6 a:hover{
     color:#C80009;
     text-decoration:underline !important;
}
 .footer-ad-carousel .carousel-inner li p {
     font-size:11px;
     line-height:normal;
     height:40px;
     overflow:hidden;
}
 .footer-ad-carousel .carousel-control {
     border:none;
     width:32px;
     height:54px;
     line-height:35px;
     border-radius:0;
     background:none;
     color:#888;
     font-size:95px;
    /*background-color: transparent;
     background-image: url("../images/arrow_carousel_footer.gif");
     border: medium none;
    /* font-size: 0;
    */
    /*text-indent:120px;
     height: 42px;
     width: 32px;
     margin-top:-12px;
     overflow:hidden;
     outline:0;
    */
}
 .footer-ad-carousel .left {
     margin-left:-15px;
}
 .footer-ad-carousel .right {
     background-position: -33px 0;
     margin-right:-15px;
}
/* Page Main Tabs */
 .page-main-tabs{
     text-align:right;
}
 .page-main-tabs a:focus{
     text-decoration:none;
}
 .page-main-tabs a {
     background: #9e9e9e;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#666666));
     background: -webkit-linear-gradient(#9e9e9e, #666666);
     background: -moz-linear-gradient(#9e9e9e, #666666);
     background: -ms-linear-gradient(#9e9e9e, #666666);
     background: -o-linear-gradient(#9e9e9e, #666666);
     background: linear-gradient(#9e9e9e, #666666);
     font-family:'PT Sans';
     font-size:16px;
     color:#FFF;
     line-height:40px;
     height:40px;
     display:inline-block;
     margin-left:10px;
     margin-top:40px;
     padding: 0 10px;
     -webkit-border-top-left-radius: 5px;
     -webkit-border-top-right-radius: 5px;
     -moz-border-radius-topleft: 5px;
     -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
 .page-main-tabs a:hover, .page-main-tabs-selected , a.selected {
     text-decoration:none;
     background: #CE3231;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE3231), to(#930707));
     background: -webkit-linear-gradient(#CE3231, #930707);
     background: -moz-linear-gradient(#CE3231, #930707);
     background: -ms-linear-gradient(#CE3231, #930707);
     background: -o-linear-gradient(#CE3231, #930707);
     background: linear-gradient(#CE3231, #930707);
}
/* Main Banner slider */
 .main-image-slider {
}
 .main-image-slider .carousel-indicators {
     bottom:10px;
     top:auto;
}
 .main-image-slider .carousel-indicators li {
     border-radius:0;
     width:15px;
     height:15px;
     background-color: #999999;
     cursor:pointer;
     overflow:hidden;
}
 .main-image-slider .carousel-indicators .active {
     background-color:#e71a1a;
}
/* banner right links */
 .banner-right-section {
    /*border:solid 1px #e8e8e8;
    */
}
 .banner-right-section .suggestion {
    /* background-image: url("../images/suggestions_icons2.png");
     background-position: 96% center;
     background-repeat: no-repeat;
    */
     margin-bottom: 10px;
     position:relative;
}
 .info_icon_right{
     position:absolute;
     right: 10px;
     top: 15px;
}
 .banner-right-section .event-calendar {
    /* background-image: url("../images/event_calendar_icon.png");
     background-position: 96% center;
     background-repeat: no-repeat;
    */
     margin-bottom: 10px;
     position:relative;
}
 .banner-right-section .span12 {
     background-color: #FFFFFF;
     border: 1px solid #E8E8E8;
     padding: 13px;
    /*padding:0;
    */
}
 .banner-right-section .span12 a {
     text-align:center;
     display:block;
    /*padding:10px;
    */
    /*height:84px;
    */
}
/* .banner-right-section .span12 a img {
     max-height:84px;
}
 */
 .banner-right-section .span12 h4 , .banner-right-section .span12 h5 {
     font-family:'PT Sans';
     font-weight:normal;
     color:#c80009;
     margin:0 0 5px 0;
     margin-right:55px;
     font-size: 17px;
}
 .banner-right-section .span12 h4 a:hover , .banner-right-section .span12 h5 a:hover{
     color:#c80009;
}
 .banner-right-section .span12 p {
     margin-right:55px;
     height:32px;
     overflow:hidden;
}
/* Main Menu */
 .main-menu-nav ul li a {
     text-align:center;
     text-shadow: 0 0 0 #FFFFFF !important;
     color:#FFF !important;
     font-family: 'PT Sans';
    /* font-size:1.2em;
     */
     font-size:15px;
}
 .main-menu-nav {
     border:0px;
     background: #666666 !important;
}

 a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover {
	 text-decoration: none;
	 pointer-events: none;
	 cursor: auto;
	 color: #666;
}

 @media (min-width: 980px) {
	#nav-side-bar ul li:after {
		position: absolute;
		background: #c80009;
		color: #FFF;
		top:0;
		left: 47px;
		width: 70px; 
		height: 100%;
		opacity:.5;
		transform: perspective(400px) rotateY(90deg);
		transform-origin: 0 100%;
		transition:all .4s ease-out;
		font-size: 12px;
		font-weight: bold;
	}
	/*Yahya*/
	#nav-side-bar ul li:nth-child(1):after { 
		content: "Rating";
		line-height: 40px;
	}
	#nav-side-bar ul li:nth-child(1){
		    border-top-right-radius: 7px;
			border-bottom-right-radius: 7px;
	}
	#nav-side-bar ul li:nth-child(2):after { 
		content: "Chat";
		line-height: 40px;
	}
	#nav-side-bar ul li:nth-child(2){
		border-bottom-right-radius: 7px;
	}		
	#nav-side-bar ul li:hover:after{
		opacity: 1;
		transform: perspective(400px) rotateY(0deg) scale(1) ;
	}
	#nav-side-bar ul li span{
		display: none;
	}	
	.responsiveMenu{
		display: none !important;
	}		 
     .main-menu-nav ul{
         background: #676767;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#676767), to(#3C3C3C));
         background: -webkit-linear-gradient(#676767, #3C3C3C);
         background: -moz-linear-gradient(#676767, #3C3C3C);
         background: -ms-linear-gradient(#676767, #3C3C3C);
         background: -o-linear-gradient(#676767, #3C3C3C);
         background: linear-gradient(#676767, #3C3C3C);
         border-radius: 8px 8px 0 0;
         border:0px;
    }
     .main-menu-nav ul li a:hover , .main-menu-nav ul li.active a , .main-menu-nav ul li.active a:hover{
         background: #CE3231!important;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE3231), to(#930707))!important;
         background: -webkit-linear-gradient(#CE3231, #930707)!important;
         background: -moz-linear-gradient(#CE3231, #930707)!important;
         background: -ms-linear-gradient(#CE3231, #930707)!important;
         background: -o-linear-gradient(#CE3231, #930707)!important;
         background: linear-gradient(#CE3231, #930707)!important;
    }
     .main-menu-nav ul li a.homelink:hover , .main-menu-nav ul li a.homelink {
         -webkit-border-top-left-radius: 8px;
         -moz-border-radius-topleft: 8px;
         border-top-left-radius: 8px;
    }
     .main-menu-nav ul li a.visitlink:hover , .main-menu-nav ul li a.visitlink {
         -webkit-border-top-right-radius: 8px;
         -moz-border-radius-topright: 8px;
         border-top-right-radius: 8px;
    }
}
 .main-menu-nav .btn-navbar {
     color:#333 !important;
     margin-bottom: 5px;
}
 .atoz{
     overflow:hidden;
     padding:10px 0px;
}
/* Copy from e Service CSS */
 ul.resp-tabs-list,ul.resp-tabs-list-without-script, p {
     margin: 0px;
     padding: 0px;
}
 .resp-tabs-list li:first-child , .resp-tabs-list-without-script li:first-child {
    /*margin-left:2%;
    */
}
 .resp-tabs-list li:hover {
     background : linear-gradient(#ce3231, #930707) !important;
}
 .resp-tabs-list li , .resp-tabs-list-without-script li {
     font-size: 16px;
     display: inline-block;
     padding: 8px 10px;
     margin: 0 1px;
     list-style: none;
     cursor: pointer;
     border-radius:5px 5px 0px 0px;
     font-family: 'PT Sans';
     color:#FFF;
     background: #9e9e9e;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#666666));
     background: -webkit-linear-gradient(#9e9e9e, #666666);
     background: -moz-linear-gradient(#9e9e9e, #666666);
     background: -ms-linear-gradient(#9e9e9e, #666666);
     background: -o-linear-gradient(#9e9e9e, #666666);
     background: linear-gradient(#9e9e9e, #666666);
}
 .resp-tabs-container , .resp-tabs-container-without-script {
     padding: 0px;
     background-color: #fff;
     clear: left;
     height:auto !important;
}
 h2.resp-accordion , h2.resp-accordion-without-script {
     cursor: pointer;
     padding: 5px;
     display: none;
}
 .resp-tab-content {
     display: none;
     padding: 15px;
}
 .resp-tab-content-without-script{
     display: none;
     padding-top: 15px;
}
 .resp-tabs-container .resp-tab-content , .resp-tabs-container-without-script .resp-tab-content-without-script{
    /* min-height:210px;
     */
     min-height:173px;
}
 .resp-tab-active , .resp-tab-active-without-script {
     background: #ce3231 !important;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce3231), to(#930707)) !important;
     background: -webkit-linear-gradient(#ce3231, #930707) !important;
     background: -moz-linear-gradient(#ce3231, #930707) !important;
     background: -ms-linear-gradient(#ce3231, #930707) !important;
     background: -o-linear-gradient(#ce3231, #930707) !important;
     background: linear-gradient(#ce3231, #930707) !important;
     margin-bottom: -1px !important;
     padding: 8px 10px 8px 10px !important;
}
 .resp-tab-active , .resp-tab-active-without-script {
     border-bottom: none;
     background-color: #fff;
}
 .resp-content-active, .resp-accordion-active {
     display: block;
}
 .resp-tab-content , .resp-tab-content-without-script {
     background:#f5f5f5;
     border-radius:8px;
}
 h2.resp-accordion ,h2.resp-accordion-without-script, .left-content h2.resp-accordion , .left-content h2.resp-accordion-without-script {
     background: #9e9e9e;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#666666));
     background: -webkit-linear-gradient(#9e9e9e, #666666);
     background: -moz-linear-gradient(#9e9e9e, #666666);
     background: -ms-linear-gradient(#9e9e9e, #666666);
     background: -o-linear-gradient(#9e9e9e, #666666);
     background: linear-gradient(#9e9e9e, #666666);
     font-family: 'PT Sans';
     font-size: 15px;
     border: 1px solid #c1c1c1;
     border-top: 0px solid #c1c1c1;
     margin: 0px;
     padding: 0px 15px;
     color:#FFF;
}
 h2.resp-tab-active, .left-content h2.resp-tab-active , h2.resp-tab-active-without-script, .left-content h2.resp-tab-active-without-script{
     border-bottom: 0px solid #c1c1c1 !important;
     margin-bottom: 0px !important;
     padding: 0px 15px !important;
}
 h2.resp-tab-title:last-child, .left-content h2.resp-tab-title:last-child {
     border-bottom: 12px solid #c1c1c1 !important;
     background: blue;
}
/*-----------Vertical tabs-----------*/
 .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 30%;
}
 .resp-vtabs .resp-tabs-list li {
     display: block;
     padding: 15px 15px !important;
     margin: 0;
     cursor: pointer;
     float: none;
}
 .resp-vtabs .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     border: 1px solid #c1c1c1;
     float: left;
     width: 68%;
     min-height: 250px;
     border-radius: 4px;
     clear: none;
}
 .resp-vtabs .resp-tab-content {
     border: none;
}
 .resp-vtabs li.resp-tab-active {
     background:#f5f5f5;
     border-right: none;
     background-color: #fff;
     position: relative;
     z-index: 1;
     margin-right: -1px !important;
     padding: 14px 15px 15px 14px !important;
}
 .resp-arrow {
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 12px solid #FFFFFF;
     float: right;
     height: 0;
     margin-top: 13px;
     width: 0;
}
 h2.resp-tab-active span.resp-arrow , h2.resp-tab-active-without-script span.resp-arrow {
     border: none;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 12px solid #FFFFFF;
}
/*-----------Accordion styles-----------*/
 h2.resp-tab-active , h2.resp-tab-active-without-script {
    /*background: #FF0000 !important;
    */
}
 .resp-easy-accordion h2.resp-accordion {
     display: block;
}
 .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
}
 .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1 !important;
}
 .resp-jfit {
     width: 100%;
     margin: 0px;
}
/*.resp-tab-content-active {
     display: block;
}
*/
 h2.resp-accordion:first-child , h2.resp-accordion-without-script:first-child {
     border-top: 1px solid #c1c1c1 !important;
}
/*Banner's banner css*/
 .mainBanner .item div{
     position:absolute;
    /* background-color:#000;
     opacity:0.8;
    */
     background:url(../images/tr_img.png) repeat;
     bottom: 0;
     height: 64px;
     overflow:hidden;
     width: 72%;
}
 .mainBanner .item div h6{
     color:#FFF;
     font-family:'PT Sans';
     font-size:15px;
     font-weight:normal;
     line-height:20px;
     margin:5px 0 4px 15px;
     text-decoration: underline;
}
 .mainBanner .item div p{
     color:#FFF;
    /* font-size:.9em;
     */
     font-size:12px;
     margin-top :5px;
     margin-left:15px;
}
 .mainBanner .item div a{
     color:#FFF;
     margin-left:15px;
     margin-top:6px;
     line-height:25px;
     background:url('../images/ancher.jpg') no-repeat left 0;
     display:block;
     height:19px;
     padding-left:24px;
     text-decoration:underline;
}
/*-----Content Page-----*/
 .banner-section-inner{
     background:none !important;
     margin-bottom:10px !important;
}
 .content-banner{
     position:relative;
     overflow:hidden;
     margin:0px !important;
}
 .content-banner img{
     width:100%;
}
 .content-banner div{
     background: url("../images/tr_img.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
     bottom: 0;
     height: 64px;
     overflow: hidden;
     position: absolute;
     width: 72% !important;
}
 .content-banner div h6{
     color: #fff;
     display: block !important;
     font-family: "PT Sans";
     font-size: 15px;
     font-weight: normal;
     line-height: 20px;
     margin: 5px 0 0 15px;
}
 .content-banner div p{
     color: #fff;
     font-size: 12px;
     margin-top:5px;
     margin-left: 15px;
     margin-right : 15px;
}
 .content-banner div.bar{
     position:absolute !important;
     top:8px !important;
     left:7px !important;
     margin:0;
     height:50px;
     background:none;
     border-left : 4px solid #b62020;
     width:1px !important;
}
 .banner-right-section h4{
     font-family:'PT Sans';
     font-weight:normal;
     color:#c80009;
     margin:0 0 5px 0;
     margin-left:0px !important;
}
 .banner-right-section ul{
     list-style:none;
     padding:0;
     margin:0 0 0 0px;
}
 .banner-right-section ul li{
     padding-left:1em;
     margin:0 0 0 2px;
     font-size:1em;
     background:url("../images/arrow_quick_links.png") no-repeat 0 0.4em;
     cursor:pointer;
}
 .banner-right-section ul li:hover{
     text-decoration:underline;
}
 .serchBar{
     height:auto ! important;
     background:#e3e3e3;
     position:relative;
     padding:8px 1em 0px 1em;
}
 .bgcolor{
     background:#e3e3e3 !important;
}
 .search-margin{
     margin:5px 3em !important;
}
 .left-content{
     float:left !important;
     position:relative;
}
 .left-content .headding{
     border-bottom:1px solid #e3e3e3;
     position:relative;
     overflow:visible;
}
 .left-content .headding h4{
     padding:0;
     margin:0;
     line-height:35px;
     font-size:20px;
     float:left;
     display:inline-block;
     color:#c80009 !important;
     font-weight:normal;
}
 .bucont{
     padding-left:0 !important;
     margin-left:0 !important;
}
 .bucont p{
     text-align:justify;
     padding-top:10px;
    /*font-size:.95em;
    */
     line-height : 20px;
}
.main-content .bucont .headding{
	margin-bottom: 30px;
}
 .rightContent{
     float:right !important;
     height:auto;
     position:relative;
}
 .bucont h5{
     padding:0;
     margin:10px 0 0 0;
     color:#c80009 !important;
}
 .mar-top-25{
     margin-top:25px;
}
 .clr{
     clear:both !important;
}
 .stpcol{
     float:left !important;
}
 .stpcol img{
     margin-right:.5em;
     float:left;
}
 .stpcol h5{
     padding:0;
     margin:0;
     color:#c80009 !important;
     font-size:20px;
     font-weight:normal;
}
 .stpcol p, .news p{
     font-size:.95em;
     margin-top:7px;
}
 .stpcol a.start-btn {
     background: #c80009;
     display: block;
     float: left;
     height: 34px;
     line-height:31px;
     margin-top: 15px;
     font-family: 'PT Sans';
     font-size:20px;
     color:#FFF;
     font-size:1em;
     padding:0 1em;
}
 .news p{
}
 a.read{
     font-size:.95em;
     color:#c80009 !important;
     text-decoration:underline;
     text-align:left;
     line-height:25px;
}
 .add{
     background:#CCC;
     height:122px;
     line-height:122px;
     text-align:center;
}
/*-----Tab Page-----*/
 .left-content .resp-tabs-list li , .left-content .resp-tabs-list-without-script li {
     font-size: 1em;
     display: inline-block;
    /*padding:4px 5px !important;
     */
     list-style: none;
     cursor: pointer;
    /*float: right;
    */
     border-radius:3px 3px 0px 0px;
     font-family: 'PT Sans';
     color:#FFF;
     background: #9e9e9e;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#666666));
     background: -webkit-linear-gradient(#9e9e9e, #666666);
     background: -moz-linear-gradient(#9e9e9e, #666666);
     background: -ms-linear-gradient(#9e9e9e, #666666);
     background: -o-linear-gradient(#9e9e9e, #666666);
     background: linear-gradient(#9e9e9e, #666666);
}
 .left-content .resp-tabs-list li:first-child , .left-content .resp-tabs-list-without-script li:first-child {
     margin-left:0;
}
 .left-content .h2.resp-accordion , .left-content .h2.resp-accordion-without-script {
     cursor: pointer !important;
     padding: 5px;
     display: none;
}
 .left-content .resp-tabs-container , .left-content .resp-tabs-container-without-script {
     padding: 0px;
     background-color:#FFF;
     clear: left;
     height:auto;
}
 .left-content .resp-tab-content , .left-content .resp-tab-content-without-script {
     background:none;
     border-radius:0px;
}
 .left-content .resp-vtabs ul.resp-tabs-list {
     float: left;
     width: 30%;
}
 .left-content .resp-vtabs .resp-tabs-list li {
     display: block;
     padding: 15px 15px !important;
     margin: 0;
     cursor: pointer;
     float: none;
}
 .left-content .resp-vtabs .resp-tabs-container {
     padding: 0px;
     background-color: #fff;
     border: 1px solid #c1c1c1;
     float: left;
     width: 68%;
     min-height: 250px;
     border-radius: 4px;
     clear: none;
}
 .left-content .resp-vtabs .resp-tab-content {
     border: none;
}
 .left-content .resp-vtabs li.resp-tab-active {
     background:#f5f5f5;
     border-right: none;
     background-color: #fff;
     position: relative;
     z-index: 1;
     margin-right: -1px !important;
     padding: 14px 15px 15px 14px !important;
}
 .left-content .resp-arrow {
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-top: 12px solid #FFFFFF;
     float: right;
     height: 0;
     margin-top: 13px;
     width: 0;
}
 .left-content h2.resp-tab-active span.resp-arrow , .left-content h2.resp-tab-active-without-script span.resp-arrow {
     border: none;
     border-left: 6px solid transparent;
     border-right: 6px solid transparent;
     border-bottom: 12px solid #FFFFFF;
}
/*-----------Accordion styles-----------*/
 .left-content h2.resp-tab-active , .left-content h2.resp-tab-active-without-script {
    /*background: #FF0000 !important;
    */
}
 .left-content .resp-easy-accordion h2.resp-accordion {
     display: block;
}
 .left-content .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
}
 .left-content .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1 !important;
}
 .left-content .resp-jfit {
     width: 100%;
     margin: 0px;
}
 .left-content .resp-tab-content-active , .left-content .resp-tab-content-active-without-script {
     display: block;
}
 .left-content h2.resp-accordion:first-child , .left-content h2.resp-accordion-without-script:first-child{
     border-top: 1px solid #c1c1c1 !important;
}
 #eSerivce, #ministry, #a2z{
     margin:0 !important;
     padding:20px 0 0 0px !important;
}
/*#eSerivce select, #ministry select, #a2z a*/
 .link_style_button select , .link_style_button a{
     height:27px;
     border:1px solid #c3c3c3;
     background:#FFF;
     border-radius:0;
     outline:none;
     float:left !important;
}
/*#eSerivce a, #ministry a, #a2z a*/
 .link_style_button a{
     background:#c80009;
     display: block;
     float: left;
     height: 30px;
     line-height:29px;
     margin-left: 1% ;
     margin-top:-2px !important;
     min-width:12% !important;
     font-family: 'PT Sans';
     font-size:1.2em;
     color:#FFF;
     text-align:center;
}
 .link_style_button a:hover{
     text-decoration:none;
}
 .eSerivceL{
     border-bottom:1px solid #e3e3e3;
     height:30px;
     margin-left:0 !important;
     overflow:hidden;
}
 .eSerivceL h5{
     margin:0;
     padding:0;
     line-height:40px;
     color:#c80009;
}
 .eSerivceL h4{
     color:#333;
}
 .eSerivceLinks{
     margin:0 !important;
}
 .eSerivceLinks ul{
     list-style:none !important;
     padding:15px 0 0 0;
     margin:0;
     position:relative !important;
}
 .eSerivceLinks ul li {
    /* padding-left:10px;
    */
     padding:3px 0px 3px 10px;
     line-height:18px;
     color:#666;
     background:url('../images/bt-li.png') no-repeat left 10px;
     background-color:transparent;
     text-decoration:none;
}
 .eSerivceLinks ul li a{
     color:#666;
}
 .eSerivceLinks ul li:hover{
}
 .online-trad-box{
     height:auto !important;
     background:#f2f2f2;
     padding:10px;
     position:relative;
}
 .online-trad-box h5{
     color:#c80009;
     margin:0;
     padding:0;
     position:relative;
}
 .online-trad-box p.left{
     text-align:left;
     float:left !important;
     padding-left:65px;
     padding-top:5px;
     background:url('../images/online-img.png') no-repeat left center;
     position:relative;
     min-height: 58px;
}
 .online-trad-box p.right{
     background:url('../images/health-check.png') no-repeat left center;
     text-align:left;
     float:left !important;
     padding-left:65px;
     padding-top:5px;
     position:relative;
     min-height: 58px;
}
 ul.pagination_custom {
     margin:0px;
     padding:0px;
     list-style:none;
     padding-bottom:10px;
}
 ul.pagination_custom li{
     display:inline;
     text-transform:uppercase;
}
 ul.pagination_custom li a{
     text-decoration:none;
     padding:2px;
     color:#333;
    white-space: nowrap;
}
 ul.pagination_custom li.active a{
     text-decoration:underline;
     color:#c80009;
}
/*.pagination{
     height:auto;
     margin-top:10px;
     overflow:hidden;
}
 .pagination ul{
     padding:0;
     margin:0;
     list-style:none;
     box-shadow:none;
     position:relative;
}
 .pagination ul li {
     float:left;
     display:block;
     text-transform:uppercase;
     font-size:1em;
     margin-left:1.5%;
     color:#000;
     cursor:pointer;
}
 .pagination ul li a{
     color:#666666 !important;
     font-size:1em;
     background:none !important;
     display:inline !important;
     margin:0px !important;
     height:auto !important;
     width:auto !important;
     font-size:1em !important;
     line-height:10px !important;
     text-transform:none !important;
     border:none !important;
}
 .pagination .active{
     color:#c80009;
     text-decoration:underline;
}
 .pagination a.active{
     color:#c80009 !important;
     text-decoration:underline;
}
 */
 .redalert{
     color:red;
     font-weight:bold;
     text-align:center;
}
/*----css for contact----*/
 .formCon label,.formCon input {
     display: block;
     float: left;
     margin-bottom: 2ex;
}
 .formCon input[type="text"]{
    height:20px !important;
     border:1px solid #c3c3c3;
     border-radius:0 !important;
     box-shadow:none;
}
 .formCon input[type="radio"]{
    margin-right:0 !important;
     padding-left:.5em !important;
}
 .formCon label{
     padding-right: 2em;
     text-align:left !important;
     margin-left:0px !important;
     padding-left:.5em !important;
}
 .formCon br {
     clear: left;
}
 label.radio{
    display:inline !important;
     padding-right:1em !important;
}
 .formCon .span2{
    margin-right:1em;
}
 .formCon textarea{
    border:1px solid #c3c3c3;
     border-radius:0 !important;
     box-shadow:none;
     height:50px;
     resize:none;
}
 .formCon input[type="reset"]{
    background:#c80009;
     padding:0 2em;
     color:#FFF;
     text-align:center;
     height:30px;
     border:none;
     margin-left:18em;
}
 .formCon input[type="submit"]{
    background:#c80009;
     padding:0 2em;
     color:#FFF;
     text-align:center;
     height:30px;
     border:none;
     margin-left:1em;
}
 .bor-top{
     border-top:1px solid #e3e3e3;
     padding-top:21px;
}
 .bor-top h5 , .contac_qk_link h5{
    color:#c80009;
     padding:0;
     margin:0;
     word-spacing:0.5px;
     cursor:pointer;
     font-size:16px !important;
     font-weight:normal;
}
 .contac_qk_link h5 a:focus{
     color:#c80009;
}
 .bor-top p , .contac_qk_link p{
     color:#666;
}
 .bor-top h5:hover , .contac_qk_link h5:hover{
     text-decoration:underline;
}
 .st-enq{
     background:url('../images/st-enq.png') no-repeat left top;
     padding-left:4.5em;
     min-height:54px !important;
}
 .contact_icon_link{
     padding-left:60px;
     min-height:54px !important;
     position:relative;
}
 .contact_ql {
     position: absolute;
     left: 0px;
     top: 0px;
}
 .complaint_portal{
     background:url('../images/complaint_portal.png') no-repeat left top;
     padding-left:4.5em;
     min-height:54px !important;
}
 .saveC{
     background:url('../images/saveC.png') no-repeat left top;
     padding-left:4.5em;
     min-height:54px !important;
}
 .skyUs{
     background:url('../images/skyUs.png') no-repeat left top;
     padding-left:4.5em;
     min-height:54px !important ;
}
 .support-h{
     height:22px;
     float:right !important;
}
 .support-h h5{
     color:#c80009 !important;
     line-height:40px !important;
     margin:0;
     padding:0 0 0 3em !important;
}
 .supportBox{
     background-color:#c80009;
     height:125px;
     margin:0 0 0 !important;
     padding-right:5%;
     background-image:url('../images/play-icon.png');
     background-repeat:no-repeat;
     background-position:98% center;
     cursor:pointer;
}
 .supportBox h5{
     color: #FFF !important;
     text-align: left;
     margin: 0 0 0 0.5em;
     padding: 0;
     text-transform: uppercase;
     line-height: 33px !important;
     font-size: 20px;
}
 .supportBox h2 , .supportBox h6{
     color:#FFF !important;
     text-align:left;
     margin:0 0 0 .3em;
     padding:0;
     text-transform:uppercase;
     font-size: 31.5px;
     line-height: 40px;
}
 .supportBox p{
     color:#FFF;
     font-size:1em;
     text-align:left;
     margin:0 0 0 1em;
     padding-right: 70px;
}
 .ncontactBox{
     height:67px;
     background:#f0f0f0;
     border:1px solid #b3b3b3;
     text-align:center;
     font-size:4em;
     margin:0 0 0 !important;
     color:#c80009 !important;
     line-height:67px;
}
 .socialBox{
     height:auto;
     text-align:center;
     margin:0 !important;
}
 .socilM{
     width:54px;
     height:54px;
     background:url('../images/socialmedia.png') no-repeat;
     float:left;
     margin:0px 6px 6px;
     cursor:pointer;
     overflow:hidden;
     text-indent:-999px;
}
 .face{
     background-position:0 0 !important;
     margin-left:0px;
}
 .you{
     background-position:0 -76px !important;
}
 .twit{
     background-position:0 -154px !important;
}
 .insta{
     background-position:0 -233px !important;
}
 .in{
     background-position:0 -312px !important;
}
 .un{
     background-position:0 -391px !important;
}
 .be{
     background-position:0 -468px !important;
}
 .chat{
     background-position:0 -545px !important;
}
/*---poll css---*/
 .graphBar{
     height:38px;
     background:#f6f6f6;
     border:1px solid #dfdfdf;
     position:relative !important;
     line-height:38px;
     text-align:right;
     padding-right:10px;
}
 .graphCount{
     color:#666;
     font-size:1em;
     float:right !important;
     height:38px;
     line-height:38px;
     text-align:left;
}
 .paymentBar{
     height:34px;
     background:#663333;
     position:absolute;
     top:1px;
     left:2px;
     transition:width 5s;
     -webkit-transition:width 5s;
    /* Safari */
     -moz-transition:width 5s;
    /* Safari */
}
 .informBar{
     height:34px;
     background:#454545;
     position:absolute;
     top:1px;
     left:2px;
     transition:width 5s;
     -webkit-transition:width 5s;
    /* Safari */
     -moz-transition:width 5s;
    /* Safari */
}
 .regBar{
     height:34px;
     background:#996600;
     position:absolute;
     top:1px;
     left:2px;
     transition:width 3s;
     -webkit-transition:width 2s;
    /* Safari */
     -moz-transition:width 5s;
    /* Safari */
}
 .compBar{
     height:34px;
     background:#cc3333;
     position:absolute;
     top:1px;
     left:2px;
     transition:width 5s;
     -webkit-transition:width 5s;
    /* Safari */
     -moz-transition:width 5s;
    /* Safari */
}
 .appoiBar{
     height:34px;
     background:#666666;
     position:absolute;
     top:1px;
     left:2px;
     transition:width 5s;
     -webkit-transition:width 5s;
    /* Safari */
     -moz-transition:width 5s;
    /* Safari */
}
 .total{
    display:inline !important;
}
/*---Event Listing css*/
/*new envent style*/
 .event_content{
     padding-right: 36px;
}
/*new envent style*/
 .event-title{
     height:40px;
     padding-left:1em;
     line-height:40px;
     background-color:#aa1818;
     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c92e2d), to(#990c0c));
     background-image: -webkit-linear-gradient(top, #c92e2d, #990c0c);
     background-image: -moz-linear-gradient(top, #c92e2d, #990c0c);
     background-image: -ms-linear-gradient(top, #c92e2d, #990c0c);
     background-image: -o-linear-gradient(top, #c92e2d, #990c0c);
     border:none;
     border-top-left-radius:5px;
     -webkit-border-top-left-radius:5px;
     -moz-border-top-left-radius:5px;
     -o-border-top-left-radius:5px;
     -ms-border-top-left-radius:5px;
     border-top-right-radius:5px;
     -webkit-border-top-right-radius:5px;
     -moz-border-top-right-radius:5px;
     -o-border-top-right-radius:5px;
     -ms-border-top-right-radius:5px;
}
 .event-title h4{
     font-weight:normal;
     color:#FFF;
     text-transform:capitalize;
     margin:0;
     padding:0;
     line-height:40px;
}
 .event-list{
     height:auto !important;
     min-height:124px !important;
     padding:12px 16px;
     background-color:#f3f3f3;
     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f3f3f3));
     background-image: -webkit-linear-gradient(top, #fff, #f3f3f3);
     background-image: -moz-linear-gradient(top, #fff, #f3f3f3);
     background-image: -ms-linear-gradient(top, #fff, #f3f3f3);
     background-image: -o-linear-gradient(top, #fff, #f3f3f3);
     border:1px solid #d2d2d2;
     border-top:none;
     cursor:pointer;
     position:relative;
    border-top: 1px solid #d2d2d2;
     overflow:hidden;
}
 .event-list img.arrow{
}
 .event_list_arrow{
     position:absolute;
     top:2.5em;
     right:0;
    margin-right: 1em;
}
 .event-list:hover{
     background-color:#f3f3f3;
     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#cbcbcb));
     background-image: -webkit-linear-gradient(top, #fff, #cbcbcb);
     background-image: -moz-linear-gradient(top, #fff, #cbcbcb);
     background-image: -ms-linear-gradient(top, #fff, #cbcbcb);
     background-image: -o-linear-gradient(top, #fff, #cbcbcb);
}
 .event_list_thumb{
     float:left;
     margin-right:1em;
}
 .event_list_thumb img{
     border:1px solid #d2d2d2;
     float:left;
    padding: 5px;
     background: #fff;
}
 .event-list h5{
     color:#c80009;
     margin:0;
     padding:0;
     clear:right !important;
}
 .event-list h5 a{
     color:#c80009;
     text-decoration:none;
}
 .event-list h6{
     color:#1b1b1b;
     padding:0;
     margin-bottom:0 !important;
     margin-top:5px !important;
}
 .event-list span{
     color:#666666;
     font-size:0.85em;
     padding:0;
     margin:-25px 0 0 0;
}
 .event-list p{
     margin-top:7px;
}
 .viewAllE{
     height:20px;
     line-height:20px;
     text-align:right;
     margin:10px 0;
}
 .viewAllE a{
     text-decoration:underline !important;
     color:#c6010a;
}
 .event h4 , .LatestEvent h4{
     color:#c80009 !important;
     font-weight:normal;
     font-size:20px;
     margin-top:0px;
}
 .calender{
     margin-left:0 !important;
}
 .leftBanner{
     background:#f3e9dd url('../images/event-leftb.jpg') no-repeat right 0px;
     height:77px;
     padding-left:1em;
     border:2px solid #e1d5bf;
}
 .leftBanner h4{
     line-height:70px;
     color:#c80009;
     cursor:pointer;
     margin:0px;
}
 .leftBanner h4 a{
     color:#c80009;
}
 .LatestEvent h4{
     color:#c80009 !important;
}
 .Event{
     margin-left:0px !Important;
     overflow:hidden;
}
 .Event p{
     margin:0px;
     display:block !important;
     padding:0 !important;
}
 .Event img{
     float:left !important;
     display:inline !important;
     margin-right:10px;
     border: 1px solid #ebebeb;
     padding: 5px;
     width:70px;
     height:70px;
}
 .Event span{
     color:#666666;
     font-size:.8em;
     font-weight:normal;
}
 .Event a{
     color: #c6010a !important;
     text-decoration:underline;
     padding: 4px 0px;
    /*display: block;
    */
}
 .eventsCalendar-slider{
     width:100% !important;
     margin-bottom:0 !important;
     padding-bottom:0 !important;
}
 .latest_event_content{
     padding-right:10px;
     overflow:hidden;
}
 .eventsCalendar-list-wrap{
     display:none !important;
}
 .eventsCalendar-monthWrap{
     width:100% !important;
}
 .eventsCalendar-daysList{
     height:auto !important;
     padding-bottom:10px !important;
}
 .eventsCalendar-daysList.showAsWeek li{
     height:auto !important;
}
 .calendar-legends{
     background-color:#f3f3f3;
     position:relative;
     background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e0e0e0));
     background-image: -webkit-linear-gradient(top, #f9f9f9, #e0e0e0);
     background-image: -moz-linear-gradient(top, #f9f9f9, #e0e0e0);
     background-image: -ms-linear-gradient(top, #f9f9f9, #e0e0e0);
     background-image: -o-linear-gradient(top, #f9f9f9, #e0e0e0);
     border-top:2px solid #000;
     padding:10px;
}
 .arrow{
     width:auto !important;
}
 .arrow .next{
     right:2em !important;
     top:2px !important;
}
 .green-box{
     width:15px;
     height:10px;
     background:#89b714;
     display:inline-block;
     border:1px solid #000;
}
 .red-box{
     width:15px;
     display:inline-block;
     height:10px;
     background:#be0900;
     border:1px solid #000;
}
 .calendar-legends span.green{
}
 .calendar-legends span.red{
}
/*--- event details css ---*/
 .detailh{
     text-align:right;
}
 .detailh a{
     display:inline-block;
     padding:0.30em 0.30em;
     text-align:center;
     color:#FFF;
     text-decoration:none;
     background-color:#c80009;
    /*float:right;
    */
     border:1.5px solid #c80009;
     margin-left: .5em;
     font-size:12px;
}
 .detailh a:first-child{
     margin-right:0 !important;
}
 .detailh a img{
     width:10% !important;
     height:10% !important;
     margin:-2px 0 0 10px;
}
 .flipimg{
     transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     margin:-3px 10px 0 0 !important;
}
 .detailh a:hover{
     text-decoration:underline;
}
 .dtailsEvttype{
     min-height:153px;
     height:auto;
}
 .dtailsEvttype img{
     margin:21px 24px 21px 0;
     border:1px solid #666;
}
 .dtailsEvttype h4{
     color:#1b1b1b;
     display:inline-block;
     margin:0;
     padding:0;
}
 .dtailsEvttype span{
     font-size:0.90em;
     color:#666;
     display:inline-block;
     margin-top:-90px;
     float:left;
}
 br{
     clear:both;
}
 .edContent{
     padding:1.5em;
     border:1px solid #a3a2a2;
}
 .edContent p.imp{
     color:#000;
     font-weight:bold;
}
 .edContent p{
     text-align:justify;
     margin-top:10px;
}
 .span3 a{
     text-decoration:none;
}
 .span3 a:hover{
     text-decoration:underline;
}
 .span3 a:hover p{
     color:#c80009;
    text-decoration:none !important;
}
 .footer-ad-links p{
     overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
 h4, h5{
     letter-spacing:normal;
     font-family:'PT Sans';
     color: #666666;
}
/*content social icon*/
 ul.csi{
     text-align:right;
     width:100%;
     margin:0px;
     padding:0px;
}
 ul.csi li{
     display:inline-block;
     width:24px;
     height:24px;
     overflow:hidden;
    /*font-size:0px;
    */
     text-indent:999px;
}
 ul.csi li a{
     display:block;
     height:24px;
     background:url(../images/content_soc_icon.gif) no-repeat;
}
 ul.csi li.c_twiter a{
     background-position:0px 0px;
}
 ul.csi li.c_facbook a{
     background-position:-24px 0px;
}
 ul.csi li.c_in a{
     background-position:-49px 0px;
}
 ul.csi li.c_mail a{
     background-position:-75px 0px;
}
 ul.csi li.c_share a{
     background-position:-100px 0px;
}
/*expand content style*/
 .expand_head{
     cursor:pointer;
     background:url(../images/expand_arrow_down.png) no-repeat right 0px;
     padding-right: 20px !important;
}
 .expand_head a:hover , .expand_head a:focus{
     color:#c80009 !important 
}
 .up_arrow{
     background:url(../images/expand_arrow_up.png) no-repeat right 0px;
}
 .red_up_arrow{
     background: rgba(0, 0, 0, 0) url("../images/red_expand_arrow_up.png") no-repeat scroll right center ;
     cursor: pointer;
}
 .red_down_arrow{
     background: rgba(0, 0, 0, 0) url("../images/red_expand_arrow_down.png") no-repeat scroll right center ;
     cursor: pointer;
}
 .min_content{
     overflow:hidden;
     height:40px;
     text-overflow: ellipsis;
     position:relative;
}
 .collapse_content{
     overflow:hidden;
     height:0;
     text-overflow: ellipsis;
     position:relative;
}
 .more_dot{
     display:block;
}
 .expan_list{
     padding:0px 10px 10px;
     border:1px solid #e7e7e7;
     margin:5px 0px;
     background:#fafafa;
     color:#666;
}
 .open_div{
     background:#fff;
	 overflow:auto
}
 .more_dot{
     display:none !important;
}
 .live_chat{
     position:fixed;
     top:40%;
     right:0px;
     z-index:999;
     width:40px;
     height:153px;
     overflow:hidden;
     background:url(../images/live_chart.png) no-repeat;
    /* background:url(../images/live_chart.png) no-repeat;
    */
     background-image: url(../images/live_chart.png), none;
     display:block;
}
 .live_chat a, .live_chat a:hover{
     width:40px;
     height:153px;
     display:block;
     overflow:hidden;
     text-indent:-999px;
}
 p{
     color:#666;
}
/* Event style start */
 .arrow_sym{
     font-size:14px;
}
 .event_top_head{
     padding:10px 0px;
}
 .event_top_head h4{
     margin:5px 0px 0px;
}
 .img_style img{
     border:1px solid #999999;
     padding:5px;
}
 .link_option{
     display:block;
     margin: 20px 0px 10px;
     font-family: 'PT Sans';
     padding: 0px;
     list-style:none;
}
 .link_option li{
     display:inline;
}
 .link_option li a{
     border:1px solid #999999;
     padding:3px 10px;
     color:#333333;
     display:inline-block;
}
 .exp_col{
     list-style:none;
     margin:0px;
     padding:5px 0px;
     display:block;
     text-align:right;
     color:#333;
}
 .exp_col a{
     color:#666;
}
 .exp_col li{
     display:inline;
     padding:0px 3px;
}
 .breadcrumb{
     padding: 0px 0px 5px 0px;
     margin: 0px;
    background-color: #fff;
}
 .breadcrumb a{
     color:#333333;
}
 .item h6 a {
     text-decoration: none !important;
     background: transparent !important;
     padding: 0px !important;
     overflow: hidden;
     height: auto !important;
     margin: 0px !important;
}
 .footer-ad-links a:hover p {
     color:#666;
}
 .view-all_s{
     text-decoration:underline;
     text-transform:capitalize !important;
}
 .todays-poll-section label{
     display:inline;
     font-size:13px;
    vertical-align: middle;
}
 .todays-poll-section .btn-link{
     padding-left: 0px;
}
 .carousel-control.right, .carousel-control:hover , .carousel-control.left {
     outline:0;
}
 .view_all_link {
     display:block;
     text-align:right;
}
 .view_all_link a{
     color:#c80009;
}
 a.soc_icon{
     width:auto;
     height:24px;
     margin-top: 2px;
     overflow:hidden;
}
 a.soc_icon:focus {
     outline-offset: -1px;
}
 a.soc_icon img{
     height:24px;
}
/*Skip Link */
/* .offscreen {
     position:absolute;
     left:-10000px;
     top:auto;
     width:1px;
     height:1px;
     overflow:hidden;
}
 */
 #skip{
     text-align:center;
}
 #skip a, #skip a:hover, #skip a:visited {
     position:absolute;
     left:0px;
     top:-500px;
     width:1px;
     height:1px;
     overflow:hidden;
}
 #skip a:active, #skip a:focus {
     position:static;
     width:auto;
     height:auto;
}
/*Skip Link */
 .useful_link , .popular_link{
     background:url(../images/info_icon_sml.png) no-repeat;
     background-image: url(../images/info_icon_sml.png), none;
     padding-left: 24px;
     margin-left: 8px !important;
     border-bottom: 2px solid #cccccc;
     padding-bottom: 6px;
     font-size:20px;
     background-size:22px 22px;
}
 .featured-services-Link{
     background:url(../images/gray-star.png) no-repeat;
     background-image: url(../images/gray-star.png), none;
     padding-left: 24px;
     margin-left: 8px !important;
     border-bottom: 2px solid #cccccc;
     padding-bottom: 6px;
     font-size:20px;
     background-size:22px 22px;
}
 .quick-link{
     background:url(../images/main_heading_icon_sprite.png) no-repeat;
     background-image: url(../images/main_heading_icon_sprite.png), none;
     padding-left: 24px;
     margin-left: 8px !important;
     border-bottom: 2px solid #cccccc;
     padding-bottom: 6px;
     font-size:20px;
     background-size:22px 22px;
}
 .popular_link{
     background:url(../images/popular_icon.png) no-repeat;
     background-image: url(../images/popular_icon.png), none;
}
 .gotop{
     position:fixed;
     bottom:10px;
     width:56px;
     height:56px;
     right:10px;
     background:url(../images/go_to_top.png) no-repeat;
     z-index:999;
}
 .gotop a{
     display:block;
     width:56px;
     height:56px;
     overflow:hidden;
     text-indent:999px;
}
 .row-fluid .offset0 {
     margin-left: 5.638297872340425%;
    /**margin-left: 5.53191489361702%;
    */
}
 .social_contact{
     border-bottom:0px !Important;
     margin-top:10px;
}
 .expand_all , .collapse_all{
     cursor:pointer;
}
 .expand_all:hover , .collapse_all:hover{
     text-decoration:underline;
}
 .calendar-legends{
     text-align:center;
}
 .content_social{
     text-align:right;
     margin-top: 6px;
}
 a.link_style{
     background:transparent;
     border: none ;
     color: #c80009 ;
     font-size:1em;
     text-decoration:underline;
     float: none;
     text-align: left;
     font-family:Arial, Helvetica, sans-serif;
     display:block;
}
 .red_button{
    /* background: #940809 url(../images/red_button_bg.jpg) repeat-x top left;
     */
     background: #CE3231;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE3231), to(#930707));
     background: -webkit-linear-gradient(#CE3231, #930707);
     background: -moz-linear-gradient(#CE3231, #930707);
     background: -ms-linear-gradient(#CE3231, #930707);
     background: -o-linear-gradient(#CE3231, #930707);
     background: linear-gradient(#CE3231, #930707);
     display: inline-block;
     color: #fff !important;
     font-family: 'PT Sans';
     font-size: 17px;
     padding: 4px 10px;
     text-decoration: none !important;
}
 .red_button:hover, .red_button:active {
     background: #9e9e9e;
     background: -webkit-gradient(linear, 0 0, 0 bottom, from(#9e9e9e), to(#666666));
     background: -webkit-linear-gradient(#9e9e9e, #666666);
     background: -moz-linear-gradient(#9e9e9e, #666666);
     background: -ms-linear-gradient(#9e9e9e, #666666);
     background: -o-linear-gradient(#9e9e9e, #666666);
     background: linear-gradient(#9e9e9e, #666666);
}
 .red_button strong{
     font-family:Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
 .breadcrumb > li{
     display:inline;
}
 .accessibility-voice{
     display:none !important;
}
 .search_container{
     position:relative;
}
 .search_text{
     display: block;
     text-align: left;
     background: #666666;
     clear: both;
     position: absolute;
     top: 35px;
    left:0px;
     color: #fff;
     padding: 5px;
     z-index:5;
}
 .serchBar .search_text{
     top: 43px;
     left: 13px;
}
 .search-field-wrapper .search_text{
     top: auto;
     bottom: -26px;
}
/*placeholder css*/
 ::-webkit-input-placeholder {
     color: #999999 !important;
     opacity:1;
}
 :-moz-placeholder {
    /* Firefox 18- */
     color: #999999 !important;
     opacity:1;
}
 ::-moz-placeholder {
    /* Firefox 19+ */
     color: #999999 !important;
     opacity:1;
}
 :-ms-input-placeholder {
     color: #999999 !important;
     opacity:1;
}
/*End placeholder css*/
/*Glowing Blue Input Highlights*/
 input[type=text], textarea {
     -webkit-transition: all 0.30s ease-in-out;
     -moz-transition: all 0.30s ease-in-out;
     -ms-transition: all 0.30s ease-in-out;
     -o-transition: all 0.30s ease-in-out;
     outline: none;
}
 input[type=text]:focus, textarea:focus {
     box-shadow: 0 0 0px rgba(177, 8, 15, 1);
     border: 1px solid rgba(177, 8, 15, 0);
}
 .sm-wrap-service .sep-line-sm{
     margin: 0 2px 0px 12px;
}
 .right_new, .left_new{
     z-index:9999;
     visibility:hidden;
}
 .resp-tab-item a ,.resp-tab-item-without-script a , .resp-accordion a , .resp-accordion-without-script a{
     text-decoration:none;
     color:#fff;
}
 .search_icon {
     position: absolute;
     top: 4px;
     left: 6px;
     background:#fff url(../images/search_icon.png) no-repeat;
     background-image: url(../images/search_icon.png), none;
     width: 25px;
     display: block;
     height: 22px;
     overflow:hidden;
}
 .serchBar .search_icon {
     top: 15px;
     left: 19px;
}
 body, img {
     transition:all .2s linear;
     -o-transition:all .2s linear;
     -moz-transition:all .2s linear;
     -webkit-transition:all .2s linear;
}
 .icon_first{
     margin-left:0px !important;
}
 .social-media-search .followus-txt{
     margin-right:10px;
}
 .btn-navbar img{
    /*vertical-align:middle;
     padding:0px 5px 0px 0px;
     margin-bottom:2px;
    */
}
 .b_link_style a{
     color:#000;
}
 .supportBox a:hover{
     text-decoration:none;
}
 .custom_p p{
     line-height:normal;
     padding:5px 0px;
}
 .custom_p h5{
     margin:0px;
}
 .popup_placeholder{
     position:relative;
     display:inline;
}
 .language-select-arabic{
     padding-left:5px;
}
 .links_nb{
     color:#666;
     text-decoration:underline;
    word-break:break-all;
}
 .service-content-row p {
}
 .supportBox a:focus{
     text-decoration:none;
}
 .footer_bottom_space{
     margin-bottom:50px;
}
/*login page*/
 .login_container{
     padding:30px 20px;
}
 .login_container a{
     text-decoration:underline;
     white-space:nowrap;
     color:#666;
}
 .login_container a:hover {
     color: #c80009;
}
 .link_container a {
     display: block;
}
 #ekeyLoginErrorMessage{
     float: none;
}
 .input_container{
     border:1px solid #f5f5f5;
     padding:10px 4px;
     position:relative;
     margin:5px 0px;
}
 .button_container .button_style{
     margin-right:10px;
}
 .input_style{
     border:0px solid red !important;
     -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
     -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075) !important;
     box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;
     margin: 0px !important;
     padding:0px !important;
}
 .icon_space{
     width: 25px;
     height: 20px;
     display: inline-block;
     text-align: center;
}
 .icon_space img {
     margin-bottom: 10px;
}
 .button_container{
     padding:10px 0px 20px;
     border-bottom:1px solid #f5f5f5;
}
.button_style {
    background: #c80009;
    font-family: 'PT Sans';
    font-size: 16px;
    color: #fff !important;
    border: 0px;
    padding: 5px 15px;
}
.button_style:active,
.button_style:hover {
    background: #930707 !important;
}
.button_style:focus {
    outline: none;
}
 .link_center{
     text-align:center;
     padding:10px 0px;
}
 .user_icon{
     line-height :70px !important;
     background:url(../images/login_icon_en.png) no-repeat;
    /*background-image: url(../images/login_icon.png), none;
    */
     padding-left:35px;
     border:0px !important;
    /*background-position: 0px;
    */
     background-position:center center;
}
 .live_chat_bg{
    /*padding:5px 10px;
     color:#fff;
    background:#cc0605;
     text-decoration:none;
    font-family: 'PT Sans';
     margin-bottom:10px;
    */
     display:none;
}
 .live_chat_bg:hover{
    /*color:#fff;
     text-decoration:none;
     background:#a40007;
    */
}
 .block-full input[type="text"].calender-bg {
     width: 100px !important;
     padding-left:15px;
}
/* Featured Blog Popup*/
 .blog-detail-heading-wrap {
    /*border:solid 1px #FF0000;
    */
     overflow:hidden;
     position:relative;
     min-height: 41px;
}
 .left-content .headding .blog-detail-heading-wrap h4 {
    /*border:solid 1px #000;
    */
     display:block;
     margin-right:40px !important;
}
 .blog-detail-heading-wrap .featured-blog-btn {
     width:36px;
     height:36px;
    /*border:solid 1px #FF0000;
    */
     position:absolute;
     right:0;
     top:0;
     background:url("../images/fatured_blog_menu_icon.png") no-repeat center center #d7d7d7;
     background-image: url("../images/fatured_blog_menu_icon.png"), none;
     border-radius: 4px;
}
 .blog-detail-heading-wrap .featured-blog-btn:hover {
     background-color: #b6b6b6;
}
 .modal-header {
     overflow:hidden;
}
 .modal-header h4 {
     color: #C80009 !important;
     display: inline-block;
     float: left;
     font-size: 20px;
     font-weight: normal;
     line-height: 29px;
     margin: 0;
     padding: 0;
     overflow:hidden;
}
 .featured-blog-list {
     margin:0;
     padding:0;
     overflow:hidden;
}
 .featured-blog-list li {
     list-style: none;
     width:50%;
     float: left;
     border-top:solid 1px #CCC;
     margin-top:10px;
}
 .featured-blog-list li:first-child {
     width:47%;
     margin-right:3%;
}
 .modal-body .featured-blog-list:first-child li {
     border-top:solid 0px #CCC;
     margin-top: -12px;
}
/* Featured Blog Popup Ends Here*/
 @media (min-width: 768px) and (max-width: 979px) {
     .stpcol h5{
         clear:both;
         padding-top:10px;
    }
     .banner-right-section .span12 p{
         text-overflow: ellipsis;
         white-space: nowrap;
         overflow: hidden;
    }
     .banner-right-section .span12 {
         background-color: #FFFFFF;
         border: 1px solid #E8E8E8;
         min-height: 65px;
        /*padding: 12px;
        */
         padding:0px;
    }
     .banner-right-section .suggestion {
        /* background-image: url("../images/suggestions_icons2.png");
         background-position: 96% center;
         background-repeat: no-repeat;
        */
         margin-bottom: 5px;
         background-size:41px 36px;
    }
     .banner-right-section .event-calendar {
        /*background-image: url("../images/event_calendar_icon.png");
         background-position: 96% center;
         background-repeat: no-repeat;
        */
         margin-bottom: 10px;
         background-size:39px 45px;
    }
     .info_icon_right img{
         width:35px;
    }
     .banner-right-section .span12 h4 , .banner-right-section .span12 h5{
         margin:0 0 5px 0;
         margin-right:45px;
         font-size:13px;
    }
     .banner-right-section .span12 p {
         margin-right:45px;
         height:16px;
         overflow:hidden;
        /*border:solid 1px #FF0000;
        */
    }
     .formCon input[type="reset"]{
        margin-left:1em !important;
    }
}
 @media (max-width: 979px) {
	#ratingModel{
		opacity: 1;
		visibility: visible;
		z-index: 2147483639;
		position: fixed;
		bottom: 0px;
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: calc(100% - 0px);
		min-height: 0px;
		min-width: 0px;
		background-color: transparent;
		border: 0px;
		overflow: hidden;
		right: 0px;
		transition: none 0s ease 0s !important;
	}	 
	#ratingModel .modal{
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;	
		border: 0;
		border-radius: 0;
		overflow: hidden;	
		position: fixed;
		margin: 0 auto;			
	}
	#ratingModel .modal-header{
		position: relative;
	}
	#ratingModel .modal-body{
		position: absolute;
		top: 70px;
		left: auto;
		right: 0px;
		bottom: 0px;
		width: 100%;
		height: 100%;
		will-change: opacity;
		backface-visibility: hidden;
		padding: 0px;
	}		
	#ratingModel .rating_container{
		position: relative;
		display: flex;
		flex-direction: column;
		min-width: 0px;
		height: 100%;
		overflow: hidden;
	}
	#ratingModel .modal-body::-webkit-scrollbar{
		width: 12px;
		background-color: #F5F5F5;
	}	
	#ratingModel .modal-body::-webkit-scrollbar-thumb{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}
	#ratingForm{
		width: 50%;
		margin: 0 auto;		
	}	
	#ratingForm input , #ratingForm textarea{
		width: 100% !important;
		margin-left: 0 !important;
	}
	#ratingForm	label, #ratingForm .form-control-block{
		margin-left: 0 !important;
	} 	
	.main-menu-nav ul li a {
		color: #c80009 !important;
	}	
	#nav-side-bar{
		display: none;
	}	
	 
    /*Start - Login Bar*/
     .content-wrapper .row-fluid.header-info-bar.mar-btm-15 .container .span6{
         float: none;
         margin: 0;
         width: 100%;
    }
     .top-bar ,.header-info-bar .span6,.header-info-bar .header-info-right-links{
         text-align: center !important;
    }
     .top-bar-close{
         float: none ;
         margin-left: 2px ;
    }
    /*End - Login Bar*/
    /* start - about bahrain page tabs */
     #r-tabs-list{
         display : block !important;
    }
     #n-tabs-list{
         display : none !important;
    }
    /* end - about bahrain page tabs */
    /*Start - Astronomy */
     .astronomy-popup {
         left : -42px !important;
    }
    /*End - Astronomy */
    /*Start - weather popup */
     .weather-popup {
         left:-58px !important;
    }
    /* End - weather popup */
     .left-content .headding h4{
         font-size: 18px ;
    }
     .event h4, .LatestEvent h4{
         margin-top:10px;
    }
     .content_social{
         padding-bottom:4px ;
    }
     .content_social_responsive {
         position: relative !important;
    }
     .row-fluid .offset0 {
         margin-left:0% !important;
    }
     .main-menu-nav ul li a.homelink:hover , .main-menu-nav ul li a.homelink {
         border-radius:0;
    }
     .main-menu-nav ul li a.visitlink:hover , .main-menu-nav ul li a.visitlink {
         border-radius:0;
    }
     .banner-right-section{
        /*margin-top:10px;
        */
    }
     ul.csi{
    }
     .main-menu-nav ul {
         margin-bottom:0 !important;
    }
     .main-menu-nav ul li {
         width:100% !important;
    }
     .main-menu-nav ul li a {
         text-align:left;
    }
     .main-menu-nav ul li a:hover {
    }
     .main-menu-nav ul li a.homelink:hover {
         border-radius:0px 0 0 0;
    }
     .main-menu-nav ul li a.visitlink:hover {
         border-radius:0 0px 0 0;
    }
     .nav-collapse .nav > li > a , .nav-collapse-without-script .nav > li > a{
         margin-bottom: 0px;
         border-radius:0 0px 0 0;
    }
}
@media (max-height: 400px){
	#ratingModel .modal-body{
		height: 210px !important;
	}	
}
 @media (max-width: 767px) {	
	#ratingModel .form-col1{
		padding-top: 0;
	}	 
     .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus , .main-menu-nav ul li a:hover, .main-menu-nav ul li.active a, .main-menu-nav ul li.active a:hover , main-menu-nav ul li.active a{
         color: #555555;
         text-decoration: none;
         background-color: #e5e5e5;
         -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
         -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
         box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    }
     .nav-collapse ul {
         background : #fff !important;
         height: 100%;
    }
     .service-preview .carousel-inner .item{
         text-align: center;
    }
     .service-preview .carousel-inner .item img{
         width: 50% !important;
         height: auto !important;
    }
     .follow-us-icons , .footer-logos{
         text-align: center;
    }
     .hide-in-responsive{
         display:none;
    }
    /*Start - Astronomy */
     .astronomy-popup {
         left : -228px !important;
    }
    /*End - Astronomy */
    /*Start - weather popup */
     .weather-popup {
         left:-242px !important;
    }
    /* End - weather popup */
     .banner-section-bg {
         background:url("../images/bg_search_en_mobile.png") repeat-x center bottom;
    }
     .left-content .headding h4{
         font-size: 20px ;
    }
     .rightContent{
         margin-top:15px;
    }
     .tab_search{
         width:auto !Important;
    }
     .useful_link , .popular_link , .featured-services-Link ,.quick-link{
         margin-top: 16px !important;
    }
     .eSerivceLinks ul{
         padding:0px !important;
    }
     div.eSerivceLinks{
         padding:10px 0px !important;
    }
     .news p{
         padding-left: 0px !important;
    }
     .eservice-carousel .thumbnails li:nth-child(3n+3) {
        /*display:none !important;
        */
    }
     .eservice-carousel .thumbnails li:nth-child(3n+4) {
        /*display:none !important;
        */
    }
     .footer-ad-links .span3 {
         width:100%;
    }
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
 @media only screen and (max-width: 767px) {
     .footer_bottom_space{
         margin-bottom:10px;
    }
     ul.resp-tabs-list , ul.resp-tabs-list-without-script {
         display: none;
    }
     h2.resp-accordion , h2.resp-accordion-without-script{
         display: block;
    }
     .resp-vtabs .resp-tab-content {
         border: 1px solid #C1C1C1;
    }
     .resp-vtabs .resp-tabs-container {
         border: none;
         float: none;
         width: 100%;
         min-height: initial;
         clear: none;
    }
     .resp-accordion-closed {
         display:none !important;
    }
     .resp-vtabs .resp-tab-content:last-child {
         border-bottom: 1px solid #c1c1c1 !important;
    }
}
 .flt{
    float:left !important;
}
/*CSS to controll speed of caresoul*/
 .carousel-inner > .item {
     -webkit-transition: 0.6s ease-in-out left !important;
     -moz-transition: 0.6s ease-in-out left !important;
     -o-transition: 0.6s ease-in-out left !important;
     transition: 0.6s ease-in-out left !important;
}
 @media only screen and (max-width:1000px){
     .social-media-search a , .social-media-search .sep-line-sm , .social-media-search .followus-txt , .social-media-search a.contact-center{
         margin-top:4px !important;
    }
     .social-media-search a.contact-center{
         height: 24px;
         background-size: auto 24px;
         width:120px;
    }
     .ncontactBox{
         font-size: 3em !important;
    }
     .main-search-btn{
         width:18%;
    }
     .main-search{
         margin:0px;
         padding:0px;
         width:75%;
    }
     .ui-investing, .ui-health, .ui-reforms{
         height:80px !important;
    }
     .mainBanner .item div, .content-banner div{
        /*top:0px !important;
        */
        /* height:100% !important;
        */
    }
     .main-search-btn{
         margin-bottom:10px;
    }
    /*---- contact css ----*/
     .supportBox{
    }
     .socilM{
         margin-bottom:15px;
    }
     .ui-investing{
         margin-bottom:15px !important;
    }
}
 @media only screen and (max-width:780px) {
     .mainBanner .row-fluid .span7, .content-banner .span6{
         width:60% !important;
    }
     .footer-c .item li{
         margin-bottom:5px;
    }
     .main-search-btn{
         width:20%;
    }
     .stpcol{
    }
     .mainBanner .item div, .content-banner div{
        /*top: auto !important;
         */
        /*height: auto !important;
         */
         bottom:0;
         padding-bottom:5px;
    }
    /*--- css for Event List Page------- */
     .offset1{
         margin-left:1em !important;
    }
     .news{
         clear:both !important;
    }
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
 @media only screen and (max-width: 767px) {
    /* new changes for maobil */
    /* start - css for left right topRight layout */
     .top-leftRight-content {
        /*display: table-header-group !important;
         float: none !important;
        */
         -webkit-box-ordinal-group: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
         -moz-box-ordinal-group: 1;
        /* OLD - Firefox 19- */
         -ms-flex-order: 1;
        /* TWEENER - IE 10 */
         -webkit-order: 1;
        /* NEW - Chrome */
         order: 1;
    }
     .middle-content {
        /*display: table-row-group !important;
         float: none !important;
        */
         -webkit-box-ordinal-group: 2;
        /* OLD - iOS 6-, Safari 3.1-6 */
         -moz-box-ordinal-group: 2;
        /* OLD - Firefox 19- */
         -ms-flex-order: 2;
        /* TWEENER - IE 10 */
         -webkit-order: 2;
        /* NEW - Chrome */
         order: 2;
    }
     .leftRight-content {
        /*display: table-footer-group !important;
         float: none !important;
        */
         -webkit-box-ordinal-group: 3;
        /* OLD - iOS 6-, Safari 3.1-6 */
         -moz-box-ordinal-group: 3;
        /* OLD - Firefox 19- */
         -ms-flex-order: 3;
        /* TWEENER - IE 10 */
         -webkit-order: 3;
        /* NEW - Chrome */
         order: 3;
    }
     .main-content {
         display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6 */
         display: -moz-box;
        /* OLD - Firefox 19- (buggy but mostly works) */
         display: -ms-flexbox;
        /* TWEENER - IE 10 */
         display: -webkit-flex;
        /* NEW - Chrome */
         display: flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
         -webkit-flex-flow: column;
         -moz-flex-flow: column;
         -ms-flex-flow: column;
         flex-flow: column;
    }
    /* end - css for left right topRight layout */
     .main-search-small {
         width: 90%;
    }
     .span12.quick-links-block.home-page{
         margin-left:0px;
    }
     .gotop{
         position:static;
         margin:0 auto 55px auto;
         display:block;
    }
     .gotop a{
         margin:0px auto;
    }
     .useful-info-section .span4{
         margin-bottom:10px;
    }
     .mainBanner .item div{
         left:0px;
    }
     .navbar .container{
         margin:0px;
    }
     .social-media-search .followus-txt{
         width:100%;
    }
     .quick-L{
         margin-top: 10px !important;
    }
     .follow-L{
         margin-top: 10px !important;
    }
     .live_chat{
         display:none;
         top:auto;
         bottom:0px;
         width:40px;
         height:55px;
         background-position:bottom right;
    }
     .live_chat_bg{
         display:block;
    }
     .navbar .btn-navbar{
         padding:4px 9px;
    }
     .navbar-inner{
         border-radius: 0px;
    }
     .header-info-bar , .security-logos-footer , .footer-text-links , .header-info-bar .header-info-right-links{
         text-align:center;
    }
    /* new changes for maobil */
     .ncontactBox{
         font-size: 4em !important;
    }
    /*#eSerivce a, #ministry a, #a2z a*/
     .link_style_button a{
         margin-left:0 !important;
    }
     .left-content{
         z-index:99999;
    }
     a.main-search-btn{
        background-size:15px 15px;
         font-size:1.2em;
         margin-bottom:10px;
        text-indent: 7px;
    }
     .left-content ul.resp-tabs-list , .left-content ul.resp-tabs-list-without-script {
         display: none;
    }
     .left-content h2.resp-accordion , .left-content h2.resp-accordion-without-script{
         display: block;
    }
     .left-content .resp-vtabs .resp-tab-content {
         border: 1px solid #C1C1C1;
    }
     .left-content .resp-vtabs .resp-tabs-container {
         border: none;
         float: none;
         width: 100%;
         min-height: initial;
         clear: none;
    }
     .left-content .resp-accordion-closed {
         display:none !important;
    }
     .left-content .resp-vtabs .resp-tab-content:last-child {
         border-bottom: 1px solid #c1c1c1 !important;
    }
    /*----CSS for contact----*/
     input.span2{
         width:22% !important;
    }
     input.span4{
         width:75% !important;
    }
     .formCon input[type="reset"]{
        margin-left:1em !important;
    }
     .supportBox{
        margin-left:0em !important;
    }
     .support-h h5{
        padding-left:0em !important;
    }
     .ncontactBox, .socialBox{
        margin-left:0em !important;
    }
     .socilM{
    }
     .bor-top div.span4 , .contac_qk_link div.span4{
         margin-bottom:10px !important;
    }
}
/*@media only screen and (max-width:400px) {
    */
     @media only screen and (min-width : 300px) and (max-width : 480px) {
         .login_container {
             padding: 30px 10px;
        }
        /* new changes for maobil */
         .channel-wrap-service p img{
            /* padding-bottom:20px;
             */
        }
         .mainBanner .item div{
             width:72%;
        }
         body{
             font-size: 12px !important;
        }
         a.main-search-btn{
             font-size:1.1em;
        }
         .header-info-bar , .security-logos-footer , .footer-text-links , .header-info-bar .header-info-right-links{
             text-align:center;
        }
        /* new changes for maobil */
         .tab_search{
             padding:0px 10px;
        }
         .content-banner div.bar{
             display:none !important;
        }
         .page-main-tabs a{
             font-size: 14px;
             margin-top: 15px;
             padding: 0 10px;
             line-height: 35px;
             height: 35px;
        }
         .sep-line-sm{
             display:none !important;
        }
         .social-media-search a.contact-center{
        }
         .main-search-btn{
             width:25%;
        }
         .main-search{
             width:68%;
        }
         .main-search-small{
             width:84%;
        }
         .footer-ad-links .container .span3{
             margin-bottom:25px;
        }
         .mainBanner .item div, .content-banner div{
            /* top:60px !important;
             height:25px !important;
             width:75% !important;
            */
            /*top: auto !important;
             */
            /*height: 20px !important;
             width: 75% !important;
            */
             bottom: 0;
             padding:5px;
        }
         .mainBanner .item div p{
             display:none;
        }
         .mainBanner .item div{
             position:relative;
             width : 100% !important;
        }
         .content-banner div{
            /*height: 23px !important;
            */
        }
         .content-banner div p{
             text-overflow: ellipsis;
             white-space: nowrap;
             overflow: hidden;
             display:none !important;
             margin-left: 0px;
             margin-right: 0px;
        }
         .mainBanner .item div h6, .content-banner div h6{
             margin-top:0 !important;
             line-height:normal !important;
             font-size:16px;
        }
         .content-banner div h6{
             margin-left: 0px;
             margin-right: 0px;
        }
         .formCon input[type="reset"]{
            margin-left:.5em !important;
        }
         .left-content .headding{
        }
         .left-content .social_contact{
             margin-bottom:10px !important;
        }
         ul.csi{
             margin-top: 0px !important;
        }
         .left-content .headding h4{
             float:none !important;
             display:block !important;
        }
    }
    /* Service Page */
     .service-menu-wrap {
         background:url("../images/bg_menu_service.png") repeat-x top left;
         min-height:42px;
         font-family: 'PT Sans';
    }
     .service-menu {
        /*border:solid 1px #FF0000;
        */
         border-left:solid 1px #2d2d2d !important;
         border-right:solid 1px #474747 !important;
    }
     .service-menu .nav > li > a {
         font-size:16px;
         padding:11px 15px;
        /*background-color: transparent !Important;
         background-image: none !Important;
        */
    }
     .service-menu ul {
         background:none !important;
    }
     .service-menu .navbar-inner {
        /*filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        */
    }
     .service-menu-nav {
         background:none !important;
         border:none !Important;
    }
     .service-menu-nav ul li {
         background-image:none !important;
    }
     .service-menu-nav ul li a {
         text-shadow: 0 0 !important;
         color:#FFF !important;
         background-color: transparent !important;
         background-image: none !Important;
         text-align:center;
         border-left:solid 1px #474747;
         border-right:solid 1px #2d2d2d;
    }
     .service-menu-nav ul li a:hover {
         background: #CE3231 !important;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE3231), to(#930707)) !important;
         background: -webkit-linear-gradient(#CE3231, #930707) !important;
         background: -moz-linear-gradient(#CE3231, #930707) !important;
         background: -ms-linear-gradient(#CE3231, #930707) !important;
         background: -o-linear-gradient(#CE3231, #930707) !important;
         background: linear-gradient(#CE3231, #930707) !important;
    }
     .service-menu-nav ul li.active a {
         background: #CE3231;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#CE3231), to(#930707));
         background: -webkit-linear-gradient(#CE3231, #930707);
         background: -moz-linear-gradient(#CE3231, #930707);
         background: -ms-linear-gradient(#CE3231, #930707);
         background: -o-linear-gradient(#CE3231, #930707);
         background: linear-gradient(#CE3231, #930707);
    }
     .service-menu-nav .btn-navbar {
         color: #333333 !important;
    }
     .bg-img-service {
         padding-top:100px;
         background: url("../images/bg_img_service.jpg") no-repeat top center #333;
         background-size:cover;
    }
     .bahrain-logo-service {
         text-align:center;
         margin-bottom:7px;
         overflow:hidden;
         padding:0 20%;
    }
     .bahrain-logo-service img {
         width:auto;
    }
     .search-wrap-service {
         border:solid 0px #FF0000;
         margin-bottom:20px;
         overflow:hidden;
    }
     .search-content-wrap-service {
         width:80%;
         margin:0 auto;
         padding:7px;
         background:rgba(255,255,255,.6);
        /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF,endColorstr=#90FFFFFF);
        */
         border-radius:5px;
         overflow:hidden;
    }
     .search-bg-wrap {
         border:4px solid #dadada;
         border-radius:10px;
        /*padding:10px;
        */
         background:#FFF;
         position:relative;
        /*width:100%;
        */
    }
     .search-table-service {
         display:table;
         width:100%;
    }
     .search-bg-wrap input[type="text"] {
         width:97%;
         height:42px;
         line-height:42px;
         border-radius:10px;
         margin-bottom:0;
         border: 0 none;
         box-shadow: none;
         font-size:20px;
         color:#666;
    }
     .search-btn-service {
         border:none;
         width: 100% !important;
         height: 48px !important;
         background-color:transparent;
         background-image:url("../images/search_img_service.png");
         background-position:center center;
         background-repeat:no-repeat;
         border-radius: 0 6px 6px 0;
    }
     .search-btn-wrapper {
         background:#CC3333;
         background-image: -moz-linear-gradient(center bottom , #A90F0C 10%, #E04B49 65%);
         -webkit-border-top-right-radius: 6px;
         -webkit-border-bottom-right-radius: 6px;
         -moz-border-radius-topright: 6px;
         -moz-border-radius-bottomright: 6px;
         border-top-right-radius: 6px;
         border-bottom-right-radius: 6px;
         height: 50px;
        /* right: 0;
         position: absolute;
         top: 0;
        */
         display:table-cell;
         width: 69px;
         border:none;
    }
     .search-field-wrapper {
         display:table-cell;
    }
     .content-wrap-service {
         background:rgba(255,255,255,.6);
        /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90FFFFFF,endColorstr=#90FFFFFF);
        */
         border-radius:10px;
         padding:10px;
         margin-bottom:20px;
    }
     .content-container-service {
         background:#FFF;
         border-radius:10px;
         padding:25px;
         overflow:hidden;
    }
     .content-wrap-service .service-content-row {
         margin-top:12px !important;
         float:left;
         width:100%;
    }
     .content-wrap-service .service-content-row h5 {
         color:#C80009;
         margin:0;
    }
     .channel-wrap-service p {
         margin:8px 0;
         overflow:hidden;
    }
     .channel-wrap-service p img {
         margin-right:10px;
         float:left;
    }
     .releated-service-wrap-service a {
         font-size:16px;
         font-family: "PT Sans";
         color:#666;
        /*display: block;
        */
         overflow: hidden;
         vertical-align:middle;
    }
     .releated-service-wrap-service img {
         margin-right:10px;
         float:left;
         vertical-align: middle;
    }
     .releated-service-wrap-service span{
         width: 200px;
    }
     .relatd-serv-item {
         margin-bottom:10px;
         width:48%;
         float:left;
         margin-right:1%;
         overflow:hidden;
    }
     .table-service {
         display:table;
    }
     .table-service ul {
         display:table-row;
         margin:0;
         border:solid 1px #FF0000;
    }
     .table-service li {
         display:table-cell;
         padding:0px 0 5px 0;
    }
     .table-service li.left-cell-service {
         padding-right:10px;
         color:#888;
    }
     .table-service li.right-cell-service {
         color:#555;
    }
     .table-service_bullet ul{
         margin: 0 0 10px 25px;
         display: block;
         border: none;
    }
     .table-service_bullet li{
         display: list-item;
         padding: inherit;
    }
     .number-list-service {
        /*margin:0;
        */
         color:#666;
    }
     .number-list-service li {
         list-style: decimal outside none;
    }
     .google-map-service {
         margin-top:8px;
         max-height:245px;
         overflow:hidden;
    }
     .google-map-service img {
         width:100%;
    }
     .ad-space-right-service {
         background:#e3e3e3;
         border:solid 1px #cacaca;
         color:#909090;
         height:112px;
         text-align:center;
         line-height:112px;
         margin-top:10px;
    }
     .sm-wrap-service {
         margin: 10px 0 5px 5px;
         overflow:hidden;
    }
     @media (max-width: 767px) {
         .bg-img-service {
             padding-top:50px;
        }
         .search-bg-wrap input[type="text"] {
             width:90%;
             height:30px;
             line-height:30px;
             border-radius:10px;
             margin-bottom:0;
             border: 0 none;
             box-shadow: none;
             font-size:15px;
        }
         .search-btn-service {
             border:none;
             width: 100% !important;
             height: 100% !important;
             background-color:transparent;
             background-image:url("../images/search_img_service.png");
             background-size:18px 23px;
             background-position:center center;
             background-repeat:no-repeat;
             border-radius: 0 6px 6px 0;
        }
         .search-btn-wrapper {
            /* background:#CC3333;
             background-image: -moz-linear-gradient(center bottom , #A90F0C 10%, #E04B49 65%);
             border-radius: 0 6px 6px 0;
            */
             height: 28px;
            /* right: 0;
             position: absolute;
             top: 0;
            */
             display:table-cell;
             width: 45px;
             border:none;
        }
    }
    /*Start - Login Bar*/
     @media (min-width: 320px) and (max-width: 979px) {
         .fixed-div-margin{
             height:60px;
        }
		
		.smartAppLogoContainer span.notificationSpan{
			 display: block;
			 padding: 5px 0px;
			 text-align: left;
		}		
		
		#notificationicon1{
			font-size: 20px; 
			padding-right: 10px;
		}
		#notificationicon2{
			font-size: 25px;
			padding-right: 20px;
			padding-left: 5px;
		}
		#notificationicon3{
			font-size: 20px;
			padding-right: 17px;
			padding-left:2px;
		}
		
		
    }
    /*End - Login Bar */

    /*Start - Speech Bubble*/
     @media (max-width: 624px) {
         .triangle-right {
             width:189px;
        }
    }
     @media (max-width: 450px) {
         .triangle-right {
             right:-146px;
        }
         .triangle-right.top::before {
             right:158px;
             border-width:12px 0 0 12px;
        }
         .triangle-right.top::after {
             right:159px;
             border-width:10px 0 0 10px;
        }
    }
    /*End - Speech Bubble*/
     @media (max-width: 979px) {
         .main-menu-nav ul li a {
             color: #c80009 !important;
        }
         .eservice-carousel .thumbnails li .eservice-disc p {
             margin-left :34%;
        }
         .service-menu-wrap {
             background:url("../images/bg_menu_service.png") repeat-x top left #333;
             min-height:42px;
             font-family: 'PT Sans';
        }
         .service-menu .navbar-inner {
             background:#333 !important;
             min-height:0px;
            /*Add 20 JUNE 2019 to remove white space above banner in responsive view*/
        }
         .service-menu .nav-collapse li , .service-menu .nav-collapse-without-script li{
             width:100%;
        }
         .service-menu .nav-collapse li a , .service-menu .nav-collapse-without-script li a {
             text-align:left;
        }
         .relatd-serv-item {
             margin-right:0;
             width:auto !important;
             float:none;
        }
         .releated-service-wrap-service img {
             width:40px;
             height:40px;
        }
         .service-menu-nav ul li a, .service-menu {
             border:0 none !important;
        }
         .service-menu ul {
             background:none !important;
        }
    }
    /*Start - weather popup */
     .weather-popup {
         display: none;
         width: 313px;
         -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
         -moz-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
         box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.75);
         border-radius: 7px 7px 7px 7px;
         -moz-border-radius: 7px 7px 7px 7px;
         -webkit-border-radius: 7px 7px 7px 7px;
         border: 0px solid #000000;
         background-color: #746573;
         padding: 10px;
         color: #FFFFFF;
         font-family: Tahoma, Arial, Helvetica, sans-serif;
         text-shadow: 0px 2px 6px rgba(0, 0, 0, 2);
         margin: auto;
         background-size: cover;
         position:absolute;
         top: 3px;
         left:292px;
         z-index:999999;
    }
     .topSection {
        /*height:113px;
        */
         height: inherit;
    }
     .topSection:after, .midSection:after, .forecast:after {
         display: block;
         content: " ";
         clear: both;
         color: transparent;
         height: 1px;
    }
     .weatherImg {
         width: 135px;
         float: right;
         text-align: center;
    }
     .weatherImg img {
         width: 68px;
    }
     .weatherImg span {
         display: block;
         font-size: 22px;
         margin-top: 10px;
    }
     .temperature {
         width: 175px;
         float: left;
         font-size: 54px;
         text-align: center;
         margin-top: 11px;
    }
     .midSection {
         background-color: rgba(0, 0, 0, 0.32);
         padding: 5px;
    }
     .maxminiTemp {
         width: 131px;
         float: right;
         text-align: center;
         border-left: 1px rgba(255, 255, 255, 0.49) solid;
    }
     .maxminiTemp span {
         padding: 8px;
         display: block;
         text-align: center;
         font-size: 18px;
    }
     .maxminiTemp span:first-child {
         border-bottom: 1px rgba(255, 255, 255, 0.49) solid;
    }
     .Sun_humidity {
         width: 167px;
         float: left;
    }
     .Sun_humidity div {
         padding: 5px;
         display: block;
         text-align: left;
         font-size: 13px;
         border-bottom: 1px rgba(255, 255, 255, 0.49) solid;
         padding-top: 4px;
         padding-bottom: 3px;
         height: 19px;
    }
     .Sun_humidity div:last-child {
         border: 0px;
    }
     .Sun_humidity div span {
         display: inline-block;
         padding: 0px;
    }
     .Sun_humidity span.icon {
         width: 20px;
         float: right;
    }
     .Sun_humidity span.num {
         width: 37px;
         float: left;
         text-align: left;
    }
     .Sun_humidity span.w_lable {
         width: 91px;
         float: left;
    }
     .forecast {
         margin-top: 5px;
    }
     .forecast div.day {
         background-color: rgba(0, 0, 0, 0.32);
         width: 72px;
         display: block;
         float: left;
         margin-left: 3px;
         padding: 2px;
         text-align: center;
         font-size: 13px;
         padding-bottom: 5px;
    }
     .forecast div.day:first-child {
         margin-left: 0;
    }
     .forecast div.day img {
         margin: auto;
         height: 30px;
         display: block;
    }
     .forecast div.day span {
         display: block;
    }
     .weather-popup div.footer {
         background-color: rgba(0, 0, 0, 0.32);
         text-align: center;
         font-size: 12px;
         margin-top: 5px;
         padding: 3px;
    }
     .weather-popup div.footer a {
         text-decoration: none;
         color: #FFFFFF;
    }
    /* End - weather popup */
     @media (max-width: 480px) {
         .government-entity-normal-view {
             display: none;
        }
         .government-entity-responsive-view img {
             width: 20px !important;
        }
         /*a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover {
             text-decoration: underline;
             pointer-events: auto;
             color: #c80009;
             cursor: pointer;
        }*/
    }
    /* e-Astronomy Popup */
     .astronomy-popup {
         border:solid 0px #FF0000;
         background:url("../images/bg_astronomy_popup.jpg") repeat-x top center #666666;
         width:345px;
         position:absolute;
         top: -21px;
         left: 308px;
        /*z-index:100;
        */
         margin-top:60px;
         border-radius:8px;
         color:#fff;
        /*#d6dbe6;
        */
         display:none;
         z-index:999999;
    }
     .astronomy-popup .todays-moon-icon {
         height:120px;
         text-align:center;
         margin-top:-60px;
         position:relative;
    }
     .close1_button{
         position:absolute;
         right: 4px;
         bottom: 23px;
         padding: 6px;
    }
     .astronomy-popup .todays-astronomy-detail-wrap {
         padding:0 10px 20px;
         overflow: hidden;
    }
     .todays-astronomy-detail-wrap {
         height:50px;
    }
     .todays-astronomy-detail-wrap .astronomy-details-left {
        /*border:solid 1px #FF0000;
        */
         float:left;
         width:150px;
         text-align:left;
    }
     .todays-astronomy-detail-wrap .moon-percentage {
         font-size:15px;
         line-height:normal !Important;
         margin-bottom:18px;
    }
     .todays-astronomy-detail-wrap .moon-name {
         font-size:15px;
    }
     .todays-astronomy-detail-wrap .todays-maxmin {
         margin-top:8px;
         overflow:hidden;
    }
     .todays-astronomy-detail-wrap .todays-maxmin ul {
         margin:0;
         padding:0;
         width:100%;
         overflow:hidden;
    }
     .todays-astronomy-detail-wrap .todays-maxmin ul li {
         list-style:none;
         float:left;
         display: inline-block;
         width:35%;
    }
     .todays-astronomy-detail-wrap .todays-maxmin ul li:first-child {
         margin-right:15px;
    }
     .todays-astronomy-detail-wrap .todays-maxmin ul li img {
         width:7px;
         margin-right:5px;
         vertical-align:middle;
    }
     .todays-astronomy-detail-wrap .astronomy-details-right {
        /*border:solid 1px #FF0000;
        */
         float:right;
         width:135px;
    }
     .todays-astronomy-detail-wrap .astronomy-other-info {
         padding:0;
         margin:0;
         text-align:left;
         color:#fff;
    }
     .todays-astronomy-detail-wrap .astronomy-other-info li {
         list-style:none;
         margin-top:12px;
    }
     .todays-astronomy-detail-wrap .astronomy-other-info li:first-child {
         margin-top:0;
    }
     .todays-astronomy-detail-wrap .astronomy-other-info li img {
         width:20px;
         margin-right:10px;
    }
     .astronomy-details-row {
         display:table;
         width:100%;
         background-color:rgb(73, 99, 156);
         background-color:#979797;
        /*margin-bottom:20px;
        */
    }
     .astronomy-footer-row {
        /*display:table;
         width:100%;
         padding:5px;
         text-align:center;
         font-size:11px;
        */
         display: table;
         font-size: 10px;
         padding: 6px;
         text-align: center;
         width: 96%;
    }
     .astronomy-footer-text {
         display: inline-block;
         text-align: left;
         float: left;
         width: 255px;
    }
     .astronomy-footer-logo{
         display: inline-block;
         float: left;
    }
     .astronomy-footer-logo img{
         width: 70px;
    }
     .astronomy-footer-row span{
        /*margin-right:20px;
        */
    }
     .astronomy-details-row ul {
         display: table-row;
    }
     .astronomy-details-row ul.days-row {
         background:#49639c;
    }
     .astronomy-details-row ul li {
         display:table-cell;
         text-align:left;
        /*text-transform: uppercase;
        */
         font-size:11px;
         color:#fff;
         padding:3px;
    }
     .astronomy-details-row ul.week-forcast-row li {
         border-left:solid 1px #49639c;
         padding:5px 10px 5px 0px;
         font-size:11px;
         text-align:right;
    }
     .astronomy-details-row ul.week-forcast-row li img {
         height:28px;
    }
     .astronomy-icons-span-style{
         display: inline-block !important;
         width: 30px !important;
        /*margin-right: 10px;
        */
         vertical-align: top;
    }
     .astronomy-content-span-style{
         display: inline-block !important;
         width: 95% !important;
         text-align: left;
         padding-left: 5px;
    }
     .astronomy-content-span-style-header{
         display: inline-block !important;
         width: 100% !important;
         text-align: center;
         font-weight:bold;
    }
     .astronomy-content-span-style-header-date{
         display: block !important;
         width: 100% !important;
         text-align: center;
    }
     .astronomy-content-span-style a {
         color: #fff;
         text-decoration: underline;
         margin-right:0px !important;
    }
     .todays-astronomy-detail-wrap .moon-percentage{
         font-size: 15px;
    }
     @media (min-width: 320px) and (max-width: 360px) {
        /*Start - weather popup */
         .weather-popup {
             left:-157px !important;
             width:290px;
        }
         .temperature {
             width: 155px;
        }
         .maxminiTemp {
             width: 111px;
        }
         .forecast div.day {
             width:22.85% ;
        }
        /* End - weather popup */
         .astronomy-details-row ul.week-forcast-row li{
             font-size:11px;
             text-align:right;
        }
         .astronomy-popup .todays-astronomy-detail-wrap {
             padding:0 5px 20px;
             overflow: hidden;
        }
         .astronomy-popup {
             width:310px;
             left:-154px !important;
             top:-20px;
        }
         .astronomy-footer-row {
             display:table;
             width:100%;
             padding:5px;
            /*text-align:center;
            */
             font-size:10px;
        }
         .astronomy-footer-text {
             display: inline-block;
             text-align: left;
             padding:5px 0px;
            /*float: left;
            */
             width: 255px;
        }
         .astronomy-footer-logo{
             display: inline-block;
             float: left;
            /*width:40px;
            */
        }
         .astronomy-footer-logo img{
             width:55px;
             padding-top:10px;
        }
    }
     @media (max-width: 319px) {
        /*Start - weather popup */
         .weather-popup {
             left:-156px !important;
             width:290px;
             -webkit-transform: scale(0.95);
             -moz-transform: scale(0.95);
             transform: scale(0.95);
             -webkit-transform-origin: 50% -13%;
             -moz-transform-origin: 50% -13%;
             transform-origin: 50% -13%;
        }
         .maxminiTemp {
             width: 111px;
        }
         .temperature {
             width: 152px;
        }
         .forecast div.day {
             width: 66px;
        }
        /*End - weather popup */
    }
     @media (min-width: 360px) and (max-width: 480px) {
        /*Start - weather popup */
         .weather-popup {
             width:310px;
             left:-166px !important;
        }
         .maxminiTemp {
             width: 130px;
        }
         .forecast div.day {
             width: 71px;
        }
        /* End - weather popup */
         .astronomy-popup {
             width:310px;
             top:-20px;
             left:-153px !important;
        }
         .astronomy-footer-row {
             display:table;
             width:100%;
             padding:5px;
            /*text-align:center;
            */
             font-size:10px;
        }
         .astronomy-footer-text {
             display: inline-block;
             text-align: left;
             padding:5px 0px;
            /*float: left;
            */
             width: 255px;
        }
         .astronomy-footer-logo{
             display: inline-block;
             float: left;
            /*width:40px;
            */
        }
         .astronomy-footer-logo img{
             width:55px;
             padding-top:10px;
        }
        /* end e-Astronomy Popup*/
    }
     .todays-poll-section legend{
         display:none;
    }
     input[type="text"], input[type="text"]:focus {
         -webkit-appearance: none ;
         -webkit-user-modify: read-write-plaintext-only;
         -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
         outline: none !important;
    }
    /* input:focus, select:focus, textarea:focus, button:focus {
         outline: none;
         -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }
    */
     .check_box_container{
         padding:5px 0px;
         color: #666;
    }
     .check_box_container label{
         display:inline;
    }
     .check_box_container input{
         margin:0px;
    }
     .left-content .headding{
         margin-left:0px;
    }
     .live_chat_footer{
         text-align:center;
    }
    /**------------------New Page by Vinayak---------------------*/
     .archivesTitle {
         margin-left: 8px !important;
         border-bottom: 1px solid #cccccc;
         padding-bottom: 6px;
         font-size:20px;
         background-size:22px 22px;
    }
     .marginAuto {
         margin:0px !important;
         margin-top:15px !important;
         padding-bottom:15px;
         margin-bottom:15px;
    }
     .blackLink {
         color:black !important;
         text-decoration:underline;
    }
     .displayBlock {
         display:block;
    }
     .mar-top-15 {
         margin-top:15px !important;
    }
     .justBigBold {
         font-weight:bold;
         font-size:14px;
    }
     .justBigBold a{
        color:black !important;
    }
     .commentIcon {
         background:url("../images/comentIcon.jpg") no-repeat left;
         padding-left:18px;
         color:#CC3333;
    }
     .commentIcon2 {
         background:url("../images/pageview-24px-.png") no-repeat left;
         padding-left:24px;
         color:#CC3333;
    }	
     .line-Divider {
         padding:0px 20px 0px 20px;
         font-family:arial
    }
     .hrLine {
         border-bottom:1px #e4e4e4 solid;
         margin:20px 0 10px 0;
         display:block;
    }
     .adv_Search_part {
         list-style:none;
         margin:0px;
         margin-top:25px;
         width:100%;
    }
     .adv_Search_part li {
         width:100%;
         display:table;
    }
     .adv_Search_part li div:first-child {
         width:160px;
         display:table-cell;
    }
     .adv_Search_part_Btn {
         background: url("../images/search_btn_arrow.png") no-repeat 95% center #c80009;
         display: block;
         height: 34px;
         line-height:34px;
         text-indent:15px;
         left:150px !important;
         min-width:90px !important;
         font-family: 'PT Sans';
         font-size:16px;
         color:#FFF;
         clear:none !Important;
         background-size: 17px 17px;
    }
     .adv_Search_part_Btn textarea, .adv_Search_part_Btn input[type="text"]{
         width:300px;
    }
     .adv_Search_part_Btn:hover {
         color:#FFF;
         text-decoration:none;
         background-color:#a40007;
    }
     .adv_Search_part_Btn:focus{
         color:#fff;
         text-decoration:none;
    }
     .adv_Search_Input {
         border-radius:0px !important;
         border:1px #ccc solid;
         transition:none !important;
         width: 280px;
    }
     .adv_Search_Input:focus {
         transition:none !important;
         border:1px #ccc solid !important;
    }
     .secure-title-img {
         background:url("../images/secureImg.jpg") no-repeat right;
        /*padding-right:28px;
        */
         padding-right:30px;
    }
     .pagination-search {
         margin-top:20px;
    }
     .pagination-search ul {
         list-style:none;
         margin:0px;
    }
     .pagination-search li{
         float:left;
         cursor:pointer;
         border:2px #ededed solid;
         padding:0px 10px 0px 10px;
         line-height:25px;
         border-right: 0px;
    }
     .pagination-search li:hover{
         background:#ededed;
    }
     .pagination-search li:first-child{
         border-radius:4px 0px 0px 4px;
         padding:0px 7px 0px 7px;
         -webkit-border-radius:4px 0px 0px 4px;
    }
     .pagination-search li:last-child{
         border-radius:0px 4px 4px 0px;
         padding:0px 7px 0px 7px;
         border-right: 2px #ededed solid;
         -webkit-border-radius:0px 4px 4px 0px;
    }
     .blackLink a {
         color:black !important;
         text-decoration:underline;
    }
     .showingResultTitle {
         padding:20px 0px 20px 0px !important;
    }
     .justBold {
         font-weight:bold;
    }
     .img-float-left {
         float:left;
         padding-right:15px;
    }
     .img-right-cont {
        float:left;
         display:block;
         width:100%;
         border-bottom:1px #e4e4e4 solid;
         padding-bottom:14px;
    }
     .img-right-cont p {
        padding-top:4px;
    }
     .leave-comment-part {
        margin-top:15px;
    }
     .leave-comment-part ul {
         list-style:none;
         margin:0px;
         width:100%;
    }
     .leave-comment-part li {
        /*width:100%;
         */
         display:table;
    }
     .leave-comment-part li div:first-child {
         width:160px;
         display:table-cell;
        /*media query needed*/
    }
     .redStar {
         color:red;
    }
    /* .leave-comment-part textarea {
         margin-top:10px;
    }
     */
     .leave-comment-part input[type="radio"] {
         margin-top:-3px !important;
         margin-right:4px;
    }
    /* .leave-comment-part textarea, .leave-comment-part input[type="text"]{
         width:300px;
    }
    */
     .just-Left-Mar {
         margin-left:22px !important;
    }
     .just-underline {
         border-bottom:1px #e4e4e4 solid;
         padding-bottom:5px;
    }
     .italic-fonts {
         font-style:italic !important;
    }
     .leave-comment-part p {
         padding-top:0px;
    }
     .user-comment-part {
    }
     .comment-box {
         border:#dcdcdc 1px solid;
         padding:15px;
         margin-top:15px;
    }
     .comment-box-inside {
         border:#dcdcdc 1px solid;
         padding:15px;
         background:#f8f8f8;
         margin-top:15px;
    }
     .record-btn, .upload-btn {
         border:#c3c3c3 1px solid;
         padding:6px 15px 6px 30px;
         color:#C80009 !important;
         text-decoration: none !important;
         float:left;
    }
     .record-btn:hover, .upload-btn:hover {
         text-decoration:none;
    }
     .file-upload-btn {
         margin-top:5px;
    }
     .record-btn {
         background:#ebebeb url("../images/record-img.jpg") no-repeat left;
         background-position:6px 3px;
         margin-right:10px;
         margin-top:3px;
    }
     .upload-btn {
         background:#ebebeb url("../images/upload-img.jpg") no-repeat left;
         background-position:6px 3px;
    }
     .browse-btn-wrap {
         position: relative;
         margin-top:3px;
         overflow: hidden;
    }
     .upload-file-info {
         font-size:13px;
         color:#666;
         padding-left:5px !Important;
         max-width:90px;
         overflow:hidden;
         display:inline;
         height:30px !important;
         line-height:30px !important;
         text-overflow: ellipsis;
         white-space: nowrap;
    }
     .upload-btn-custom {
         position:absolute;
         z-index:2;
         top:0;
         left:0;
         filter: alpha(opacity=0);
         -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
         opacity:0;
         background-color:transparent;
         color:transparent;
         margin-left:-155px\9;
        /*border:solid 1px #FF0000;
        */
    }
     .red-text {
         color:red;
         font-size:15px;
    }
     .mar-top-5 {
        margin-top:5px;
    }
     .ratingStarMargin {
        display:inline;
    }
     .ratingStarMargin img {
        margin-bottom:4px;
    }
     .rating-tags {
        float:left;
         width:56px;
         text-align:center;
         margin-right:10px;
    }
     .vert-middle {
        vertical-align:middle;
    }
     .zero-pad {
        padding:0px !important;
    }
     .margin-0 {
        margin:0px;
    }
     .floating-left {
        float:left !important;
         margin:0px;
    }
     .floating-right {
        float:right !important;
         margin:0px;
         color:#666 !important;
    }
     .anchor-a-links {
    }
     .anchor-a-links ul {
    }
     .anchor-a-links a{
         display:block;
         line-height:25px;
         color:black;
         text-decoration:underline;
    }
     .feedback-form-part {
         margin-bottom:15px;
    }
     .feedback-form-part h3 {
         color:#c80009 !important;
         background:#e3e3e3;
         font-size:18px;
         font-weight:normal;
         padding-left:14px;
    }
     .feedback_title {
         width:100%;
         display:block;
         font-family: 'PT Sans';
         color: #c80009 !important;
         border-bottom: 1px solid #cccccc;
         padding-bottom: 6px;
         font-size: 20px;
         margin-bottom:15px;
         margin-top:15px;
    }
    /*.feedback_title {
         color:#c80009 !important;
         background:#e3e3e3;
         font-size:18px;
         font-weight:normal;
         margin-bottom:13px;
         margin-top:10px;
         padding:5px 0px 5px 15px;
    }
    */
     .feedback-form-part input[type="radio"] {
         margin-top:-3px !important;
         margin-left:15px;
         margin-right:15px;
    }
     .feedback-form-part div{
         line-height:22px;
    }
     .feedback-form-part textarea {
         width:300px;
         height:80px;
    }
     .submit-btn-commnent {
         background:#c80009;
         padding:5px 15px;
         border:0px;
         color:white;
    }
     .calender-bg {
         background:url("../images/calender-icon.jpg") no-repeat right;
    }
     .make_right {
    }
     .space-radio-comment {
         margin-top:8px;
    }
    /*---------------vinayak added css for Knowledge Base Screens-----------------------------*/
     .mar-top-10 {
        margin-top:10px !important;
    }
     .float-Comon {
        float:left;
    }
     .kb-search-list {
         line-height:18px;
         margin-top:20px;
    }
     .kb-search-list p{
         display:block;
    }
     .kb-search-list a{
         font-size:14px;
         text-decoration:underline;
         color:black;
         display:block;
         padding-bottom:3px;
    }
     .kb-search-list div{
         color:#c80009;
    }
     .kb-search-list-pagination a:first-child{
        padding-left:0px !important;
    }
     .kb-search-list-pagination a:hover {
        color:#c80009;
         text-decoration:none;
    }
     .kb-search-list-pagination a:last-child {
        text-decoration:underline;
    }
     .kb-search-list-pagination .active {
        color:#c80009;
    }
     .kb-search-list-pagination a{
         color:black;
         text-decoration:none;
         font-size:17px;
         float:left;
         padding:0px 7px;
         margin-top:25px;
    }
     .small-width {
        width:120px;
    }
     .right-20-px {
        margin-right:22px;
    }
     .justBlackBold {
        color:black;
         font-weight:bold;
    }
     .activePagination {
        background:#ededed !important;
    }
     .make-txt-center {
        padding-right: 13px !important;
    }
     .mar-auto {
        margin:0px !important;
    }
     .displayDiv {
        display:none !important;
    }
     .displayDiv2 {
        display:block !important;
    }
     .go-btn {
         background:#c80009;
         color:white !important;
         text-align:center;
         padding: 6px 8px 2px 8px;
         margin-left:5px;
         position: absolute;
         right:0px;
    }
     .go-btn:hover {
         text-decoration:none;
    }
     .float-Comon2{
        float:left !important;
    }
     .main-search:focus {
         transition:none !important;
         border:1px #ccc solid !important;
    }
     .main-search-small:focus {
         transition:none !important;
         border:1px #ccc solid !important;
    }
     .search-btn-new {
         background: url("../images/search_btn_arrow.png") no-repeat 95% center #c80009;
         float: right;
         height: 34px;
         width:13% !important;
         font-family: 'PT Sans';
         font-size:16px;
         padding-right:20px;
         color:#FFF !important;
         text-align:center;
         background-size: 17px 17px;
    }
     .min-width-input {
        width:82% !important;
    }
    /* Added on 12/02/2014 */
     .breadcrumb > .active {
         color: #666;
         text-decoration:none;
    }
     .search-form-actions {
         text-align: center;
    }
     .form-control-block textarea {
		border: solid 1px #CCC;
		width: 57%;
		border-radius: 0 !important;
		margin-bottom: 0px;
		margin-top: 0px;
    }
    /* .form-control-block input {
         float:none !important;
    }
     */
    /* Added on 24 Feb */
     .comment-rating-container {
        /* border:solid 1px #FF0000;
         */
         display:table;
    }
     .comment-rating-container > div {
         display: table-row;
    }
     .comment-rating-container > div > div {
         display: table-cell;
         padding: 5px 0;
         color:#666;
    }
     .comment-rating-container > div > div:first-child {
         min-width: 100px;
    }
    /*Ends Added on 24 Feb */
    /*media query added by vinayak for max width 480, 767 */
     @media only screen and (max-width: 767px) {
         .leave-comment-part li div:first-child {
        }
         .feedback-form-part textarea {
             width:96%;
             padding:5px 2%;
        }
         .mar-btm-25 {
            margin-bottom:25px !important;
        }
         .resp-img-setup img {
             width:80px;
        }
         .make-txt-center {
             width:17% !important;
        }
         .displayDiv {
            display:block !important;
        }
         .displayDiv2 {
            display:block !important;
        }
         .min-width-input {
            width:78% !important;
        }
         .form-control-block textarea {
             width:206px !important;
             padding-left:5px;
        }
        /* Featured Blog Popup */
         .featured-blog-list li {
             list-style: none;
             width:100%;
             float: left;
             border-top:solid 1px #CCC;
             margin-top:10px;
        }
         .featured-blog-list li:first-child {
             width:100%;
             margin-right:0;
        }
         .modal-body .featured-blog-list:first-child li {
             border-top:solid 1px #CCC;
             margin-top: 10px;
        }
         .modal-body .featured-blog-list:first-child li:first-child {
             border-top: 0px;
             margin-top: -12px;
        }
        /* Featured Blog Popup Ends Here*/
    }
     @media only screen and (max-width: 480px) {
         .leave-comment-part li div:first-child {
             display:block;
             width:200px;
        }
         .min-width-input {
            width:77% !important;
        }
        /*.leave-comment-part textarea, .leave-comment-part input[type="text"] {
             width:96%;
             padding:5px 2%;
        }
        */
         .adv_Search_part li div:first-child {
             display:block;
             width:200px;
        }
         .adv_Search_part textarea, .adv_Search_part input[type="text"] {
             width:96%;
             padding:5px 2%;
        }
         .content-banner div p {
             text-overflow: clip;
             white-space: normal;
             overflow: visible;
             display: block !important;
        }
        /*.live_chat {
             display: block;
             top: 0px;
             width: 40px;
             height: 55px;
             background-position: bottom right;
             z-index: 9999 !important;
        }
        */
    }
    /*media query added by vinayak */
    /*print media query added by vinayak----------------------------------------------------------- */
     @media print and (color) {
         * {
             -webkit-print-color-adjust: exact;
             print-color-adjust: exact;
        }
    }
     @media only print {
         body{
             -webkit-print-color-adjust:exact;
        }
         a:link:after, a:visited:after {
             content: "";
        }
         .nav-collapse , nav-collapse-without-script {
             height:auto !Important;
        }
         .mainBanner .item div{
             background-color:#000 !important;
        }
         .mainBanner .item div p , .mainBanner .item div h6 a , .resp-tab-item a , .resp-tab-item-without-script a{
             color:#fff !important;
        }
         .resp-tabs-list li a , .resp-tabs-list-without-script li a{
             background-color:#ccc;
        }
         .resp-tab-active , .resp-tab-active-without-script {
            color:white !important;
        }
         .resp-tabs-list li , .resp-tabs-list-without-script li {
            background-color:#333 !important;
        }
         .main-search {
            background:#f5f5f5 !important;
        }
         .social-media-search a.contact-center {
            background: url(../images/ncc_icon_english.png) no-repeat 0px 0px !important;
        }
        /*-------added by vinayak--------------*/
         .header-info-bar {
            background:#f2f2f2 !important;
        }
         .page-main-tabs-selected, a.selected {
             background-color:#c80009 !important;
             color:white !important;
        }
         .page-main-tabs a {
             background-color:#c80009 !important;
             color:white !important;
        }
         .mainBanner .item div a {
            color:white !important;
             background: url('../images/ancher.jpg') no-repeat left 0;
             padding-left:0px !important;
        }
         .mainBanner .item div {
            background: url(../images/tr_img.png) repeat !important;
        }
         .main-search-btn {
            background: url("../images/search_btn_arrow.png") no-repeat 95% center #c80009 !important;
             color:white !important;
        }
         .resp-tab-content , .resp-tab-content-without-script {
            background: #f5f5f5 !important;
        }
         .quick-L {
            background: url("../images/main_heading_icon_sprite.png") no-repeat !important;
        }
         .follow-L {
            background: url("../images/follow_icon.png") no-repeat !important;
        }
         .quick-links-block ul li {
            background: url("../images/arrow_quick_links.png") no-repeat 0 center !important;
        }
         .poll-con {
            background: url("../images/poll_icon.png") no-repeat !important ;
             color:c80009 !important;
        }
         .footer-ad-carousel .carousel-inner li {
            background-color:#f2f2f2 !important;
             margin-bottom:12px !important;
        }
         .search_icon {
            background: #fff url(../images/search_icon.png) no-repeat !important;
        }
         .useful_info {
            background: url("../images/info_icon.png")no-repeat !important;
        }
         .banner-right-section .span12 {
            background-color:#f2f2f2 !important;
        }
         .footer-ad-carousel .carousel-control {
            background: url("../images/arrow_carousel_footer.gif") right;
        }
        /*-------- print blog pages .html----------------------*/
         .displayDiv2 {
            display: none !important;
        }
         .displayDiv {
            display:block !important;
        }
         .add {
            background: #CCC !important;
        }
         .record-btn {
            background: #ebebeb url("../images/record-img.jpg") no-repeat left !important;
             background-position: 6px 3px !important;
        }
         .upload-btn {
            background: #ebebeb url("../images/upload-img.jpg") no-repeat left !important;
             background-position: 6px 3px !important;
        }
         .submit-btn-commnent {
            background: #c80009 !important;
             color:white !important;
        }
         .comment-box-inside {
            background: #f8f8f8 !important;
        }
         .banner-right-section ul li {
            background: url("../images/arrow_quick_links.png") no-repeat 0 center !important;
        }
         .commentIcon {
            background: url("../images/comentIcon.jpg") no-repeat left !important;
        }
         .commentIcon2 {
            background: url("../images/pageview-24px-.png") no-repeat left !important;
        }		
         .secure-title-img {
            background: url("../images/secureImg.jpg") no-repeat right !important;
        }
         .calender-bg {
            background: url("../images/calender-icon.jpg") no-repeat right !important;
        }
         .adv_Search_part_Btn {
            background: url("../images/search_btn_arrow.png") no-repeat 95% center #c80009 !important;
             color:white !important;
        }
        /*-------- print Content 2 page.html----------------------*/
         .stpcol a.start-btn {
            background: #c80009 !important;
             color:white !important;
        }
         .footer-ad-links {
            background: #efefef !important;
        }
         .expand_head {
            background: url(../images/expand_arrow_down.png) no-repeat right 0px !important;
        }
         .useful_link, .popular_link {
            background: url(../images/info_icon_sml.png) no-repeat !important;
        }
         .featured-services-Link {
            background: url(../images/gray-star.png) no-repeat !important;
        }
         .quick-link{
            background: url(../images/main_heading_icon_sprite.png) no-repeat !important;
        }
         .make-txt-center {
            padding-right: 6px !important;
        }
         .feedback-form-part h3 {
            color: #c80009 !important;
            background: #e3e3e3 !important;
        }
         .content-banner div {
            background: url(../images/tr_img.png) repeat !important;
             color:white !important;
        }
         .content-banner div p {
             color: #fff;
             display: block !important;
             font-size: 12px;
             line-height: 20px;
             margin-left: 15px;
        }
         .content-banner div h6 {
             color: #fff;
             display: block !important;
             font-family: "PT Sans";
             font-size: 15px;
             font-weight: normal;
             line-height: 20px;
             margin: 5px 0 0 15px;
             text-decoration: underline;
        }
         .contact_icon_link {
            margin-bottom:13px !important;
        }
         .socilM {
            background: url('../images/socialmedia.png') no-repeat !important;
        }
         .chat {
            background-position: 0 -545px !important;
        }
         .un {
            background-position: 0 -391px !important;
        }
         .in {
            background-position: 0 -312px !important;
        }
         .insta {
            background-position: 0 -233px !important;
        }
         .twit {
            background-position: 0 -154px !important;
        }
         .you {
            background-position: 0 -76px !important;
        }
         .face {
            background-position: 0 0 !important;
        }
         .supportBox {
            background:#c80009 url('../images/play-icon.png') !important;
             background-repeat: no-repeat !important;
            background-position: 98% center !important;
        }
         .supportBox p {
            color:white !important;
        }
         .red_button {
            background: #940809 !important;
        }
         .search-btn-wrapper {
            background: #CC3333 !important;
        }
         .search-btn-service {
            background: url("../images/search_img_service.png") no-repeat center !important;
             width: 100% !important;
             background-size:55% !important;
        }
         .paymentBar {
            background: #663333 !important;
        }
         .informBar {
            background: #454545 !important;
        }
         .regBar {
            background: #996600 !important;
        }
         .compBar {
            background: #cc3333 !important;
        }
         .appoiBar {
            background: #666666 !important;
        }
         .user_icon {
            background: url(../images/login_icon_en.png) no-repeat !important;
        }
         .button_style {
            background: #c80009 !important;
             color:white !important;
        }
    }
    /** Pagination **/
    /*.pagination-wcm {
    }
    */
     .pagination-wcm {
         color: #CC3333;
         margin: 0;
         padding: 0;
    }
     .pagination-wcm li {
         display: inline-block;
         list-style: none outside none;
         padding: 4px 7px;
    }
     .pagination-wcm li a {
         color: #666666;
    }
     .pagination-wcm li a:hover {
         color: #Cc3333;
    }
     .pagination-wcm li span.inactive {
         color: #999;
    }
    /* Blog Detail Header Fix */
     .blog-detail-detail-head {
         display:table-row;
    }
     .blog-detail-detail-head .blog-detail-image, .blog-detail-detail-head .blog-detail-info {
         display:table-cell;
         vertical-align:top;
    }
     .blog-detail-detail-head .blog-detail-image {
         padding-right:15px;
    }
     .blog-detail-detail-head .blog-detail-image img {
         padding-right: 0 !important;
         min-width: 47px;
         max-width:55px;
    }
    /** Fixing in news style**/
     .mar-top-zero{
         margin-top:0px;
         margin-bottom: 2px;
    }
     .txt-justified{
         text-align:justify;
    }
     .line-height-15{
         line-height:1.5em;
    }
     .newsLogoImage {
         width:99px;
         height:96x;
    }
     .news-list-img {
         display:table-cell;
    }
     .news-list-content {
         display:table-cell;
         padding-bottom:10px;
    }
     .news-list-content > span {
         display: block;
         margin-bottom: 10px;
    }
    /** End News Fix **/
     .center-btn-wrap {
         margin-top: 20px;
         text-align: center;
    }
     .center-btn-wrap a:hover {
         color:#FFF;
    }
    /** Modal eKey */
     .progress {
         background-color: #ccc;
         background-image: -moz-linear-gradient(top, #e6e6e6, #ccc);
         background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#ccc));
         background-image: -webkit-linear-gradient(top, #e6e6e6, #ccc);
         background-image: -o-linear-gradient(top, #e6e6e6, #ccc);
         background-image: linear-gradient(to bottom, #e6e6e6, #ccc);
    }
     .ekey-modal-text {
         text-align:center;
         margin-top:10px;
         color:#CC3333;
    }
     .modal-dialog-center {
        /* margin-top: 15%;
         */
         top:30% !important;
    }
     @media all and (max-width: 768px) {
         .modal-dialog-center {
            /* margin-top: 45% !important;
             */
            /* top:10% !important;
             */
        }
         #eKeySignIn, #eKeyRegister {
             top:20% !important;
        }
    }
    /**** Old browser overlay ****/
     .egov-img-popup {
         text-align:center;
    }
     .old-browser-text {
    }
     .old-browser-text > div {
         width:48%;
         float:left;
    }
     .old-browser-text > div:first-child {
         margin-right:4%;
    }
     .overlay-browser-btns {
         text-align:center;
         width:100% !important;
    }
     .overlay-browser-btns a {
         display:inline-block;
    }
     .overlay-browser-btns a:hover {
         color:#FFF;
         text-decoration:none;
    }
     .old-browser-text .browser-arabic-text ul {
         margin-right: 25px;
    }
     @media all and (min-width: 768px) {
         .government-entity-responsive-view {
             display: none;
        }
         #NewPortal {
             margin-left: -362px;
             width: 724px;
             top:20%;
        }
         #eKeyRegister, #eKeySignIn {
             margin-left: -362px;
             width: 724px;
        }
    }
     @media all and (max-width: 768px) {
         .old-browser-text > div {
             width:100%;
             float:none;
        }
         .old-browser-text > div:first-child {
             margin-right:0;
        }
         .overlay-browser-btns a {
             margin-bottom:10px;
        }
    }
    /**** Old browser overlay Ends Here ****/
    /********************* END - custom.css ***********************/
    /********************* services.css ***************************/
    /* Service Page Styles By Boxon*/
     .social-service .social-wrapper-inner {
         margin-left: 10px;
    }
     .sprovider-logo {
         border: 1px solid #e8e8e8;
         margin-top: 10px;
         text-align: center;
    }
     .service-right-block {
         border-bottom: 2px solid #ccc;
    }
     .service-right-block.last {
         border-bottom: none;
    }
     .padding-bottom-10 {
         padding-bottom: 10px;
    }
     .service-right-block h5 {
         border-bottom: none;
         font-size: 16px;
         line-height: 22px;
         padding-top: 4px;
    }
     .service-right-block .b_link_style ul li {
         background-position: 0 5px;
    }
     .service-right-content {
         margin-left: 30px;
    }
     .rate-con {
         background-image: url("../images/icon_rate.png");
         background-image: url(../images/icon_rate.svg), none;
         background-repeat: no-repeat;
         background-position: left 3px;
    }
     .serv-con {
         background-image: url("../images/icon_services.png");
         background-image: url(../images/icon_services.svg), none;
         background-repeat: no-repeat;
         background-position: left 3px;
    }
     .livesupport-con {
         background-image: url("../images/icon_livesupport.png");
         background-image: url(../images/icon_livesupport.svg), none;
         ;
         background-repeat: no-repeat;
         background-position: left 3px;
    }
     .ncc-con {
         background-image: url("../images/icon_ncc.png");
         background-image: url(../images/icon_ncc.svg), none;
         ;
         background-repeat: no-repeat;
         background-position: left 3px;
    }
     .ncp-con {
         background-image: url("../images/icon_complaintsportal.png");
         background-image: url(../images/icon_complaintsportal.svg), none;
         ;
         background-repeat: no-repeat;
         background-position: left 3px;
    }
     .service-widget {
         background: #fff;
         clear: both;
         margin-bottom: 20px;
         margin-top: 0;
    }
     .service-widget-title {
         background: #c62c2b;
         background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#c62c2b), to(#950808));
         background-image: -webkit-linear-gradient(top, #c62c2b 0%, #950808 100%);
         background-image: -moz-linear-gradient(top, #c62c2b 0%, #950808 100%);
         background-image: -ms-linear-gradient(top, #c62c2b 0%, #950808 100%);
         background-image: -o-linear-gradient(top, #c62c2b 0%, #950808 100%);
        /*background-image: -linear-gradient(top, #c62c2b 0%, #950808 100%);
        */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c62c2b', endColorstr='#950808', GradientType=0 );
         min-height: 30px;
         -webkit-border-radius: 3px 3px 0px 0px;
         -moz-border-radius: 3px 3px 0px 0px;
         border-radius: 3px 3px 0px 0px;
         cursor: pointer;
         padding-bottom:6px;
    }
     .widget-light-grey-title{
         background: #999;
    }
     .widget-grey-title {
         background: #585858;
        /*background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555555), to(#3C3C3C));
         background: -webkit-linear-gradient(#555555, #3C3C3C);
         background: -moz-linear-gradient(#555555, #3C3C3C);
         background: -ms-linear-gradient(#555555, #3C3C3C);
         background: -o-linear-gradient(#555555, #3C3C3C);
         background: linear-gradient(#555555, #3C3C3C);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#3C3C3C', GradientType=0 );
         */
    }
     .service-widget-title > h4 {
         display:block !important;
         font-size: 16px;
         font-weight: normal;
         line-height: 18px;
         margin: 0;
         padding-top: 5px;
         padding-left: 15px;
         color: #fff;
    }
     .service-widget-title > h4 em {
         font-size: 24px;
         margin-right: 5px;
    }
     .service-widget-title span.tools {
         position:relative;
         float:right;
         margin-top:-5px;
         padding: 2px 5px 1px 10px;
    }
     .service-widget-title span.tools > span {
         display: inline-block;
         margin-right: 5px;
         color: #ffffff;
         font-size: 24px;
         text-decoration: none;
         cursor: pointer;
    }
     .service-widget-title span.tools > span:hover {
         text-decoration: none;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         -o-transition: all 0.1s ease-in-out;
         -ms-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
         opacity: .6;
    }
     .service-widget-body {
         border: 1px solid #cccccc;
         padding: 10px;
         background-color: #f5f5f5;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .service-widget-body h5{
         margin-left:6px;
    }
     .service-widget-body ul li a {
         color: #333333;
         text-decoration: underline;
    }
     .service-widget-body ul li a:hover {
         color: #c80009;
    }
     .service-widget-body-form {
         padding: 0;
         padding-top:5px;
         padding-bottom:5px;
         background-color: #fff;
         width: 100.05%;
    }
     .service-widget-body-table {
         border:0;
         padding:0;
         width: 100.05%;
    }
     .servicepagetabs .resp-tabs-list li {
         float: left;
         background: none;
         border-bottom: 2px solid #636363;
         padding-left: 0 !important;
         padding-right: 0 !important;
         margin-right: 15px !important;
         padding-bottom: 0 !important;
    }
     .servicepagetabs .resp-tab-item a {
         color: #000;
         text-decoration: none;
    }
     .servicepagetabs .resp-tab-active {
         background: none !important;
         border-bottom: 2px solid #c80009 !important;
         position: relative !important;
    }
     .servicepagetabs .resp-tab-active:after {
         content: ' ';
         height: 0;
         position: absolute;
         width: 0;
         border: 7px solid transparent;
         border-top-color: #c80009;
         top: 100%;
         left: 50%;
         margin-left: -7px;
    }
     .servicepagetabs .resp-tab-active a {
         color: #d13138 !important;
    }
     .servicepagetabs .resp-tabs-container {
         background-color: #f5f5f5;
    }
     .servicepagetabs .resp-tabs-container .resp-tab-content {
         min-height: 50px;
    }
     .servicepagetabs .resp-tabs-container ul {
         margin-left: 5px;
    }
     .servicepagetabs .resp-tabs-container li {
         color: #666666;
         margin-bottom: 5px;
    }
     .servicepagetabs .resp-tab-content {
         padding-bottom: 0 !important;
    }
     .widget-text-center h4 {
         text-align: center;
         padding-top: 7px;
    }
     .form-row {
         display:table;
         border-bottom: none;
    }
     .form-col1 {
         float: left;
         width: 35%;
         min-height: 25px;
         padding-top: 10px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
         text-align:right;
    }
     .form-col1 label {
         font-size: 13px;
         margin-right: 15px;
         font-weight:bold;
         display: inline-block;
         line-height: 30px;
         text-align:right;
         cursor:inherit;
    }
     .form-col1 label:after {
         content:' :';
    }
     .form-col1 label em{
         padding-right:5px;
    }
     .form-col1 span {
         font-size: 13px;
         margin-right: 15px;
         display: inline-block;
         line-height: 30px;
         font-weight:bold;
    }
     .form-col1 span em{
         padding-right:5px;
    }
     .form-col2 span {
         display: inline-block;
         line-height: 30px;
         font-size:14px;
        /*padding-left:15px;
        */
    }
     .content-style span{
        line-height: 10px;
    }
     .form-col1 span:after {
         content:' :';
    }
     .form-col2 {
         float: left;
         width: 54%;
         min-height: 25px;
         background-color: #fff;
         padding-top: 10px;
         padding-bottom: 10px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .form-col2 a {
         color: #333333;
         text-decoration: underline;
    }
     .form-col2 a:hover {
         color: #c80009;
    }
     .link-red {
         color: #c80009 !important;
    }
     .link-red:hover {
         color: #333333 !important;
         text-decoration: underline;
    }
     .form-control-block {
         float: left;
         margin-left: 10px;
    }
     .block-full {
         width: 95%;
    }
     .form-control-block input {
         float: left;
         margin-right: 3px;
    }
     .form-control-block label {
         float: left;
    }
     .form-control-block select {
         border-radius: 0;
         width: 59.7% !important;
         padding-left:2px;
         color:#000;
         line-height:18px;
         -webkit-appearance: none;
         background: url(../images/downarrow.png) no-repeat right #FFF;
         cursor: pointer;
         -moz-appearance: none;
         -webkit-appearance: none;
         -webkit-appearance: none;
         -moz-appearance: none;
         text-indent: 0.01px;
         text-overflow: '';
    }
     .form-control-block input[type="text"] , form-control-block input[type="password"] {
         border-radius: 0;
         width: 93% !important;
         color:#000;
         padding-left:15px;
    }
     .form-control-block label {
         padding-top:5px;
    }
     .block-full input[type="text"] , .block-full input[type="password"] {
         width: 57% !important;
    }
     .form-control-block .button_style {
         margin-right: 15px;
         margin-bottom: 10px;
    }
     .form-control-block .btn {
         border-radius: 0!important;
         background-color: #fff !important;
         background-image: none;
         box-shadow: none;
         border: 1px solid #ccc;
    }
     .checkstatus {
         width: 13px;
         height: 13px;
         background-image: url("../images/icon-check.png");
         display: inline-block;
         margin-right: 5px;
         background-position: 0px 0px;
    }
     .form-control-block .dropdown-menu {
         border-radius: 0;
         background-color: #fff !important;
    }
     .form-control-block .dropdown-menu li a {
         text-decoration: none;
    }
     .form-control-block .dropdown-menu li a:hover {
         background: #c80009 !important;
         color: #fff;
    }
     .icontbllink em {
         font-size: 18px;
         color: #333;
         margin-right: 5px;
    }
     .icontbllink {
         float: left;
         color: #333;
         margin-right: 15px;
    }
     .table-link a {
         margin-top: 6px;
    }
     .table-link a:first-child {
         margin-left: 10px;
    }
     .table-control-border {
         border-bottom: 1px solid #fff;
         padding-top: 5px;
         padding-bottom: 5px;
    }
     .service-widget-body-table .table-control-border{
         border: 1px solid #ccc;
         border-bottom: 1px solid #fff;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .bg-color-grey {
         background-color: #e3e3e3;
    }
     .remove-padding {
         padding: 0;
    }
     .table-row {
         float: left;
         width: 100%;
         min-height: 42px;
         border-bottom: 1px solid #ccc;
         overflow: hidden;
         background-color: #f5f5f5;
    }
     .row-header {
         background-color: #e3e3e3;
    }
     .table-row:last-child {
         border-bottom: none;
    }
     .table-row-alter {
         background-color: #fff;
    }
     .col-header {
         font-weight: bold;
         float: left;
         text-align: center;
         padding-top: 10px;
         border-right: 1px solid #ccc;
         padding-bottom: 9000px;
         margin-bottom: -9000px;
    }
     .col-content {
         float: left;
         text-align: center;
         padding-top: 10px;
         border-right: 1px solid #ccc;
         padding-bottom: 9000px;
         margin-bottom: -9000px;
         color: #666666;
    }
     .col-grey {
         background-color: #e3e3e3;
         cursor: pointer;
    }
     .change-color {
         background-color: #fbe7e7 !important;
         color:#000000;
    }
     .change-color a {
         color:#000000;
    }
     .row-wrap:last-child > .col-header:last-child {
         border-right: none;
    }
     .row-wrap:last-child > .col-content:last-child {
         border-right: none;
    }
     .hide-right-border {
         border-right: none;
    }
     .last-col {
         border-right: none;
    }
     .col-w-6 {
         width: 6%;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .col-w-22 {
         width: 22%;
         padding-top:13px;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
     .lbltext{
         padding-left:5px !important;
    }
    /*pagination from twitter bootstrap*/
     .paging-row{
         text-align:center;
    }
     .pagination {
         display: inline-block;
         padding-left: 0;
         margin: 0px 0;
         border-radius: 0;
    }
     .pagination>li {
         display: inline 
    }
     .pagination>li>a, .pagination>li>span {
         float: left;
         padding: 4px 7px;
         line-height: 1.428571429;
         text-decoration: none !important;
         background-color: #fff;
         border: 0;
         border-left-width: 0;
         color: #666666 
    }
     .pagination>li:first-child>a, .pagination>li:first-child>span {
         border-left-width: 1px;
         border-bottom-left-radius: 4px;
         border-top-left-radius: 4px 
    }
     .pagination>li:last-child>a, .pagination>li:last-child>span {
         border-top-right-radius: 4px;
         border-bottom-right-radius: 4px 
    }
     .pagination>li>a:hover, .pagination>li>a:focus, .pagination>.active>a, .pagination>.active>span {
         color: #c80009 
    }
     .pagination>.active>a, .pagination>.active>span {
         color: #c80009;
         cursor: default 
    }
    /*pagination from twitter bootstrap*/
     .alert {
         border-radius: 0;
         border: 1px solid #ccc;
         position:relative;
    }
     .alert .alert-heading {
         margin-bottom: 10px !important;
    }
     .alert-success {
         color: #396A3C !important;
    }
     .alert-success .alert-heading {
         color: #396A3C !important;
    }
     .alert-info {
         color: #1C6487 !important;
    }
     .alert-info .alert-heading {
         color: #1C6487 !important;
    }
     .alert-warning {
         color: #89601A !important;
    }
     .alert-warning .alert-heading {
         color: #89601A !important;
    }
     .alert-error {
         background-color: #f7e7e7 !important;
         color: #c80009 !important;
    }
     .alert-error .alert-heading {
         color: #c80009 !important;
    }
     .error-block {
         float: left;
         clear: both;
         color: #c80009;
         padding-left: 26px;
         padding-top: 5px;
    }
     .services-tab-menu {
         border-bottom: 1px solid #e3e3e3;
         margin: 0;
    }
     .services-tab-menu li {
         font-size: 16px;
         display: inline-block;
         padding: 8px 10px;
         margin: 0 3px;
         list-style: none;
         cursor: pointer;
         border-radius: 5px 5px 0px 0px;
         font-family: 'PT Sans';
         color: #FFF;
         background: #676767;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#676767), to(#3C3C3C));
         background: -webkit-linear-gradient(#676767, #3C3C3C);
         background: -moz-linear-gradient(#676767, #3C3C3C);
         background: -ms-linear-gradient(#676767, #3C3C3C);
         background: -o-linear-gradient(#676767, #3C3C3C);
         background: linear-gradient(#676767, #3C3C3C);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#3C3C3C', GradientType=0 );
         margin-top: 5px;
    }
     .services-tab-menu li:hover {
         background: #ce3231 !important;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce3231), to(#930707)) !important;
         background: -webkit-linear-gradient(#ce3231, #930707) !important;
         background: -moz-linear-gradient(#ce3231, #930707) !important;
         background: -ms-linear-gradient(#ce3231, #930707) !important;
         background: -o-linear-gradient(#ce3231, #930707) !important;
         background: linear-gradient(#ce3231, #930707) !important;
         margin-bottom: -1px !important;
         padding: 8px 10px 8px 10px !important;
    }
     .services-tab-menu li.services-tab-active {
         background: #ce3231 !important;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce3231), to(#930707)) !important;
         background: -webkit-linear-gradient(#ce3231, #930707) !important;
         background: -moz-linear-gradient(#ce3231, #930707) !important;
         background: -ms-linear-gradient(#ce3231, #930707) !important;
         background: -o-linear-gradient(#ce3231, #930707) !important;
         background: linear-gradient(#ce3231, #930707) !important;
         margin-bottom: -1px !important;
         padding: 8px 10px 8px 10px !important;
    }
     .services-tab-menu li:first-child {
         margin-left: 0 !important;
    }
     .services-tab-menu li a {
         color: #fff;
    }
     .services-tab-menu li a:hover {
         text-decoration: none;
    }
     .form-col2 input[type="text"] , .form-col2 input[type="password"] {
         border-radius: 0;
         margin-bottom: 0px;
         margin-top: 0px;
    }
     .form-col2 input[type="text"]:focus {
         outline: 1 !important;
         border: 1px solid #cccccc !important;
    }
     .form-col2 select {
         border-radius: 0;
         margin-bottom: 0px;
         margin-top: 0px;
    }
     .service-list-content {
         margin-left: 15px;
         margin-top: 10px;
    }
     .service-list-content li span {
         font-family: 'PT Sans';
         font-size: 14px;
         font-weight: 700;
    }
     .mar-right-10 {
         display: inline-block;
         margin-right: 10%;
    }
     .mar-right-20 {
         display: inline-block;
         margin-right: 20%;
    }
     .mar-right-30 {
         display: inline-block;
         margin-right: 30%;
    }
     .mar-right-40 {
         display: inline-block;
         margin-right: 40%;
    }
     .mar-right-50 {
         display: inline-block;
         margin-right: 50%;
    }
     .form-conform-block {
         float: left;
    }
     .form-conform-block input {
         float: left;
         margin-right: 7px;
    }
     .form-conform-block label {
         display: inline;
    }
     .tinynav {
         display: none;
    }
     .tinynav_label {
         display: none;
         color: #fff;
         font-weight: bold;
    }
     .tinynav {
         width: 100%;
    }
     .service-content p {
         margin-bottom: 15px;
    }
     .etraining-menu-list {
         margin: 10px 0 0 0 !important;
    }
     .etraining-menu-list li:nth-child(3n+3) {
        /* border:solid 1px #000;
        */
         margin-left: 0;
         margin-right: 10px !important;
    }
     .etraining-menu-list li:first-child {
         margin-right: 10px !important;
    }
     .etraining-menu-list li {
        /*border:solid 1px #000;
        */
         overflow: hidden;
         float: left;
         margin: 0 0 20px 0 !important;
         padding-bottom: 15px;
    }
     .etraining-menu-list li img {
         float: left;
         margin-right: 2%;
         width: 74px;
         height: 54px;
    }
     .etraining-menu-list li .eservice-disc h6 {
         font-weight: bold;
         font-size: 13px;
         color: #333;
         margin: 0 !important;
    }
     .etraining-menu-list li .eservice-disc h6 a {
         color: #333;
    }
     .etraining-menu-list li .eservice-disc h6 a:hover {
         text-decoration: underline !important;
    }
     .etraining-menu-list li .eservice-disc p {
         line-height: 16px;
         color: #666;
         overflow: hidden;
         font-size: 12px;
    }
     .list-removestyle {
         margin: 0 !important;
    }
     .list-removestyle li {
         list-style: none;
         margin: 0 !important;
    }
     .list-removestyle li a {
         color: #333;
         text-decoration: underline;
         margin-left: 5px;
    }
     .list-removestyle li a:hover {
         color: #c80009;
    }
     .clear-block {
         clear: both;
    }
     .button-disabled {
         cursor: not-allowed;
         background-color: #838383 !important;
         opacity: .5;
         cursor: default !important;
    }
     .button_grey_style {
         background: #838383;
         font-family: 'PT Sans';
         font-size: 16px;
         color: #fff;
         border: 0px;
         padding: 5px 15px;
    }
     .button_grey_style:active, .button_grey_style:hover {
         background: #676767;
    }
     .service-form-actions {
         margin: 0;
         background-color: transparent;
         text-align: center;
    }
     .service-form-actions input {
         margin-bottom: 10px;
         margin-right: 10px;
    }
     .service-home-btn {
         background: #676767;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#676767), to(#3C3C3C));
         background: -webkit-linear-gradient(#676767, #3C3C3C);
         background: -moz-linear-gradient(#676767, #3C3C3C);
         background: -ms-linear-gradient(#676767, #3C3C3C);
         background: -o-linear-gradient(#676767, #3C3C3C);
         background: linear-gradient(#676767, #3C3C3C);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#3C3C3C', GradientType=0 );
         display: inline-block;
         float: right;
         height: 30px;
         line-height: 30px;
         margin-left: 0;
         font-family: 'PT Sans';
         font-size: 16px;
         color: #FFF;
         padding-left: 10px;
         padding-right: 10px;
         clear: none !Important;
    }
     .service-home-btn .fa-angle-double-left {
         font-size: 20px;
         margin-right: 5px;
    }
     .service-home-btn:hover {
         color: #FFF;
         text-decoration: none;
         background: #ce3231 !important;
         background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce3231), to(#930707)) !important;
         background: -webkit-linear-gradient(#ce3231, #930707) !important;
         background: -moz-linear-gradient(#ce3231, #930707) !important;
         background: -ms-linear-gradient(#ce3231, #930707) !important;
         background: -o-linear-gradient(#ce3231, #930707) !important;
         background: linear-gradient(#ce3231, #930707) !important;
    }
     .service-home-btn:focus {
         color: #fff;
         text-decoration: none;
    }
     .modal-backdrop{
         z-index:99999998;
    }
     .modal{
         z-index:99999999;
    }
     input[type="checkbox"]:focus {
         outline: medium none;
    }
     input[type="radio"]:focus {
         outline: medium none;
    }
     select option{
         background-color:#fff;
         padding-bottom:5px;
         padding-top:5px;
    }
     .required-text{
        color:#000 !important;
    }
     .alert-close{
         position:absolute !important;
         padding:10px;
         right:5px !important;
         top:0 !important;
         float:none;
    }
     @media (min-width: 768px) and (max-width: 979px) {
		.modal{
			width:600px ;
		}			 
         .form-col2 {
             float: left;
             width:54.757%;
        }
         .form-control-block select {
             width: 60.5% !important;
        }
         .form-control-block input[type="text"] , .form-control-block input[type="password"] {
             width: 95% !important;
        }
         .block-full input[type="text"] , .block-full input[type="password"] {
             width: 57% !important;
        }
         .mar-right-10 {
             margin-right: 0px;
        }
         .mar-right-20 {
             margin-right: 0px;
        }
         .mar-right-30 {
             margin-right: 0px;
        }
         .mar-right-40 {
             margin-right: 0px;
        }
         .mar-right-50 {
             margin-right: 0px;
        }
         .tinynav {
             display: block 
        }
         .services-tab-menu {
             display: none 
        }
         .tinynav_label {
             display: block;
        }
         .tab-menu-container {
             background-color: #666 !important;
             padding: 10px 20px;
        }
    }
     @media only screen and (max-width: 767px) {
         .mainBanner .item div h6 {
             font-size: 14px;
        }
         .mainBanner .item div p {
             font-size: 11px;
        }
         .social-service .social-wrapper-inner {
             margin-bottom: 10px;
             float: left;
        }
         .servicepagetabs .resp-tab-active {
             background: #ce3231 !important;
             background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ce3231), to(#930707)) !important;
             background: -webkit-linear-gradient(#ce3231, #930707) !important;
             background: -moz-linear-gradient(#ce3231, #930707) !important;
             background: -ms-linear-gradient(#ce3231, #930707) !important;
             background: -o-linear-gradient(#ce3231, #930707) !important;
             background: linear-gradient(#ce3231, #930707) !important;
        }
         .servicepagetabs .resp-tab-active a {
             color: #fff !important;
        }
         .servicepagetabs .resp-tab-active:after {
             border: none;
        }
         .service-widget-body-form {
             width: 100%;
             padding-bottom:10px;
        }
         .service-widget-body-table {
             width: 100%;
        }
         .form-row {
             border: none;
        }
         .form-col1 {
             float: left;
             width: 100% !important;
             min-height: 25px !important;
             border-top: none;
             clear:both;
             padding-bottom:0;
        }
         .form-col1 label {
             margin-left: 10px;
             float:left;
        }
         .form-col1 span {
             margin-left: 10px;
             float:left;
             line-height:20px;
             padding-bottom:0;
        }
         .form-col2 span {
             line-height:20px;
             padding-left:0px;
        }
         .form-col2 label {
             padding-top:0;
        }
         .form-col2 {
             float: left;
             width: 100%;
             min-height: 25px !important;
             border-top: none;
             padding:0;
        }
         .form-control-block select {
             width: 220px !important;
             padding-left:5px!important;
        }
         .form-control-block input[type="text"] , .form-control-block input[type="password"] {
             width: 206px !important;
             padding-left:5px!important;
        }
         .form-control-block:first-child {
             margin-left: 10px;
        }
         .table-link a:first-child {
             margin-left: 0px;
        }
         .row-wrap {
             float: left;
             clear: both;
             width: 100%;
        }
         .hide-header {
             display: none;
        }
         .row-wrap {
             min-height: 40px;
        }
         .row-wrap:nth-child(even) {
             background-color: #f5f5f5;
        }
         .row-wrap:nth-child(odd) {
             background-color: #fff;
        }
         .table-row:first-child > .row-wrap:first-child {
             background-color: #e3e3e3;
             border-bottom: none;
        }
         .row-wrap:first-child {
             border-bottom: 1px solid #ccc;
        }
         .row-wrap .col-w-6 {
             width: 10%;
             -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
             box-sizing: border-box;
        }
         .row-wrap .col-w-22 {
             width: 45%;
             -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
             box-sizing: border-box;
        }
         .row-wrap .col-header:last-child, .row-wrap .col-content:last-child {
             border-right: none;
        }
         .col-content {
             padding-bottom: 0px;
             margin-bottom: 0px;
             height: 40px;
        }
         .error-block {
             padding-left: 10px;
        }
         .lbltext {
             display: none;
        }
         .mar-right-10 {
             margin-right: 0px;
        }
         .mar-right-20 {
             margin-right: 0px;
        }
         .mar-right-30 {
             margin-right: 0px;
        }
         .mar-right-40 {
             margin-right: 0px;
        }
         .mar-right-50 {
             margin-right: 0px;
        }
         .tinynav {
             display: block 
        }
         .services-tab-menu {
             display: none 
        }
         .tinynav_label {
             display: block;
        }
         .tab-menu-container {
             background-color: #666 !important;
             padding: 10px 20px;
        }
         .etraining-menu-list li {
             border-bottom: 1px solid #e3e3e3;
        }
    }
    /* Date picker */
     .block-full input[type="text"].date-picker-calendar {
         background-image:url("../images/calender-icon.jpg");
         background-repeat: no-repeat;
         background-position: right center;
        /* width:26.5% !important;
         */
    }
     .mar-0{
         margin:0;
    }
    /********************* END - services.css *********************/
    /********************* tablestyle.css *************************/
    /* SEO friendly tables */
     .table-resp {
         display: table;
        /* Defines a Table */
         color: #444;
         margin: 0px 0;
         width: 100%;
         background: #eaeaea;
    }
     .table-resp-head {
         display: table-header-group;
        /* Defines a table header group */
    }
     .table-resp-head .resp-column {
        /* Column inside the table-head */
         background: #e3e3e3;
         color: #333;
         font-weight: 400;
         border-right: 1px solid #ccc;
         font-weight: bold;
         padding-top: 10px;
         padding-bottom: 10px;
    }
     .resp-row {
         display: table-row;
        /* Defines a table row */
         background: #fff;
    }
     .table-resp-head .resp-column:nth-child(1), .resp-row .resp-column:nth-child(1) {
        /* First column in a row */
         border-left: 1px solid #ccc;
    }
    /* Zebra striping */
     .resp-row:nth-child(odd) {
         background: #f5f5f5;
    }
     .resp-column {
         display: table-cell;
        /* Defines a table cell */
         padding: 10px 5px;
         border-bottom: 1px solid #ccc;
         border-right: 1px solid #ccc;
         text-align: center;
         vertical-align: middle;
         font-size: 13px;
    }
     .resp-column strong {
         font-size: 12px;
    }
     .resp-table-padding-10 {
         padding: 10px 10px;
    }
    /*.column:hover{
         background:#f9f9f9;
    }
    */
     .table-resp a {
         color: #e74c3c;
         font-weight: 400;
         text-decoration: none;
         -webkit-transition: color 0.2s linear;
         -moz-transition: color 0.2s linear;
         -ms-transition: color 0.2s linear;
         -o-transition: color 0.2s linear;
         transition: color 0.2s linear;
    }
     .table-resp a:hover {
         color: #c0392b;
         text-decoration: underline;
    }
     .col-textbox input[type="text"] {
         width: 80px;
         margin-bottom: 0px;
         text-align: right;
    }
     .col-textbox input[type="text"]:focus{
         outline: 1 !important;
         border: 1px solid #cccccc !important;
    }
     .total-amout-wrap {
         float: right;
         background-color: #e3e3e3;
         padding: 2%;
         width: 32.89%;
         text-align: right;
         margin-bottom: 2px;
         clear: both;
    }
     .total-amount-caption {
         display: inline-block;
    }
     .total-amount {
         display: inline-block;
         width: 35%;
         text-align: right;
    }
     .color-red {
         color: #C80009;
    }
     .payment-col {
         text-align: left !important;
         padding: 10px 10px;
         background-color: #fff;
    }
     .col-text-right {
         text-align: right !important;
    }
     .col-text-center {
         text-align: center !important;
    }
     .col-vertical-align{
         vertical-align:middle !important;
    }
     .resp-column a{
        color:#333333;
         text-decoration:underline;
    }
     .resp-column a:hover{
        color:#c80009;
    }
    /* Responsive table */
     .lt-ie9 .table-resp .resp-column:first-child{
         border-left:1px solid #ccc;
    }
     @media all and (max-width: 979px) {
         .table-resp, .resp-row, .resp-column {
             display: block;
            /* Converts a table, table row, table column and table column:before into a block element */
             clear: both;
        }
         .table-resp, .resp-row .resp-column:last-child {
             border-bottom: none;
        }
         .table-resp-head {
             position: absolute;
            /* Hides table head but not using display none */
             top: -1000em;
             left: -1000em;
        }
         .resp-row {
             border: 1px solid #eaeaea;
             border-top: 1px solid #ccc;
             border-bottom: 1px solid #ccc;
             margin: 0;
             font-size: 13px;
        }
         .resp-column {
             padding: 15px 15px;
             text-align:left;
        }
         .resp-row .resp-column:nth-child(1) {
            /* first column of the row */
             border-left: none;
        }
         .resp-row .resp-column:last-child {
            /* last column of the row */
             border-right: none;
        }
         .resp-row:last-child .resp-column, .resp-column {
            /* Column in the last row and column */
             border-bottom: 1px solid #ccc;
             border-right: none;
        }
         .resp-column:before {
            /* prints the value of data-label attribute before the column data */
             font-weight: bold;
             padding-right: 10px;
             font-size: 14px;
             content: " "attr(data-label)" :";
            /* call the attribute value of data-label and adds a string // */
             color: #444;
             text-transform: none;
        }
         .resp-hide-label:before {
            /* prints the value of data-label attribute before the column data */
             font-weight: 400;
             padding-right: 0px;
             font-size: 14px;
             content: " "attr(data-label)" ";
            /* call the attribute value of data-label and adds a string // */
             color: #444;
             text-transform: none;
        }
         .total-amout-wrap {
             width: 95.59%;
             padding: 2.3% !important;
        }
         .payment-col {
             text-align: left !important;
        }
         .col-text-right {
             text-align: left !important;
        }
         .total-amount-caption {
             font-weight: bold;
             font-size: 14px;
        }
         .total-amount {
             font-weight: bold;
        }
    }
    /********************* END - tablestyle.css *******************/
    /*This is to disable the transparent overlapping vertical scroll in IE*/
     body {
         -ms-overflow-style:scrollbar;
    }
    /********************* EGA_en.css *****************************/
    /* service Launch Buttom Gray for in active */
     .gray_button{
         background: linear-gradient(#9E9E9E, #666666) repeat scroll 0 0 rgba(0, 0, 0, 0);
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9E9E9E', endColorstr='#666666');
        */
         color:#FFFFFF !important;
         display: inline-block;
         font-family: 'PT Sans';
         font-size: 17px;
         padding: 4px 10px;
         text-decoration: none !important;
         cursor:not-allowed;
    }
    /* disable the on hover red box As reqested by Amer */
     @media (min-width: 768px) {
         .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
             background-color: rgba(0, 0, 0, 0);
             color: #777777;
             text-decoration: none;
        }
    }
    /* portal 8 Responsive */
     @media screen and (max-width: 800px) {
         .wpthemeFrame {
             min-width: 320px;
        }
         .wpthemeInner {
             width: 100%;
        }
    }
    /* Home page Service tabs length of description */
    /*.eservice-carousel .thumbnails li .eservice-disc p{
         text-overflow: ellipsis;
         white-space: nowrap;
    }
    */
     .lfAppMainArea{
         display: block;
         float: left;
         width: 100%;
         margin-left: 2.127659574468085%;
         -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
         box-sizing: border-box;
    }
    /* Breadcrumb styles */
     .breadcrumb {
         padding: 7px 0px 0px;
         margin: 0px;
         background-color: rgb(255, 255, 255);
    }
     .breadcrumb > li > .divider {
         color: #CCCCCC;
         padding: 0px 0px;
    }
    /* End Breadcrumb styles */
    /* Poll portlet styles */
     .graphBarStyle0{
         height:34px;
         background:#663333;
         position:absolute;
         top:1px;
         left:2px;
         transition:width 5s;
         -webkit-transition:width 5s;
        /* Safari */
         -moz-transition:width 5s;
        /* Safari */
    }
     .graphBarStyle1{
         height:34px;
         background:#454545;
         position:absolute;
         top:1px;
         left:2px;
         transition:width 5s;
         -webkit-transition:width 5s;
        /* Safari */
         -moz-transition:width 5s;
        /* Safari */
    }
     .graphBarStyle2{
         height:34px;
         background:#996600;
         position:absolute;
         top:1px;
         left:2px;
         transition:width 3s;
         -webkit-transition:width 2s;
        /* Safari */
         -moz-transition:width 5s;
        /* Safari */
    }
     .graphBarStyle3{
         height:34px;
         background:#cc3333;
         position:absolute;
         top:1px;
         left:2px;
         transition:width 5s;
         -webkit-transition:width 5s;
        /* Safari */
         -moz-transition:width 5s;
        /* Safari */
    }
     .graphBarStyle4{
         height:34px;
         background:#666666;
         position:absolute;
         top:1px;
         left:2px;
         transition:width 5s;
         -webkit-transition:width 5s;
        /* Safari */
         -moz-transition:width 5s;
        /* Safari */
    }
     .graphCount {
         height: 50px;
         line-height: 20px;
    }
    /* End Poll portlet styles */
    /* Bread Crumb Fix Underline */
     .breadcrumb {
         padding: 8px 0px 0px;
         margin: 0px;
         background-color: rgb(255, 255, 255);
    }
     .breadcrumb > .active {
         color: #666666;
         text-decoration: none;
    }
    /* Fix Service luanch page padding */
     .content-container-service {
         border-radius: 0px;
         padding: 0px;
    }
    /* Fix Service Launch page When add list in wcm */
     .service-content-row > ul, ol >li {
         color: #666;
        /*list-style: decimal outside none;
        */
         margin-top:5px;
    }
     .wpthemeFrame{
         display:none;
    }
    /* border Of Skin */
     .wpthemeControl.wpthemeStandard {
         box-shadow:none !important;
         border: none !important;
         padding: 0px !important;
    }
     .wpthemeControlHeader {
         border-bottom: none !important;
         border-top: none !important;
         float: right;
         width: auto;
    }
    /* * *Fix mailing List Check Box */
     .mailing {
         padding-top:5px;
    }
     .mailing label {
         padding: 0px;
         margin-right: 5px;
    }
    /* Fix span in error block padding */
     .error-block span {
         float: left;
         clear: both;
         color: #c80009;
         padding-left: 0px;
         padding-top: 5px;
         font-size: 13px;
         line-height:normal;
    }
    /** Additional Styles Added by Yahya **/
     table {
         color: #666666;
    }
     .min_content {
         height: 0px;
    }
     #contentTableId th{
         background-color:#666666;
         color:#fff;
    }
     ul, ol {
         margin: 0 0 10px 25px;
         padding: 0;
         color: #666666;
    }
    /* Fix for blog column layout */
     .blogSpan {
        /*margin-left: 5px !important;
         */
    }
     .mar-top-30{
         margin-top:30px;
    }
     .mar-top-35{
         margin-top:35px;
    }
     .mar-top-45{
         margin-top:45px;
    }
    /** password input type fix **/
    /* .form-control-block input[type="password"] {
         border-radius: 0;
         background-color: #f2f2f2;
         width: 93% !important;
    }
     .form-col2 input[type="password"] {
         border-radius: 0;
         margin-bottom: 0px;
         margin-top: 0px;
    }
     */
     @media (min-width: 768px) and (max-width: 979px) {
        /* .form-control-block input[type="password"] {
             width: 95% !important;
        }
         .block-full input[type="password"] {
             width: 58% !important;
        }
         */
    }
     @media only screen and (max-width: 767px) {
        /* .form-control-block input[type="password"] {
             width: 206px !important;
        }
         */
    }
     .news_img_style img {
         border: 1px solid #999999;
         float: left;
         margin: 0 10px 2px 0;
         padding: 5px;
    }
    /** Search Bar styles**/
     .search-error-msg{
         display: none;
         color: red;
         font-size: 13px;
         padding-left:20px;
         padding-right:20px;
         font-weight: bold;
    }
    /*fix input text padding */
     .form-control-block input[type="text"] , .form-control-block input[type="password"] {
         border-radius: 0;
         color: #000000;
         padding-left: 5px;
        /*width: 93% !important;
        */
    }
    /**blog go button fix **/
     .go-btn-blog {
         background: none repeat scroll 0 0 #C80009;
         border: 0 none;
         color: #FFFFFF !important;
         height: 35px;
         margin-left: 5px;
         position:absolute;
         right: 0;
         text-align: center;
         width:33px !important;
    }
     .go-btn-blog:hover {
         text-decoration: underline;
    }
    /** fix for the alignmen of the Read Listen Icon ****/
     .listenIconAlignment {
         display: block;
         float: left;
         margin-left: 5px;
         margin-top: 5px;
         width: 60px;
    }
     .alert-success-poll {
         color: #468847;
    }
    /* Carosel style for the eKey eServices tabs on Home Page */
    /*.eKey-carousel-control {
         position: absolute;
         top: 40%;
         left: 15px;
         width: 40px;
         height: 40px;
         margin-top: 19px;
         font-size: 60px;
         font-weight: 100;
         line-height: 30px;
         color: #ffffff;
         text-align: center;
         background: #222222;
         border: 3px solid #ffffff;
         -webkit-border-radius: 23px;
         -moz-border-radius: 23px;
         border-radius: 23px;
         opacity: 0.5;
    }
    */
    /* End - Carosel style for the eKey eServices tabs on Home Page */
    /* Style to highlight service title with New or Coming Soon or anything else later in future*/
     .superscript {
         color:red;
         font-weight:bold;
         font-style:italic;
    }
     .superscriptHome {
         color:red;
         font-weight:bold;
         font-style:italic;
    }
     .superscriptGray {
         color:gray;
         font-size:14;
         font-weight:bold;
         font-style:italic;
         top:0 !important;
    }
    /********************* END - EGA_en.css ***********************/
    /****** START - datepicker.css ******/
    /*! * Datepicker for Bootstrap * * Copyright 2012 Stefan Petre * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * */
     .datepicker {
         top: 0;
         left: 0;
         padding: 4px;
         margin-top: 1px;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
         border-radius: 4px;
         z-index: 99999;
        /*.dow {
             border-top: 1px solid #ddd !important;
        }
        */
    }
     .datepicker:before {
         content: '';
         display: inline-block;
         border-left: 7px solid transparent;
         border-right: 7px solid transparent;
         border-bottom: 7px solid #ccc;
         border-bottom-color: rgba(0, 0, 0, 0.2);
         position: absolute;
         top: -7px;
         left: 6px;
    }
     .datepicker:after {
         content: '';
         display: inline-block;
         border-left: 6px solid transparent;
         border-right: 6px solid transparent;
         border-bottom: 6px solid #ffffff;
         position: absolute;
         top: -6px;
         left: 7px;
    }
     .datepicker > div {
         display: none;
    }
     .datepicker table {
         width: 100%;
         margin: 0;
    }
     .datepicker td, .datepicker th {
         text-align: center;
         width: 20px;
         height: 20px;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
         border-radius: 4px;
    }
     .datepicker td.day:hover {
         background: #eeeeee;
         cursor: pointer;
    }
     .datepicker td.day.disabled {
         color: #eeeeee;
    }
     .datepicker td.old, .datepicker td.new {
         color: #999999;
    }
     .datepicker td.active, .datepicker td.active:hover {
         color: #ffffff;
         background-color: #006dcc;
         background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
         background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
         background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
         background-image: -o-linear-gradient(top, #0088cc, #0044cc);
         background-image: linear-gradient(to bottom, #0088cc, #0044cc);
         background-repeat: repeat-x;
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
         border-color: #0044cc #0044cc #002a80;
         border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
         *background-color: #0044cc;
        /* Darken IE7 buttons by default so they stand out more given they won't have borders */
         filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
         color: #fff;
         text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }
     .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
         color: #ffffff;
         background-color: #0044cc;
         *background-color: #003bb3;
    }
     .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active {
         background-color: #003399 \9;
    }
     .datepicker td span {
         display: block;
         width: 47px;
         height: 54px;
         line-height: 54px;
         float: left;
         margin: 2px;
         cursor: pointer;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
         border-radius: 4px;
    }
     .datepicker td span:hover {
         background: #eeeeee;
    }
     .datepicker td span.active {
         color: #ffffff;
         background-color: #006dcc;
         background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
         background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
         background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
         background-image: -o-linear-gradient(top, #0088cc, #0044cc);
         background-image: linear-gradient(to bottom, #0088cc, #0044cc);
         background-repeat: repeat-x;
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
         border-color: #0044cc #0044cc #002a80;
         border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
         *background-color: #0044cc;
        /* Darken IE7 buttons by default so they stand out more given they won't have borders */
         filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
         color: #fff;
         text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }
     .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
         color: #ffffff;
         background-color: #0044cc;
         *background-color: #003bb3;
    }
     .datepicker td span.active:active, .datepicker td span.active.active {
         background-color: #003399 \9;
    }
     .datepicker td span.old {
         color: #999999;
    }
     .datepicker th.switch {
         width: 145px;
    }
     .datepicker th.next, .datepicker th.prev {
         font-size: 21px;
    }
     .datepicker thead tr:first-child th {
         cursor: pointer;
    }
     .datepicker thead tr:first-child th:hover {
         background: #eeeeee;
    }
     .input-append.date .add-on i, .input-prepend.date .add-on i {
         display: block;
         cursor: pointer;
         width: 16px;
         height: 16px;
    }
    /*multi-inputs-calendar(from-to style) - Added by Feras Jallad - 20 Oct 2014*/
     .block-full input[type="text"].date-picker-calendar.multi-inputs-calendar{
         background-image:url("../images/calender-icon.jpg");
         background-repeat: no-repeat;
         background-position: right center;
         width:26.5% !important;
    }
    /*End - multi-inputs-calendar(from-to style) */
    /****** END - datepicker.css ******/
    /********************* eventCalendar.css **********************/
     .hidden {
         display:none;
    }
     .eventCalendar-wrap {
         position:relative;
         overflow:hidden;
         background:#eee;
    }
     .eventCalendar-wrap .arrow {
         position:absolute;
         z-index:5;
         top:3px;
         width:50%;
        /* shine added */
    }
     .eventCalendar-wrap .prev {
         left:3px;
    }
     .eventCalendar-wrap .next {
         right:3px;
    }
     .eventsCalendar-currentTitle .monthTitle {
         display:block;
         text-align:center;
    }
     .eventsCalendar-monthWrap {
         position:absolute;
         top:0;
         left:0;
         z-index:2;
         width:50%;
        /* shine added */
         display:inline-block;
        /* shine added */
         float:left;
        /* shine added */
    }
     .eventsCalendar-monthWrap.currentMonth {
         z-index:1;
    }
     .eventsCalendar-daysList {
         display:table;
         width:100%;
    }
     .eventsCalendar-daysList.showAsWeek {
         display:block;
    }
     .eventsCalendar-daysList li {
         display:table-cell;
    }
     .eventsCalendar-daysList li.dayWithEvents {
         background:rgba(0,0,0,0.15);
    }
     .eventsCalendar-daysList li.current {
         background:rgba(0,0,0,0.35);
    }
     .eventsCalendar-daysList.showAsWeek li {
         display:block;
         float:left;
         width:14.28%;
         height:20px;
    }
     .eventsCalendar-daysList li a {
         padding:0;
         display:block;
         text-align:center;
         font-size:8px;
         min-width:7px;
    }
     .eventsCalendar-loading {
         display:block;
         min-width:100px;
         height:40px;
         line-height:40px;
    }
     .eventsCalendar-list {
         position:relative;
         z-index:1;
    }
     .eventsCalendar-list.oldEventList {
         z-index:2;
    }
     .eventsCalendar-subtitle {
         padding-left:5px;
         font-weight:bold;
         font-size:120%;
    }
    /********************* END - eventCalendar.css ****************/
    /********************* media.css ******************************/
    /* Smartphones (portrait and landscape) ----------- */
     @media (max-width: 320px){
         .eservice-carousel .thumbnails li .eservice-disc p {
             margin-left :34% !important;
        }
    }
     @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
         .eservice-carousel .thumbnails li .eservice-disc p {
             margin-left :26%;
        }
        /* Styles */
        /** Fixing inner pages banners mobile compatability **/
         .content-banner div{
             left: 0;
             position: relative;
        }
         .mainBanner .row-fluid .span7, .content-banner .span6 {
             width: 100% !important;
        }
         .mainBanner .item div h6, .content-banner div h6 {
             font-size: 12px;
             line-height: normal !important;
            /*margin-top: 15px !important;
            */
        }
        /** END - Fixing inner pages banners mobile compatability **/
    }
    /* iPads (portrait and landscape) ----------- */
     @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
        /* Styles */
    }
    /* Desktops and laptops ----------- */
     @media only screen and (min-width : 1224px) {
        /* Styles */
    }
    /* Large screens ----------- */
     @media only screen and (min-width : 1824px) {
        /* Styles */
    }
    /********************* END - media.css ************************/
    /******************* Remove Macafee Icon *************/
     img#pd-float-tm {
         display: none;
    }
     .red{
         color:#c80009 !important;
    }
    /****************************** * Start - General Grid Classes ******************************/
     .grid-menu-list {
         margin: 10px 0 0 0 !important;
    }
     .grid-menu-list li:nth-child(3n+3) {
         margin-left: 0;
         margin-right: 10px !important;
    }
     .grid-menu-list li:first-child {
         margin-right: 10px !important;
    }
     .grid-menu-list li {
         overflow: hidden;
         float: left;
         margin: 0 0 20px 0 !important;
         padding-bottom: 15px;
    }
     .grid-menu-list li img {
         float: left;
         margin-right: 2%;
         width: 74px;
         height: 54px;
    }
     .grid-menu-list li .eservice-disc h6 {
         font-weight: bold;
         font-size: 13px;
         color: #333;
         margin: 0 !important;
    }
     .grid-menu-list li .eservice-disc h6 a {
         color: #333;
    }
     .grid-menu-list li .eservice-disc h6 a:hover {
         text-decoration: underline !important;
    }
     .grid-menu-list li .eservice-disc p {
         line-height: 16px;
         color: #666;
         overflow: hidden;
         font-size: 12px;
    }
     @media only screen and (max-width: 767px) {
         .grid-menu-list li {
             border-bottom: 1px solid #e3e3e3;
        }
    }
    /****************************** * END - General Grid Classes ******************************/
    /****************************************************** * Start - Service Launch -service owner section Icon *******************************************************/
     .service-owner-icon {
         background-image: url("../images/agency.png");
         background-repeat: no-repeat;
         background-position: left 3px;
    }
    /************************************************** * End - Service Launch -service owner section Icon ***************************************************/
    /************************************************** * Start - Add Comma separator for multiple spans ***************************************************/
     .comma-seprator span:after {
         content: ", ";
    }
     .comma-seprator span:last-child:after {
         content: "";
    }
    /************************************************** * End - Add Comma separator for multiple spans ***************************************************/
     .w-25 {
         width: 25%!important;
    }
     .w-50 {
         width: 50%!important;
    }
     .w-75 {
         width: 75%!important;
    }
     .w-100 {
         width: 100%!important;
    }
     .h-25 {
         height: 25%!important;
    }
     .h-50 {
         height: 50%!important;
    }
     .h-75 {
         height: 75%!important;
    }
     .h-100 {
         height: 100%!important;
    }
     .mw-100 {
         max-width: 100%!important;
    }
     .mh-100 {
         max-height: 100%!important;
    }
     .m-0 {
         margin: 0!important;
    }
     .mt-0{
         margin-top: 0!important;
    }
     .mr-0{
         margin-right: 0!important;
    }
     .mb-0{
         margin-bottom: 0!important;
    }
     .ml-0{
         margin-left: 0!important;
    }
     .m-1 {
         margin: .25rem!important;
    }
     .mt-1{
         margin-top: .25rem!important;
    }
     .mr-1{
         margin-right: .25rem!important;
    }
     .mb-1{
         margin-bottom: .25rem!important;
    }
     .ml-1{
         margin-left: .25rem!important;
    }
     .m-2 {
         margin: .5rem!important;
    }
     .mt-2{
         margin-top: .5rem!important;
    }
     .mr-2{
         margin-right: .5rem!important;
    }
     .mb-2{
         margin-bottom: .5rem!important;
    }
     .ml-2{
         margin-left: .5rem!important;
    }
     .m-3 {
         margin: 1rem!important;
    }
     .mt-3{
         margin-top: 1rem!important;
    }
     .mr-3{
         margin-right: 1rem!important;
    }
     .mb-3{
         margin-bottom: 1rem!important;
    }
     .ml-3{
         margin-left: 1rem!important;
    }
     .m-4 {
         margin: 1.5rem!important;
    }
     .mt-4{
         margin-top: 1.5rem!important;
    }
     .mr-4{
         margin-right: 1.5rem!important;
    }
     .mb-4{
         margin-bottom: 1.5rem!important;
    }
     .ml-4{
         margin-left: 1.5rem!important;
    }
     .m-5 {
         margin: 3rem!important;
    }
     .mt-5{
         margin-top: 3rem!important;
    }
     .mr-5{
         margin-right: 3rem!important;
    }
     .mb-5{
         margin-bottom: 3rem!important;
    }
     .ml-5{
         margin-left: 3rem!important;
    }
     .p-0 {
         padding: 0!important;
    }
     .pt-0{
         padding-top: 0!important;
    }
     .pr-0{
         padding-right: 0!important;
    }
     .pb-0{
         padding-bottom: 0!important;
    }
     .pl-0{
         padding-left: 0!important;
    }
     .p-1 {
         padding: .25rem!important;
    }
     .pt-1{
         padding-top: .25rem!important;
    }
     .pr-1{
         padding-right: .25rem!important;
    }
     .pb-1{
         padding-bottom: .25rem!important;
    }
     .pl-1{
         padding-left: .25rem!important;
    }
     .p-2 {
         padding: .5rem!important;
    }
     .pt-2{
         padding-top: .5rem!important;
    }
     .pr-2{
         padding-right: .5rem!important;
    }
     .pb-2{
         padding-bottom: .5rem!important;
    }
     .pl-2{
         padding-left: .5rem!important;
    }
     .p-3 {
         padding: 1rem!important;
    }
     .pt-3{
         padding-top: 1rem!important;
    }
     .pr-3{
         padding-right: 1rem!important;
    }
     .pb-3{
         padding-bottom: 1rem!important;
    }
     .pl-3{
         padding-left: 1rem!important;
    }
     .p-4 {
         padding: 1.5rem!important;
    }
     .pt-4{
         padding-top: 1.5rem!important;
    }
     .pr-4{
         padding-right: 1.5rem!important;
    }
     .pb-4{
         padding-bottom: 1.5rem!important;
    }
     .pl-4{
         padding-left: 1.5rem!important;
    }
     .p-5 {
         padding: 3rem!important;
    }
     .pt-5{
         padding-top: 3rem!important;
    }
     .pr-5{
         padding-right: 3rem!important;
    }
     .pb-5{
         padding-bottom: 3rem!important;
    }
     .pl-5{
         padding-left: 3rem!important;
    }
     .m-auto {
         margin: auto!important;
    }
     .mt-auto{
         margin-top: auto!important;
    }
     .mr-auto{
         margin-right: auto!important;
    }
     .mb-auto{
         margin-bottom: auto!important;
    }
     .ml-auto{
         margin-left: auto!important;
    }
     .eSerivceLinks {
         text-align: left;
    }
     .SFBPPortlet .table-resp .table-resp-head .resp-column{
         text-align : center;
    }
     .SFBPPortlet .table-resp .resp-row .resp-column{
         text-align : left;
    }
     .SFBPPortlet .table-service li.left-cell-service , .SFBPPortlet .table-service li.right-cell-service{
         text-align: left;
         color: #666;
    }
     .sfb-service-terms .left-cell-service , .sfb-important-notes .left-cell-service ,.sfb-payment-method .left-cell-service{
         font-weight: bold;
    }
     .SFBPPortlet .table-service li.left-cell-service {
         white-space: nowrap;
    }
     .SFBPPortlet .table-service li.right-cell-service {
         word-break: break-word;
    }
     .SFBPPortlet * {
         direction: ltr !important;
    }
     i.material-icons {
         vertical-align: middle;
    }
     @media (max-width: 767px) {
         .SFBPPortlet .table-service li.left-cell-service {
             white-space: normal;
        }
         .SFBPPortlet .table-service li.left-cell-service , .table-service li.right-cell-service , .SFBPPortlet .table-service , .SFBPPortlet .table-service ul{
             display: block;
        }
         .SFBPPortlet .table-service ul {
             border: none;
        }
		
         a[href^="tel"]:link,a[href^="tel"]:visited,a[href^="tel"]:hover {
             text-decoration: underline;
             pointer-events: auto;
             color: #c80009;
             cursor: pointer;
        }		
    }

     .navbar-inner {
         min-height:0px;
        /*Add 20 JUNE 2019 to remove white space above banner in responsive view*/
    }

.button_style_wa:active,
.button_style_wa:hover,
.button_style_wa:focus {
    background: #c80009 !important;
}

/*** Cusotm font icons Styles**/
.squareSD{
	display:inline-block;
    font-size: 30px;
    line-height: 50px;
    background-color:#a60a0a;
    color:white;
    width: 74px;
    height: 54px;
    text-align: center;
    vertical-align: bottom;
    float: left;
    margin-right: 2%;
}

/*** END - Custome font icons Styles **/   