@import url("skins/square/_all.css");

@font-face {
    font-family: 'open_sans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'open_sanssemibold_italic';
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/********Global CSS*******/
*{ margin:0px; padding:0px; outline:none!important}
.fr{ float:right}
.fl{ float:left}
em{ font-family:Arial, Helvetica, sans-serif !important;}
ul{ margin:0px; padding:0px;}
p{ margin:0px; padding:0px;}
img{ max-width:100%}
a{ color:#000000; text-decoration:none}
label.empty{ display:none;}
span.empty{ display:none;}
::-webkit-input-placeholder {font-size:14px;}
:-moz-placeholder { font-size: 14px;}
::-moz-placeholder {font-size: 14px;}
:-ms-input-placeholder {font-size: 14px;}
table.dataTable { width:100%!important}
iframe, object, embed{max-width: 100%;}
body{ background:#fff; font-family:Arial, Helvetica, sans-serif !important; font-size:14px; line-height:normal; color:#000000; font-weight:400}
/********Loader*******/
/*#spinner {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: url('../images/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);}*/
#spinner {position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background-color: rgb(249,249,249);}
.spinner-overlay {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
}
 .spinner-border {
  width: 4rem;
  height: 4rem;
  color: #004876;
  font-size: 16px;
}
  
.wrapper{ width:100%; margin:auto; font-size:14px}
/*.middle_container{ min-height:300px; background:#ddd4e6}*/
.middle_container{ min-height:300px; /*background:#f7f4f8*/ background:#faf8fa;}
/********Breadcrumb*******/
.breadcrumb{ margin:24px 0px -3px 0px; background:#044c87; padding:9px; border-radius:0px!important}
.breadcrumb ul{ float:left; margin:0px;}
.breadcrumb ul li{ display:block; float:left; position:relative}
.breadcrumb ul li:after{ content:" "; position:absolute; right:0px; top:5px; color:#fff; }
.breadcrumb ul li a{ color:#fff; display:block; padding:5px 25px 5px 15px}
.breadcrumb ul li a:hover{ text-decoration:none;}
.breadcrumb ul li.last:after{ display:none}
.breadcrumb ul li.last a{ color:#fff; display:block; padding:5px 0px 5px 15px}

.middle_container { padding:30px 0px}
.middle_container h1{ margin:0px; padding:0 0 20px 0; font-size:21px;  color:#044c87; font-family:Arial, Helvetica, sans-serif !important}
.middle_container h3{ margin:0px; padding:0 0 20px 0; font-size:21px;  color:#044c87; font-family:Arial, Helvetica, sans-serif !important}
.middle_container h2{ margin:0px; padding:0 0 20px 0; font-size:21px;  color:#044c87; font-family:Arial, Helvetica, sans-serif !important}
.middle_container .white_shadow{ background:#fff; min-height:235px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50);  padding:20px 20px 60px 20px }
.middle_container .white_shadow p{ padding-bottom:15px; font-size:14px!important}
.middle_container .white_shadow p a{ color:#000}
.middle_container .link a{ background:#044c87; width:180px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff}

.middle_container .link .input_btn{ background:#61277a; width:220px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff}

.middle_container ul.btn_bgp li{ display:block; margin-left:15px}
.middle_container .link a span.icon{ margin-right:8px;}
.middle_container .white_shadow .link{ position:absolute; right:25px; bottom:10px}
.padding_btm_30{ padding-bottom:30px}
/********DataTable*******/
table.dataTable{ padding:0px; margin:0px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); }
.dataTables_wrapper thead{ min-height:30px; line-height:30px; background:#61277b!important; color:#fff; font-weight:400!important}
.dataTables_wrapper thead th{font-weight:400!important}
.grid_head .border_right{ border-right:1px solid #4e1f62}
.line_50{ line-height:50px; padding-bottom:10px!important}
.grid .grid_row{ background:#fff; line-height:50px;}
.grid_body .border_right{ border-right:1px solid #b1aab8}
.grid_body .alt{ }
.dataTables_wrapper tbody tr td { line-height:34px; height:34px;}
.dataTables_wrapper tbody .even{background:#ddd4e6!important}
.dataTables_wrapper .dataTables_length{ display:none!important}
table.dataTable.no-footer{ border:none!important}
#latest_toll{ padding-bottom:20px}
.dataTables_wrapper .dataTables_paginate{ padding-top:20px!important}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous { background:url(../images/icon_pre.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover {border:none!important;  background:url(../images/icon_pre.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next { background:url(../images/icon_next.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {border:none!important;  background:url(../images/icon_next.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled { background:url(../images/icon_pre.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover {border:none!important;  background:url(../images/icon_pre.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled { background:url(../images/icon_next.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {border:none!important;  background:url(../images/icon_next.png)  center top no-repeat;}

.dataTables_wrapper .dataTables_paginate .paginate_button.first  { background:url(../images/icon_first.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.first :hover {border:none!important;  background:url(../images/icon_first.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.last { background:url(../images/icon_last.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.last:hover {border:none!important;  background:url(../images/icon_last.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled { background:url(../images/icon_first.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.first.disabled:hover {border:none!important;  background:url(../images/icon_first.png)  center top no-repeat;}
.dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled { background:url(../images/icon_last.png)  center top no-repeat; width:41px; height:37px; text-indent:-200000px;}
.dataTables_wrapper .dataTables_paginate .paginate_button.last.disabled:hover {border:none!important;  background:url(../images/icon_last.png)  center top no-repeat;}

.dataTables_wrapper .dataTables_paginate span .paginate_button{ background:none!important; border:none!important; padding:10px 0px; margin:0px;}
.dataTables_wrapper .dataTables_paginate span .paginate_button.current{ color:##044c87!important}
.dataTables_wrapper .dataTables_paginate span .paginate_button:hover{ color:##044c87!important}
table.dataTable thead th, table.dataTable thead td{ padding:10px!important}
table.dataTable thead th, table.dataTable thead td{border-right:1px solid #4e1f62}
table.dataTable.display tbody th, 
table.dataTable.display tbody td{border-right:1px solid #cccccc}
table.dataTable th{background-color:#ddd4e6;}
table.dataTable tbody tr.child td.child:hover{ background:#fff!important}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before{ top:15px!important}
/********Header*******/
#header{ }
#header .header{ padding:15px 0px; height:117px}
body.home_page #header .header{ padding:15px 0px; height:75px!important}
#header .header .logo { margin-left: -78px;float:left;margin-top: 10px;}
#header .header .logo a{ background:url(../images/logo.png) left top no-repeat; width:260px; height:66px; display:block; text-indent:-10000px;background-size: contain;}
/* #header .header .main_navigation{ float:right}
 */
/********Top Navigation*******/
.top_navigation{ float:right}
.top_navigation,
.top_navigation a,
.top_navigation ul,
.top_navigation li,
.top_navigation div,
.top_navigation form,
.top_navigation input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.top_navigation a { text-decoration: none; }

.top_navigation li { list-style: none; }

/* Menu Container */
.top_navigation {
	display: inline-block;
	position: relative;
	cursor: default;

}

/* Menu List */
.top_navigation > li {	display: block;float: left; padding:0px; }
/* Menu Links */
.top_navigation > li > a {position: relative;  color:#0f4876 !important; background:none; font-size:16px;  border:none!important; box-shadow:none!important; padding:0 25px; font-family:Arial, Helvetica, sans-serif !important}
.top_navigation > li > a em{ font-family:Arial, Helvetica, sans-serif !important}
.top_navigation > li:hover > a { color:#ffff  }
.top_navigation > li:first-child{ padding-left:0px;}
.top_navigation > li:last-child{ padding-right:0px;}
.top_navigation > li:first-child > a {}
/* Search Form */
.top_navigation > li.top_navigation-search > form {position: relative; width: inherit; height: 54px; border-left: 1px solid #4b4441;}
.top_navigation > li.top_navigation-search input[type="text"] {	display: block;	float: left;	width: 1px;	height: 24px;	padding: 15px 0;	line-height: 24px;		font-weight: bold;	font-size: 13px;	color: #999999;	text-shadow: 0 0 1px rgba(0,0,0,.35);	background: #372f2b;	-webkit-transition: all .3s ease 1s;	-moz-transition: all .3s ease 1s;	-o-transition: all .3s ease 1s;	-ms-transition: all .3s ease 1s;	transition: all .3s ease 1s;}
.top_navigation > li.top_navigation-search input[type="text"]:focus { color: #fcfcfc; }
.top_navigation > li.top_navigation-search input[type="text"]:focus,
.top_navigation > li.top_navigation-search:hover input[type="text"] {	width: 110px;	padding: 15px 20px;	-webkit-transition: all .3s ease .1s;	-moz-transition: all .3s ease .1s;	-o-transition: all .3s ease .1s;	-ms-transition: all .3s ease .1s;	transition: all .3s ease .1s;}
.top_navigation > li.top_navigation-search input[type="submit"] {	display: block;	float: left;	width: 20px;	height: 54px;	padding: 0 25px;	cursor: pointer;	background: #372f2b url(../img/search-icon.png) no-repeat center center;	border-radius: 0 3px 3px 0;	-webkit-transition: all .3s ease;	-moz-transition: all .3s ease;	-o-transition: all .3s ease;	-ms-transition: all .3s ease;	transition: all .3s ease;}
.top_navigation > li.top_navigation-search input[type="submit"]:hover { background-color: #4b4441; }
/* Menu Dropdown */
.top_navigation > li > div {	position: absolute;	display: block;	width: 100%;	top:25px;	right: 0;	opacity: 0;	visibility: hidden;	overflow: hidden;	background: #ffffff;	border-radius:5px;	-webkit-transition: all .3s ease .15s;	-moz-transition: all .3s ease .15s;	-o-transition: all .3s ease .15s;	-ms-transition: all .3s ease .15s;	transition: all .3s ease .15s; 	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); 	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); 	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); z-index:1000}
.top_navigation > li:hover > div {	opacity: 1;	visibility: visible;	overflow: visible;}
/* Menu Content Styles */
.top_navigation .top_navigation_column2 {float: left; width: 100%; padding: 2.5%;}
.top_navigation .top_navigation-column {	float: left;	width: 50%;	padding: 2.5%;}
.top_navigation .top_navigation-column h3 {	margin: 0px 0 10px 0;	line-height: 18px;		font-size: 16px;	color: #044c87;  font-family:Arial, Helvetica, sans-serif !important}
.top_navigation .top_navigation-column h3.orange { color: #ff722b; }
.top_navigation .top_navigation-column li a {	display: block;	line-height: 36px;	color: #6a207f; border-bottom:1px solid #044c87; padding:0 10px;}
.top_navigation .top_navigation-column li a:hover { color:#fff; background:#044c87; }
.top_navigation .top_navigation_column2 h3 {	margin: 0px 0 10px 0; line-height: 18px;	 font-size: 16px; color: #044c87;  font-family:Arial, Helvetica, sans-serif !important}
.top_navigation .top_navigation_column2 h3.orange { color: #ff722b; }
.top_navigation .top_navigation_column2 li a {display: block; line-height: 36px; color: #044c87; border-bottom:1px solid #044c87; padding:0 10px;}
.top_navigation .top_navigation_column2 li a:hover { color:#fff; background:#044c87;}
/********Footer*******/
#footer{ background:#044c87; color:#fff;}

#footer .footer{ padding:20px 0px; text-align:center}
.navigation_footer{ padding-bottom:0px}
.navigation_footer ul{ margin:0px}
.navigation_footer ul li{ display:inline-block; padding:0 16px 0 15px; position:relative}
/*.navigation_footer ul li:after{ border-right:1px solid #000; width:1px; height:10px; content:""; position:absolute; right:0px; top:5px}*/
.navigation_footer ul li:after{ width:1px; height:10px; content:""; position:absolute; right:0px; top:5px}
.navigation_footer ul li a{ color:#fff; }
.navigation_footer ul li:last-child:after{ border:none }
.copy_footer{ padding-top:20px;font-size: 14px;}

#footerh{ background: #044c87;}
#footerh .footerh{ padding:20px 0px; text-align:center}
.navigation_footerh{ padding-bottom:0px}
.navigation_footerh ul{ margin:0px;}
.navigation_footerh ul li{ display:inline-block; padding:0 16px 0 15px; position:relative}
/*.navigation_footer ul li:after{ border-right:1px solid #000; width:1px; height:10px; content:""; position:absolute; right:0px; top:5px}*/
.navigation_footerh ul li:after{ width:1px; height:10px; content:""; position:absolute; right:0px; top:5px}
.navigation_footerh ul li a{ color:#fff; }
.navigation_footerh ul li:last-child:after{ border:none }

/*******My Account ****/
.account_navigation2{ margin-top:20px;}
.account_navigation{ float:right; border:1px solid #fff; background:url(../images/nav_bg.png) left top repeat; display:block; float:left; padding:3px 20px; line-height:28px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#fff; 
-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); padding:0px 20px 0px 30px!important}
.account_navigation,
.account_navigation a,
.account_navigation ul,
.account_navigation li,
.account_navigation div,
.account_navigation form,
.account_navigation input {
	border: none;
	outline: none;
}

.account_navigation a { text-decoration: none; }

.account_navigation li { list-style: none; }

/* Menu Container */
.account_navigation {
	display: inline-block;
	position: relative;
	cursor: default;
margin-left: 512px;
    margin-top: 9px;
    border: 1px solid white;
}

/* Menu List */
.account_navigation > li {
	display: block;
	float: left;  line-height:36px; position:relative;
}
.account_navigation > li.user_name{ padding-right:70px}

/* Menu Links */
.account_navigation > li > a {
	position: relative;
	display: block;
 color:#fff !important; padding:3px 15px; line-height:30px;
	
}

.account_navigation > li:hover > a {   }
.account_navigation > li:first-child{ padding-left:0px;}
.account_navigation > li:last-child{ padding-right:0px;}
.account_navigation > li:first-child > a {

}

/* Search Form */
.account_navigation > li.account_navigation-search > form {
	position: relative;
	width: inherit;
	height: 54px;

	border-left: 1px solid #4b4441;
}

.account_navigation > li.account_navigation-search input[type="text"] {
	display: block;
	float: left;
	width: 1px;
	height: 24px;
	padding: 15px 0;
	line-height: 24px;

	
	font-weight: bold;
	font-size: 13px;
	color: #999999;
	text-shadow: 0 0 1px rgba(0,0,0,.35);

	background: #372f2b;

	-webkit-transition: all .3s ease 1s;
	-moz-transition: all .3s ease 1s;
	-o-transition: all .3s ease 1s;
	-ms-transition: all .3s ease 1s;
	transition: all .3s ease 1s;
}

.account_navigation > li.account_navigation-search input[type="text"]:focus { color: #fcfcfc; }

.account_navigation > li.account_navigation-search input[type="text"]:focus,
.account_navigation > li.account_navigation-search:hover input[type="text"] {
	width: 110px;
	padding: 15px 20px;

	-webkit-transition: all .3s ease .1s;
	-moz-transition: all .3s ease .1s;
	-o-transition: all .3s ease .1s;
	-ms-transition: all .3s ease .1s;
	transition: all .3s ease .1s;
}

.account_navigation > li.account_navigation-search input[type="submit"] {
	display: block;
	float: left;
	width: 20px;
	height: 54px;
	padding: 0 25px;
	cursor: pointer;

	background: #372f2b url(../img/search-icon.png) no-repeat center center;

	border-radius: 0 3px 3px 0;

	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
}

.account_navigation > li.account_navigation-search input[type="submit"]:hover { background-color: #4b4441; }

/* Menu Dropdown */
.account_navigation > li > div {
	position: absolute;
	z-index:1000!important;
	display: block;
	width: 250px;
	top: 36px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #044c87;
	border-radius:5px;
	-webkit-transition: all .3s ease .15s;
	-moz-transition: all .3s ease .15s;
	-o-transition: all .3s ease .15s;
	-ms-transition: all .3s ease .15s;
	transition: all .3s ease .15s; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); 
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); 
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); 
}
.account_navigation > li.last > div{ left:auto; right:-20px}
.account_navigation > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

/* Menu Content Styles */
.account_navigation .account_navigation-column {
	float: left;
	width: 100%;
	padding: 2.5%;
}

.account_navigation .account_navigation-column h3 {
	margin: 0px 0 10px 0;
	line-height: 18px;	
	font-size: 16px;
	color: #6a207f;
	text-transform: uppercase;
}

.account_navigation .account_navigation-column h3.orange { color: #ff722b; }

.account_navigation .account_navigation-column li a {	display: block;	line-height: 30px;	color: #fff; border-bottom:1px solid #044c87; padding:5px 5px;  background:#044c87;}
.account_navigation .account_navigation-column li a:hover { color:#621e74; background:#f3f3f3; }
.account_navigation li li{ line-height:30px;}
.account_navigation li li:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.account_navigation li li span{ width:30px; height:30px; display:block; float:left; margin-right:10px;}
.account_navigation li li span{ background:url(../images/icon_account_sprite.png) left top no-repeat}
.account_navigation li li:last-child a{ border:none}

.account_navigation li li.profile_item span{ background-position:0px -30px}
.account_navigation li li.plan_item span{ background-position:0px -60px}
.account_navigation li li.violations_item span{ background-position:-60px -150px}
.account_navigation li li.logout_item span{ background-position:0px -120px}

.account_navigation li li.vehicles_item span{ background-position:-60px -120px}
.account_navigation li li.tags_item span{ background-position:-60px -90px}

.account_navigation li li.correspondence_item span{ background-position:-60px -60px}
.account_navigation li li.transactions_item span{ background-position:-60px -30px}
.account_navigation li li.statements_item span{ background-position:-60px 0px}

.account_navigation li li.paymentmethod_item span{ background-position:0px -150px}
.account_navigation li li.makepayment_item span{ background-position:0px -180px}


.account_navigation li li.profile_item a:hover span{ background-position:-30px -30px}
.account_navigation li li.plan_item a:hover span{ background-position:-30px -60px}
.account_navigation li li.violations_item a:hover span{ background-position:-90px -150px}
.account_navigation li li.logout_item a:hover span{ background-position:-30px -120px}

.account_navigation li li.vehicles_item a:hover span{ background-position:-90px -120px}
.account_navigation li li.tags_item a:hover span{ background-position:-90px -90px}

.account_navigation li li.correspondence_item a:hover span{ background-position:-90px -60px}
.account_navigation li li.transactions_item a:hover span{ background-position:-90px -30px}
.account_navigation li li.statements_item a:hover span{ background-position:-90px 0px}

.account_navigation li li.paymentmethod_item a:hover span{ background-position:-30px -150px}
.account_navigation li li.makepayment_item a:hover span{ background-position:-30px -180px}

#desktop{ display:block}
#fixed-top{ display:none}

#error_msg{ margin-bottom:30px}
#error_msg .white_shadow{ min-height:40px; padding:20px}
#error_msg ul{ margin-left:10px; padding:5px 0px}
#error_msg ul li{ padding-bottom:5px; display:block; background:url(../images/arrow_list.jpg) left 7px no-repeat; padding-left:15px; line-height:21px}
#error_msg ul li .btn-primary{   background: ##044c87 none repeat scroll 0 0; color:#fff; border: 1px solid #044c87; text-decoration:none;     border-radius: 100px;    font-size: 11px;    height: 20px;    line-height: 18px;    padding: 0;    position: relative;    text-align: center;    top: -1px;    width: 20px;}
#error_msg .icon_msg{ background:url(../images/icon_msg.png) left 5px no-repeat; padding-left:60px; min-height:60px;}
span.red{ color:#FF0000}
.exports { position:relative; margin-top:-40px}
.exports.no_pagination { position:relative; margin-top:20px}
.exports.no_pagination2 { position:relative; margin-top:0px}
.exports h2{ float:left; margin:0px; padding:0 0px 0 0; line-height:45px; font-size:18px; font-weight:400}
.middle_container .exports .link a{ width:90px}
#registered_tags_table_filter{ display:none}
#registered_tags_table_filter.show{ display:block!important}
#registered_vehicles_table_filter{ display:none}
#registered_vehicles_table_filter.show{ display:block!important}
.dataTables_filter.show{background:#fff!important; width:335px;  text-align:center; line-height:40px; display:block; color:#000; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; margin-bottom:15px}
.dataTables_filter.show label{ margin:0px; padding:0px;}
.dataTables_filter.show input{ padding:5px 15px; font-weight:400; font-family: 'open_sans', sans-serif; font-size:14px; background:none; border:none; width:300px; height:auto!important; margin:0px; padding:10px; color:#000; line-height:normal!important}
.dataTables_filter.show{ position:relative}
.dataTables_filter.show:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff!important; position:absolute; right:90px; top:-10px }
#registered_vehicles{ padding-top:20px}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before{ background:#61277b!important}
table.dataTable > tbody > tr.child ul{ width:100%}
table.dataTable > tbody > tr.child span.dtr-title{ font-weight:600!important; font-family:"open_sanssemibold"}

#violations_outer table.dataTable tbody tr.child td.child{ padding:0px}
#violations_outer table.dataTable tbody tr.child td.child ul li{ float:left; padding:0px; margin:0px}
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="5"],
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="6"],
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="7"],
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="8"],
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="9"]{ display:none}
#violations_outer .btn_bgp { margin-top:15px}
#violations_outer .btn_bgp .link{ margin:0px; padding:0px}
#violations_outer .btn_bgp .link a{ width:220px}
/****Note ***/
#note{-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; background:#fff  url(../images/icon_note.png) 20px 50% no-repeat;  padding:30px 100px; margin-bottom:5px;}
#note ul{}
#note ul li { display:block}

#note2{-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; background:#fff  url(../images/icon_note.png) 20px 50% no-repeat;  padding:30px 100px; margin-bottom:5px;}
#note2 ul{}
#note2 ul li { display:block}

#note3{-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; background:#fff  url(../images/icon_note.png) 20px 50% no-repeat;  padding:30px 100px; margin-bottom:5px;}
#note3 ul{}
#note3 ul li { display:block}

#intro{ padding:30px; background:#e4ddeb;}
.amt_box{ border:1px solid #7c7c7c; padding:15px; font-size:18px; background:#fff; color:#044c87; margin:15px 0 0 0;  cursor:pointer; font-family:"open_sanssemibold"}
/***Transction page***/
#form_group{ background:#c4b1d0; padding:30px;}
#form_group label{ font-weight:normal; line-height:50px;}

#form_group3{ background:#c4b1d0; padding:30px;}
#form_group3 label{ font-weight:normal; line-height:50px;}

.select2-container{-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);  width:100%!important; }
.select2-container .selection,
.select2-container--default .select2-selection--single{height:50px!important;  line-height:50px!important;}
.select2-container .select2-selection--single .select2-selection__rendered{height:50px; display:block; line-height:50px; background:#fff }
.select2-container--default .select2-selection--single .select2-selection__rendered{height:50px!important; display:block; line-height:50px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:50px!important; width:40px!important; background:##044c87!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{}
input[type="text"]{ height:auto!important;  line-height:normal!important; background:#fff; border:none; padding:0 0  0 10px; width:100%; border-right:8px solid #044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); padding:15px}

input[type="password"]{ height:auto!important;  line-height:normal!important; background:#fff; border:none; padding:0 0  0 10px; width:100%; border-right:8px solid #044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); padding:15px}

#datetimepicker2,
#datetimepicker1,
#datetimepicker3{ position:relative; background:#fff url(../images/icon_datepicker.png) right top no-repeat!important; border:none!important}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{ background:##044c87!important}
.glyphicon::before{ color:##044c87!important}
.bootstrap-datetimepicker-widget .btn-primary,
.bootstrap-datetimepicker-widget table td span.active{ background:##044c87!important; color:#fff!important; border:1px solid ##044c87}
button.link{ background:#044c87; width:180px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer}
#form_group .form-group:last-child{ margin-bottom:0px;}
#form_group3 .form-group:last-child{ margin-bottom:0px;}
.dataTables_wrapper  tbody tr.child td.child{ padding:0px!important}
#transactions_table tbody tr.child td.child{ padding:0px;} 
#transactions_table tbody tr.child td.child ul{ padding:15px; background:#eaeaea}
#transactions_table tbody tr.child td.child ul li{ float:left; width:50%; padding:5px 10px; border-bottom:1px solid #bbbbbb;}
#transactions_table tbody tr.child td.child ul li span{ float:left; width:50%}
#transactions_table tbody tr.child td.child ul li span.dtr-title{ color:##044c87}
#transactions_table tbody a.print_receipt{ background:#044c87; width:auto;  text-align:center; line-height:30px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer; width:130px}
/****Contact Us*********/
.dataTables_wrapper tbody tr td{ vertical-align:top}
#inquiry_table tbody tr td{ line-height:24px!important}
#contact_info{ background:url(../images/line_box.png) center top repeat-y; margin:15px 0px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff;}
#contact_info .margin_negative{ }
p.subheading{ margin-bottom:15px; margin-top:-10px;}
#contact_info ul{ margin-left:0px}
#contact_info ul li{ margin-bottom:20px; background:url(../images/icon_circle.png) 0px 50% no-repeat; display:block; padding-left:25px;}
#contact_info ul li strong{ display:block; font-weight:normal; width:60%; float:left}
#contact_info ul li em{ display:block; font-weight:normal; width:40%; font-style:normal; float:left}
#contact_info ul li:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.filter_contact{ padding-top:25px;}
.padding_btm_15{ padding-bottom:15px;}
.padding_left_15{ padding-left:15px;}
.padding_right_15{ padding-right:15px;}
.padding_top_15{ padding-top:15px;}
#inquiry_submit{ margin:20px 0px 30px 0px; position:relative}
#inquiry_submit::after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #c4b1d0; position:absolute; left:80px; top:-10px}
#inquiry_submit .textarea{ height:220px!important;  line-height:50px!important; background:#fff; border:none; padding:0 0  0 10px; width:100%; border-right:8px solid #044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);}
#inquiry_submit p{ padding-bottom:15px}
#inquiry_submit{ display:none!important}
#inquiry_submit.show{ display:block!important}
#browse_btn{}
#browse_btn .btn-file{ background:#044c87; width:100px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none;  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.text_area_margin{ margin-top:-33px;}
.small_size{ font-size:12px;}
/****Payment *********/
.marging_right_15{ margin-right:15px;}
.padding_top_30{ padding-top:30px}
.icheckbox_square-green, .iradio_square-green{ width:23px!important; height:23px!important}
#payment_outer{ padding-bottom:30px}
#payment_outer .skin.skin-square{ padding-top:5px!important}

.payment_outer{ padding-bottom:30px}
.payment_outer .skin.skin-square{ padding-top:5px!important}

.add_content{ background:#e4ddeb; padding:30px 30px 10px 30px;  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.20); -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.20); box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.20); }
.add_content .notice{ margin:0 -30px}
#form_group2{  padding:30px 0px;}
#form_group2 label{ font-weight:normal; line-height:50px;}
.add_content .notice2{ margin:0 -30px; background:#fff url(../images/notice2.png) 20px 50% no-repeat!important;}
.dropdown_item{ width:150px; float:left}
.dropdown_item + .dropdown_item{ width:150px; margin-left:15px}
#paymentcc_table .iradio_square-green{ float:left}
#paymentcc_table  #payment_edit1{ display:none}
#paymentcc_table  #payment_edit1.visible{ display:block}
#paymentcc_table  #payment_edit_save1{ display:none}
#paymentcc_table  #payment_edit_save1.visible{ display:block}
#paymentcc_table  #payment_edit2{ display:none}
#paymentcc_table  #payment_edit2.visible{ display:block}
#paymentcc_table  #payment_edit_save2{ display:none}
#paymentcc_table  #payment_edit_save2.visible{ display:block}
#paymentcc_table  #payment_edit3{ display:none}
#paymentcc_table  #payment_edit3.visible{ display:block}
#paymentcc_table  #payment_edit_save3{ display:none}
#paymentcc_table  #payment_edit_save3.visible{ display:block}
/***Profile******/
#account_menu{ margin-top:-100px; padding-top:100px; position:relative; display:none}
#account_menu a:hover button{ text-decoration:none}
#account_menu a button{ text-decoration:none}
#account_menu a:hover{ text-decoration:none}
#change_password.show{ display:block!important} 
.profile_box{ background:#dac8e5; padding:30px}
.profile_box_alt{ background:#e4ddeb; padding:30px}
.font_size21{ font-size:21px;}
.profile_box button.link,
.profile_box_alt button.link { background:#044c87; width:240px;  text-align:center; line-height:normal; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer; padding:10px 20px; text-align:left}
.profile_box_alt button.link2,
.profile_box button.link2,
.notice3 button.link2 { background:#044c87; width:210px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer;}
.profile_box a.link,
.profile_box_alt a.link { background:#044c87; width:240px;  text-align:center; line-height:normal; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer; padding:10px 20px; text-align:left}
.profile_box label,
.profile_box_alt label{ font-weight:normal; line-height:45px}
.notice3{ margin:30px 0 0 0; background:#fff url(../images/notice2.png) 20px 50% no-repeat!important;}
.profile_box h4,
.profile_box_alt h4{  padding-bottom:10px; font-size:14px; text-transform:uppercase; font-family:"open_sanssemibold"}
#change_password{ background:#c4b1d0; position:relative}
#change_password::after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #c4b1d0; position:absolute; right:150px; top:-10px }
.margin_btm_30{ margin-bottom:30px;}
/***Plan List******/
#plan_table_wrapper{ margin-bottom:30px;}
.dataTables_wrapper tbody tr td .icheckbox_square-green, .iradio_square-green{ margin-top:7px}
#mobile_menu{ display:none}
.cssParsedBox{    margin: 0 auto 20px;    color: #ffffff;    width: 60%;    padding: 20px;    text-align: left;    background-color: #ff0000;    border: 10px solid #ffffff;    -webkit-border-radius: 20px;    -moz-border-radius: 20px;    border-radius: 20px;borderRadius: 20px;}
table.dataTable thead th.right_align, 
table.dataTable tbody td.right_align{ text-align:right!important} 
table.dataTable thead th .right_align, 
table.dataTable tbody td .right_align{ text-align:right!important} 
.item1.right_align, 
.item2.right_align{ text-align:right!important} 
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="16"] .dtr-title,
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="17"] .dtr-title,
#violations_outer table.dataTable tbody tr.child td.child ul li[data-dt-column="18"] .dtr-title{ text-align:right!important}
.header.sticky{ position:fixed; width:100%; top:0px; left:0px; z-index:1000; transition: all 0.4s ease; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); }
#header .header.sticky{ }
header,
#header .header .account_navigation2,
#header .header .logo{transition: all 0.2s ease}
.select2-container--default .select2-selection--single .select2-selection__rendered{ text-align:left}
#paymentcc_table .visible{ float:left; margin-left:10px}
[class^="icon-"], [class*=" icon-"] {
    background-image: url("../images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    vertical-align: text-top;
    width: 14px;
}
[class^="icon-"]:last-child, [class*=" icon-"]:last-child {
}
.icon-white {
    background-image: url("../images/glyphicons-halflings-white.png");
}
.icon-glass {
    background-position: 0 0;
}
.icon-music {
    background-position: -24px 0;
}
.icon-search {
    background-position: -48px 0;
}
.icon-envelope {
    background-position: -72px 0;
}
.icon-heart {
    background-position: -96px 0;
}
.icon-star {
    background-position: -120px 0;
}
.icon-star-empty {
    background-position: -144px 0;
}
.icon-user {
    background-position: -168px 0;
}
.icon-film {
    background-position: -192px 0;
}
.icon-th-large {
    background-position: -216px 0;
}
.icon-th {
    background-position: -240px 0;
}
.icon-th-list {
    background-position: -264px 0;
}
.icon-ok {
    background-position: -288px 0;
}
.icon-remove {
    background-position: -312px 0;
}
.icon-zoom-in {
    background-position: -336px 0;
}
.icon-zoom-out {
    background-position: -360px 0;
}
.icon-off {
    background-position: -384px 0;
}
.icon-signal {
    background-position: -408px 0;
}
.icon-cog {
    background-position: -432px 0;
}
.icon-trash {
    background-position: -456px 0;
}
.icon-home {
    background-position: 0 -24px;
}
.icon-file {
    background-position: -24px -24px;
}
.icon-time {
    background-position: -48px -24px;
}
.icon-road {
    background-position: -72px -24px;
}
.icon-download-alt {
    background-position: -96px -24px;
}
.icon-download {
    background-position: -120px -24px;
}
.icon-upload {
    background-position: -144px -24px;
}
.icon-inbox {
    background-position: -168px -24px;
}
.icon-play-circle {
    background-position: -192px -24px;
}
.icon-repeat {
    background-position: -216px -24px;
}
.icon-refresh {
    background-position: -240px -24px;
}
.icon-list-alt {
    background-position: -264px -24px;
}
.icon-lock {
    background-position: -287px -24px;
}
.icon-flag {
    background-position: -312px -24px;
}
.icon-headphones {
    background-position: -336px -24px;
}
.icon-volume-off {
    background-position: -360px -24px;
}
.icon-volume-down {
    background-position: -384px -24px;
}
.icon-volume-up {
    background-position: -408px -24px;
}
.icon-qrcode {
    background-position: -432px -24px;
}
.icon-barcode {
    background-position: -456px -24px;
}
.icon-tag {
    background-position: 0 -48px;
}
.icon-tags {
    background-position: -25px -48px;
}
.icon-book {
    background-position: -48px -48px;
}
.icon-bookmark {
    background-position: -72px -48px;
}
.icon-print {
    background-position: -96px -48px;
}
.icon-camera {
    background-position: -120px -48px;
}
.icon-font {
    background-position: -144px -48px;
}
.icon-bold {
    background-position: -167px -48px;
}
.icon-italic {
    background-position: -192px -48px;
}
.icon-text-height {
    background-position: -216px -48px;
}
.icon-text-width {
    background-position: -240px -48px;
}
.icon-align-left {
    background-position: -264px -48px;
}
.icon-align-center {
    background-position: -288px -48px;
}
.icon-align-right {
    background-position: -312px -48px;
}
.icon-align-justify {
    background-position: -336px -48px;
}
.icon-list {
    background-position: -360px -48px;
}
.icon-indent-left {
    background-position: -384px -48px;
}
.icon-indent-right {
    background-position: -408px -48px;
}
.icon-facetime-video {
    background-position: -432px -48px;
}
.icon-picture {
    background-position: -456px -48px;
}
.icon-pencil {
    background-position: 0 -72px;
}
.icon-map-marker {
    background-position: -24px -72px;
}
.icon-adjust {
    background-position: -48px -72px;
}
.icon-tint {
    background-position: -72px -72px;
}
.icon-edit {
    background-position: -96px -72px;
}
.icon-share {
    background-position: -120px -72px;
}
.icon-check {
    background-position: -144px -72px;
}
.icon-move {
    background-position: -168px -72px;
}
.icon-step-backward {
    background-position: -192px -72px;
}
.icon-fast-backward {
    background-position: -216px -72px;
}
.icon-backward {
    background-position: -240px -72px;
}
.icon-play {
    background-position: -264px -72px;
}
.icon-pause {
    background-position: -288px -72px;
}
.icon-stop {
    background-position: -312px -72px;
}
.icon-forward {
    background-position: -336px -72px;
}
.icon-fast-forward {
    background-position: -360px -72px;
}
.icon-step-forward {
    background-position: -384px -72px;
}
.icon-eject {
    background-position: -408px -72px;
}
.icon-chevron-left {
    background-position: -432px -72px;
}
.icon-chevron-right {
    background-position: -456px -72px;
}
.icon-plus-sign {
    background-position: 0 -96px;
}
.icon-minus-sign {
    background-position: -24px -96px;
}
.icon-remove-sign {
    background-position: -48px -96px;
}
.icon-ok-sign {
    background-position: -72px -96px;
}
.icon-question-sign {
    background-position: -96px -96px;
}
.icon-info-sign {
    background-position: -120px -96px;
}
.icon-screenshot {
    background-position: -144px -96px;
}
.icon-remove-circle {
    background-position: -168px -96px;
}
.icon-ok-circle {
    background-position: -192px -96px;
}
.icon-ban-circle {
    background-position: -216px -96px;
}
.icon-arrow-left {
    background-position: -240px -96px;
}
.icon-arrow-right {
    background-position: -264px -96px;
}
.icon-arrow-up {
    background-position: -289px -96px;
}
.icon-arrow-down {
    background-position: -312px -96px;
}
.icon-share-alt {
    background-position: -336px -96px;
}
.icon-resize-full {
    background-position: -360px -96px;
}
.icon-resize-small {
    background-position: -384px -96px;
}
.icon-plus {
    background-position: -408px -96px;
}
.icon-minus {
    background-position: -433px -96px;
}
.icon-asterisk {
    background-position: -456px -96px;
}
.icon-exclamation-sign {
    background-position: 0 -120px;
}
.icon-gift {
    background-position: -24px -120px;
}
.icon-leaf {
    background-position: -48px -120px;
}
.icon-fire {
    background-position: -72px -120px;
}
.icon-eye-open {
    background-position: -96px -120px;
}
.icon-eye-close {
    background-position: -120px -120px;
}
.icon-warning-sign {
    background-position: -144px -120px;
}
.icon-plane {
    background-position: -168px -120px;
}
.icon-calendar {
    background-position: -192px -120px;
}
.icon-random {
    background-position: -216px -120px;
}
.icon-comment {
    background-position: -240px -120px;
}
.icon-magnet {
    background-position: -264px -120px;
}
.icon-chevron-up {
    background-position: -288px -120px;
}
.icon-chevron-down {
    background-position: -313px -119px;
}
.icon-retweet {
    background-position: -336px -120px;
}
.icon-shopping-cart {
    background-position: -360px -120px;
}
.icon-folder-close {
    background-position: -384px -120px;
}
.icon-folder-open {
    background-position: -408px -120px;
}
.icon-resize-vertical {
    background-position: -432px -119px;
}
.icon-resize-horizontal {
    background-position: -456px -118px;
}


/**************Front end CSS *********/
body#frontend #header .header{ }
body#frontend .account_navigation{ float:right}
body#frontend .top_navigation > li { padding:0px}
body#frontend .top_navigation > li > a{ color:#552a84; background:none; font-size:16px;  border:none!important; box-shadow:none!important; padding:0 25px; text-transform:uppercase; font-family:"open_sanssemibold"}
body#frontend .top_navigation > li > a em{ font-family:"open_sanssemibold_italic"}
body#frontend .breadcrumb{ background:#044c87;}
/*body#frontend .middle_container{ background:url(../images/bg.png) center top no-repeat; background-size:cover!important}*/
body#frontend .account_navigation{ float:right; border:1px solid #fff; background:url(../images/nav_bg.png) left top repeat; display:block; padding:0px 10px 3px 10px!important; line-height:28px;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color:#fff;  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50);}
.box{ background:#5e968f; /*background: #ddd4e6;*/ padding:20px 20px 10px 20px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; min-height:300px; color:#fff}
.box h4{ margin:0px; padding:10px; font-size:18px; font-weight:400; color:#fff; background:#044c87; margin:-20px -20px 10px -20px; padding:15px;}
.box h2{ margin:0px; padding:0px 0px 15px 0px; font-size:18px; font-weight:400; color:#fff;}
.box p{ padding-bottom:15px;}
.box a.link{background:#044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; color:#fff; float:right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:10px 20px; width:180px; text-align:center}
.box a:hover.link{ background:#76348a; text-decoration:none}
.box_white{ background: #fff; padding:20px 20px 10px 20px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; min-height:300px; color:#000}
.box_white h4{ margin:0px; padding:10px; font-size:18px; font-weight:400; color:#fff; background:#044c87; margin:-20px -20px 10px -20px; padding:15px;}
.box_white h2{ margin:0px; padding:0px 0px 15px 0px; font-size:18px; font-weight:400; color:#000;}
.box_white p{ padding-bottom:15px;}
.box_white a.link{background:#044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; color:#fff; float:right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:10px 20px; width:180px; text-align:center}
.box_white a:hover.link{ background:#76348a; text-decoration:none}
.box_pink{ background: #ddd4e6; padding:20px 20px 10px 20px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; min-height:300px; color:#000}
.box_pink h4{ margin:0px; padding:10px; font-size:18px; font-weight:400; color:#fff; background:#044c87; margin:-20px -20px 10px -20px; padding:15px;}
.box_pink h2{ margin:0px; padding:0px 0px 15px 0px; font-size:18px; font-weight:400; color:#000;}
.box_pink p{ padding-bottom:15px;padding-top:10px;}
.box_pink a.link{background:#044c87; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; color:#fff; float:right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding:10px 20px; width:180px; text-align:center}
.box_pink a:hover{ text-decoration:underline}
h3.box_rounded{ width:350px; padding:20px; background:#044c87; color:#fff; margin:auto; font-size:24px; text-align:center; margin-bottom:45px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.box_map{/* background:#5e968f;*/ background:#ddd4e6; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; margin-bottom:30px; padding:0px!important}
.padding_btm_45{ padding-bottom:45px;}
.customer_list { color:#ffffff}
.customer_list h4{ line-height:26px;}
.customer_list .customer_list_top{ background:#ddd4e6;  /*background:#5e968f;*/ padding:15px;  min-height:150px; color: #000;}
.customer_list .customer_list_btm{ background:#044c87; padding:15px; min-height:130px; line-height:24px}
.margin_right_cols{ margin-right:145px;}
.nobox{ padding:15px; margin-bottom:30px; line-height:24px; min-height:140px;}
.nobox h4{ font-size:18px;  margin:0px 0px 10px 0px; font-family:"open_sanssemibold" }
.nobox a:hover{ text-decoration:underline}
.box_white_shadow{ background:#fff; padding:15px; margin-bottom:30px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; line-height:24px; min-height:140px;}
.box_white_shadow h4{ font-size:18px;  margin:0px 0px 10px 0px; font-family:"open_sanssemibold" }
.footer_logo{ text-align:center; border:1px solid #b5bbbc; border-left:none; border-right:none;}
.footer_logo ul{}
.footer_logo ul li{ display:inline-block; padding:15px 20px }
.footer_logo ul li a{}
.icon_chat{ position:fixed; top:148px; right:0px; background:url(../images/icon_chat.png) left top no-repeat; width:290px; height:72px; z-index:98}
.icon_chat a{ height:72px; display:block; text-indent:-2500px}
.how_it_work{-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; color:#fff; min-height:500px; position:relative}
.how_it_work_first{ background:url(../images/how_we_work1.jpg) center top no-repeat; background-size:cover!important; }
.text{ background:url(../images/black_transperent.png) left top repeat; padding:20px; margin:70px 20px 30px 0px; text-align:justify;}
.text p{ padding-bottom:15px; line-height:20px}
.how_it_work_second{ background:url(../images/how_we_work2.jpg) center top no-repeat; background-size:cover!important}
.how_it_work_third{ background:url(../images/how_we_work3.jpg) center top no-repeat; background-size:cover!important}
.cirlce{position:absolute; right:0px; top:0px; background:url(../images/icon_circle2.png) left top no-repeat; width:63px; height:58px; text-align:center; font-size:40px;  font-family:"open_sanssemibold"}
.cirlce2{position:absolute; left:0px; top:0px; background:url(../images/icon_circle3.png) left top no-repeat; width:63px; height:58px; text-align:center; font-size:40px;  font-family:"open_sanssemibold"}
.toll_facilities_main{ background:url(../images/toll_main_img.png) left top no-repeat; min-height:639px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; background-size:cover!important}
.toll_map_main{ padding:60px 0px} 

.box2{ background:#044c87; padding:0px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; color:#fff; padding:15px}
.box2 ul{}
.box2 ul li{ display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #9480a9}
.box2 ul li:last-child{padding-bottom:0px; margin-bottom:0px; border-bottom:none}
.box2 ul li:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.box2 span{ width:18px; height:18px; display:block; background:#953995; float:left; margin-right:15px}
.box2 span.square_state{background:#953995}
.box2 span.square_non{background:#f5f800}
.box2 span.square_bridges{background:#fafafa}
.box ul{ float:left;}
.box h4{ line-height:22px}
.box ul.first{ width:30%}
.box ul.second{ width:40%}
.box ul.third{ width:30%}
.box ul li{ display:block; border-bottom:1px solid #55827d; font-size:12px;}
.box ul li a{ color:#fff; display:block; padding:10px 0px 10px 15px; background:url(../images/icon_arrow1.jpg) 5px 50% no-repeat}
.box ul li a:hover{background:#55827d url(../images/icon_arrow1.jpg) 5px 50% no-repeat; text-decoration:none}
table.dataTable.nowrap th, table.dataTable.nowrap td{white-space: normal}
.AmountLoaned p{display:inline}
#white_box{ margin:50px 0px 0px 0px}
#white_box .item{}
#white_box .item a{ display:block; padding:0 0 15px 0; text-align:center}
#white_box .white_box{ padding-bottom:30px;}
#white_box .item_outer{background:#fff; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); padding:15px 15px 15px 15px; min-height:220px; margin-bottom:30px; text-align:center}
#white_box .white_box:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#white_box .item_outer img{ max-height:70px;}
.filtr-container .content{ height:240px}
#accordionFAQS{}
#accordionFAQS .panel.panel-default{ border-radius:0px!important;border: 1px solid transparent;}
#accordionFAQS .panel-group{ margin:0px; ; border-radius:0px!important}
#accordionFAQS .panel-default{ margin:0px; padding:0px}
#accordionFAQS .panel-heading{  padding:0px; margin:0px; border-radius:0px!important}
#accordionFAQS .panel-heading a{ color:#fff; padding:15px; display:block; position:relative}
#accordionFAQS .panel-heading a:hover{ text-decoration:none}
#accordionFAQS .panel-heading a[aria-expanded="false"]{ background:#5e968f}
#accordionFAQS .panel-heading a[aria-expanded="true"]{ background:#044c87}
#accordionFAQS  .panel-collapse .panel-body{ padding:0px}
#accordionFAQS  .panel-collapse .panel-body .panel-body{ padding:15px}
#accordionFAQS .panel-heading a[aria-expanded="false"]:after{ width:30px; height:30px; content:"+"; position:absolute; right:0px; top:0px; font-size:30px; }
#accordionFAQS .panel-heading a[aria-expanded="true"]:after{ width:30px; height:30px; content:"-"; position:absolute; right:0px; top:0px;  font-size:30px; }
#accordionFAQS .panel  .panel .panel-heading a{ padding-left:25px}
#accordionFAQS .panel  .panel .panel-heading a[aria-expanded="false"]:after{ width:30px; height:30px; content:""; position:absolute; left:10px; right:auto; top:18px; font-size:30px; background:url(../images/arrow_open.png) no-repeat }
#accordionFAQS .panel  .panel .panel-heading a[aria-expanded="true"]:after{ width:30px; height:30px; content:""; position:absolute; left:10px; right:auto; top:20px; font-size:30px; background:url(../images/arrow_close.png) no-repeat; }
#accordionFAQS .btn.btn-primary{ float:right; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; z-index:100; background:#044c87; padding:10px 15px; margin-bottom:5px}
#accordionFAQS .panel-group:before{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

#accordionFAQS .panel  .panel .panel-heading a[aria-expanded="false"]{ background:#e5e5e5; color:#000;}
#accordionFAQS .panel  .panel .panel-heading a[aria-expanded="true"]{ background:#044c87 ; color:#fff;}
#simplefilter{ display:none}
#simplefilter.show{ display:block!important}
#simplefilter{ margin-bottom:20px; border:1px solid  #ccc; background:#fff}
#simplefilter:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
#simplefilter li{ width:25%; display:block; padding:10px 15px; line-height:24px; float:left; border-bottom:1px solid  #ccc; cursor:pointer;}
#simplefilter li:hover{ background:#044c87; color:#fff}
a.simplefilter_btn{ background:#044c87; width:180px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; float:right; margin-bottom:20px;}
.search{ margin-bottom:30px}
#search_result_box{ display:none; background:#fff;  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); padding:30px 10px 10px 30px; margin-bottom:30px}
#search_result_box.show{ display:block!important}
#search_result_box .content{ height:350px;}
#search_result_box .content .panel{ background:none!important; border:none!important; padding:0px!important;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0); margin:0px;}
#search_result_box .content .panel-default > .panel-heading{ background:none!important; border:none!important; padding :0px!important;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0);  font-family:"open_sanssemibold"}
#search_result_box .content .panel-default > .panel-heading a{padding:5px 0px!important; display:block}
#search_result_box .content .panel-body{ border:none!important; padding:0px 0px 10px 0px!important;}
#search_result_box .content .panel.panel-default{ border-bottom:1px solid #ccc!important; padding:5px 0px 5px 0px!important;}
#frontend .account_navigation > li{ position:static!important}
#frontend .account_navigation > li{ position:static!important}
#frontend .account_navigation > li > div{ width:100%!important; background:#ffffff!important; color:#000!important}

#form_front{}
#form_front h2{ font-size:14px;  color:#000000; padding-bottom:15px; margin:0px; font-family:"open_sanssemibold"}
#form_front p{ padding-bottom:15px; line-height:24px}
#form_front p.or{ text-align:center; font-size:16px; padding:5px 0px;  font-family:"open_sanssemibold"}
#form_front input[type="text"]{ padding:8px 5px!important; line-height:normal!important; height:auto!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); font-size:12px; border:1px solid #ccc!important; background:#f3f3f3!important}

#form_front input[type="password"]{ padding:8px 5px!important; line-height:normal!important; height:auto!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); font-size:12px; border:1px solid #ccc!important; background:#f3f3f3!important}

#form_front input[type="text"].input_violations{ width:270px; margin-right:10px}
#form_front p.paddingno{ padding-bottom:5px;}
#form_front .input_btn{ background:#044c87; width:100%;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; margin-bottom:10px}
#form_front .account_navigation-column{ padding:15px 15px!important;}
#form_front .tooltip.in{ padding:15px!important;}
#form_front select{ width:100%!important; padding:8px 5px!important; border:1px solid #ccc}
#form_front .padding_btm_15{ padding-bottom:15px!important}
#form_front .col-lg-6 ,
#form_front .col-md-6 ,
#form_front .col-sm-6 ,
#form_front .col-xs-6 ,
#form_front .col-ms-12{padding-left: 15px!important; padding-right: 15px!important;}
#form_front .row {margin-left: -15px!important; margin-right: -15px!important;}


#form_front2{}
#form_front2 h2{ font-size:14px;  font-family:"open_sanssemibold"; color:#000000; padding-bottom:15px; margin:0px;}
#form_front2 p{ padding-bottom:15px; line-height:24px}
#form_front2 p.or{ text-align:center; font-size:16px; padding:5px 0px;  font-family:"open_sanssemibold";}
#form_front2 input[type="text"]{ padding:8px 5px!important; line-height:normal!important; height:auto!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); font-size:12px; border:1px solid #ccc!important; background:#f3f3f3!important}
#form_front2 input[type="text"].input_violations{ width:270px; margin-right:10px}
#form_front2 p.paddingno{ padding-bottom:5px;}
#form_front2 .input_btn{ background:#044c87; width:100%;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; margin-bottom:10px}
#form_front2 .account_navigation-column{ padding:15px 15px!important;}
#form_front2 .tooltip.in{ padding:15px!important;}
#form_front2 select{ width:100%!important; padding:8px 5px!important; border:1px solid #ccc}
#form_front2 .padding_btm_15{ padding-bottom:15px!important}
#form_front2 .col-lg-6 ,
#form_front2 .col-md-6 ,
#form_front2 .col-sm-6 ,
#form_front2 .col-xs-6 ,
#form_front2 .col-ms-12{padding-left: 15px!important; padding-right: 15px!important;}
#form_front2 .row {margin-left: -15px!important; margin-right: -15px!important;}


.form_front{}
.form_front h2{ font-size:14px;  color:#000000; padding-bottom:15px; margin:0px; font-family:"open_sanssemibold";}
.form_front p{ padding-bottom:15px; line-height:24px}
.form_front p.or{ text-align:center; font-size:16px; padding:5px 0px;  font-family:"open_sanssemibold";}
.form_front input[type="text"]{ padding:8px 5px!important; line-height:24px!important; height:auto!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); font-size:12px; border:1px solid #ccc!important; background:#f3f3f3!important}
.form_front input[type="password"]{ padding:8px 5px!important; line-height:24px!important; height:auto!important;-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); font-size:12px; border:1px solid #ccc!important; background:#f3f3f3!important}
.form_front input[type="text"].input_violations{ width:270px; margin-right:10px}
.form_front p.paddingno{ padding-bottom:5px;}
.form_front .input_btn{ background:#044c87; width:100%;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; margin-bottom:10px}
.form_front .account_navigation-column{ padding:15px 15px!important;}
.form_front .tooltip.in{ padding:15px!important;}
.form_front select{ width:100%!important; padding:8px 5px!important; border:1px solid #ccc}
.form_front .padding_btm_15{ padding-bottom:15px!important}
.form_front .col-lg-6 ,
.form_front .col-md-6 ,
.form_front .col-sm-6 ,
.form_front .col-xs-6 ,
.form_front .col-ms-12{padding-left: 15px!important; padding-right: 15px!important;}
.form_front .row {margin-left: -15px!important; margin-right: -15px!important;}



.small_font{ font-size:12px; line-height:18px!important; background:url(../images/icon_note3.png) left 50% no-repeat; padding-left:50px; padding-bottom:0px!important}

.search_result_box_input{ width:350px!important}

#accordionFAQS .panel .panel .panel-heading a,
#accordionFAQS .panel .panel .panel-heading a:hover{ text-decoration:none}
#accordionFAQS .panel-collapse .panel-body { line-height:22px}
#accordionFAQS .panel-collapse .panel-body ol{ margin-left:20px; margin-top:15px}
#accordionFAQS .panel-collapse .panel-body ol li{ padding-bottom:15px;}
#accordionFAQS .panel-collapse .panel-body ol li:last-child{ padding-bottom:0px}

#accordionFAQS .panel-collapse .panel-body ul{ margin-left:20px; margin-top:15px}
#accordionFAQS .panel-collapse .panel-body ul li{ padding-bottom:15px;}
#accordionFAQS .panel-collapse .panel-body ul li:last-child{ padding-bottom:0px}

.form-inline.searchInput{ position:absolute; right:15px; top:0px;}
.faq.p-sieve{  /*background:#fff;  -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.50);*/  margin-top:30px}
.faq.p-sieve .faqhide-head { padding:15px 15px 0px 15px}
.faq.p-sieve .faqhide { padding-bottom:15px}
#search_result_box .content .panel{ background:none!important; border:none!important; padding:0px!important;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0); margin:0px;}
.faq.p-sieve .panel-default > .panel-heading{ background:none!important; border:none!important;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0);  padding:0 15px!important; font-family:"open_sanssemibold";}
.faq.p-sieve .panel-default > .panel-heading a{padding:5px 0px!important; display:block}
.faq.p-sieve .panel-body{ border:none!important; padding:0px 15px 10px 15px!important;}
.faq.p-sieve .panel.panel-default{ border:none;  -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.0); box-shadow:0px 0px 0px 0px rgba(0,0,0,0.0); border-bottom:1px solid #ccc!important; padding:5px 0px 5px 0px!important; border-radius:0px;}
.noresults{ margin:-30px 0 30px 0; padding:0 15px}
h2.resp-accordion span.resp-arrow{ display:none;}



#accordionFAQS_search .panel .panel .panel-heading a,
#accordionFAQS_search .panel .panel .panel-heading a:hover{ text-decoration:none}
#accordionFAQS_search .panel-collapse .panel-body { line-height:22px}
#accordionFAQS_search .panel-collapse .panel-body ol{ margin-left:20px; margin-top:15px}
#accordionFAQS_search .panel-collapse .panel-body ol li{ padding-bottom:15px;}
#accordionFAQS_search .panel-collapse .panel-body ol li:last-child{ padding-bottom:0px}

/********Slider***************/
body.home_page{}
.slider_bg{ background:url(../images/slider_new.jpg) center top no-repeat;  }
.middle_container_home{ padding:0 0 50px 0}
body.home_page #desktop{ background:none!important}
body#frontend.home_page #header .header{ background:none!important}
body#frontend.home_page #header .header.sticky{ background:#e0eff1 !important; min-height:60px!important}
body#frontend.home_page #header .header .main_navigation{ padding-top:5px;}

body#frontend.home_page #header .header .logo{ padding:0px}


.home_box{ background:url(../images/transperent_home_top.png) left top repeat; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:1px solid #fff; padding:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; min-height: 245px; }
.home_box h3{ padding:0 0 20px 40px; margin:0px; font-size:18px;  line-height:30px; color:#fff; font-family:"open_sanssemibold"; }
#signup_home h3{background:url(../images/icon_home_signup.png) left top no-repeat;}
#login_home h3{background:url(../images/icon_home_login.png) left top no-repeat;}
#violations_home h3{background:url(../images/icon_home_violations.png) left top no-repeat;}
.content_box{color:#ffffff}

.home_box p{ padding-bottom:20px;}
.home_box .link{ background:#f3f3f3 url(../images/icon_home_arrow.png) 94% 50% no-repeat; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:1px solid #fff; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#000; display:block;  text-decoration:none; font-family:"open_sanssemibold";}
.home_box .link:hover{ text-decoration:none; background:#048b92 url(../images/icon_home_arrow.png) 94% 50% no-repeat; color:#fff}
.home_box p:last-child{ padding-bottom:0px;}
.home_box p.last-item{ padding-bottom:0px;}

.home_box .content_box{ min-height:90px}

.home_box_btm{ background:url(../images/transperent_home_btm.png) left top repeat; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:1px solid #fff; padding:25px 25px 25px 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#ffffff; min-height:300px}
#btm_boxes{}
.text_center{ text-align:center}
.home_box_btm h3{ text-align:center; padding:10px 0 20px 0px; margin:0px; font-size:24px;  line-height:30px; font-family:"open_sanssemibold"; }
.home_box_btm h3 em,
.home_box h3 em{ font-family:"open_sanssemibold_italic"}
#btm_boxes #news_home ul{}
#btm_boxes #news_home ul li{ display:block; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #37a3a9; text-align:justify}
#btm_boxes #news_home ul li:last-child{ margin-bottom:0px; padding-bottom:0px; border-bottom:none}
#btm_boxes #toll_home a{-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:1px solid #fff;  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background:#6a207f; display:block; color:#fff; text-decoration:none; font-size:18px; padding:15px 25px; text-align:center;}
.home_box_amnesty{ background:#7d3e87; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:1px solid #fff; padding:25px 25px 25px 25px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color:#ffffff; min-height:300px }
#register_box_front{ display:none!important}
#register_box_front.show{ display:block!important}

#violations_box_front{ display:none!important; max-width:350px;}
#violations_box_front.show{ display:block!important}
#login_home,
#login_home{ position:relative}
#register_box_front{ position:absolute; left:20px; top:210px; background:#fff; z-index:100;}
#register_box_front:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff!important; position:absolute; left:50%; top:-10px; margin-left:-5px }

#violations_home{ position:relative}
#violations_box_front{ position:absolute; left:20px; top:210px; background:#fff; z-index:100;}
#violations_box_front:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #fff!important; position:absolute; left:50%; top:-10px; margin-left:-5px }
a.close_icon{ background:#6a207f; padding:0px 5px; float:right; margin:5px; color:#fff}
a:hover.close_icon{ background:#6a207f; padding:0px 5px; float:right; margin:5px; color:#fff; text-decoration:none;}
a.contact_page_no_link{ display:none!important; background:red}
a.contact_page_link{ display:block!important}
body.contact-us a.contact_page_no_link{ display:block!important}
body.contact-us a.contact_page_link{ display:none!important}

/**********Dispute Page**********/
.dispute_type_label label{ line-height:45px; font-weight:normal}
.dispute_box .inner_dispute_box{ min-height:230px}


button[disabled], html input[disabled]{ background:#ccc}
.select2-container--disabled .select2-selection__rendered{ background:#ccc!important}
.modal-backdrop.fade.in{ display:none}
.modal{ z-index:10000000!important;}
#violations_table tbody a.btn{ background:#044c87; width:auto;  text-align:center; line-height:30px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer; width:130px;}

#background_cycler{padding:0;margin:0;width:100%;height:117px;position:absolute;top:0;left:0;z-index:10000;}
#background_cycler div{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10001;background-color:white;background-size:cover;background-position:center center}
#background_cycler div.active{z-index:10003}
#header{ position:fixed; z-index:101; width:100%}
#sb-site{ padding-top:117px;}
#header #desktop{ z-index:10010!important; position:relative}
#header .header {padding:15px 0;}
body#frontend #header .header{ background:none!important}

#violations_outer table.dataTable tbody tr.child td.child ul li .dtr-title{ background:#044c87;  padding:10px; display:block; color:#fff }
#violations_outer table.dataTable tbody tr.child td.child ul li .dtr-data{padding:10px;  display:block; background:none; }
#violations_outer table.dataTable tbody tr.child td.child ul li .item1{ min-height:55px; }
#violations_outer table.dataTable tbody tr.child td.child ul li .item2{ min-height:50px; padding-top:5px }
#violations_outer table.dataTable tbody tr.child td.child ul{ background:url(../images/line_violations.png) left top repeat}
#violations_outer table.dataTable tbody tr.child td.child ul{ position:relative}
#violations_outer table.dataTable tbody tr.child td.child ul:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #044c87; position:absolute; left:50%; top:-10px}


.google_map_iframe{ width:100%; height:450px}


/******Theme 1**********/

#top_boxes{ padding-bottom:180px}
.partners_logo{ text-align:center; border:1px solid #b5bbbc; border-left:none; border-right:none; background:#e0eff1;}
.partners_logo ul{}
.partners_logo ul li{ display:inline-block; padding:15px 20px }
.partners_logo ul:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.partners_logo ul li a{}
.box_btm_full_size{ background:red url(../images/box_btm.jpg) center top no-repeat; background-size:cover!important; padding-top:50px}


body.home_page #header.sticky{ background:#e0eff2!important;}
#header.sticky .header{ padding:15px 0px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50);}
#header.sticky .header .account_navigation2{margin-top:10px}
#header.sticky .header .logo{ padding-top:20px}
#header.sticky #background_cycler{ height:117px;}
.footer_btm_bg{  padding:15px 0px; text-align:center; }
.resp-tab-content{ border:none!important}
.box_map{ background:none; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.0); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.0); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.0); border:none; margin-bottom:30px; padding:0px!important}
.google_map_iframe{ border:none!important; display:block}


body.vehicle-list .exports{ float:left; position:relative!important; z-index:1000}
label.error{ font-size:12px; font-weight:normal; color:#000; display:block!important; line-height:normal!important; background:url(../images/arrow_list.jpg) left 50% no-repeat; padding-left:20px}
.errorTxt label{ display:block; list-style-type:decimal}
#form_front input.error[type="text"],
.form_front input.error[type="text"],
.form_front select.error,
#form_front2 input.input_violations.error[type="text"],
input.error,
select.error,
#form_front input.error[type="password"],
.form_front input.error[type="password"]{ border:1px solid #FF0000!important}
a.close_icon{ display:none}
body.home_page a.close_icon{ display:block}
#mobile_menu{padding-top:60px; }
button.link input{ background:none!important; border:none}

.errorTxt, .errorTxt1, .errorTxt2, .errorTxt3, .errorTxt4, .errorTxt5,  .errorTxt6, .errorTxt7, .errorTxt8, .errorTxt9, .errorTxt10
, .errorTxt11, .errorTxt12, .errorTxt13, .errorTxt14{-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; display:none; padding:15px; margin:0px -30px 30px -30px; background:#fff url(../images/notice2.png) 15px 50% no-repeat; padding-left:110px }

#header .errorTxt, #header .errorTxt1, #header .errorTxt2, #header .errorTxt3, #header .errorTxt4,#header .errorTxt5,#header .errorTxt6, #header .errorTxt7, #header .errorTxt8,#header .errorTxt9, #header .errorTxt10, .errorTxt11, .errorTxt12, .errorTxt13, .errorTxt14{margin:0px -15px 15px -15px!important;}
#top_boxes .errorTxt, #top_boxes .errorTxt1, #top_boxes .errorTxt2, #top_boxes .errorTxt3, #top_boxes .errorTxt4, #top_boxes .errorTxt5, #top_boxes .errorTxt6, #top_boxes .errorTxt7, #top_boxes .errorTxt8, #top_boxes .errorTxt9, #top_boxes .errorTxt10{margin:0px -15px 15px -15px!important;}

#mobile_menu .errorTxt, 
#mobile_menu .errorTxt1, #mobile_menu .errorTxt2, #mobile_menu .errorTxt3, #mobile_menu .errorTxt4,#mobile_menu .errorTxt5,#mobile_menu .errorTxt6, #mobile_menu .errorTxt7, #mobile_menu .errorTxt8,#mobile_menu .errorTxt9, #mobile_menu .errorTxt10, #mobile_menu .errorTxt11, #mobile_menu .errorTxt12, #mobile_menu .errorTxt13, #mobile_menu .errorTxt14{margin:0px -15px 15px -15px!important;}


.header_mobile_new{ display:none;}

#security_code{ width:180px!important}
.dataTables_wrapper .dataTables_paginate span .paginate_button{ position:relative; padding:5px 10px; margin:2px 0px; border-radius:0px!important;  } 
.dataTables_wrapper .dataTables_paginate span .paginate_button.current{ background:#61277b !important; color:#fff!important; }
.dataTables_wrapper .dataTables_paginate span .paginate_button:last-child:after{ display:none}
.dataTables_wrapper .dataTables_paginate span .paginate_button:after{ content:""; height:15px; width:1px; background:#61277b!important; position:absolute; right:0px; top:7px}
.inner_padding{ padding:50px 0px}


.vertical .carousel-inner {
  height: 100%;
}

.carousel.vertical .item {
  -webkit-transition: 0.6s ease-in-out top;
     -moz-transition: 0.6s ease-in-out top;
      -ms-transition: 0.6s ease-in-out top;
       -o-transition: 0.6s ease-in-out top;
          transition: 0.6s ease-in-out top;
}

.carousel.vertical .active {
  top: 0;
}

.carousel.vertical .next {
  top: 100%;
}

.carousel.vertical .prev {
  top: -100%;
}

.carousel.vertical .next.left,
.carousel.vertical .prev.right {
  top: 0;
}

.carousel.vertical .active.left {
  top: -100%;
}

.carousel.vertical .active.right {
  top: 100%;
}

.carousel.vertical .item {
    left: 0;
}
#myCarouselverticalAmnesty{position:relative; padding-bottom:30px}
#myCarouselverticalAmnesty .carousel-inner{ min-height:120px;}
#myCarouselverticalAmnesty a.carousel-control{ display:block; width:30px; height:30px; line-height:22px!important; position:absolute; bottom:0px; top:auto;  background:#ffffff; color:#181717; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; opacity:1;     -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);}
#myCarouselverticalAmnesty a.carousel-control.left{ left:auto!important; right:45px!important}
#myCarouselverticalAmnesty a.carousel-control.right{left:auto!important; right:0px!important}

#myCarouselvertical{position:relative; padding-bottom:30px}
#myCarouselvertical .carousel-inner{ min-height:120px;}
#myCarouselvertical a.carousel-control{ display:block; width:30px; height:30px; line-height:22px!important; position:absolute; bottom:0px; top:auto;  background:#044c87; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; opacity:1;     -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);}
#myCarouselvertical a.carousel-control.left{ left:auto!important; right:45px!important}
#myCarouselvertical a.carousel-control.right{left:auto!important; right:0px!important}

#myCarouselvertical{position:relative; padding-bottom:30px}
#myCarousel .carousel-inner{ min-height:140px;}
#myCarousel a.carousel-control{ display:block; width:30px; height:30px; line-height:22px!important; position:absolute; bottom:0px; top:auto;  background:#044c87; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; opacity:1;}
#myCarousel a.carousel-control.left{ left:auto!important; right:45px!important}
#myCarousel a.carousel-control.right{left:auto!important; right:0px!important}

@media (min-width:1599px) {
.slider_bg{ background:url(../images/slider_new.jpg) center top no-repeat; width:100%; background-size:cover!important }
}

.btn-file{ display:block!important}
.ie_fileupload{ display:none!important}


@media (max-width:1200px) {
#form_front input[type="text"].input_violations{ width:250px; margin-right:10px}
#form_front2 input[type="text"].input_violations{ width:250px; margin-right:10px}
.form_front input[type="text"].input_violations{ width:250px; margin-right:10px}
}
@media (min-width:1024px) {
#sb-site {
    height: auto !important;
    min-height: 100px !important;
}
.dRmtaTopMargin{margin-top: 100px;}
.account_navigation2 {
    position: fixed;
    top: 135px;
    left: 116px;
    right: 0;
    z-index: 1000;
    transition: transform 0.3s ease;
  }
  .account_navigation2.hide {
    transform: translateY(-100%);
  }
.breadcrumb-li {
		color: white;
		margin-top: 1px;
	}
.marginleft-span{
margin-left: 0px;
}
.marginleft {
    margin-left: 417px;
}
.ul-css {
float: left;margin-left: -49px;
}
.span-css{
color: white; padding: 9px; font-weight: 600; margin-left: 149px;
}

}
@media (max-width:1024px) {
#note{ padding:30px 30px 30px 100px}
#note2{ padding:30px 30px 30px 100px}
#note3{ padding:30px 30px 30px 100px}
#inquiry_table_wrapper table.dataTable > tbody > tr.child ul{ padding:15px}

}
@media (min-width:990px) and (max-width:1200px) {
.account_navigation > li > a{ padding:3px 2px!important}
.top_navigation > li > a{ padding:0px 10px!important}
body#frontend .top_navigation > li > a{ padding:0px 10px!important}
.account_navigation > li.user_name{ padding:0px}
}

@media (max-width:999px){
#form_front input[type="text"].input_violations{ width:94%; margin-right:10px}
#form_front2 input[type="text"].input_violations{ width:94%; margin-right:10px}
.form_front input[type="text"].input_violations{ width:94%; margin-right:10px}
.header_mobile_new{ display:block;}
.dRmtaGreenBanner{display: none;}
.dRmtaTopMargin{margin-top: 0px;}
.indexTopMargin{margin-top: -8px !important;}
#sb-site{ padding:64px 0px 0px 0px;}
.breadcrumb-li {
		color: white;
		margin-left: 22px;
		font-weight: 600;
		margin-top: 5px;
}
.marginleft-span{
margin-left: 107px;
}
.ul-css {
float: left;margin-left: -49px;
}
.span-css{
color: white;/* padding: 9px; *//* font-weight: 600; *//* margin-left: 149px; */
}
	#background_cycler { display:none!important;}
.text{margin:70px 0 30px; text-align:left}
#register_box_front{margin-bottom:20px}
#violations_box_front{margin-bottom:20px}
.exports{ margin:0px!important}
#frontend{ padding-top:60px}
a.mobile_menu2_btn{ display:none}
.breadcrumb{ margin-top:0px!important}
.rmtaFooter{flex: 1 1 200px;}
.rmtaSubFooter1{margin:0;flex:1 1 300px;}
.rmtaSubFooter2{margin:0;flex:1 1 300px;}

#mobile_menu .padding_inner .dropdown ul li a{ padding:10px 10px 10px 10px!important; display:block}
#mobile_menu .padding_inner .dropdown ul li img{ float:left!important; margin-right:10px; margin-left:-25px}
.container {width: 100%;}
#fixed-top{ display:block}
#desktop{ display: none}
#fixed-top { position:fixed; height:67px; width:100%; z-index:100; background-size:cover!important; top:56px; background: #ffffff !important;}
#frontend #fixed-top {background:#e0eff1 ; }
#frontend #fixed-top .mobile_menu_btn span span{ background:#000!important}
#frontend #fixed-top .rmta_mobile_menu_btn span span{ background:#000!important}

#frontend #fixed-top .mobile_menu2_btn span span.first{ background:#000!important}
#frontend #fixed-top .mobile_menu2_btn span span.second{ background:#000!important}


#header #fixed-top.header{ min-height:65px; padding:10px 0px}
#fixed-top .logo{ padding:17px;}
#fixed-top .logo { float:left; padding-top:17px;}
#fixed-top .logo a{ background:url(../images/logo_mobile.png) left top no-repeat; width:147px; height:38px; display:block;background-size:contain; text-indent:-12000px}

#fixed-top .mobile_menu_btn{ width:30px; height:30px; margin:15px; float:right;/* ;float:left; margin-left: -222px;margin-top: 67px; display: none; *//* --tw-text-opacity: 1;background-color: rgb(0 72 118 / 77%) */}
#fixed-top .mobile_menu_btn span{ cursor:pointer; display:block}
#fixed-top .mobile_menu_btn span span{ background:#fff; display:block; height:3px; margin:5px 0px }

#fixed-top .rmta_mobile_menu_btn{ width:30px; height:30px; margin:15px; float:right;--tw-text-opacity: 1;background-color: rgb(0 72 118 / 77%)}
#fixed-top .rmta_mobile_menu_btn span{ cursor:pointer; display:block}
#fixed-top .rmta_mobile_menu_btn span span{ background:#fff; display:block; height:3px; margin:5px 0px }

#fixed-top .mobile_menu2_btn{ width:30px; height:30px; margin:10px 15px; float:right;--tw-text-opacity: 1;background-color: rgb(0 72 118 / 77%)}
#fixed-top .mobile_menu2_btn span{ cursor:pointer; margin-top:13px; display:block}
#fixed-top .mobile_menu2_btn span span.first{ background:#fff; display:block; height:3px;   -ms-transform: rotate(45deg); /* IE 9 */    -webkit-transform: rotate(45deg); /* Safari */    transform: rotate(45deg); }
#fixed-top .mobile_menu2_btn span span.second{ background:#fff; display:block; height:3px; margin:0px;  -ms-transform: rotate(-45deg); /* IE 9 */    -webkit-transform: rotate(-45deg); /* Safari */    transform: rotate(-45deg); }


.breadcrumb{ margin-top:60px}
#mobile_menu .dropdown-menu{ position:relative; left:0px; top:0px; width:100%; float:none;}
#mobile_menu {border:2px solid #ccc}
#mobile_menu .padding_inner{ padding:0px}
#mobile_menu .panel-body{padding:0px; margin-left: 1px;}
#mobile_menu .panel-heading{ padding:0px;}
#mobile_menu .panel-heading a{padding:10px 10px; display:block;}
#mobile_menu .panel-heading a{ text-decoration:none}
#mobile_menu .panel-heading a:hover{ text-decoration:none; padding:10px 10px; display:block; background:#ddd4e6; color:#621e74 }
#mobile_menu .panel-group{ margin-top: -1px; margin-bottom:0px}

#mobile_menu .panel .panel-heading a{ background:#044c87; color:#fff!important; border-bottom:1px solid #621e74}
#mobile_menu .panel .panel .panel-heading a{ background:#dee2e6; color:#000!important}
#mobile_menu .panel .panel-heading a:hover{ background:#044c87; color:#fff!important; border-bottom:1px solid #621e74}
#mobile_menu .panel .panel .panel-heading a{ background:#dee2e6; color:#000!important}

#mobile_menu .panel  .panel  .panel .panel-heading a{ background:#621e74; color:#fff!important; border-bottom:1px solid #621e74}

#mobile_menu .panel-heading,
.panel-group .panel,
#mobile_menu .panel-heading:hover {

    border-radius: 0px!important;
    border-radius: 0px!important;

}
#mobile_menu .panel-group .panel + .panel{ margin:0px;}
#mobile_menu .padding_inner .dropdown{}
#mobile_menu .padding_inner .dropdown ul{}
#mobile_menu .padding_inner .dropdown ul li{ display:block}
#mobile_menu .padding_inner .dropdown ul li a{ display:block; padding:10px 10px; border-bottom:1px solid #ccc; color:#621e74; text-decoration:none; white-space: normal!important; text-decoration:none!important  }
#mobile_menu .padding_inner .dropdown ul li a:hover{ background:#621e74; color:#fff}
#mobile_menu .padding_inner .dropdown ul li a span{ display:none}
.divider{ border-bottom:2px solid #621e74; margin:10px 0px}
.dropdown-menu{ -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0); box-shadow: 0px 0px 4px 0px rgba(0,0,0,0); margin:0px; border:none!important; padding:0px}
#mobile_menu .padding_inner .dropdown ul li.disabled{ background:#621e74; color:#fff; padding:10px}
#mobile_menu .padding_inner .dropdown ul li img{ float:right}

table.dataTable > tbody > tr.child ul{ padding:15px!important; border-bottom:1px solid ##044c87}
table.dataTable > tbody > tr.child ul li{ width:50%; float:left}
table.dataTable > tbody > tr.child span.dtr-title{ font-weight:800; color:#61277b}
table.dataTable tbody tr.child td.child ul{ position:relative; background:#e4ddeb}
table.dataTable tbody tr.child td.child ul:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e4ddeb; position:absolute; left:50%; top:-10px }
#error_msg .icon_msg{ min-height:60px}
#infinite-scroll.content{height:auto!important;}
body{ padding-top:60px;}
.icon_chat{ bottom:0px; top:auto}
.item_outer #infinite-scroll.content{height:240px!important;}
#top_boxes{ padding-bottom:50px; padding-top:50px}

#paymentcc_table_wrapper,
#add_vehicle_account_wrapper{ margin-bottom:30px;}
#violations_outer table.dataTable tbody tr.child td.child ul{ background:none!important}
.inner_padding{ padding:40px}
#contact_info{ background:#fff} 

body.contact-us .footer_btm_bg{ padding-bottom:90px}
}
@media (max-width:768px){
.middle_container_box{ margin-bottom:30px;}
.middle_container_box + .middle_container_box{ margin-bottom:0px;}
.navigation_footer ul li{ padding:0 16px 10px 15px}
.middle_container .white_shadow{ min-height:190px;}
.dropdown_item{ float:none!important; width:100%!important; margin-bottom:5px; margin-left:0px!important}
.dropdown_item .select2-container{ width:100%!important}
.tablet_padding_btm_15{ padding-bottom:15px}
.home_box{ margin-bottom:20px; min-height:100px;}
.home_box .content_box{min-height:40px;}
.home_box_btm{ margin-bottom:20px; min-height:100px;}

#login_home{ position:static}
#register_box_front{ position:relative; left:0px; top:20px; background:#fff; z-index:100; }
#violations_home{ position:static}
#violations_box_front{ position:relative; left:0px; top:20px; background:#fff; z-index:100;  max-width:100%; }
.dispute_box .inner_dispute_box{ min-height:50px}
#form_front input.input_violations[type="text"]{ width:100%!important;}
#form_front2 input.input_violations[type="text"]{ width:100%!important;}
.form_front input.input_violations[type="text"]{ width:85%!important;}
.toll_map_main{ padding:15px 0px;}
#simplefilter li{ width:50%}
.tablet_padding_btm_15{ padding-bottom:15px;}
.dropdown_item{ margin-bottom:15px}
.dataTables_paginate.paging_simple_numbers{ padding-bottom:20px; margin:0px}
.icon_chat{ display:none!important;}
.slider_bg{ background:url(../images/slider_new.jpg) center top no-repeat; width:100%; background-size:cover!important }
#calign { text-align:center}
}
@media (max-width:568px){
.col-xs-padding-btm-15{ padding-bottom:15px;}
.text_area_margin{ margin-top:0px;}
#registered_tags .btn_bgp.fr{ padding-bottom:15px}
}
@media (max-width:540px){
#note{ padding:90px 15px 15px 15px!important; background-position:center 15px!important; text-align:center}
#note2{ padding:90px 15px 15px 15px!important; background-position:center 15px!important; text-align:center}
#note3{ padding:90px 15px 15px 15px!important; background-position:center 15px!important; text-align:center}
.add_content .notice2{ padding:90px 15px 15px 15px!important; background-position:center 15px!important; text-align:center}
.margin_btm_xs_15{ margin-bottom:15px}
.profile_box,
.profile_box_alt{ padding:15px;}
.footer_logo ul li{ width:30%;}
.box ul.first{ width:100%}
.box ul.second{ width:100%}
.box ul.third{ width:100%}
.item_last{ margin-top:20px}
#violation-resolution_btn{ padding-top:20px;}
#violation-resolution_btn ul.btn_bgp{ float:none!important}
#violation-resolution_btn ul.btn_bgp li{ float:none!important; width:100%; text-align:center}
#violation-resolution_btn ul.btn_bgp li button { float:none!important}
#violation-resolution_btn ul.btn_bgp li .link.fr{ float:none!important}

}
@media (max-width:480px){
table.dataTable > tbody > tr.child ul li{ width:100%; float:left}
table.dataTable > tbody > tr.child ul li span{ float:left; width:50%}
#transactions_table tbody tr.child td.child ul li{ width:100%; float:left}

.btn_bgp { margin-bottom:15px}
.btn_bgp li{}
#error_msg .icon_msg{ padding:60px 0 0 0; background:url(../images/icon_msg.png) center 5px no-repeat;}
#error_msg .icon_msg h3{ text-align:center}
#profile_btn_grp .link{ float:left!important}
#change_password::after { left:100px!important; right:auto!important; top:-10px }
#violation_details_btn.btn_bgp li{ float:none!important; margin-bottom:15px!important}
.search_result_box_input{ width:100%!important}
.search.fr{ width:100%}
.footer_logo ul li{ width:49%;}
#form_front input[type="text"].input_violations{ width:85%; margin-right:10px}
#form_front2 input[type="text"].input_violations{ width:85%; margin-right:10px}
.form_front input[type="text"].input_violations{ width:85%; margin-right:10px}
#form_front select{ margin-bottom:15px}
#form_front2 select{ margin-bottom:15px}
.form_front select{ margin-bottom:15px}
.mobile_padding_btm_15{ padding-bottom:15px}
.btn_bgp.fl{ margin-left:0px!important}
h3.box_rounded{ width:90%; margin:0 5% 10px 5%}
.dataTables_filter.show{ width:100%} 
.inner_padding{ padding:15px}
.errorTxt, .errorTxt1, .errorTxt2, .errorTxt3, .errorTxt4, .errorTxt5,  .errorTxt6, .errorTxt7, .errorTxt8, .errorTxt9, .errorTxt10
, .errorTxt11, .errorTxt12, .errorTxt13, .errorTxt14{
background:#fff url(../images/notice2.png) center 10px no-repeat!important; 
padding:90px 10px 10px 10px!important }
#contact_info ul li strong{ width:100%; float:none}
#contact_info ul li em{width:100%; font-style:normal; float:none}
.middle_container ul.btn_bgp li{ margin-bottom:10px}
#registered_tags_table_paginate{ padding-bottom:15px}
}

 .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-ms-1, .col-ms-2, .col-ms-3, .col-ms-4, .col-ms-5, .col-ms-6, .col-ms-7, .col-ms-8, .col-ms-9, .col-ms-10, .col-ms-11, .col-ms-12  {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1366px) {

}

@media (min-width:1000px) and (max-width:1060px) {
#violations_outer table.dataTable tbody tr.child td.child ul{ background:url(../images/line_violations2.png) left top repeat; padding:0px 15px}
#violations_outer table.dataTable tbody tr.child td.child ul li .dtr-title{ padding:0px; display:block; color:#fff; line-height:50px }
#violations_outer table.dataTable tbody tr.child td.child ul li .dtr-data{padding:0px;  display:block; background:none; min-height:50px;  line-height:49px }
#violations_outer table.dataTable tbody tr.child td.child ul li .item1{ min-height:50px;padding:0px;  line-height:49px}
#violations_outer table.dataTable tbody tr.child td.child ul li .item2{ min-height:49px; padding:0px; line-height:49px}
table.dataTable > tbody > tr.child ul{ padding:15px!important; border-bottom:1px solid ##044c87}
table.dataTable > tbody > tr.child ul li{ width:50%; float:left}
table.dataTable > tbody > tr.child span.dtr-title{ font-weight:800; color:#61277b}
table.dataTable tbody tr.child td.child ul{ position:relative; background:#e4ddeb}
table.dataTable tbody tr.child td.child ul:after { content:""; width: 0;  height: 0;  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e4ddeb; position:absolute; left:50%; top:-10px }
}

.close_change_password.link2{background:#044c87; width:210px;  text-align:center; line-height:42px; display:block; color:#fff; text-decoration:none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.50); border:2px solid #fff; cursor:pointer;}

.profile_box label.profile_label, 
.profile_box_alt label.profile_label{ line-height:normal; font-weight:normal; margin-bottom:0px}

table.dataTable#example > tbody > tr.child ul{}
table.dataTable#example > tbody > tr.child ul li{ padding:0px;}
table.dataTable#example > tbody > tr.child ul li:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
table.dataTable#example > tbody > tr.child ul li .dtr-title{ display:block; float:left; width:50%; display:block; padding:5px 10px; line-height:normal}
table.dataTable#example > tbody > tr.child ul li .dtr-data{display:block; float:left; width:50%; display:block; padding:5px 10px; line-height:normal}
.edit_icon{ background:url(../images/icon_edit.png) left top no-repeat; display:block; text-indent:-25000px; float:left; width:33px; height:33px;} 
.edit_icon a{ width:33px; height:33px; display:block}

.delete_icon{ background:url(../images/icon_delete.png) left top no-repeat; display:block; text-indent:-25000px; float:left; width:33px; height:33px;} 
.delete_icon a{ width:33px; height:33px; display:block}

table.dataTable tr td input[type="checkbox"], 
table.dataTable tr td input[type="radio"]{ margin-right:5px!important}
a{ color:#044c87; text-decoration:none}
.form_front a{ color:#044c87; text-decoration:underline}
a.bold{color:#044c87; text-decoration:underline; font-weight:bold}
.breadcrumb ul li a,
.box ul li a,
.navigation_footerh ul li a,
.navigation_footer ul li a,
#accordionFAQS .panel-heading a,
.box a.link,
a.link{ text-decoration:none}
.form_front a.close_icon{ color:#fff; text-decoration:none;}
.breaking_news {  animation: blinker 1s linear infinite; color:red; padding:5px 10px; float:left; margin-bottom:5px; margin-right:10px;}
@keyframes blinker {  50% { opacity: 0; } }
.breaking_news1 {  animation: blinker 1s linear infinite; background:#FF0000; color:#fff; padding:5px 10px; float:left; margin-bottom:5px; margin-right:10px;}
@keyframes blinker {  50% { opacity: 0; } }
.newsblink {
  animation: blink-animation 5s steps(15, start) infinite; color:#fff;
  -webkit-animation: blink-animation 5s steps(15, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.newsblinkred {
  animation: blink-animation 1s steps(5, start) infinite; color:#fff; background:#a10000;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
.ifcontainer{position:relative;float:left;}
.ifoverlay{top:0;left:0;width:100%;height:100%;position:absolute;}

.pointer{
	cursor: pointer;
}
.content_box a{color: #fff;}
.content_box a:hover{text-decoration:underline;}


/* =============================================================== */
/*FONT AWESOME ICONS================================================================ */
@font-face {
	font-family:'FontAwesome';
	src:url('../fonts/font-awesome/fontawesome-webfontf77b.eot');
	src:url('../fonts/font-awesome/fontawesome-webfontd41d.eot') format('embedded-opentype'),url('../fonts/font-awesome/fontawesome-webfontf77b.woff') format('woff'),url('../fonts/font-awesome/fontawesome-webfontf77b.ttf?v=3.2.1') format('truetype'),url('../fonts/font-awesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
[class^="icon-"],[class*=" icon-"] {
	font-family:FontAwesome;
	font-weight:normal;
	font-style:normal;
	text-decoration:inherit;
	-webkit-font-smoothing:antialiased;
	*margin-right:.3em;
}
[class^="icon-"]:before,[class*=" icon-"]:before {
	text-decoration:inherit;
	display:inline-block;
	speak:none;
}
.icon-large:before {
	vertical-align:-10%;
	font-size:1.3333333333333333em;
}
a [class^="icon-"],a [class*=" icon-"] {
	display:inline;
}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width {
	display:inline-block;
	width:1.1428571428571428em;
	text-align:right;
	padding-right:0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large {
	width:1.4285714285714286em;
}
.icons-ul {
	margin-left:2.142857142857143em;
	list-style-type:none;
}
.icons-ul>li {
	position:relative;
}
.icons-ul .icon-li {
	position:absolute;
	left:-2.142857142857143em;
	width:2.142857142857143em;
	text-align:center;
	line-height:inherit;
}
[class^="icon-"].hide,[class*=" icon-"].hide {
	display:none;
}
.icon-muted {
	color:#eee;
}
.icon-light {
	color:#ffffff;
}
.icon-dark {
	color:#333333;
}
.icon-border {
	border:solid 1px #eee;
	padding:.2em .25em .15em;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.icon-2x {
	font-size:2em;
}
.icon-2x.icon-border {
	border-width:2px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.icon-3x {
	font-size:3em;
}
.icon-3x.icon-border {
	border-width:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.icon-4x {
	font-size:4em;
}
.icon-4x.icon-border {
	border-width:4px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.icon-5x {
	font-size:5em;
}
.icon-5x.icon-border {
	border-width:5px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
.pull-right {
	float:right;
}
.pull-left {
	float:left;
}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left {
	margin-right:.3em;
}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right {
	margin-left:.3em;
}
[class^="icon-"],[class*=" icon-"] {
	display:inline;
	width:auto;
	height:auto;
	line-height:normal;
	vertical-align:baseline;
	background-image:none;
	background-position:0% 0%;
	background-repeat:repeat;
	margin-top:0;
}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"] {
	background-image:none;
}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large {
	line-height:.9em;
}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin {
	display:inline-block;
}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large {
	line-height:.9em;
}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x {
	margin-top:.18em;
}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large {
	line-height:.8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	margin-top:.25em;
}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"] {
	margin-top:0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-top:.05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	margin-right:.2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	margin-left:.2em;
}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
	line-height:inherit;
}
.icon-stack {
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:-35%;
}
.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"] {
	display:block;
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	font-size:1em;
	line-height:inherit;
	*line-height:2em;
}
.icon-stack .icon-stack-base {
	font-size:2em;
	*line-height:1em;
}
.icon-spin {
	display:inline-block;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
}
a .icon-stack,a .icon-spin {
	display:inline-block;
	text-decoration:none;
}
@-moz-keyframes spin {
	0% {
			-moz-transform:rotate(0deg);
	}
	100% {
			-moz-transform:rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
			-webkit-transform:rotate(0deg);
	}
	100% {
			-webkit-transform:rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
			-o-transform:rotate(0deg);
	}
	100% {
			-o-transform:rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
			-ms-transform:rotate(0deg);
	}
	100% {
			-ms-transform:rotate(359deg);
	}
}
@keyframes spin {
	0% {
			transform:rotate(0deg);
	}
	100% {
			transform:rotate(359deg);
	}
}
.icon-rotate-90:before {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
	-webkit-transform:scale(-1,1);
	-moz-transform:scale(-1,1);
	-ms-transform:scale(-1,1);
	-o-transform:scale(-1,1);
	transform:scale(-1,1);
}
.icon-flip-vertical:before {
	-webkit-transform:scale(1,-1);
	-moz-transform:scale(1,-1);
	-ms-transform:scale(1,-1);
	-o-transform:scale(1,-1);
	transform:scale(1,-1);
}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before {
	display:inline-block;
}
.icon-glass:before {
	content:"\f000";
}
.icon-music:before {
	content:"\f001";
}
.icon-search:before {
	content:"\f002";
}
.icon-envelope-alt:before {
	content:"\f003";
}
.icon-heart:before {
	content:"\f004";
}
.icon-star:before {
	content:"\f005";
}
.icon-star-empty:before {
	content:"\f006";
}
.icon-user:before {
	content:"\f007";
}
.icon-film:before {
	content:"\f008";
}
.icon-th-large:before {
	content:"\f009";
}
.icon-th:before {
	content:"\f00a";
}
.icon-th-list:before {
	content:"\f00b";
}
.icon-ok:before {
	content:"\f00c";
}
.icon-remove:before {
	content:"\f00d";
}
.icon-zoom-in:before {
	content:"\f00e";
}
.icon-zoom-out:before {
	content:"\f010";
}
.icon-power-off:before,.icon-off:before {
	content:"\f011";
}
.icon-signal:before {
	content:"\f012";
}
.icon-gear:before,.icon-cog:before {
	content:"\f013";
}
.icon-trash:before {
	content:"\f014";
}
.icon-home:before {
	content:"\f015";
}
.icon-file-alt:before {
	content:"\f016";
}
.icon-time:before {
	content:"\f017";
}
.icon-road:before {
	content:"\f018";
}
.icon-download-alt:before {
	content:"\f019";
}
.icon-download:before {
	content:"\f01a";
}
.icon-upload:before {
	content:"\f01b";
}
.icon-inbox:before {
	content:"\f01c";
}
.icon-play-circle:before {
	content:"\f01d";
}
.icon-rotate-right:before,.icon-repeat:before {
	content:"\f01e";
}
.icon-refresh:before {
	content:"\f021";
}
.icon-list-alt:before {
	content:"\f022";
}
.icon-lock:before {
	content:"\f023";
}
.icon-flag:before {
	content:"\f024";
}
.icon-headphones:before {
	content:"\f025";
}
.icon-volume-off:before {
	content:"\f026";
}
.icon-volume-down:before {
	content:"\f027";
}
.icon-volume-up:before {
	content:"\f028";
}
.icon-qrcode:before {
	content:"\f029";
}
.icon-barcode:before {
	content:"\f02a";
}
.icon-tag:before {
	content:"\f02b";
}
.icon-tags:before {
	content:"\f02c";
}
.icon-book:before {
	content:"\f02d";
}
.icon-bookmark:before {
	content:"\f02e";
}
.icon-print:before {
	content:"\f02f";
}
.icon-camera:before {
	content:"\f030";
}
.icon-font:before {
	content:"\f031";
}
.icon-bold:before {
	content:"\f032";
}
.icon-italic:before {
	content:"\f033";
}
.icon-text-height:before {
	content:"\f034";
}
.icon-text-width:before {
	content:"\f035";
}
.icon-align-left:before {
	content:"\f036";
}
.icon-align-center:before {
	content:"\f037";
}
.icon-align-right:before {
	content:"\f038";
}
.icon-align-justify:before {
	content:"\f039";
}
.icon-list:before {
	content:"\f03a";
}
.icon-indent-left:before {
	content:"\f03b";
}
.icon-indent-right:before {
	content:"\f03c";
}
.icon-facetime-video:before {
	content:"\f03d";
}
.icon-picture:before {
	content:"\f03e";
}
.icon-pencil:before {
	content:"\f040";
}
.icon-map-marker:before {
	content:"\f041";
}
.icon-adjust:before {
	content:"\f042";
}
.icon-tint:before {
	content:"\f043";
}
.icon-edit:before {
	content:"\f044";
}
.icon-share:before {
	content:"\f045";
}
.icon-check:before {
	content:"\f046";
}
.icon-move:before {
	content:"\f047";
}
.icon-step-backward:before {
	content:"\f048";
}
.icon-fast-backward:before {
	content:"\f049";
}
.icon-backward:before {
	content:"\f04a";
}
.icon-play:before {
	content:"\f04b";
}
.icon-pause:before {
	content:"\f04c";
}
.icon-stop:before {
	content:"\f04d";
}
.icon-forward:before {
	content:"\f04e";
}
.icon-fast-forward:before {
	content:"\f050";
}
.icon-step-forward:before {
	content:"\f051";
}
.icon-eject:before {
	content:"\f052";
}
.icon-chevron-left:before {
	content:"\f053";
}
.icon-chevron-right:before {
	content:"\f054";
}
.icon-plus-sign:before {
	content:"\f055";
}
.icon-minus-sign:before {
	content:"\f056";
}
.icon-remove-sign:before {
	content:"\f057";
}
.icon-ok-sign:before {
	content:"\f058";
}
.icon-question-sign:before {
	content:"\f059";
}
.icon-info-sign:before {
	content:"\f05a";
}
.icon-screenshot:before {
	content:"\f05b";
}
.icon-remove-circle:before {
	content:"\f05c";
}
.icon-ok-circle:before {
	content:"\f05d";
}
.icon-ban-circle:before {
	content:"\f05e";
}
.icon-arrow-left:before {
	content:"\f060";
}
.icon-arrow-right:before {
	content:"\f061";
}
.icon-arrow-up:before {
	content:"\f062";
}
.icon-arrow-down:before {
	content:"\f063";
}
.icon-mail-forward:before,.icon-share-alt:before {
	content:"\f064";
}
.icon-resize-full:before {
	content:"\f065";
}
.icon-resize-small:before {
	content:"\f066";
}
.icon-plus:before {
	content:"\f067";
}
.icon-minus:before {
	content:"\f068";
}
.icon-asterisk:before {
	content:"\f069";
}
.icon-exclamation-sign:before {
	content:"\f06a";
}
.icon-gift:before {
	content:"\f06b";
}
.icon-leaf:before {
	content:"\f06c";
}
.icon-fire:before {
	content:"\f06d";
}
.icon-eye-open:before {
	content:"\f06e";
}
.icon-eye-close:before {
	content:"\f070";
}
.icon-warning-sign:before {
	content:"\f071";
}
.icon-plane:before {
	content:"\f072";
}
.icon-calendar:before {
	content:"\f073";
}
.icon-random:before {
	content:"\f074";
}
.icon-comment:before {
	content:"\f075";
}
.icon-magnet:before {
	content:"\f076";
}
.icon-chevron-up:before {
	content:"\f077";
}
.icon-chevron-down:before {
	content:"\f078";
}
.icon-retweet:before {
	content:"\f079";
}
.icon-shopping-cart:before {
	content:"\f07a";
}
.icon-folder-close:before {
	content:"\f07b";
}
.icon-folder-open:before {
	content:"\f07c";
}
.icon-resize-vertical:before {
	content:"\f07d";
}
.icon-resize-horizontal:before {
	content:"\f07e";
}
.icon-bar-chart:before {
	content:"\f080";
}
.icon-twitter-sign:before {
	content:"\f081";
}
.icon-facebook-sign:before {
	content:"\f082";
}
.icon-camera-retro:before {
	content:"\f083";
}
.icon-key:before {
	content:"\f084";
}
.icon-gears:before,.icon-cogs:before {
	content:"\f085";
}
.icon-comments:before {
	content:"\f086";
}
.icon-thumbs-up-alt:before {
	content:"\f087";
}
.icon-thumbs-down-alt:before {
	content:"\f088";
}
.icon-star-half:before {
	content:"\f089";
}
.icon-heart-empty:before {
	content:"\f08a";
}
.icon-signout:before {
	content:"\f08b";
}
.icon-linkedin-sign:before {
	content:"\f08c";
}
.icon-pushpin:before {
	content:"\f08d";
}
.icon-external-link:before {
	content:"\f08e";
}
.icon-signin:before {
	content:"\f090";
}
.icon-trophy:before {
	content:"\f091";
}
.icon-github-sign:before {
	content:"\f092";
}
.icon-upload-alt:before {
	content:"\f093";
}
.icon-lemon:before {
	content:"\f094";
}
.icon-phone:before {
	content:"\f095";
}
.icon-unchecked:before,.icon-check-empty:before {
	content:"\f096";
}
.icon-bookmark-empty:before {
	content:"\f097";
}
.icon-phone-sign:before {
	content:"\f098";
}
.icon-twitter:before {
	content:"\f099";
}
.icon-facebook:before {
	content:"\f09a";
}
.icon-github:before {
	content:"\f09b";
}
.icon-unlock:before {
	content:"\f09c";
}
.icon-credit-card:before {
	content:"\f09d";
}
.icon-rss:before {
	content:"\f09e";
}
.icon-hdd:before {
	content:"\f0a0";
}
.icon-bullhorn:before {
	content:"\f0a1";
}
.icon-bell:before {
	content:"\f0a2";
}
.icon-certificate:before {
	content:"\f0a3";
}
.icon-hand-right:before {
	content:"\f0a4";
}
.icon-hand-left:before {
	content:"\f0a5";
}
.icon-hand-up:before {
	content:"\f0a6";
}
.icon-hand-down:before {
	content:"\f0a7";
}
.icon-circle-arrow-left:before {
	content:"\f0a8";
}
.icon-circle-arrow-right:before {
	content:"\f0a9";
}
.icon-circle-arrow-up:before {
	content:"\f0aa";
}
.icon-circle-arrow-down:before {
	content:"\f0ab";
}
.icon-globe:before {
	content:"\f0ac";
}
.icon-wrench:before {
	content:"\f0ad";
}
.icon-tasks:before {
	content:"\f0ae";
}
.icon-filter:before {
	content:"\f0b0";
}
.icon-briefcase:before {
	content:"\f0b1";
}
.icon-fullscreen:before {
	content:"\f0b2";
}
.icon-group:before {
	content:"\f0c0";
}
.icon-link:before {
	content:"\f0c1";
}
.icon-cloud:before {
	content:"\f0c2";
}
.icon-beaker:before {
	content:"\f0c3";
}
.icon-cut:before {
	content:"\f0c4";
}
.icon-copy:before {
	content:"\f0c5";
}
.icon-paperclip:before,.icon-paper-clip:before {
	content:"\f0c6";
}
.icon-save:before {
	content:"\f0c7";
}
.icon-sign-blank:before {
	content:"\f0c8";
}
.icon-reorder:before {
	content:"\f0c9";
}
.icon-list-ul:before {
	content:"\f0ca";
}
.icon-list-ol:before {
	content:"\f0cb";
}
.icon-strikethrough:before {
	content:"\f0cc";
}
.icon-underline:before {
	content:"\f0cd";
}
.icon-table:before {
	content:"\f0ce";
}
.icon-magic:before {
	content:"\f0d0";
}
.icon-truck:before {
	content:"\f0d1";
}
.icon-pinterest:before {
	content:"\f0d2";
}
.icon-pinterest-sign:before {
	content:"\f0d3";
}
.icon-google-plus-sign:before {
	content:"\f0d4";
}
.icon-google-plus:before {
	content:"\f0d5";
}
.icon-money:before {
	content:"\f0d6";
}
.icon-caret-down:before {
	content:"\f0d7";
}
.icon-caret-up:before {
	content:"\f0d8";
}
.icon-caret-left:before {
	content:"\f0d9";
}
.icon-caret-right:before {
	content:"\f0da";
}
.icon-columns:before {
	content:"\f0db";
}
.icon-sort:before {
	content:"\f0dc";
}
.icon-sort-down:before {
	content:"\f0dd";
}
.icon-sort-up:before {
	content:"\f0de";
}
.icon-envelope:before {
	content:"\f0e0";
}
.icon-linkedin:before {
	content:"\f0e1";
}
.icon-rotate-left:before,.icon-undo:before {
	content:"\f0e2";
}
.icon-legal:before {
	content:"\f0e3";
}
.icon-dashboard:before {
	content:"\f0e4";
}
.icon-comment-alt:before {
	content:"\f0e5";
}
.icon-comments-alt:before {
	content:"\f0e6";
}
.icon-bolt:before {
	content:"\f0e7";
}
.icon-sitemap:before {
	content:"\f0e8";
}
.icon-umbrella:before {
	content:"\f0e9";
}
.icon-paste:before {
	content:"\f0ea";
}
.icon-lightbulb:before {
	content:"\f0eb";
}
.icon-exchange:before {
	content:"\f0ec";
}
.icon-cloud-download:before {
	content:"\f0ed";
}
.icon-cloud-upload:before {
	content:"\f0ee";
}
.icon-user-md:before {
	content:"\f0f0";
}
.icon-stethoscope:before {
	content:"\f0f1";
}
.icon-suitcase:before {
	content:"\f0f2";
}
.icon-bell-alt:before {
	content:"\f0f3";
}
.icon-coffee:before {
	content:"\f0f4";
}
.icon-food:before {
	content:"\f0f5";
}
.icon-file-text-alt:before {
	content:"\f0f6";
}
.icon-building:before {
	content:"\f0f7";
}
.icon-hospital:before {
	content:"\f0f8";
}
.icon-ambulance:before {
	content:"\f0f9";
}
.icon-medkit:before {
	content:"\f0fa";
}
.icon-fighter-jet:before {
	content:"\f0fb";
}
.icon-beer:before {
	content:"\f0fc";
}
.icon-h-sign:before {
	content:"\f0fd";
}
.icon-plus-sign-alt:before {
	content:"\f0fe";
}
.icon-double-angle-left:before {
	content:"\f100";
}
.icon-double-angle-right:before {
	content:"\f101";
}
.icon-double-angle-up:before {
	content:"\f102";
}
.icon-double-angle-down:before {
	content:"\f103";
}
.icon-angle-left:before {
	content:"\f104";
}
.icon-angle-right:before {
	content:"\f105";
}
.icon-angle-up:before {
	content:"\f106";
}
.icon-angle-down:before {
	content:"\f107";
}
.icon-desktop:before {
	content:"\f108";
}
.icon-laptop:before {
	content:"\f109";
}
.icon-tablet:before {
	content:"\f10a";
}
.icon-mobile-phone:before {
	content:"\f10b";
}
.icon-circle-blank:before {
	content:"\f10c";
}
.icon-quote-left:before {
	content:"\f10d";
}
.icon-quote-right:before {
	content:"\f10e";
}
.icon-spinner:before {
	content:"\f110";
}
.icon-circle:before {
	content:"\f111";
}
.icon-mail-reply:before,.icon-reply:before {
	content:"\f112";
}
.icon-github-alt:before {
	content:"\f113";
}
.icon-folder-close-alt:before {
	content:"\f114";
}
.icon-folder-open-alt:before {
	content:"\f115";
}
.icon-expand-alt:before {
	content:"\f116";
}
.icon-collapse-alt:before {
	content:"\f117";
}
.icon-smile:before {
	content:"\f118";
}
.icon-frown:before {
	content:"\f119";
}
.icon-meh:before {
	content:"\f11a";
}
.icon-gamepad:before {
	content:"\f11b";
}
.icon-keyboard:before {
	content:"\f11c";
}
.icon-flag-alt:before {
	content:"\f11d";
}
.icon-flag-checkered:before {
	content:"\f11e";
}
.icon-terminal:before {
	content:"\f120";
}
.icon-code:before {
	content:"\f121";
}
.icon-reply-all:before {
	content:"\f122";
}
.icon-mail-reply-all:before {
	content:"\f122";
}
.icon-star-half-full:before,.icon-star-half-empty:before {
	content:"\f123";
}
.icon-location-arrow:before {
	content:"\f124";
}
.icon-crop:before {
	content:"\f125";
}
.icon-code-fork:before {
	content:"\f126";
}
.icon-unlink:before {
	content:"\f127";
}
.icon-question:before {
	content:"\f128";
}
.icon-info:before {
	content:"\f129";
}
.icon-exclamation:before {
	content:"\f12a";
}
.icon-superscript:before {
	content:"\f12b";
}
.icon-subscript:before {
	content:"\f12c";
}
.icon-eraser:before {
	content:"\f12d";
}
.icon-puzzle-piece:before {
	content:"\f12e";
}
.icon-microphone:before {
	content:"\f130";
}
.icon-microphone-off:before {
	content:"\f131";
}
.icon-shield:before {
	content:"\f132";
}
.icon-calendar-empty:before {
	content:"\f133";
}
.icon-fire-extinguisher:before {
	content:"\f134";
}
.icon-rocket:before {
	content:"\f135";
}
.icon-maxcdn:before {
	content:"\f136";
}
.icon-chevron-sign-left:before {
	content:"\f137";
}
.icon-chevron-sign-right:before {
	content:"\f138";
}
.icon-chevron-sign-up:before {
	content:"\f139";
}
.icon-chevron-sign-down:before {
	content:"\f13a";
}
.icon-html5:before {
	content:"\f13b";
}
.icon-css3:before {
	content:"\f13c";
}
.icon-anchor:before {
	content:"\f13d";
}
.icon-unlock-alt:before {
	content:"\f13e";
}
.icon-bullseye:before {
	content:"\f140";
}
.icon-ellipsis-horizontal:before {
	content:"\f141";
}
.icon-ellipsis-vertical:before {
	content:"\f142";
}
.icon-rss-sign:before {
	content:"\f143";
}
.icon-play-sign:before {
	content:"\f144";
}
.icon-ticket:before {
	content:"\f145";
}
.icon-minus-sign-alt:before {
	content:"\f146";
}
.icon-check-minus:before {
	content:"\f147";
}
.icon-level-up:before {
	content:"\f148";
}
.icon-level-down:before {
	content:"\f149";
}
.icon-check-sign:before {
	content:"\f14a";
}
.icon-edit-sign:before {
	content:"\f14b";
}
.icon-external-link-sign:before {
	content:"\f14c";
}
.icon-share-sign:before {
	content:"\f14d";
}
.icon-compass:before {
	content:"\f14e";
}
.icon-collapse:before {
	content:"\f150";
}
.icon-collapse-top:before {
	content:"\f151";
}
.icon-expand:before {
	content:"\f152";
}
.icon-euro:before,.icon-eur:before {
	content:"\f153";
}
.icon-gbp:before {
	content:"\f154";
}
.icon-dollar:before,.icon-usd:before {
	content:"\f155";
}
.icon-rupee:before,.icon-inr:before {
	content:"\f156";
}
.icon-yen:before,.icon-jpy:before {
	content:"\f157";
}
.icon-renminbi:before,.icon-cny:before {
	content:"\f158";
}
.icon-won:before,.icon-krw:before {
	content:"\f159";
}
.icon-bitcoin:before,.icon-btc:before {
	content:"\f15a";
}
.icon-file:before {
	content:"\f15b";
}
.icon-file-text:before {
	content:"\f15c";
}
.icon-sort-by-alphabet:before {
	content:"\f15d";
}
.icon-sort-by-alphabet-alt:before {
	content:"\f15e";
}
.icon-sort-by-attributes:before {
	content:"\f160";
}
.icon-sort-by-attributes-alt:before {
	content:"\f161";
}
.icon-sort-by-order:before {
	content:"\f162";
}
.icon-sort-by-order-alt:before {
	content:"\f163";
}
.icon-thumbs-up:before {
	content:"\f164";
}
.icon-thumbs-down:before {
	content:"\f165";
}
.icon-youtube-sign:before {
	content:"\f166";
}
.icon-youtube:before {
	content:"\f167";
}
.icon-xing:before {
	content:"\f168";
}
.icon-xing-sign:before {
	content:"\f169";
}
.icon-youtube-play:before {
	content:"\f16a";
}
.icon-dropbox:before {
	content:"\f16b";
}
.icon-stackexchange:before {
	content:"\f16c";
}
.icon-instagram:before {
	content:"\f16d";
}
.icon-flickr:before {
	content:"\f16e";
}
.icon-adn:before {
	content:"\f170";
}
.icon-bitbucket:before {
	content:"\f171";
}
.icon-bitbucket-sign:before {
	content:"\f172";
}
.icon-tumblr:before {
	content:"\f173";
}
.icon-tumblr-sign:before {
	content:"\f174";
}
.icon-long-arrow-down:before {
	content:"\f175";
}
.icon-long-arrow-up:before {
	content:"\f176";
}
.icon-long-arrow-left:before {
	content:"\f177";
}
.icon-long-arrow-right:before {
	content:"\f178";
}
.icon-apple:before {
	content:"\f179";
}
.icon-windows:before {
	content:"\f17a";
}
.icon-android:before {
	content:"\f17b";
}
.icon-linux:before {
	content:"\f17c";
}
.icon-dribbble:before {
	content:"\f17d";
}
.icon-skype:before {
	content:"\f17e";
}
.icon-foursquare:before {
	content:"\f180";
}
.icon-trello:before {
	content:"\f181";
}
.icon-female:before {
	content:"\f182";
}
.icon-male:before {
	content:"\f183";
}
.icon-gittip:before {
	content:"\f184";
}
.icon-sun:before {
	content:"\f185";
}
.icon-moon:before {
	content:"\f186";
}
.icon-archive:before {
	content:"\f187";
}
.icon-bug:before {
	content:"\f188";
}
.icon-vk:before {
	content:"\f189";
}
.icon-weibo:before {
	content:"\f18a";
}
.icon-renren:before {
	content: "\f18b";
}

@media (max-width: 400px) and (min-width: 260px){
table.dataTable tbody th, table.dataTable tbody td {
	padding:8px 5px;
}
.plaza_name{
 -ms-word-break: break-all;
 word-break: break-word;
 overflow-wrap: break-word;
 word-wrap: break-word;
 -webkit-hyphens: auto;
 -ms-hyphens: auto;
 -moz-hyphens: auto;
 hyphens: auto;
}
.sm-wd{ 
padding-right: 10px;
padding-left: 10px;
}
}


@media (min-width: 768px) {
.home_box p.last-item {
      font-size: 10px;
}
}

@media (min-width: 1020px) {
.home_box p.last-item {
      font-size: 9px;
}
}

@media (min-width: 1200px) {
.home_box p.last-item {
      font-size: 13px;
}
}
@media (max-width: 999px)
{
.home_box p.last-item {
      font-size: 10px;
}
}

.map_new{
padding: 1px; 
border:1px solid #fff; 
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.50);
}


.web-chat {
    background-color: #044c87;
    color: white;
    padding: 10px 15px;
    border: none;
    cursor: pointer;
    position: fixed;
    bottom: 23px;
    right: 28px;
    width: 76px;
    font-size: 10px;
    text-align: center;
    border-radius: 10px;
	z-index: 1;
}

@media (max-width:999px){
.web-chat, .chatGrayedOut {
	width: 60px;
    height: 58px;
	position:fixed;
    padding: 4px 2px;
    bottom: 18px;
    right: 22px;
	
}
.chat-img
{
	width:18px;
    height:18px;
 }
}
 .modal .webchat-dialog {
    position:fixed;
    bottom:0px;
    right:0px;
    margin:0px;
    padding:10px;
    width:320px;
} 
 .chat-content {
    height: 450px;
}       
.chat-header {
  height: 253px;
  padding:28px 16px;
 }
.chat-body {
 height: 130px;
 }
 
 .chat-footer {
 height: 150px;
 }
     
.chatNowLink {
    display: block;
    line-height: 36px;
    color: #6a207f;
    border-bottom: 1px solid #6a207f;
    padding: 0 10px;
}
.chatNowLink:hover {
  color: white;
  background-color: #044c87;
  cursor:pointer;
}
 
.chatGrayedOut:hover{
    background: rgba(0, 0, 0, 0.5);
    transition: .5s ease;
    opacity: 1;
    cursor: default !important;
}
.web-chat .tooltiptext1 {
  visibility: hidden;
  width: 263px;
  background-color: #4c4c4c;
  color: #fff;
  text-align: left;
  padding: 10px 10px;
  border-radius: 5px; 
  border: 2px solid #000; 

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  margin-left: -325px;
  margin-top: -180px;
  height: 273px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px;
}
.web-chat .tooltiptext1::after {
     content: "";
    position: absolute;
    top: 170px;
    left: 0%;
    margin-left: 260px;
    border-width: 10px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    transform: rotate(270deg);
}
.web-chat .tooltiptext2 {
  visibility: hidden;
  width: 263px;
  background-color: #4c4c4c;
  color: #fff;
  text-align: left;
  padding: 10px 10px;
  border-radius: 5px; 
  border: 2px solid #000;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
   margin-left: -325px;
   margin-top: -180px;
    height: 273px;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px;
  
}
.web-chat .tooltiptext2::after {
    content: "";
    position: absolute;
    top: 170px;
    left: 0%;
    margin-left: 260px;
    border-width: 10px;
    border-style: solid;
    border-color: black transparent transparent transparent;
    transform: rotate(270deg);
}
.web-chat:hover .tooltiptext2 {
  visibility: visible;
} 
.web-chat:hover .tooltiptext1 {
  visibility: visible;
}

/*****Modal style for Feedback Limit Pop-up**/
#dialog-session, .modal-limitdialog {
    padding-top: 125px;
}

@media (min-width: 768px) {
	.modal-limitdialog {
	width:700px;margin:30px auto;
	}
}
.limit-body {
	padding:15px;
	font-size:16px;
	font-weight:100;
	position:relative;
}

.signup_box_padding{
	padding-bottom:30px;
}

h4, .format_h4 {
	font-size: 18px;
}


.padbottom{
	padding-bottom:0px;
}

.removeflex{
	display:block;
}

.container > .removeflex > .col-lg-2,.col-md-2 ,.col-sm-2, .col-xs-2, .col-ms-2{
	float:left;
}

.carousel-control {
    text-align: center;
}

.greenbar {
	background-color: rgb(0, 191, 140);
	color: rgb(255, 255, 255) !important;
	padding: 2px;
	text-decoration: none !important;
	float: right;
	width: 100%;
	margin-top: -15px;
	text-align: center;
	font-size: 16px;
	height: 40px;
	font-family: Open Sans,sans-serif;
}