/*** Font
****************************/
/*** Reset
****************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    outline: none;
}

body, .mplight {
    font-family: "MetaPro-Light", arial;
}

h3, .mpmedium {
    font-family: "MetaPro-Medium", Arial;
}
a:focus, a:hover {
    text-decoration: none;
    outline: none;
}

html {
    width: 100%;
    /*	max-width: 1299px;*/
    /* Modified 20150810 */
}

.nav-btn {
    display: none;
}

.site {
    /*width: 940px;
	min-width: 940px;*/

    width: 100%;
    /* Modified - 20150810 */

    max-width: 940px;
    /* Modified - 20150810 */

    margin: 0px auto;
}

.dropdown-list::-webkit-scrollbar {
    width: 12px;
    /* for vertical scrollbars */

    height: 12px;
    /* for horizontal scrollbars */
}

.dropdown-list::-webkit-scrollbar-track {
    background: rgba(156, 156, 156, 0.1);
}

.dropdown-list::-webkit-scrollbar-thumb {
    background: rgba(156, 156, 156, 0.5);
}

body {
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 900px;
    position: relative;
}

input, input.form-control {
    border-color: transparent;
    margin-bottom: 10px;
    box-shadow: none;
    font-size: 14px;
    color: #9c9c9c;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: transparent;
}
/*.btn-default, .btn-default:hover, .btn-default:visited, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
	border-color: transparent;
	background-color: #1daeec;
	color: #fff;
}*/
.btn-blue {
    background-color: #1daeec;
    color: #fff;
    border: solid 1px #1daeec;
}

.btn-blue:hover, .btn-blue:visited, .btn-blue:focus, .btn-blue.active {
    background-color: #5bcbfb;
    color: #fff;
    outline: none;
    border: solid 1px #5bcbfb;
}

.btn-grey {
    background-color: #f4f4f4;
    color: #1daeec;
    border: solid 1px #f4f4f4;
}

.btn-grey-dark {
    background-color: #c9c9c9;
    color: #fff;
    border: solid 1px #c9c9c9;
}

.btn-grey:hover, .btn-grey:visited, .btn-grey:focus, .btn-grey.active {
    background-color: #f4f4f4;
    color: #fff;
    outline: none;
    border: none;
    /*border: solid 1px #5bcbfb;*/

    color: #fff !important;
}

.btn-grey-dark:hover, .btn-grey-dark:visited, .btn-grey-dark.active {
    background-color: #ec4149;
    color: #fff;
    outline: none;
    border: solid 1px #ec4149;
}

.btn-big {
    min-width: 205px;
    padding: 9px 25px;
    font-size: 15px;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.btn-default {
    white-space: normal !important;
}

.animate-bg {
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

.shadow {
    box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
}

button.suggestion {
    background-image: url("img/suggestion_hover.png");
    background-repeat: no-repeat;
    background-position: 40px center;
}

button.complaints {
    background-image: url("img/complaints.png");
    background-repeat: no-repeat;
    background-position: 40px center;
}

button.complaints:hover {
    background-image: url("img/complaints_hover.png");
    background-repeat: no-repeat;
    background-position: 40px center;
}

ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a, a:hover {
    text-decoration: none;
}

.no-wrape {
    white-space: nowrap;
}

.grey-box {
    background-color: #f4f4f4;
}

.red {
    color: #ec4149;
}

h1 {
    font-size: 45px;
    line-height: 45px;
    color: #9c9c9c;
    margin-bottom: 30px;
}

h2 {
    font-size: 34px;
    line-height: 36px;
    color: #9c9c9c;
}
.bold_label{
    font-weight: bold;
    font-size: 15px;
    color: #000;}
h2 span {
    color: #000000;
}

h3 {
    font-size: 18px;
    line-height: 18px;
}

h4 {
    font-size: 14px;
    line-height: 14px;
}

p {
    font-size: 14px;
    line-height: 19px;
}

.gen-padding {
    padding: 25px 0px;
}

.title-padding {
    padding-bottom: 40px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0px;
    padding-right: 0px;
}
/*** Left Section
****************************/
#left_section {
    position: fixed;
    top: 0;
    left: 0;
    width: 90px;
    -moz-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
    z-index: 100;
    margin-left: -257px;
    display: block;
    width: 347px;
}

#left_section.active {
    display: block;
    width: 347px;
}

#left_section.active #show_login, #show_login:hover {
    color: #ffffff;
    background-color: #eb3c41;
}

#left_section .left-bar {
    display: block;
}

#left_section #login_part {
    display: block;
}
/*#left_section #show_login, #show_login:hover {
	color: #ffffff;
	background-color: #eb3c41;
}
#left_section .left-bar {
	display: block;
}
#left_section #login_part {
	display: block;
}*/
.right-bar {
    width: 90px;
    height: 100%;
    float: right;
    background-color: #f6f6f7;
}

.left-bar {
    width: 257px;
    height: 100%;
    float: right;
    background-color: #f1f1f1;
}
/*** Fixed Part
****************************/
#left_section .main-content {
    position: absolute;
    top: 0;
    left: 0;
}

#left_section .top-bar {
    width: 100%;
    height: 100px;
    background-color: #eb3c41;
}

#show_login {
    display: block;
    width: 100%;
    height: 101px;
    /*padding-top: 40px;*/

    padding: 43px 0px;
    text-align: center;
    font-weight: bold;
    color: #eb3c41;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px solid #e9e8e9;
}

#show_manage_account {
    display: block;
    width: 100%;
    height: 101px;
    padding-top: 40px;
    text-align: center;
    font-weight: bold;
    color: #eb3c41;
    cursor: pointer;
    background-color: transparent;
    border-bottom: 1px solid #e9e8e9;
}
/* nav */
#leftnav_part {
    width: 90px;
    float: right;
    /*box-shadow: 0 -5px 32px 0 #c6c6c6; */

    background-color: #f6f6f7;
}

#leftnav_part ul li {
    width: 100%;
    height: 74px;
    padding: 0;
    border-bottom: 1px solid #e9e8e9;
    font-size: 12px;
    line-height: 15px;
    color: #959595;
    text-align: center;
    cursor: pointer;
    background: url("img/left-nav.png")left top transparent;
}

#leftnav_part ul li a {
    color: #959595;
    text-decoration: none;
}

#leftnav_part ul li span {
    display: block;
    padding-top: 38px;
}

#leftnav_part ul li:hover {
    color: #ffffff;
    background: url("img/left-nav.png")right top #ef3d42;
}

#leftnav_part ul li a:hover, #leftnav_part ul li:hover a {
    color: #ffffff;
}

#leftnav_part ul .leftnav-1 {
    background-position: left top;
}

#leftnav_part ul .leftnav-2 {
    background-position: left -222px;
}

#leftnav_part ul .leftnav-3 {
    background-position: left -148px;
}

#leftnav_part ul .leftnav-4 {
    background-position: left -296px;
}

#leftnav_part ul .leftnav-5 {
    background-position: left -74px;
}

#leftnav_part ul .leftnav-6 {
    background-position: left -370px;
}

#leftnav_part ul .leftnav-7 {
    background-position: left -444px;
}

#leftnav_part ul .leftnav-8 {
    background-position: left bottom;
}

#leftnav_part ul .leftnav-1:hover {
    background-position: right top;
}

#leftnav_part ul .leftnav-2:hover {
    background-position: right -222px;
}

#leftnav_part ul .leftnav-3:hover {
    background-position: right -148px;
}

#leftnav_part ul .leftnav-4:hover {
    background-position: right -296px;
}

#leftnav_part ul .leftnav-5:hover {
    background-position: right -74px;
}

#leftnav_part ul .leftnav-6:hover {
    background-position: right -370px;
}

#leftnav_part ul .leftnav-7:hover {
    background-position: right -444px;
}

#leftnav_part ul .leftnav-8:hover {
    background-position: right bottom;
}
/* login */
#login_part {
    width: 257px;
    float: right;
    display: none;
}

.login-bar {
    padding: 32px 29px 0 22px;
}

.login-bar a {
    display: inline-block;
    margin: 10px 0 5px;
    font-size: 14px;
    line-height: 14px;
    color: #9c9c9c;
    text-decoration: none;
}

.login-bar a:hover {
    color: #eb3c41;
}

.btn-default {
    height: 45px;
    font-size: 18px;
    margin-top: 18px;
}
/*** Main Page
****************************/
.main-page {
    width: 100%;
    padding-left: 90px;
}
/* header part */
#header {
    height: 30px;
    padding-top: 3px;
    /*background-color: #f6f6f7;*/
}

header {
    webkit-transition: -webkit-transform 300ms ease 150ms;
    -moz-transition: -webkit-transform 300ms ease 150ms;
    -ms-transition: -webkit-transform 300ms ease 150ms;
    -o-transition: -webkit-transform 300ms ease 150ms;
    transition: -webkit-transform 300ms ease 150ms;
    -webkit-transition: transform 300ms ease 150ms;
    -moz-transition: transform 300ms ease 150ms;
    -ms-transition: transform 300ms ease 150ms;
    -o-transition: transform 300ms ease 150ms;
    transition: transform 300ms ease 150ms;
}

.social-midea li {
    width: 40px;
    float: left;
}

.header-right li {
    margin-left: 20px;
}
/* logos part */
#logos {
    height: 70px;
    padding-top: 12px;
}
/* slider banner */
#slider_banner.site {
    padding: 0;
}

#slider_banner .carousel-inner img {
    width: 100%;
    max-height: 316px;
}

div#slider_banner {
    width: 100%;
    max-height: 316px;
    padding: 0px;
    /* Updated 20150810 */
}

.carousel-indicators li {
    width: 17px;
    height: 17px;
    border: 3px solid #fff;
    border-radius: 17px;
    background-color: #ffffff;
    margin: 6px;
}

.carousel-indicators .active {
    background-color: #ef3d42;
    width: 17px;
    height: 17px;
    border-radius: 17px;
    margin: 6px;
}
/* search part */
.search_part_bg {
    background-color: #f6f6f7;
}

#search_part {
    position: relative;
    /*height: 50px;*/

    background-color: #f6f6f7;
    border-bottom: solid 1px #E8E8E8;
}

#search_part .absolute-container {
    /*position: absolute;
	top: 0;
	left: 0;*/

    width: 100%;
    height: 100%;
    /*background-color: #f6f6f7;*/

    z-index: 50;
}

.search-text, .search-box {
    padding: 12px 5px 0px;
    font-family: "MetaPro-Medium", Arial;
}

.search-text input, .search-box input {
    font-size: 18px;
    background-color: transparent;
    border: none;
}

.search-icon {
    background: url("img/search.png")left top transparent;
    width: 30px;
    height: 29px;
    float: left;
    margin: 10px 30px 0 0;
}

.search-box {
    background: url("img/search.png")no-repeat left 10px transparent;
    padding: 10px 0px 0 60px;
    height: 50px;
}

.search-box input {
    margin: 0px;
}

.search-service .search-box {
    background: url("img/search-services.png")no-repeat left 10px transparent;
    /*width: 58px;
	height: 35px;
	float: left;
	margin: 10px 10px 0 0;*/
}

.search-autosuggest {
    position: absolute;
    width: 100%;
    overflow: hidden;
    background: #f6f6f7;
    z-index: 1;
    border-bottom: solid 1px #E8E8E8;
    display: none;
    /*-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);*/

    z-index: 9999;
}

#search_part ul {
    float: left;
    margin-left: 60px;
}

#search_part .sugclose {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(img/close-red.png)no-repeat 0 0;
    outline: none;
    cursor: pointer;
}

#search_part ul li {
    line-height: 30px;
    font-size: 17px;
    color: #9c9c9c;
}

#search_part ul li a {
    color: #9c9c9c;
}

#search_part ul li a:hover {
    color: #ef3d42;
}

.search-container:hover input, #search_part:hover input, #search_part.active input {
    color: #ef3d42;
}

.search-container:hover .search-icon, #search_part:hover .search-box, #search_part.active .search-box {
    background: url("img/search-hover.png")no-repeat left 10px transparent;
}

.search-service .search-container:hover .search-icon, #search_part.search-service:hover .search-box, #search_part.search-service.active .search-box {
    background: url("img/search-services.png")no-repeat left 10px transparent;
}

.search-container:hover .search-icon, #search_part:hover .search-box, #search_part.active .search-box, #search_part:hover .search-autosuggest {
    /*display: block;*/
}
/*.search-container:hover div.search-options {
	position: absolute;
	width: 100%;
	background-color: #f6f6f7;
	z-index: 50;
	padding-bottom: 50px;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	max-height: 0;
}
.search-container:hover div.search-options {
	display: block !important;
	min-height: 250px;
	transition: min-height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}*/
.search-hidden {
    display: none;
}

.searchTxt {
    background-color: #f6f6f7;
    border: solid 1px #f6f6f7;
    outline: none;
    height: 30px;
    overflow: hidden;
}
/* news */
#news_part {
    padding-top: 15px;
    height: 615px;
    background-color: #f4f4f4;
}

#news_part .carousel-inner {
    background-color: #ffffff;
}

#news_part .carousel-indicators {
    bottom: -50px;
}

.single-new {
    width: 320px;
    float: left;
}

.single-new a img {
    width: 100%;
}

.single-new.middle {
    width: 300px;
    padding-left: 5px;
    padding-right: 5px;
}

.single-new.middle a img {
    width: 100%;
}

.single-new .new-content {
    height: 175px;
    margin: 20px 0 30px;
    padding: 0 30px;
    border-right: 1px solid #e5e5e5;
}

.single-new.middle .new-content {
    padding: 0 20px;
}

.item .single-new:last-child .new-content {
    border: none;
}

.single-new h3 {
    margin-bottom: 4px;
    color: #000000;
    line-height: 19px;
    padding-right: 30px;
}
/* Extra Part */
#extra_part {
    padding-top: 35px;
    padding-bottom: 20px;
}

#extra_part .btn-grey:hover, #extra_part .btn-grey:visited, #extra_part .btn-grey:focus, #extra_part .btn-grey.active {
    background-color: #5bcbfb;
    color: #fff;
    outline: none;
    border: solid 1px #5bcbfb;
}

.extra-item {
    width: 206px;
    margin-right: 105px;
    float: left;
}

.extra-item-large {
    width: 300px;
}

.extra-middle, textarea.form-control.extra-middle {
    height: 100px;
    margin: 0 0 26px;
}

textarea {
    resize: none;
}

.extra-item h3 {
    height: 25px;
}

#toll_free {
    padding-top: 25px;
}

#toll_free h4 {
    color: #9c9c9c;
}

p.num {
    font-size: 48px;
    line-height: 60px;
}

.toll-free, .fax, .email, .list-com .suggestion {
    font-size: 38px;
    padding: 0px;
    margin: 0px;
    line-height: 38px;
    color: #1daeec;
    font-family: "MetaPro-Light", Arial;
}
.print_page, .print_page1 {
   font-size: 22px;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    color: #1daeec;
    font-family: "MetaPro-Light", Arial;
    display: block;
    text-align: left;
    margin: 0 4px;
}
.print_page span, .print_page1 span{margin-right:10px;    font-size: 24px;
}
.setup{    background: none !important;
    display: inline-block !important;
    border: solid 0px #eee!important; width:auto !important; float:left; padding-left: 30px !important; padding-right: 0px!important}
.dropdown-item{display:block; margin:5px}
.toll-free:hover, .fax:hover, .email:hover, .list-com .suggestion:hover {
    color: #1daeec;
}

.fax, .email {
    font-size: 23px;
}

.list-com .suggestion {
    font-size: 21px;
}

.extra-item .btn-default {
    height: 50px;
    margin-bottom: 20px;
}

.extra-item1 .btn-default {
    height: 50px;
    margin-bottom: 20px;
}

.extra-item .btn-app {
    height: 62px;
}

.blue-link, .blue-link:hover {
    font-size: 15px;
    line-height: 15px;
    color: #1daeec;
    cursor: pointer;
}

.blue-link.rain-icon {
    background: url("img/complaints_hover.png")left center no-repeat transparent;
    padding-left: 18px;
    margin-left: -30px;
}

.blue-link.triangle-icon {
    background: url("img/icon-triangle.png")right 55% no-repeat transparent;
    padding-right: 17px;
}

.extra-item textarea.form-control {
    width: 100%;
    border-color: transparent;
    background-color: #f4f4f4;
    box-shadow: none;
    font-size: 15px;
    line-height: 18px;
    color: #9c9c9c;
}

#e_service_radio {
    padding-left: 13px;
    padding-top: 25px;
}

.checkbox, .radio {
    margin-top: 0;
}

#e_service_radio label {
    font-size: 14px;
    color: #9c9c9c;
    line-height: 22px;
}
/* Search & Suggestions */
ul.suggestions li {
    padding: 5px 0px;
    margin-right: 15px;
}

ul.suggestions li a, .suggestions-all a {
    display: inline-block;
    background-color: #f4f4f4;
    padding: 6px 12px;
    font-size: 14px;
    color: #9c9c9c;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
}

ul.suggestions li a.active {
    background: #1daeec url(img/close2.png)no-repeat right center;
    padding-right: 25px;
    color: #fff;
}

.suggestions-all a.active {
    background-color: #1daeec;
    color: #fff;
}

ul.search-result li {
    color: #000;
    overflow: hidden;
    padding-bottom: 45px;
}

ul.search-result span {
    display: Block;
    max-width: 85%;
}

ul.search-result li img {
    float: right;
}

ul.search-result li a {
    color: #000;
    text-decoration: none;
}

ul.search-result li a.tlink {
    font-family: 'MetaPro-Medium', Arial;
    font-size: 18px;
    color: #000;
}

ul.search-result li b {
    color: #1daeec;
}

.search-survey h1 {
    color: #1daeec;
    font-size: 36px;
    margin: 0px;
    padding: 0px 0px 9px 0px;
}

.search-survey h3 {
    font-family: 'MetaPro-Light', Arial;
}

.search-survey button {
    margin-right: 15px;
}

.search-survey ul {
    font-size: 14px;
    padding: 25px 0px;
}

.search-survey ul li {
    padding: 10px 11px;
    color: #000;
    font-weight: bold;
    font-family: 'MetaPro-Light', Arial;
    background: url(img/arrow-right.png)no-repeat left center;
}

.search-survey .sclose {
    cursor: pointer;
}

.search-survey .close-btn {
    display: block;
    width: 35px;
    height: 36px;
    background: url(img/close.png)no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
}

.search-survey .close-btn:hover {
    opacity: 0.8;
}

.search-survey textarea {
    background-color: #fff !important;
    height: 170px;
    margin: 0 0 10px;
}

#searchResultsLoader, .load-more, .load-more-services, .load-more-search {
    background: url(img/loading.gif)no-repeat center center;
    padding: 25px 0px;
    cursor: pointer;
    display: block;
    overflow: hidden;
}

.load-more-services, .load-more-search, #searchResultsLoader {
    background-position: top center;
    padding: 25px 0px 50px 0px;
}

/* main nav */
.no-second-menu {
    background: none !important;
}

/* main nav */
.main_nav_part_bg {
    background-color: #EE0000;
}

#main_nav_part {
    height: 50px;
    z-index: 90;
    position: relative;
}

#main_nav_part ul.main_nav_bar {
    float: left;
    width: 735px;
}

#main_nav_part ul.main_nav_bar>li {
    float: left;
    width: 120px;
    height: 50px;
    border-right: solid 1px #c63436;
    color: #fff;
    display: table
}

#main_nav_part ul.main_nav_bar>li>a {
    width: 120px;
    height: 50px;
    color: #fff;
    display: table
}

#main_nav_part ul.main_nav_bar li ul li {
    width: 100% !important;
}

#main_nav_part ul.main_nav_bar>li:first-child {
    border-left: solid 1px #d7393b
}

#main_nav_part ul.main_nav_bar>li.highlight {
    background: #db383c
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
    background: url(img/dropdown.png)no-repeat 108px 37px #db383c
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
    background: url(img/dropdown.png)no-repeat 108px 37px #eb3c41;
}

#main_nav_part ul.main_nav_bar>li:hover {
    background: #fff;
    cursor: pointer
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
    background: url(img/dropdown_over.png)no-repeat 108px 37px #fff
}

#main_nav_part ul.main_nav_bar>li>a>p {
    line-height: 16px;
}

#main_nav_part ul.main_nav_bar>li:hover>a>p {
    color: #ef3d42;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover a p {
    color: #db383c;
}

#main_nav_part ul.main_nav_bar>li:hover>a>span>img {
    display: none
}

#main_nav_part ul.main_nav_bar>li:hover>a>span>img.img_over {
    display: block
}

#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu {
    display: block
}

#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu img {
    padding-left: 10px;
    margin-top: -2px;
}

#main_nav_part ul.main_nav_bar>li>a>p, #main_nav_part ul.main_nav_bar>li>a>span {
    display: table-cell;
    vertical-align: middle
}

#main_nav_part ul.main_nav_bar>li>a>span {
    text-align: right;
    padding: 0 6px 3px
}

#main_nav_part ul.main_nav_bar>li>a>span>img.img_over {
    display: none;
    float: right;
    margin-top: 1px
}

#main_nav_part ul.main_nav_bar>li>.second-menu {
    display: none;
}

#main_nav_part ul.main_nav_bar>li:hover>.second-menu {
    display: block;
}

#main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
    position: absolute;
    width: 100%;
    background-color: #fff;
    left: 0;
    padding: 20px 0px;
    -moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
    top: 50px;
}

#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
    top: 0px;
    min-height: 250px;
}

#main_nav_part ul.main_nav_bar>li>.second-menu ul {
    width: 25%;
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
}

#main_nav_part ul.main_nav_bar>li>.second-menu ul>li {
    padding: 0px 0px;
}

#main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    display: block;
    color: #646464;
    width: 100%;
    max-width: 150px;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 6px 0px;
    background: url(img/link.png)no-repeat right 9px;
}

#main_nav_part ul.main_nav_bar>li>.second-menu a:hover, #main_nav_part ul.main_nav_bar>li>.second-menu a:active, #main_nav_part ul.main_nav_bar>li>.second-menu a:focus, #main_nav_part ul.main_nav_bar>li>.second-menu a:visited {
    text-decoration: none;
}

#main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
    background: url(img/link_over.gif)no-repeat right 9px;
    color: #db383c;
}

#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu h3 a {
    color: #db383c;
    padding: 10px 0px;
    display: block;
}

#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu .back {
    float: left;
    padding: 5px 10px 0px 0px;
}

#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
    background-image: none;
}

#main_nav_part .shortMenu {
    position: relative;
}

#main_nav_part .shortMenu .smenu {
    width: 350px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    /*padding: 25px 0 35px 128px;*/

    padding: 25px;
    display: none;
    font-size: 16px;
    background: #fff;
    -moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
}

#main_nav_part .small_menu {
    position: relative;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu_small {
    width: 140px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul {
    float: left;
    padding-right: 23px;
    /*position: relative;*/
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul ul {
    position: absolute;
    display: none;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li {
    padding-right: 15px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu .site {
    position: relative;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li:hover a {
    color: #db383c;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li a {
    color: #646464;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover ul. {
    display: block;
    left: 155px;
    top: 0;
    background-color: #fff;
    z-index: 999;
    padding: 0px 10px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    display: block;
    color: #646464;
    width: 150px;
    height: 30px;
    font-size: 14px;
    line-height: 28px
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub {
    width: 100%;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover ul {
    /*display:none;*/

    display: inherit;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub a {
    background: url(img/link.gif)no-repeat right 8px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover a {
    background: url(img/link_over.gif)no-repeat right 8px;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub li a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover li a {
    background-image: none;
}

#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:hover, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:active {
    color: #ec4149;
}

#main_nav_part .sub_menu_siblings {
    /*width:100%;*/
}

#main_nav_part .main_nav_submenu_third {
    position: absolute;
    left: 155px;
    top: 0;
}

#main_nav_part .main_nav_submenu_third ul {
    position: relative !important;
    float: left;
    display: block;
    width: 155px;
    left: auto !important;
}
/*.site-control {
	float: right;
	width: 140px;
	margin-top: 12px;
}
.site-control li {
	float: left;
	width: 31px;
	height: 31px;
	margin-left: 3px;
	cursor: pointer;
}
.small-font {
	background: url(img/control-icon.png) no-repeat -25px top;
}
.normal-font {
	background: url(img/control-icon.png) no-repeat -59px top;
}
.medium-font {
	background: url(img/control-icon.png) no-repeat -94px top;
}
.large-font {
	background: url(img/control-icon.png) no-repeat -129px top;
}
.site-control li.active {
	cursor: default;
}
.small-font.active {
	background: url(img/control-icon.png) no-repeat -25px bottom;
}
.normal-font.active {
	background: url(img/control-icon.png) no-repeat -59px bottom;
}
.medium-font.active {
	background: url(img/control-icon.png) no-repeat -94px bottom;
}
.large-font.active {
	background: url(img/control-icon.png) no-repeat -130px bottom;
}*/
.site-control {
    float: right;
    width: 205px;
    margin-top: 12px;
}

.site-control li {
    float: left;
    width: 31px;
    height: 31px;
    margin-left: 3px;
    cursor: pointer;
}

.speech .rs_skip {
    position: absolute;
    top: 55px;
    width: 150px;
}

.speech {
    background: url(img/control-icon-v2.png)no-repeat -10px top;
}

.view {
    background: url(img/control-icon-v2.png)no-repeat -48px top;
}

.small-font {
    background: url(img/control-icon-v2.png)no-repeat -86px top;
}

.normal-font {
    background: url(img/control-icon-v2.png)no-repeat -120px top;
}

.medium-font {
    background: url(img/control-icon-v2.png)no-repeat -155px top;
}

.large-font {
    background: url(img/control-icon-v2.png)no-repeat -190px top;
}

.site-control li.active {
    cursor: default;
}

.speech.active {
    background: url(img/control-icon-v2.png)no-repeat -10px bottom;
}

.view.active {
    background: url(img/control-icon-v2.png)no-repeat -48px bottom;
}

.small-font.active {
    background: url(img/control-icon-v2.png)no-repeat -86px bottom;
}

.normal-font.active {
    background: url(img/control-icon-v2.png)no-repeat -120px bottom;
}

.medium-font.active {
    background: url(img/control-icon-v2.png)no-repeat -155px bottom;
}

.large-font.active {
    background: url(img/control-icon-v2.png)no-repeat -190px bottom;
}
/* services part */
#services_part {
    background: #ffffff;
    padding-top: 30px;
    padding-bottom: 50px;
}

.services-body {
    margin-top: 30px;
}

.services-body .services-top-bar {
    position: relative;
    margin-bottom: 52px;
}

.services-body-left {
    float: left;
    width: 460px;
}

.services-body-left .btn-group {
    position: absolute;
    bottom: 0;
    right: 0;
}

.services-body-left .btn-group.open button {
    border-bottom: none;
}

.service-dropdown, .dropdown {
    width: 220px;
    border: 0px;
    text-align: left;
    font-size: 14px;
    color: #9c9c9c;
    padding-left: 10px;
    padding-right: 30px;
    background: url(img/search-services.png)no-repeat right center #fff;
    outline: none;
    border: solid 1px #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "MetaPro-Book", arial;
}

.dropdown-auto {
    width: inherit !important;
}

.form-control {
    width: 220px;
    font-family: "MetaPro-Medium", arial;
}

.service-dropdown {
    height: 33px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown-menu {
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-left: solid 1px #eee;
    border-right: solid 1px #eee;
    border-bottom: solid 1px #eee;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-width: 60px;
}

.dropdown-menu>li>a {
    padding: 5px 10px;
    font-size: 14px;
    cursor: pointer;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    background-color: transparent;
    color: #eb3c41;
}

.popular-services .btn-default, .popular-service .btn-default {
    width: 220px;
    height: 61px;
    text-align: left;
    float: left;
    margin-bottom: 13px;
    padding-left: 70px;
}

.popular-service .btn-grey {
    padding: 0px 15px;
    overflow: hidden;
    border-left: solid 5px #53bceb;
    color: #000;
}

.btn-services {
    background-image: url("img/services-icon.png");
    background-repeat: no-repeat;
}

.btn-default.salik {
    background-position: left top;
}

.btn-default.metro-agency {
    background-position: left -61px;
}

.btn-default.licensing {
    background-position: left -122px;
}

.btn-default.corporate-technical {
    background-position: left -183px;
}

.btn-default.dubai-metro {
    background-position: left -244px;
}

.btn-default.dubai-taxi {
    background-position: left -305px;
}

.btn-default.rail-agency {
    background-position: left -366px;
}

.btn-default.taxi-agency {
    background-position: left -427px;
}

.popular-services .btn-default:nth-child( odd) {
    margin-right: 20px;
}

.popular-service .btn-default {
    margin-right: 15px;
}

.services-body-left .blue-link {
    font-size: 18px;
    line-height: 18px;
}

.services-body-right {
    width: 400px;
    margin-left: 80px;
    float: left;
}

.public-transport {
    width: 300px;
    padding: 0 10px 0 32px;
}

.public-transport h3 {
    margin-bottom: 2px;
}

.download-transport {
    margin-top: 23px;
}

.public-transport .download-transport h3 {
    display: inline-block;
    margin-right: 15px;
}

.download-transport a {
    margin-right: 10px;
}

.icons {
    padding-top: 35px;
}

.icons a {
    display: inline-block;
    margin-right: 8px;
    float: left;
    cursor: pointer;
}

.icons a:last-child {
    margin-right: 0;
}

.icons img {
    zoom: 1;
    filter: alpha(opacity=30);
    opacity: 0.3;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}

.icons img:hover, .icons .selected img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
}

.form {
    color: #9c9c9c;
}

.form h3 {
    color: #000;
    padding: 0px 0px 10px 0px;
}

.form .mm {
    font-family: "MetaPro-Medium", arial;
}

.form .red {
    padding: 15px 0px 0px 0px;
    color: #ec4149;
}

.form .lbl {
    padding: 30px 0px 5px 25px;
    color: #9c9c9c;
    font-family: "MetaPro-Medium", arial;
    font-weight: normal;
}

.form .field2 {
    padding: 0px 15px;
}

.form .radio2 {
    padding: 10px 15px;
}

.form .dropdown {
    height: 60px;
}

.form .dropdown-menu {
    top: 50px;
}

.form .dropdown-list {
    overflow-x: hidden;
    overflow-y: auto;
    overflow-wrap: break-word;
    max-height: 150px;
    webkit-box-shadow: inset 0px -5px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0px -5px 5px rgba(0, 0, 0, .125);
    padding-bottom: 15px;
}

.form .btn-group {
    width: 100%;
}

.form .dropdown-small {
    width: 74px;
    padding-right: 50px;
}

.form .dropdown-medium {
    width: 145px;
    padding-right: 50px;
}

.form .form-control {
    height: 60px;
    width: 100%;
}

.form .form-control2 {
    height: 45px;
}

.form .field {
    padding: 10px 10px 10px 0px;
}

.form .date {
    padding: 0px;
    margin: 10px 10px 10px 0px;
    border-radius: 4px;
}

.form .input-group-addon {
    background-color: #fff;
    border: none;
    color: #9c9c9c;
}

.form .glyphicon {
    font-size: 22px;
}

.form .reset {
    padding: 10px 0px 20px 0px;
}

.form a {
    color: #1daeec;
}

.form .msg {
    padding: 14px 0px 14px 28px;
}

.form .upsuccess {
    background: url(img/success.png)no-repeat left center;
}

.form .upsuccess-grey {
    background: url(img/success-grey.png)no-repeat left center;
}

.form .uperror {
    background: url(img/error.png)no-repeat left center;
    color: #db383c;
}

.form .select {
    border: 0px;
    text-align: left;
    font-size: 14px;
    color: #9c9c9c;
    padding: 16px 0px;
    position: relative;
    background-color: #fff;
    outline: none;
    border: solid 1px #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "MetaPro-Book", arial;
    height: 60px;
}

.form .select select {
    background: transparent;
    width: 100%;
    padding: 5px;
    font-size: 14px;
    color: #9c9c9c;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
}

.form .select-services {
    background-color: #f6f6f7;
    color: #1daeec;
}

.select-services .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #1daeec;
    font-family: "MetaPro-Light", arial;
    font-size: 18px;
}

.form .select select:focus {
    outline: none;
}

.services-bg {
    background: url(img/bg-services.png)no-repeat top center;
    background-size: 100% auto;
}

ul.list-services {
    padding: 18px 0px 0px 0px;
    margin: 0px;
}

ul.list-services li {
    width: 24.5%;
    text-align: center;
    padding: 15px 0px;
}

ul.list-services li a {
    font-size: 18px;
    color: #1daeec;
    display: block;
    padding: 47px 10px 10px 10px;
    background-repeat: no-repeat;
    background-position: top center;
}

ul.list-services li.services-dco a {
    background-image: url(img/services-dco.png);
}

ul.list-services li.services-pt a {
    background-image: url(img/services-pt.png);
}

ul.list-services li.services-corp a {
    background-image: url(img/services-corp.png);
}

ul.list-services li.services-alpha a {
    background-image: url(img/services-alpha.png);
}

ul.list-services li:hover, ul.list-services li.active {
    background-color: #f6f6f7;
}

ul.list-alpha li {
    padding: 0px;
}

ul.list-alpha li:nth-child( even) {
    background: url(img/dot.png)no-repeat center center;
}

ul.list-alpha li, ul.list-alpha li a {
    font-size: 18px;
    color: #1daeec;
}

ul.list-alpha li a {
    display: block;
    padding: 1px 8px;
    cursor: pointer;
    line-height: 24px;
    width: 26px;
    text-align: center;
}

ul.list-alpha li a:hover, ul.list-alpha li.active a {
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #fff;
    background-color: #1daeec;
}

ul.list-com li {
    padding: 2px 0px;
}

ul.list-docs {
    padding: 10px 0px;
}

ul.list-docs li {
    background: url(img/arrow-grey.png)no-repeat left 6px;
    padding: 3px 5px 3px 15px;
}

ul.list-services-regn {
    padding: 10px 0px;
    margin: 0px;
    overflow: hidden;
}

ul.list-services-regn li {
    padding: 10px 0px;
    margin: 0px;
    width: 49%;
    float: left;
}

ul.list-services-regn li a {
    display: block;
    padding: 5px 0px 5px 30px;
    color: #1daeec;
    font-size: 14px;
}

.icon-salik {
    background: url(img/icons/ico-salik.png)no-repeat left center;
}

.icon-metro-agency {
    background: url(img/icons/ico-metro-agency.png)no-repeat left center;
}

.icon-licencing-agency {
    background: url(img/icons/ico-licencing-agency.png)no-repeat left center;
}

.icon-dubai-taxi {
    background: url(img/icons/ico-dubai-taxi.png)no-repeat left center;
}

.icon-dubai-metro {
    background: url(img/icons/ico-dubai-metro.png)no-repeat left center;
}

.icon-taxi-agency {
    background: url(img/icons/ico-taxi-agency-services.png)no-repeat left center;
}

.icon-rail-agency {
    background: url(img/icons/ico-rail-agency-services.png)no-repeat left center;
}

.icon-corporate-support {
    background: url(img/icons/ico-corporate-support.png)no-repeat left center;
}

.bootstrap-datetimepicker-widget {
    border: solid 1px red;
    padding: 0px;
    /*box-shadow: none;
	-webkit-box-shadow: none;*/

    border-color: transparent;
    -moz-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
}

.bootstrap-datetimepicker-widget.dropdown-menu {
    max-width: 225px;
}

.datepicker {
    margin: 0px;
    padding: 0px;
    bottom: 0;
}

.datepicker .picker-switch, .datepicker .prev, .datepicker .next {
    color: #fff;
    background-color: #ef3d42;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
    background-color: #ef3d42;
    color: #E26363;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    background-color: #ef3d42;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}

.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td span:hover {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.bootstrap-datetimepicker-widget table td.day {
    color: #9c9c9c;
}

.bootstrap-datetimepicker-widget table td.today {
    background-color: #eee;
}

.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
    color: #dadada;
}

.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td span.active {
    background-color: #ef3d42;
    color: #fff;
}
/*** Footer
****************************/
.footer {
    border-top: 1px solid #d5d5d5;
    /*padding-left: 90px;*/
}

.footer .site {
    /*padding: 0 0px;*/
}

.footernav {
    font-size: 14px;
    color: #8a8a8a;
    padding-top: 25px;
    padding-bottom: 40px;
}

.footernav ul {
    width: 175px;
    float: left;
    margin-right: 10px;
    padding: 0px;
}

.footernav a {
    color: #8a8a8a;
}

.footernav a:hover {
    color: #ec4149;
}

.footernav ul:last-child {
    margin-right: 0;
}

.footernav ul li {
    margin-top: 10px;
}

.footer-copyright {
    padding-top: 50px;
    padding-bottom: 50px;
}

.footer-copyright .bottom-text {
    display: block;
    float: left;
    width: 450px;
    font-size: 14px;
    color: #8a8a8a;
}

.footer-copyright .bottom-text i {
    color: #ec4149;
    font-size: 11px;
}

.footer-copyright .bottom-image {
    display: block;
    float: right;
    width: 91px;
}

.footer-copyright .middle-image {
    display: block;
    float: right;
    width: 243px;
    margin-left: 78px;
    margin-right: 78px;
    margin-top: 42px;
}

#main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
    width: 200px;
    padding: 20px;
}
/*input[placeholder], [placeholder], *[placeholder] {
      color: red !important;
    }*/
/*** Smalll Font Size
****************************/
.small h1 {
    font-size: 43px;
    line-height: 43px;
}

.small h2 {
    font-size: 32px;
    line-height: 32px;
}

.small h3 {
    font-size: 16px;
    line-height: 16px;
}

.small h4 {
    font-size: 12px;
    line-height: 12px;
}

.small p {
    font-size: 10px;
    line-height: 17px;
}

.small p.num {
    font-size: 42px;
    line-height: 58px;
    text-align: center;
}

.small #leftnav_part ul li {
    font-size: 10px;
}

.small .login-bar a, .small .login-bar a:hover {
    font-size: 12px;
    line-height: 12px;
}

.small #main_nav_part ul.main_nav_bar>li>p, .small #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    font-size: 12px;
    line-height: 17px;
}

.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    font-size: 14px;
    line-height: 30px;
}

.small input.form-control {
    font-size: 12px;
}

.small .search-text input {
    font-size: 16px;
}

.small .btn {
    font-size: 12px;
}

.small .service-dropdown {
    font-size: 12px;
}

.small .single-new .new-content {
}

.small .extra-item textarea.form-control {
    font-size: 12px;
    line-height: 16px;
}

.small #e_service_radio label {
    font-size: 12px;
    line-height: 18px;
}

.small .blue-link, .small .blue-link:hover {
    font-size: 13px;
    line-height: 13px;
}

.small .footernav ul li {
    font-size: 12px;
    line-height: 18px;
}

.small .footer-copyright .bottom-text {
    font-size: 12px;
}

.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    height: 30px;
}

.small #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
    width: 180px;
}

.small .footernav a {
    font-size: 11px;
}
/*** Medium Font Size
****************************/
.medium h1 {
    font-size: 47px;
    line-height: 47px;
}

.medium h2 {
    font-size: 38px;
    line-height: 38px;
}

.medium h3 {
    font-size: 20px;
    line-height: 20px;
}

.medium h4 {
    font-size: 16px;
    line-height: 16px;
}

.medium p {
    font-size: 15px;
    line-height: 21px;
}

.medium p.num {
    font-size: 50px;
    line-height: 62px;
}

.medium #leftnav_part ul li {
    font-size: 13px;
}

.medium .login-bar a, .medium .login-bar a:hover {
    font-size: 16px;
    line-height: 16px;
}

.medium #main_nav_part ul.main_nav_bar>li>p, .medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    font-size: 15px;
    line-height: 20px;
}

.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    max-width: 175px;
}

.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    font-size: 18px;
    line-height: 18px;
}

.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    background: url(img/link.gif)no-repeat right 12px;
}

.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
    background: url(img/link_over.gif)no-repeat right 12px;
}

.medium #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
    width: 250px;
}

 .medium input.form-control {
    font-size: 16px;
}

.medium .search-text input {
    font-size: 20px;
}

.medium .btn {
    font-size: 16px;
}

.medium .service-dropdown {
    font-size: 16px;
}

.medium .single-new .new-content {
    height: 205px;
}

.medium .extra-item {
    width: 216px;
    margin-right: 95px;
}

.medium .extra-middle, .medium textarea.form-control.extra-middle {
    height: 110px;
}

.medium .extra-item textarea.form-control {
    font-size: 17px;
    line-height: 20px;
}

.medium #e_service_radio label {
    font-size: 16px;
    line-height: 22px;
}

.medium .blue-link, .medium .blue-link:hover {
    font-size: 18px;
    line-height: 18px;
}

.medium .footernav ul li {
    font-size: 16px;
    line-height: 22px;
}

.medium .footer-copyright .bottom-text {
    font-size: 16px;
}

.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    height: 45px;
}

.medium .footernav a {
    font-size: 13px;
}
/*** Large Font Size
****************************/
.large h1 {
    font-size: 49px;
    line-height: 49px;
}

.large h2 {
    font-size: 42px;
    line-height: 42px;
}

.large h3 {
    font-size: 22px;
    line-height: 24px;
}

.large h4 {
    font-size: 18px;
    line-height: 18px;
}

.large p {
    font-size: 16px;
    line-height: 23px;
}

.large p.num {
    font-size: 52px;
    line-height: 62px;
}

.large #leftnav_part ul li {
    font-size: 14px;
}

.large .login-bar a, .large .login-bar a:hover {
    font-size: 18px;
    line-height: 18px;
}

.large #main_nav_part ul.main_nav_bar>li>p {
    font-size: 16px;
    line-height: 20px;
}

.large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited, .large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    font-size: 20px;
    line-height: 22px;
}

.large #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
    width: 280px;
}

.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    max-width: 210px;
}

.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
    background: url(img/link.png)no-repeat right 14px;
}

.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
    background: url(img/link_over.png)no-repeat right 14px;
}

.large input.form-control {
    font-size: 18px;
}

.large .search-text input {
    font-size: 22px;
}

.large .btn {
    font-size: 18px;
}

.large .service-dropdown {
    font-size: 18px;
}

.large #news_part {
    height: 732px;
}

.large .single-new .new-content {
    height: 255px;
}

.large .extra-item {
    width: 236px;
    margin-right: 75px;
}

.large .extra-middle, .large textarea.form-control.extra-middle {
    height: 110px;
}

.large .extra-item h3 {
    height: 50px;
}

.large .extra-item textarea.form-control {
    font-size: 19px;
    line-height: 22px;
}

.large #e_service_radio label {
    font-size: 18px;
    line-height: 24px;
}

.large .blue-link, .large .blue-link:hover {
    font-size: 19px;
    line-height: 19px;
}

.large .footernav ul li {
    font-size: 18px;
    line-height: 24px;
}

.large .footer-copyright .bottom-text {
    font-size: 18px;
}

.large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
    height: 50px;
}

.large .footernav a {
    font-size: 16px !important;
}

.list-inline>li {
    padding-right: 0;
    padding-left: 0px;
}

.app-data {
    min-height: 200px;
}
@media screen and (max-width:1298px) {
    html {
        /*min-width: 940px;*/
        /*	max-width:940px;*/
        /* Updated 20150810 */

        width: 100%;
        /* Updated 20150810 */
    }
    .site {
        /*width: 940px;
	min-width: 940px;*/

        width: 100%;
        /* Modified 20150810 */

        max-width: 940px;
        /* Modified 20150810 */

        /*padding-left: 0;
        padding-right: 0;*/
    }
    .footer .site {
        padding-left: 0;
        padding-right: 0;
    }
    .footernav ul {
        width: 185px;
        margin-right: 0px;
    }
}

.smiley {
    z-index: 999;
    position: fixed;
    bottom: 1px;
    left: 15px;
    background-color: #c50408;
    padding: 10px;
}

.sticky {
    position: fixed;
    top: 0;
    z-index: 21;
    width: 100%;
    margin-left: -42px;
}
/* icons */
.list-icons li {
    padding: 8px 0px;
}

.icon {
    vertical-align: middle;
    display: block;
    color: #1daeec;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
    font-weight: bold;
}

.icon:before {
    display: block;
    width: 35px;
    height: 28px;
    float: left;
    content: "";
    margin: -3px 5px 0px 0px;
    padding: 0px;
    background-image: url(img/icons.png);
    background-position: right top;
}

.icon:hover {
    color: #5bcbfb;
}

.icon:hover:before {
    background-position: left top;
}

.icon-fines:before {
    background-position: right 28px;
}

.icon-fines:hover:before {
    background-position: left 28px;
}

.icon-nol-balance:before {
    background-position: right 142px;
}

.icon-nol-balance:hover:before {
    background-position: left 142px;
}

.icon-vehicle-test:before {
    background-position: right 84px;
}

.icon-vehicle-test:hover:before {
    background-position: left 84px;
}

.icon-parking-card:before {
    background-position: right 112px;
}

.icon-parking-card:hover:before {
    background-position: left 112px;
}

.icon-toll-free:before {
    background-position: right 56px;
}

.icon-toll-free:hover:before {
    background-position: left 56px;
}

.toll-free:before {
    display: block;
    width: 35px;
    height: 28px;
    float: left;
    content: "";
    margin: 10px 5px 0px 0px;
    padding: 0px;
    background-image: url(img/icons.png);
    background-position: right 56px;
}

.fax:before {
    display: block;
    width: 35px;
    height: 28px;
    float: left;
    content: "";
    margin: 10px 5px 0px 0px;
    padding: 0px;
    background-image: url(img/icons.png);
    background-position: right 196px;
}

.email:before {
    display: block;
    width: 35px;
    height: 28px;
    float: left;
    content: "";
    margin: 10px 5px 0px 0px;
    padding: 0px;
    background-image: url(img/icons.png);
    background-position: right 168px;
}

.list-com .suggestion:before {
    display: block;
    width: 35px;
    height: 28px;
    float: left;
    content: "";
    margin: 5px 5px 0px 0px;
    padding: 0px;
    background-image: url(img/icons.png);
    background-position: right 224px;
}

.backmenu {
    background: url(img/back.png)no-repeat center 10px;
    cursor: pointer;
}
/* Overlay */
#cboxOverlay {
    background-color: rgba(0, 0, 0, 0.6);
}

#foo {
    z-index: 2000
}

#cboxClose {
    width: 35px;
    height: 35px;
    position: absolute;
    top: -15px;
    right: -15px;
    background: url(img/close.png)no-repeat 0 0;
    outline: none;
}

#cboxClose:hover {
    background-position: 0 0;
    opacity: 0.9;
}

#colorbox, #cboxWrapper, #cboxContent, #cboxLoadedContent, iframe.cboxIframe {
    width: 802px !important;
}

#colorbox {
    left: 23% !important;
}

#cboxLoadedContent {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.popup {
    max-width: 800px;
    background-color: #fff;
    padding: 50px 25px;
    font-size: 14px;
}

.popup p {
    padding: 10px 0px;
}

.error {
    border: solid 1px #ef3d42 !important;
}

.breadcrumb {
    background-color: #ffffff;
    margin: 0px;
    border-top: solid 1px #E8E8E8;
}

.breadcrumb p {
    padding: 0px 15px;
    color: #8a8a8a;
    font-weight: bold;
}

.breadcrumb p a {
    color: #8a8a8a;
    font-weight: normal;
}

.breadcrumb p a:hover {
    color: #8a8a8a;
}

.glyphicon-calendar {
    background: url(img/cal.png)no-repeat center center;
    width: 25px;
    height: 25px;
}

.glyphicon-calendar:before {
    content: ""
}

.select2-selection__rendered {
    font-family: "MetaPro-Medium", Arial;
}

.download {
    background: url(img/download.png)no-repeat left center;
    padding: 1px 25px 1px 40px;
    z-index: 999;
    font-family: "MetaPro-Medium", Arial;
    float: right;
}

.doc-print, .doc-open {
    width: 27px;
    height: 22px;
    display: block;
    text-decoration: none;
}

.doc-print {
    background: url(img/print.png)no-repeat left center;
}

.doc-open {
    background: url(img/open.png)no-repeat left center;
}
/* services */
.service-container .gen-padding {
    padding: 35px 0px;
}

.service-container h2 {
    padding-bottom: 10px;
}

.service-container h3 {
    color: #1daeec;
    font-family: "MetaPro-Medium", Arial;
}

.service-container h4 {
    color: #000;
    font-family: "MetaPro-Medium", Arial;
    padding: 10px 10px 0px 0px;
}

.service-container p {
    padding: 5px 0px;
}

.border-bottom {
    border-bottom: solid 1px #e8e8e8;
}

.channel-tollfree a {
}

.channel-callcenter a, .channel-visitbranch a, .channel-smartappps a {
    display: block;
    padding: 25px 25px 25px 40px;
    font-size: 18px;
    color: #1daeec;
    font-family: "MetaPro-Medium", Arial;
}

.channel-tollfree a {
    font-size: 48px;
    display: block;
    color: #1daeec;
}

.channel-callcenter {
    background: url(img/channel-tollfree.png)no-repeat left center;
}

.channel-visitbranch {
    background: url(img/channel-visitbranch.png)no-repeat left center;
}

.channel-smartappps {
    background: url(img/channel-smartapps.png)no-repeat left center;
}

.selservice .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(img/dd-arrow-blue.png)no-repeat left center;
}

.wizards {
    padding: 10px 0px;
    overflow: hidden;
}

.wizards ul {
    margin: 0px;
    padding: 15px 0px;
    background: url(img/bg-line.png)repeat-x center center;
    overflow: hidden;
    display: inline-block;
}

.wizards ul li {
    float: left;
    margin: 0px 0 0px 0px;
    padding: 0px;
}

.wizards ul li.first {
    margin-right: 125px;
}

.wizards ul li a {
    display: block;
    width: 34px;
    height: 34px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    color: #9c9c9c;
    background-color: #f4f4f4;
    font-size: 18px;
    text-align: center;
    border: solid 2px #9c9c9c;
    line-height: 1.65em;
}

.wizards ul li.active a, .wizards ul li.completed a {
    color: #fff;
    text-align: center;
    background-color: #1daeec;
    border: solid 1px #1daeec;
}

.wizards ul li.completed a {
    background: #fff url(img/completed.png)no-repeat center center;
    background-size: 100% 100%;
}

#wizards-step-03 h2, #wizards-ind-02 h2 {
    padding: 10px 0px;
    color: #1daeec;
}

.sub-title {
    padding-left: 10px;
}

.txt-grey {
    background-color: #f6f6f7;
}

.services-top-bar .select {
    padding: 5px;
    height: 40px
}

.error-messages-div {
    color: #E00724;
    padding: 10px;
    margin: 0px 0px 30px 0px;
    background-color: #FCE1E1;
    border: 1px solid;
    border-radius: 5px;
    width: 100%;
}

.search_home_services {
    position: relative;
}

.search_home {
    text-align: left;
    font-size: 14px;
    color: #9c9c9c;
    position: relative;
    background-color: #fff;
    outline: none;
    border: solid 1px #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "MetaPro-Book", arial;
    overflow: hidden;
    background: url("img/search-services.png")no-repeat 10px center transparent;
    background-size: auto 50%;
}

.search_home:hover {
    background: url("img/search-services-hover.png")no-repeat 10px center transparent;
    background-size: auto 50%;
}

.search_home input {
    width: 83%;
    box-sizing: border-box;
    outline: none;
    float: right;
    font-size: 16px;
    padding: 10px 0px 0px 5px;
    background-color: transparent;
}

.search_home:hover input {
    color: #ef3d42;
}

.search_home_services ul {
    position: absolute;
    top: 40px;
    padding: 0px;
    width: 100%;
    box-sizing: border-box;
    display: none;
}

.search_home_services ul {
    z-index: 999;
    background-color: #fff;
    border: solid 1px #eee;
}

.search_home_services:hover ul {
    /*display:block;*/
}

.search_home_services:hover .search_home {
    background: url("img/search-services-hover.png")no-repeat 10px center transparent;
    background-size: auto 50%;
}

.search_home_services ul li:hover {
    background-color: #ef3d42;
    color: #fff;
}

.search_home_services ul li {
    padding: 0px;
}

.search_home_services ul li a {
    display: block;
    padding: 5px 10px;
}

.search_home_services ul li:hover a {
    color: #fff;
}

h3.wizard-title {
    color: #1daeec;
}

.btn-group.field:focus select, .btn-group.field input:focus {
    border: solid 1px #ddd !important;
}

.icon-water-taxi {
    background: url(img/popular_services/1.png)no-repeat left center;
}

.icon-nol-services {
    background: url(img/popular_services/2.png)no-repeat left center;
}

.icon-fines-inq {
    background: url(img/popular_services/3.png)no-repeat left center;
}

.icon-enoc {
    background: url(img/popular_services/4.png)no-repeat left center;
}

.icon-seasonal-parking {
    background: url(img/popular_services/5.png)no-repeat left center;
}

.icon-transfer-driving {
    background: url(img/popular_services/6.png)no-repeat left center;
}

.icon-vhl-testing {
    background: url(img/popular_services/7.png)no-repeat left center;
}

.icon-mparking {
    background: url(img/popular_services/8.png)no-repeat left center;
}

h3.wizard-title {
    color: #1daeec;
}
/* Left section */
#left_section {
    background: #eee url(img/bg-left-nav.png)repeat-x left top;
}
/*  New prototype styles for Mega menu , dubai logo starts here*/
#main_nav_part ul.main_nav_bar {
    float: left;
    width: 730px;
}

.site-control {
    float: right;
    width: 210px;
    margin-top: 12px;
}

.dubaiLogo {
    padding: 15px 0px;
    text-align: center;
    border-bottom: solid 1px #eee;
}

#main_nav_part ul.main_nav_bar>li.shortHome, #main_nav_part ul.main_nav_bar>li.shortHome>a {
    width: 70px;
}

#main_nav_part ul.main_nav_bar>li.short, #main_nav_part ul.main_nav_bar>li.short>a {
    width: 85px;
}

#main_nav_part ul.main_nav_bar>li {
    float: left;
    width: 157px;
    height: 50px;
    border-right: solid 1px #c63436;
    color: #fff;
    display: table;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
    background: url(img/dropdown.png)no-repeat 145px 36px #EE0000;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
    background: url(img/dropdown_over.png)no-repeat 145px 36px #fff;
}

#main_nav_part ul.main_nav_bar>li.short.has_submenu.highlight2:hover {
    background: url(img/dropdown_over.png)no-repeat 72px 36px #fff;
}

li.short.has_submenu.highlight2 {
    background: url(img/dropdown.png)no-repeat 72px 36px #EE0000;
}

#main_nav_part ul.main_nav_bar>li.shortMenu {
    background: url(img/dropdown.png)no-repeat 105px 36px #fff;
}

#main_nav_part ul.main_nav_bar>li.shortMenu:hover {
    background: url(img/dropdown_over.png)no-repeat 105px 36px #fff;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
    background: url(img/dropdown.png)no-repeat 72px 36px #EE0000;
}

#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1:hover {
    background: url(img/dropdown_over.png)no-repeat 72px 36px #fff;
}

#main_nav_part ul.main_nav_bar>li>a>p {
    line-height: 16px;
}

#main_nav_part ul.main_nav_bar>li>a {
    width: 157px;
    height: 50px;
    color: #fff;
    display: table
}

#main_nav_part .shortMenu ul {
    width: 100% !important;
}

#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
    background-image: none;
}

#main_nav_part .shortMenu {
    position: relative;
}

#main_nav_part .shortMenu .smenu {
    width: 350px;
}

.print-page {
    background: url(img/control-icon-v4.png)no-repeat -3px top;
}

.medium-font {
    background: url(img/control-icon-v4.png)no-repeat -187px top;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
}

#pageRedirect {
    width: 100%;
    padding: 50px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
}
/*  New prototype styles for Mega menu , dubai logo ends here*/
/* Mobile Navigation */
#main_nav_part #loginsection {
    display: none;
}

#main_nav_part #manageaccount, #main_nav_part #logout {
    display: none;
}

.cbm {
    display: none;
}

.ico-explore {
    display: block;
    clear: both;
    width: 100%;
    text-align: left;
    padding: 1px;
    height: 30px;
}

.ico-work-with-us {
    background: url(img/work-with-us.png)no-repeat left top;
}

.ico-suppliers {
    background: url(img/suppliers.png)no-repeat left top;
}

.ico-news-media {
    background: url(img/news-media.png)no-repeat left top;
}

.ico-open-data {
    background: url(img/download-icon.png)no-repeat left top;
}

.ico-pt-big {
    display: inline-block;
    width: 50px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: top center;
}

.ico-pt {
    display: inline-block;
    background-repeat: no-repeat;
    float: left;
    background-position: center left;
    display: block;
    width: 50px;
    height: 30px;
}

.ico-pt-metro {
    background-image: url(img/public-transport/pt-services/metro.png);
}

.ico-pt-bus {
    background-image: url(img/public-transport/pt-services/bus.png);
}

.ico-pt-tram {
    background-image: url(img/public-transport/pt-services/tram.png);
}

.ico-pt-water-bus {
    background-image: url(img/public-transport/pt-services/water-bus.png);
}

.ico-pt-abra {
    background-image: url(img/public-transport/pt-services/abra.png);
}

.ico-pt-water-taxi {
    background-image: url(img/public-transport/pt-services/water-taxi.png);
}

.ico-pt-taxi {
    background-image: url(img/public-transport/pt-services/taxi.png);
}

.ico-pt-ferry {
    background-image: url(img/public-transport/pt-services/ferry.png);
}

.ico-pt-plan {
    background-image: url(img/public-transport/pt-services/plan-your-journey.png);
}

.ico-pt-top-up-nol {
    background-image: url(img/public-transport/pt-services/top-up-nol.png);
}

.ico-pt-add-nol {
    background-image: url(img/public-transport/pt-services/add-nol.png);
}

.ico-pt-buy-ticket {
    background-image: url(img/public-transport/pt-services/ticket.png);
}

.ico-pt-bus-services {
    background-image: url(img/public-transport/pt-services/bus-service.png);
}

.ico-pt-view-tt {
    background-image: url(img/public-transport/pt-services/time-table.png);
}

.ico-pt-find-stations {
    background-image: url(img/public-transport/pt-services/stations.png);
}

.ico-pt-book-taxi {
    background-image: url(img/public-transport/pt-services/book-taxi.png);
}

.ico-pt-report {
    background-image: url(img/public-transport/pt-services/report-lost-found.png);
}

.ico-pt-view-fees {
    background-image: url(img/public-transport/pt-services/view-fees.png);
}
/* our awards */
.our-awards .select {
    border: solid 1px #eee;
}

.our-awards .awards-header {
    overflow: hidden;
}

.our-awards .awards-header ul {
    margin: 0px;
    padding: 0px;
}

.our-awards .awards-header ul li {
    margin: 0px;
    padding: 10px 10px;
    float: left;
    font-size: 16px;
}

.our-awards .awards-header ul li.active, .our-awards .awards-header ul li:hover {
    cursor: pointer;
    border-bottom: solid 2px #1daeec;
}

.our-awards .awards-header ul li.active a, .our-awards .awards-header ul li:hover a {
    font-weight: bold;
    color: #1daeec;
}
/*.our-awards .awards-header ul li a { display: block; padding: 20px; background: #1daeec; color: #ffffff;  border-radius: 5px; border: solid 1px #1daeec; cursor:pointer; }
.our-awards .awards-header ul li a:hover { background: #f6f6f7; color:#1daeec; }*/
.awards-body {
    padding: 25px 10px;
}

.awards-body ul li {
    overflow: hidden;
    border-bottom: dotted 1px #fff;
}

.awards-body ul li span {
    display: block;
    padding: 10px 0px;
    overflow: hidden;
}

.awards-body ul li img {
    float: left;
    padding-right: 10px;
}

.board-member-info {
    padding: 10px;
}

.board-member-info h2, .board-member-info h2 a {
    font-size: 26px;
    color: #1daeec;
}

.board-member-info h3 {
    padding: 8px 0px;
}

.board-member-info a.link {
    display: inline-block;
    text-decoration: none;
    padding: 10px 15px 10px 0px;
    background: url(img/arrow-right.png)no-repeat right center;
    color: #1daeec;
    font-weight: bold;
}

.board-member-info a.link:hover {
    color: #5bcbfb;
}

.profile-info p {
    padding: 10px 0px;
}

.profile-img {
    padding: 0px 20px 10px 0px;
    float: left;
}

.plate-amount{
    font-size: 16px !important;
}
.margin-10{
    margin-left: 10px;
}

.generalNotes {
    color: Red;
}

.note {
    color: Black;
}

.box:hover{
  background: rgb(181, 223, 242); /* make this whatever you want */
}

/* The Close Button */
.close {
  background: #606061;
  color: #333;
  line-height: 25px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 5px;
  width: 26px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
  opacity : 1 !important;
}


.close:hover, .close:focus
{
  background: #00d9ff;
  text-decoration: none;
  cursor: pointer;
}


.companyProfile .errorMsgProcess {
    color: #db383c;
    font-weight: bold;
    background: url("img/vr/error.png")no-repeat left 8px;
    padding: 8px 0px 8px 30px !important;
    margin-top: 15px;
    display: block;
    clear: both;
    font-size: 14px;
}

.fieldLabel {
    padding-left: 40px !important;
}
.contractfieldlabel{font-wieght:bolld!important}

.blue-label {
    color: #1daeec;
}
.contractDetails .grey-box {
    border-radius : 5px;
}
.contractDetails h3 {
    font-size: 18px;
    line-height: 18px;
    color: #9c9c9c;
    margin: 10px;
}
.top-merg{margin:20px 0}
.vrStepsProcess li:first-child{margin:8px 0}
.contractDetails .contractfieldlabel {
    color : #9c9c9c;
    font-weight : bold;
}

.contractDetails .contractfieldvalue {
    font-weight : bold;
}


.btn-green {
    background-color: #2eaf17;
    color: #fff;
    border: solid 1px #2eaf17;
}

.btn-green:hover, .btn-green:visited, .btn-green:focus, .btn-green.active {
    background-color: #46f328;
    color: #fff;
    outline: none;
    border: solid 1px #46f328;
}

.btn-red {
    background-color: #d21313;
    color: #fff;
    border: solid 1px #d21313;
}

.btn-red:hover, .btn-red:visited, .btn-red:focus, .btn-red.active {
    background-color: #ff0000;
    color: #fff;
    outline: none;
    border: solid 1px #ff0000;
}

.Wdth13 {
    width : 20%;
}

.Wdth7 {
    width : 7%;
}

.Wdth12 {
    width : 12%;
}

.Wdth18 {
    width : 18%;
}

.Wdth5 {
    width : 5%;
}

.paddingBtn4 {
    padding : 4px 4px 4px 4px; 
    text-align : left;
}

.tblHeader {
    font-weight: bolder;
    border-bottom: solid 3px #d6d6d6;
}

.tblRow:nth-child(odd) {
    border-bottom: solid 2px #d6d6d6;
    background-color : #efefef;
    border-left : solid 4px #efefef;
}

.tblRow:nth-child(even) {
    border-bottom: solid 2px #d6d6d6;
    background-color : #ffffff;
    border-left : solid 4px #ffffff;
}

.tblRow:hover {
    border-left : solid 4px #7b7979;
    background-color: #d6d6d6;
}

#Change_data .check-icon {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	padding: 0;
	text-align: center;
	position: relative;
	color: #ffffff;
	background-color: #4caf50;
	margin: 0 auto;
        content:normal;
	}
#Change_data .red-icon {
	background-color:#f44336;
	width: 32px;
	height: 32px;
	border-radius: 50%;
    padding: 0;
    text-align: center;
	position: relative;
	color: #ffffff;
	margin: 0 auto;
        content:normal;
 }
 
#Change_data .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
 #Change_data i{font-size: 17px;line-height: 32px;}
 
 
  #Change_data input[type="radio"] {
	display: none;
  }
  
   #Change_data input[type="radio"] + label{
	position: relative;
	display: inline-block;
	padding-right: 24px;
	margin-right: 20px;
	cursor: pointer;
	line-height: 18px;
	transition: all .2s ease-in-out;
	margin-bottom: 10px;
	font-weight:normal;
	}
  
  #Change_data  input[type="radio"] + label:before, input[type="radio"] + label:after {
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	text-align: center;
	color: #f5f5f5;
	font-family: Times;
	border-radius: 50%;
	transition: all .3s ease;
        margin-left : -25px;
  }
  
  #Change_data input[type="radio"] + label:before {
	box-shadow: inset 0 0 0 1px #666565, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
  }
  
   #Change_data input[type="radio"] + label:hover {
	color: #ff9800;
  }
  
   #Change_data input[type="radio"] + label:hover:before {
	animation-duration: .5s;
	animation-name: change-size;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	box-shadow: inset 0 0 0 1px #ff9800, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
  }
  
   #Change_data input[type="radio"]:checked + label:hover {
	color: #333333;
	cursor: default;
  }
  
   #Change_data input[type="radio"]:checked + label:before {
	animation-duration: .2s;
	animation-name: select-radio;
	animation-iteration-count: 1;
	animation-direction: Normal;
	box-shadow: inset 0 0 0 1px #ff9800, inset 0 0 0 3px #FFFFFF, inset 0 0 0 16px #ff9800;
  }
  
  @keyframes change-size {
	from {
	  box-shadow: 0 0 0 0 #ff9800, inset 0 0 0 1px #ff9800, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
	to {
	  box-shadow: 0 0 0 1px #ff9800, inset 0 0 0 1px #ff9800, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
  }
  
  @keyframes select-radio {
	0% {
	  box-shadow: 0 0 0 0 #ff9800, inset 0 0 0 2px #FFFFFF, inset 0 0 0 3px #ff9800, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
	90% {
	  box-shadow: 0 0 0 10px #E8FFF0, inset 0 0 0 0 #FFFFFF, inset 0 0 0 1px #ff9800, inset 0 0 0 2px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
	100% {
	  box-shadow: 0 0 0 12px #E8FFF0, inset 0 0 0 0 #FFFFFF, inset 0 0 0 1px #ff9800, inset 0 0 0 3px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
  }
  
  @keyframes select-checkbox {
	0% {
	  box-shadow: 0 0 0 0 #ff9800, inset 0 0 0 2px #FFFFFF, inset 0 0 0 3px #ff9800, inset 0 0 0 16px #FFFFFF, inset 0 0 0 16px #ff9800;
	}
	90% {
	  box-shadow: 0 0 0 10px #E8FFF0, inset 0 0 0 0 #FFFFFF, inset 0 0 0 1px #ff9800, inset 0 0 0 0 #FFFFFF, inset 0 0 0 16px #ff9800;
	}
	100% {
	  box-shadow: 0 0 0 12px #E8FFF0, inset 0 0 0 0 #FFFFFF, inset 0 0 0 1px #ff9800, inset 0 0 0 0 #FFFFFF, inset 0 0 0 16px #ff9800;
	}
  }

   #Change_data .pane-footer-Edit{
	color: #333;
    background-color: #f5f7f9;
    border-color: #ddd;
    padding: 15px 25px 15px 40px;
	text-align: left;
	border-radius: 0 0 4px 4px;	
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  }
  #Change_data .pane-footer-Edit h4{text-align: right;display: inline-block;float: right;}
   #Change_data .pane-footer-Edit .table-striped > thead > tr > th {
    background: #607d8b;
	color: #fff;
	text-align: right
}
  #Change_data .pane-footer-Edit .table-striped td{text-align: right; vertical-align: middle;}
  #Change_data .pane-footer-Edit .table > tbody > tr:last-child > td, .table > tfoot > tr:last-child > td{padding-bottom: 10px;}
  #Change_data .pane-footer-Edit .check-icon{
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
	width: 32px;
	height: 32px;
	border-radius: 50%;
    padding: 0;
    text-align: center;
	position: relative;
	color: #ffffff;
	background-color: #4caf50;
	margin: 0 auto;
 }
  #Change_data .pane-footer-Edit .red-icon{
	background-color:#f44336;
	/* box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); */
	width: 32px;
	height: 32px;
	border-radius: 50%;
    padding: 0;
    text-align: center;
	position: relative;
	color: #ffffff;
	margin: 0 auto;
 }

#Change_data p{margin-bottom: 0; display: inline-block }
#Change_data  .pane-footer-Edit  i{font-size: 17px; line-height: 32px}
#Change_data .Blink {
    animation: blinker 1s cubic-bezier(.5, 0, 1, 1) infinite alternate;
	}

	@keyframes blinker {
		from {
			opacity: 1;
		}

		to {
			opacity: 0.4;
		}
	}
 #Change_data .pane-footer-Edit label.c-teal{text-align: right; font-weight: bold}
 #Change_data .pane-footer-Edit .checkbox input, 
 #Change_data .pane-footer-Edit .checkbox .input-helper:before{margin-top: 4px; background: #fff}
 #Change_data i.input-helper{margin-top: 8px; line-height: 25px;}
#Change_data h4{margin:10px}
 #Change_data .pages_loader{
	position: relative;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	z-index: 99;
	width:50%;
	height: 25px;
	background: url(../css/img/30.gif)no-repeat center;


}
 #Change_data .pane-footer-Edit .table > tbody > tr:nth-child(odd) > td .pages_loader{
	position: relative;
	top: 0;
	bottom: 0%;
	left: 0;
	right: 0%;
	z-index: 99;
	width:50%;
	height: 25px;
	background: url(../css/img/300.gif)no-repeat center;
}
 #Change_data #upload{
    width: 100%;
    text-indent: -104px;
    text-align: right !important;
    border: 0;
    margin-right: -104px;
    font-family: 'Droid Arabic Kufi',Tahoma;

}

.highligted-row {
    background-color: #b9d9e2 !important;
    border-left: solid 4px #b9d9e2 !important;
    border-bottom: solid 2px #b9d9e2 !important;
}
.MargL20{margin-left: 20px!important;}

.printlistview li {text-align: right;}
.printlistview li img {margin-right: 70px;}

.top-merg{margin:20px 0}
.setup{    
background: none !important;
display: inline-block !important;
border: solid 0px #eee!important; width:auto !important;     
}
/*.leftRight tr th:last-child .digbg{text-align:left}*/
.dropdown-item{display:block; margin:5px}
.setup > li > a{display:inline-block;}
h3.contractDetails  {
    font-size: 18px;
    line-height: 18px;
    color: #9c9c9c;
    margin: 8px;
}
.digbg{text-align:center}
td.wdth20per div{text-align:center;}







.paging{text-align:center; margin-top:30px;}
.paging a, .paging span{padding:1px 2px 2px; margin:0 5px 0 4px;}
.paging .current{background:#2e6ab1; color:#fff; font-weight:bold; border:none; padding:2px 5px 3px; _padding:0 5px 1px; _display:inline-block}
.paging .nextprev{font-weight:bold; margin:0 20px 0 19px}
.paging span.nextprev{font-weight:normal; color:#999}
.page-link a,.page-link span{font-size: 14px;
    font-weight: bold;
    word-spacing: 7px;
    text-shadow: none;}
.paging .disabled{display:inline}
.pagination span.disabled{pointer-events: none;cursor: default;color: #ddd!important}
.paging .disabled a{color: #777!important}
.MargT0{margin-top: 0px!important}
.PaddRL105{padding-left: 105px; padding-right: 105px}

#body{margin-top: 30px}
.Details{width: 100%; position: absolute;height: 100%;display: none;top: 0; left: 0;right:auto;z-index: 99;background-color: #fff;   box-shadow: 4px -1px 14px -5px grey;}
    .Details a{width:calc(100% / 5); float:left; line-height: 55px; height: 100% }
     .Details a.dropdown-toggle{width:100%}
     .Details a.close_row{    line-height: normal;
    padding-right: 20px;
    margin-left: 0;}
     .dropdown-menu{text-align:right; margin-right: 10px}
     .blinking{margin-right: 10px}

.OpenCell{position: relative}
.close_row{text-align: right;    font-size: 30px;
    font-weight: bold;}
td  {position: relative;}
.table-striped>tbody>tr:nth-of-type(odd) {background-color: transparent!important;}
.table  a {cursor: pointer;}
.VehicleInfo{font-size: 20px}
.infoTr{height: 60px;}
.infoTr td{padding-top:20px!important}
.action_setup{float:right !important}
.pull-right{float:left}
.searchBlock{width: 100%}   
/*.Width100P{width:50%!important}*/
/*.Width25P{width: 50%!important}*/
.StatusP{float: left!important;}
.SearchBT{    width: 50%;
    /*text-align: center;*/
}
.Width100p{width: 100%}
.MargR30{margin-left: 30px}
.clear{clear:both}
.DropdownTradeLicense{width: 220px;
    border: 0px;
    text-align: left;
    font-size: 14px;
    color: #9c9c9c;s
    padding-right: 30px;
    outline: none;
    border: solid 1px #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: "MetaPro-Book", arial;}
.PaddL125PaddR175{padding-left: 175px; padding-right: 175px}
.PaddL160PaddR185{padding-left: 160px; padding-right: 185px}
    
.setup.open .srvclst {display: block !important;}
.bottom-menu .inner_button {border-right: 1px solid #ededed;}
.MargRL0{margin-left: 0px!important; margin-right: 0px!important}
.inptbltbg{
    background: url(../images_en/inpttxt.gif) no-repeat 100% 0;
    padding: 0 4px 0 0;
    display: inline-block;
    height: 22px;}
.inpttxt{border: 1px solid #9c9c9c;}
.MargB15{margin-bottom: 15px}
.MargB50{margin-bottom: 50px}
.VehicleInfiBtn{padding: 10px;border-radius: 4px;display:block;margin-bottom: 3px; margin-top: 3px}
.spacer{clear:both}
.DisplayInlineGrid{display: inline-grid;}
.VehicleInfoMessages{    background: url(img/vr/arrow-grey.png)no-repeat left 6px;}
.MargL20{margin-left: 20px}
.MargT30{margin-top: 30px!important}
.VehicleMsg{color: #7494ed;font-size: 14px;}
.MargTB20{margin-top: 20px;margin-bottom: 20px}
.select2-selection.select2-selection--single {border: 0px solid #ccc;height: 40px;padding-top: 6px;margin-left: 13px;}
.select2-selection.select2-selection--single .select2-selection__arrow{margin-top: 6px;}
.PaddR10{padding-right: 10px}
.vehicle_info_list_view a{display: inline-block;width: 33%;margin-bottom: 10px;}
.vehicle_info_list_view{margin-bottom: 35px; margin-top: 35px}
.dropdown-menu li{text-align:left}
.dropdown-menu > li > a{width:auto !important}



.calender-Block{overflow: inherit !important;}
.calender-Block .bootstrap-datetimepicker-widget {right: 40px !important;left: auto !important;}
.choose-file-section .select{    margin-top: 12px;
    margin-bottom: 30px;}
.Licence .GreyBorder{    border: 1px solid #e9e7e7;}
.GreyBorder .input-group-addon{border-radius: 0px!important; border: 0px!important}
.margT50{margin-top: 50px!important}

.GreyBorderfrom, .GreyBorderfromselect .select2 {border: 1px solid #ccc;}
.GreyBorderfromselect .select2 {margin-left: 15px;}
input[type="file"]{
   -webkit-appearance: none;
   text-align: left;
   -webkit-rtl-ordering:  left;
}
.control-fileupload {
  display: block;
  border: 1px solid #d6d7d6;
  background: #fff;
  width: 100%;
  height: 40px;
  line-height: 34px;
  padding: 8px 10px 5px 10px;
  overflow: hidden;
  position: relative;

  }
.control-fileupload:before,
.control-fileupload input,
.control-fileupload label {
  cursor: pointer !important;
}
.control-fileupload:before {
  /* inherit from boostrap btn styles */
  padding: 4px 15px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight:500;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  transition: color 0.2s ease;
  /* add more custom styles*/
  content: "Choose File";
  display: block;
  position: absolute;
  z-index: 1;
  top: 4px;
  right: auto;
  left:5px;
  line-height: 20px;
  text-align: center;
}
.control-fileupload:hover:before,
.control-fileupload:focus:before {
  background-color: #e6e6e6;
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.2s ease-out;
}
.control-fileupload label {
  line-height: 24px;
  color: #999999;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  z-index: 1;
  margin-right: 90px;
  margin-bottom: 0px;
  cursor: text;
}
 .checkbox_padding{padding:0px 0px 5px 0px !important;}
#securityCodeId{height:59px}
.btn-group-vertical>.btn, .btn-group>.btn{ float: right;}
.bullets{margin-left:20px}
.bullets li{
background: url(img/arrow-grey.png)no-repeat left 1px;
    padding-left: 15px;
    }
.bottom_margin{margin-bottom:5px;     width: 100%;}
.addLink {
    background: url(/trfesrv/public_resources/revamp/assets_en/css/img/vr/expand.png)no-repeat center left !important ; padding-left: 30px !important; background-size: 18px 18px !important;
    }

.fixOverFlowHidden{
    overflow:visible !important;
}
