﻿/* Start CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}
@font-face {
    font-family: "Rupee Foradian";
    src: url('../fonts/511169434-Rupee_Foradian.eot');
    src: url('../fonts/511169434-Rupee_Foradian.eot?#iefix') format('embedded-opentype'), url('../fonts/511169434-Rupee_Foradian.svg#Rupee Foradian') format('svg'), url('../fonts/511169434-Rupee_Foradian.woff') format('woff'), url('../fonts/511169434-Rupee_Foradian.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
.hideContent, .subHideCont {
    display: none;
}
.showContent {
    display: block;
}
a {
    color: #034da2;
}
/* --------------------------------------
   Layout
   -------------------------------------- */

header {
    position: relative;
    -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0 1px 8px rgba(185, 185, 185, .37);
    box-shadow: 0 1px 8px rgba(0, 0, 0, 0.37);
    z-index: 2;
}
header .top {
    padding: 15px 0
}
header .logo {
    width: 130px;
    margin-top: 2px;
    height: 20px;
    position: absolute;
}
header .logo a {
    display: block;
    padding-top: 3px;
}
header .logo img {
    width: 100%;
}
header .right {
    float: right
}
header .url-logo img {
    width: 100%
}
header .url-logo {
    width: 130px;
    height: 13px;
    float: right;
}
.navbar-toggle {
    float: left;
}
.tollfree .glyphicon {
    font-size: 17px;
    margin-right: 5px;
}
.share {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #f5f6f8;
    box-shadow: inset 0 -10px 10px -10px #e4e6e9;
    -moz-box-shadow: inset 0 -10px 10px -10px #e4e6e9;
    -webkit-box-shadow: inset 0 -10px 10px -10px #e4e6e9;
}
.inner_wrapper {} footer .footer {
    background: url(../../images/bg/footer-top.jpg) center top no-repeat;
    background-size: 100%;
    padding-top: 40px;
    font-size: 1.1rem;
    margin-bottom: 20px;
}
footer .footer p {
    padding-bottom: 3px;
}
/* --------------------------------------
   LOGIN menu
   -------------------------------------- */

header #login-form {
    height: 0px;
    overflow: hidden;
    background-color: #002754;
    display: none;
}
.login-help {
    padding-top: 10px
}
.login-help a {
    color: #fff;
}
header #login-form.login-popover {
    position: absolute;
    height: inherit !important;
    padding: 15px;
    z-index: 9;
    margin-top: -1px;
}
header #login-form.login-dropdown {
    border: 1px solid #1A6AC5;
    padding: 15px;
}
#login-form .error {
    color: #fff;
}
#login-form .form-group {
    margin-bottom: 10px;
}
#login-form .form-group.last {
    margin-bottom: 0
}
header .login {
    float: right;
    margin-top: -10px;
    /* margin-right: -8px; */
}
#login-link {
    padding: 5px 8px 0;
    float: right;
    position: relative;
    z-index: 10;
}
#login-link:hover {
    text-decoration: none
}
header .login span {
    margin-right: 5px;
    color: #797979;
}
header #login-form {
    min-width: 200px
}
header .login-wrap .post-login {
    float: left;
    width: 100%;
    padding: 0;
    overflow: hidden;
    display: none;
    height: 0px;
}
header #post-login.login-popover {
    position: absolute;
    height: inherit !important;
    z-index: 9;
    margin-top: -1px;
}
header #post-login.login-dropdown {
    display: block;
}
.post-login > li > a {
    background: #002754;
    padding: 10px 15px;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid #295a94;
    float: left;
    width: 100%;
}
/* --------------------------------------
   Homepage Form
   -------------------------------------- */

.tabBar {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
    zoom: 1;
    padding-bottom: 5px;
    overflow: hidden;
}
.tabBar .row {
    margin: 0 10px;
    border-bottom: solid 1px #6A7784;
}
.tabBar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 360px;
    overflow: hidden;
}
.tabBar ul li {
    float: left;
    padding: 0 10px;
}
.tabBar ul li:first-child {
    padding-left: 0px;
}
.tabBar ul li a {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
    height: 40px;
    width: 60px;
    float: left;
    outerline: none;
}
.tabBar ul li.tab_car a {
    background: url(../../images/icons/tab/car.png) no-repeat left top;
}
.tabBar ul li.tab_bike a {
    background: url(../../images/icons/tab/bike.png) no-repeat left top;
}
.tabBar ul li.tab_travel a {
    background: url(../../images/icons/tab/travel.png) no-repeat left top;
}
.tabBar ul li.tab_health a {
    background: url(../../images/icons/tab/health.png) no-repeat left top;
}
.tabBar ul li a.active, .tabBar ul li a:hover, .tabBar ul li a:focus {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    border-bottom: 3px solid #fff;
}
.formTab {
    display: none;
    background-color: #034da2;
    padding: 5px;
    border: 1px solid #1b3f69;
}
.tooltip-inner {
    font-size: 12px;
    max-width: inherit;
    background-color: #ffff92;
    -webkit-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 1);
    -moz-box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 1);
    box-shadow: 3px 3px 2px 0px rgba(50, 50, 50, 1);
    text-align: left;
    color: #ff0000;
}
.tooltip .tooltip-inner {
    max-width: inherit;
}
.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100)
}
.tooltip.top .tooltip-arrow, .tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow {
    border-top-color: #ffff92;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #ffff92;
}
.form-wrapper.tooltip.left .tooltip-arrow {
    border-left-color: #ffff92;
}
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow {
    border-bottom-color: #ffff92;
}
.tooltip.top .tooltip-arrow, .tooltip.right .tooltip-arrow, .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
}
.form-wrapper .form-group {
    color: #fff;
    margin: 0;
}
.formTab .form-group {
    padding: 3px;
}
.form-wrapper .formTab .checkbox {
    color: #fff;
    margin: 5px 0;
    padding-left: 25px;
}
.form-wrapper .form-group .datepicker, .form-group .datepicker {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.innerForm .form-wrapper .form-group {
    margin: 0 0 10px 0;
    color: #333;
}
.form-wrapper .form-group:last-child input {
    margin-right: 5px
}
.form-wrapper input {
    vertical-align: middle;
    padding: 0 5px;
    margin: 2px 0 0;
    border: 1px solid #cacccd;
}
.gray .form-wrapper .form-group input {
    margin: 0;
}
.form-wrapper .formTab input {
    border: 1px solid #03428b;
}
.form-wrapper .formTab input[type="checkbox"] {
    border: 0;
    padding: 0;
}
.form-wrapper .formTab .has-error .form-control {
    border-color: #A94442;
}
.form-wrapper .form-group .btn {
    text-align: left;
    padding: 0 5px;
    height: 31px;
    font-size: 12px;
    line-height: normal;
}
.form-wrapper .form-group .caret {
    float: right;
    margin-top: 5px;
}
.form-wrapper .form-group .dropdown-menu {
    width: 97%;
    margin: -5px 3px 0;
    padding: 5px;
}
.getQuote-wrapper {
    text-align: center;
    padding: 10px 0 0;
}
.innerForm .getQuote-wrapper {
    padding: 0;
}
.quote-form select.form-control {
    padding: 6px 2px;
    height: 35px;
    margin-top: 2px;
    border: 1px solid #03428B;
}
.has-error .form-control {
    -webkit-box-shadow: inset 0px 0px 5px 1px rgba(255, 74, 61, 0.75);
    -moz-box-shadow: inset 0px 0px 5px 1px rgba(255, 74, 61, 0.75);
    box-shadow: inset 0px 0px 5px 1px rgba(255, 74, 61, 0.75);
}
.has-error input.form-control {
    -webkit-appearance: none;
}
.form-wrapper input.btn_getQuote {
    border: none;
    font-size: 18px;
    padding: 10px;
    color: #fff;
    background: #122c77;
    /* Old browsers */
    background: -moz-linear-gradient(top, #122c77 0%, #264ea3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #122c77), color-stop(100%, #b1a694));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #122c77 0%, #264ea3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #122c77 0%, #264ea3 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #122c77 0%, #264ea3 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #122c77 0%, #264ea3 100%);
    /* W3C */
}
.form-control {
    height: 35px
}
.placeholder {
    color: #8e8e8e;
    font-style: italic;
}
.selectchk {
    padding: 6px 2px;
}
/* .unstyled::-webkit-inner-spin-button, .unstyled::-webkit-calendar-picker-indicator {
 display: none;
 -webkit-appearance: none;
} */

.marginTop10 {
    margin-top: 10px;
}
/* --------------------------------------
   Typography
   -------------------------------------- */

ul li {
    list-style: none;
}
h2 {
    color: #1b3e65;
    font-size: 1.8rem
}
footer .container {
    padding-top: 20px
}
footer ul li {
    padding-bottom: 2px;
}
.footernav h3, .footer h4 {
    color: #525252;
    padding-bottom: 5px;
}
.footernav h3 {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: solid 1px #dcdcdc;
    margin-bottom: 10px;
    font-size: 1.2rem;
    margin-right: 35px;
    margin-top: 20px;
    padding-bottom: 7px;
}
.footernav h4 {
    font-size: 1.2rem;
    margin-bottom: 5px;
    font-weight: bold;
    color: #525252;
}
.footernav ul.links {
    margin-bottom: 15px;
}
p {
    padding-bottom: 10px
}
.main_title {
    color: #1b3e65;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E2E2E2;
}
h3 {
    font-weight: bold;
}
ul.blue li {
    list-style: none;
    padding-bottom: 3px;
    padding-left: 15px;
    background: url(../../images/icons/bullet-blue.gif) no-repeat left 6px
}
/* --------------------------------------
   Navbar
   -------------------------------------- */

.navbar {
    margin-bottom: 0
}
.navbar-toggle .icon-bar {
    height: 3px;
}
.navbar-default {
    border: 0
}
.navbar-default .navbar-toggle {
    border: none
}
.navbar-default .tollfree {
    color: #FFF;
    float: right;
    font-size: 22px;
    padding: 5px 0;
    margin-right: 15px;
}
.navbar-default .tollfree a {
    color: #fff
}
.contact, .contact .tollfree a {
    color: #6e6e6e;
    text-decoration: none
}
.container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #cddbec;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #002754;
}
.mob-search .navbar-form .form-group {
    margin-bottom: 0;
}
/* --------------------------------------
   Buttons
   -------------------------------------- */

.btn {
    border: 0px
}
.w-100 {
    width: 100px !important;
}
.btn-primary {
    background: #264ea3;
    background: -moz-linear-gradient(top, #264ea3 0%, #132d79 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #264ea3), color-stop(100%, #132d79));
    background: -webkit-linear-gradient(top, #264ea3 0%, #132d79 100%);
    background: -o-linear-gradient(top, #264ea3 0%, #132d79 100%);
    background: -ms-linear-gradient(top, #264ea3 0%, #132d79 100%);
    background: linear-gradient(to bottom, #264ea3 0%, #132d79 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#264ea3', endColorstr='#132d79', GradientType=0);
}
.btn-lg, .btn-group-lg>.btn {
    border: none;
    padding: 10px 50px;
    font-size: 2.4rem;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #FFF;
    background: #193c94;
    background: -moz-linear-gradient(top, #193c94 0%, #0a1f66 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #193c94), color-stop(100%, #0a1f66));
    background: -webkit-linear-gradient(top, #193c94 0%, #0a1f66 100%);
    background: -o-linear-gradient(top, #193c94 0%, #0a1f66 100%);
    background: -ms-linear-gradient(top, #193c94 0%, #0a1f66 100%);
    background: linear-gradient(to bottom, #193c94 0%, #0a1f66 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#193c94', endColorstr='#0a1f66', GradientType=0);
}
.btn-default {
    background: #525252;
    background: -moz-linear-gradient(top, #525252 0%, #383838 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #525252), color-stop(100%, #383838));
    background: -webkit-linear-gradient(top, #525252 0%, #383838 100%);
    background: -o-linear-gradient(top, #525252 0%, #383838 100%);
    background: -ms-linear-gradient(top, #525252 0%, #383838 100%);
    background: linear-gradient(to bottom, #525252 0%, #383838 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#525252', endColorstr='#383838', GradientType=0);
    /* padding: 12px; */
    padding: 9px 12px;
    color: #fff;
    font-size: 1.5rem;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #fff;
    background: #414141;
    background: -moz-linear-gradient(top, #414141 0%, #242424 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #414141), color-stop(100%, #242424));
    background: -webkit-linear-gradient(top, #414141 0%, #242424 100%);
    background: -o-linear-gradient(top, #414141 0%, #242424 100%);
    background: -ms-linear-gradient(top, #414141 0%, #242424 100%);
    background: linear-gradient(to bottom, #414141 0%, #242424 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#414141', endColorstr='#242424', GradientType=0);
}
.btn-gray {
    background: #dcdcdc;
    background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(45%, #dbdbdb), color-stop(45%, #d1d1d1), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f6f6f6', GradientType=0);
    border: #b1b2b4 1px solid;
    width: 100%;
    padding: 12px;
    color: #1b3e65;
    font-size: 1.5rem;
}
.btn-skyblue {
    border: none;
    background: #00b1ef;
    font-size: 15px;
    background: -moz-linear-gradient(top, #00b1ef 0%, #0269b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b1ef), color-stop(100%, #0269b7));
    background: -webkit-linear-gradient(top, #00b1ef 0%, #0269b7 100%);
    background: -o-linear-gradient(top, #00b1ef 0%, #0269b7 100%);
    background: -ms-linear-gradient(top, #00b1ef 0%, #0269b7 100%);
    background: linear-gradient(to bottom, #00b1ef 0%, #0269b7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00b1ef', endColorstr='#0269b7', GradientType=0);
}
.btn-skyblue:hover, .btn-skyblue:active {
    background: #0094e6;
    background: -moz-linear-gradient(top, #0094e6 0%, #0049a0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0094e6), color-stop(100%, #0049a0));
    background: -webkit-linear-gradient(top, #0094e6 0%, #0049a0 100%);
    background: -o-linear-gradient(top, #0094e6 0%, #0049a0 100%);
    background: -ms-linear-gradient(top, #0094e6 0%, #0049a0 100%);
    background: linear-gradient(to bottom, #0094e6 0%, #0049a0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0094e6', endColorstr='#0049a0', GradientType=0);
}
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active, .open .dropdown-toggle.btn-gray {
    background: #dcdcdc;
    background: -moz-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dcdcdc), color-stop(45%, #dbdbdb), color-stop(45%, #d1d1d1), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #dbdbdb 45%, #d1d1d1 45%, #f6f6f6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#f6f6f6', GradientType=0);
}
.switch_buttons {
    margin: 10px 0 0;
    width: 100%;
    max-width: 250px;
}
.switch_buttons .btn {
    width: 50%;
    border-radius: 10px;
    color: #333;
    border: 1px solid #999999;
    font-weight: bold;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 59%, #dadada 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(59%, #ffffff), color-stop(100%, #dadada));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 59%, #dadada 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 59%, #dadada 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 59%, #dadada 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 59%, #dadada 100%);
    /* W3C */
}
.switch_buttons .btn.active {
    border: 1px solid #838383;
    border-right-color: #b7b8ba;
    color: #333;
    background: #fff;
/*     background: -moz-linear-gradient(top, #dadada 0%, #ffffff 59%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(59%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(top, #dadada 0%, #ffffff 59%, #ffffff 100%);
    background: -o-linear-gradient(top, #dadada 0%, #ffffff 59%, #ffffff 100%);
    background: -ms-linear-gradient(top, #dadada 0%, #ffffff 59%, #ffffff 100%);
    background: linear-gradient(to bottom, #dadada 0%, #ffffff 59%, #ffffff 100%); */
}
/* --------------------------------------
   Modules
   -------------------------------------- */

.modules {
    padding: 10px;
}
.modules button {
    width: 100%
}
.modules form {
    margin-bottom: 10px
}
.modules.gray {
    background: #ebedef;
    border: #e8e8e8 solid 1px
}
.modules.plain {
    padding: 0
}
.modules .modcontent.white {
    background: #fff;
    padding: 10px
}
.modules .modcontent .footer {
    border-top: solid 1px #e8e8e8;
    padding-top: 5px
}
.modules.no_padding {
    padding: 0;
    border: 1px solid #DEDEDE;
}
.modules.no_padding .mod_header, .modules.no_padding .modcontent, .modules.no_padding .mod_footer {
    padding: 10px;
}
.modules.no_padding .mod_header {
    padding: 12px;
}
.modules.no_padding .modcontent table {
    margin-bottom: 0;
}
.modules.with-border {
    border: 1px solid #e8e8e8;
}
.modules.table-block .modcontent {
    padding: 0;
}
.table-block .table-button {
    padding: 10px 10px 5px;
    background: #f4f5f5;
    float: left;
    width: 100%;
}
.table-block .table-button .radio {
    float: left;
    margin-left: 15px;
    font-size: 11px;
}
.table-block .table-button .radio:first-child {
    margin-left: 0;
}
.table-block .table-button .radio label {
    font-weight: normal;
    position: relative;
}
.modules.table-block table {
    border-bottom: 1px solid #ddd;
}
.modules.table-block .mod_footer {
    margin-top: -1px;
}
.table-block .radio {
    padding-left: 20px;
    margin: 0;
}
.table-block .multi-row:not(:first-child) {
    margin-top: 1px;
}
.travel-popover {
    float: left;
    width: 220px;
    padding: 10px;
    margin: -10px -15px;
}
.travel-popover p {
    padding: 0 0 3px;
}
.travel-popover ul {
    padding-left: 16px;
    float: left;
    font-weight: normal;
    margin: 0;
}
.travel-popover ul li {
    color: #333;
    margin-bottom: 1px;
}
.multi-row .tax-info {
    margin: 1px 0 0 5px;
}
.multi-row .popover {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.multi-row .popover .popover-content {
    float: left;
}
.plan-type {
    background: url(../../images/plan-type.png) 0 2px no-repeat;
    padding-left: 15px;
    position: relative;
    font-weight: bold !important;
    color: #7c9195;
}
.plan-type input[type=radio], .table-block .table-button .radio label input[type=radio] {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.plan-type.plan-type-gold {
    background-position: 0 -19px;
    color: #ce8114;
}
.plan-type.plan-type-standard {
    background-position: 0 -39px;
    color: #1b3e65;
}
.table-button .switch_buttons {
    margin: 0 auto;
    display: block;
}
.table-button .switch_buttons label {
    padding: 6px 0;
}
.modules.gray .mod_header {
    background: #D4D7DB;
}
.modules .mod_header h3 {
    color: #1b3e65;
}
.modules .mod_footer {
    border-top: 1px solid #DEDEDE;
}
.modules .mod_footer.white {
    background: #fff;
}
/* summary module styles */

.modules.summary .modcontent {
    padding: 0;
}
.modules.summary .mod_header h2 {
    color: #1b3e65;
}
.modules.summary .modcontent table tr:nth-child(odd) td {
    background: #fff;
    border-bottom: 1px solid #dfe0e1;
}
.modules.summary .modcontent table tr:nth-child(even) td {
    background: #f4f5f5;
    border-bottom: 1px solid #dfe0e1;
}
/* .modules.summary span.br {
    display: block
} */

/* --------------------------------------
   Accordion Styles
   -------------------------------------- */

.list_panels {
    margin-top: 15px;
}
.panel-group.list_panels {
    margin-bottom: 0;
}
.panel-group.list_panels > .panel {
    border-color: #DDD transparent transparent transparent;
    background: none;
    box-shadow: none;
    margin: 0;
}
.list_panels .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-color: transparent;
    padding: 0 5px 10px 5px;
}
.list_panels .panel-title > a, .subTitle {
    /*.subTitle class added by Nandkishore*/
    color: #1B3E65;
    display: block;
    text-decoration: none;
    padding: 15px 20px 15px 5px;
    position: relative;
}
.list_panels .panel-default > .panel-heading {
    padding: 0;
	background:#FAFAFB;
}
.list_panels .panel-title > a:before {
    position: absolute;
    right: 5px;
    content: "\2212";
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    color: #a3a4a4;
}
.list_panels .panel-title > a.collapsed:before {
    content: "\2b";
}
.expand-collapse:after {
    content: 'Expand';
}
.expand-collapse.active:after {
    content: 'Collapse';
}
.list_panels .panel-link {
    padding: 10px 0 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
}
.list_panels .panel-link.panel-default > .panel-heading + .panel-collapse .panel-body {
    padding-top: 5px;
}
/* --------------------------------------
   Inner Page Tabs
   -------------------------------------- */

.tabbed_menu, .foot-Temp-MobDropDown {
    display: none;
}
.right_section .tab-content, .tab-mainWrap .tab-content {
    border: 1px solid #E2E2E2;
    border-top: none;
    background: #FAFAFB;
}
.right_section .tab-content .tab-pane, .tab-mainWrap .tab-content .tab-pane {
    padding: 15px 0;
}
.right_section .nav-tabs > li > a, .tab-mainWrap .nav-tabs > li > a {
    background: #fafafb;
    margin-right: 5px;
    border: 1px solid;
    border-color: #EEE #EEE #E2E2E2;
    color: #333;
    font-size: 14px;
    padding: 10px 20px;
}
.right_section .nav-tabs > li.active > a,.tab-mainWrap .nav-tabs > li.active > a  {
    background: #FAFAFB;
    border-color:#e2e2e2 #e2e2e2 transparent;
    color: #1b3e65;
    font-weight: bold;
}
.right_section .nav-tabs > li > a:focus, .tab-mainWrap .nav-tabs > li > a:focus {
    border-color: #EEE #EEE #E2E2E2;
}
/* --------------------------------------
   Other
   -------------------------------------- */

.left_section {
    margin-top: 15px;
}
.breadcrumb {
    margin: 0;
    padding: 8px 0 13px;
}
.review_block li {
    padding: 10px 0;
    border-top: 1px solid #e4e5e6;
}
.review_block li h4 {
    color: #41bbf5;
    font-weight: bold;
    font-size: 1.3rem;
}
.ul_list, .ul_column {
    font-weight: bold;
    margin-bottom: 5px;
}
.ul_list li {
    list-style-type: square;
    float: left;
    width: 100%;
    margin-bottom: 5px;
    color: #6f7071;
}
.ul_list li ul{
	font-weight:normal;
	float:left;
	padding-left:17px;
}
.ul_list li ul li{
	list-style-type: circle;
	color:#333;
	margin-bottom: 3px;
}
.ul_list li ul li:last-child{
	margin-bottom:0;
}
.ul_column li{
	list-style-type: square;
	color:#6f7071;
	margin-bottom: 5px;
	list-style-position:inside;
	padding-left:0;
}
.ul_list li span, .ul_column li span {
    color: #333;
}
.final_price {
    float: left;
    padding: 0;
	margin-top:15px;           /*21.05.2014 changed by Nandkishore*/
}
.final_price .h1 {
    margin:0;                  /*23.06.2014 changed by Nandkishore*/
}
.final_price p{
    padding-bottom:5px;        /*23.06.2014 Added by Nandkishore*/
}
/* styles added by Nandkishore - 287950 Start*/

.num {
    background: #ea551e;
    color: #fff;
    border-radius: 100%;
    padding: 8px;
    display: inline-block;
    height: 30px;
    margin-right: 5px;
    width: 30px;
    text-align: center;
    font-weight: bold;
}
.ico-phn {
    background: url(../../images/icon_phone.png) no-repeat left top;
    padding-left: 35px;
    margin: 0 5px;
}
.ico-mail {
    background: url(../../images/icon_mail.png) no-repeat left top;
    padding-left: 35px;
    margin: 0 5px;
}
.ico-map {
    background: url(../../images/icon_map.png) no-repeat left top;
    padding-left: 35px;
    margin: 0 5px;
}
.ico-add {
    background: url(../../images/icon_note.png) no-repeat left top;
    padding-left: 35px;
    margin: 0 5px;
}
.subTitle {
    border-bottom: 1px dotted #000;
    padding-bottom: 10px;
    padding-top: 0;
    margin-bottom: 10px;
}
.contactBlocks>div {
    min-height: 57px;
    padding: 0;
    margin-bottom: 15px;
}
.contactBlocks h3 {
    margin-bottom: 3px;
}
.img-sms i, .img-map i, .img-phone i, .img-location i, .img-mail i, .img-add i {
    background: url(../../images/sprite_ico_contact.jpg) no-repeat left top;
    width: 65px;
    height: 60px;
    float: left;
}
.img-sms i {
    background-position: 0 0;
}
.img-map i {
    background-position: 0 -180px;
}
.img-phone i {
    background-position: 0 -60px;
}
.img-location i {
    background-position: 0 -300px;
}
.img-mail i {
    background-position: 0 -240px;
}
.img-add i {
    background-position: 0 -120px;
}
.locationPanel {
    border: 1px solid #E2E2E2;
    background-color: #f5f6f7;
    padding: 0 10px 10px 10px;
}
.locationPanel .location {
    overflow: hidden;
    padding: 0;
    margin-top: 15px;
}
.locationPanel .location h3 {
    margin-bottom: 7px;
}
.ico_small_sms {
    background: url(../../images/icon_smallcell.jpg) no-repeat left center;
    display: inline-block;
    padding-left: 20px;
}
.ico_small_mail {
    background: url(../../images/icon_smallemail.jpg) no-repeat left center;
    display: inline-block;
    padding-left: 25px;
    margin: 0 0 0 30px;
}
.goals {
    margin-bottom: 10px;
}
.goals li {
    list-style-type: none;
    padding: 2px 0 2px 10px;
    background: url(../../images/icons/bullet-large.gif) no-repeat left 8px;
}
.about_us .panel-title {
    padding: 5px 0 13px 0;
    color: #1b3e65;
}
.about_us .panel-title:first-child {
    padding-top: 0;
}
.nav-pills.foot-Temp-leftNav li {
    margin: 0;
}
.foot-Temp-leftNav li a {
    background-color: #f5f6f7;
    border: 1px solid #dedede;
    border-top: none;
    color: #1b3e65;
    display: block;
    font-size: 14px;
    padding: 10px;
}
.foot-Temp-leftNav li a:active, .foot-Temp-leftNav li a:hover, .foot-Temp-leftNav li a:focus {
    text-decoration: none;
}
.foot-Temp-leftNav li:first-child a {
    border-top: 1px solid #dedede;
}
.foot-Temp-leftNav li.active > a {
    background-color: #1b3e65;
    color: #fff;
    font-weight: bold;
    border: 1px solid #1b3e65;
}
.nav-pills.foot-Temp-leftNav>li.active>a, .nav-pills.foot-Temp-leftNav>li.active>a:hover, .nav-pills.foot-Temp-leftNav>li.active>a:focus {
    background-color: #1b3e65;
}
.foot-Temp-leftNav li.active:first-child a {
    border-top: 1px solid #1b3e65;
}
.foot-Temp-leftNav li ul li a {
    background-color: #fff;
    border: 1px solid #dedede;
    border-top: none;
}
.foot-Temp-leftNav li ul li:first-child a {
    border-top: none;
}
.subMenu .arrowDown, .subMenu .arrowUp {
    background: url(../../images/icons/subMenu-down.png) no-repeat right;
    margin-top: 8px;
    float: right;
    height: 5px;
    width: 9px;
}
.subMenu .arrowUp {
    background: url(../../images/icons/subMenu-up.png) no-repeat right;
}
.foot-Temp-leftNav {
    clear: both;
    margin-bottom: 15px;
}
.foot-Temp-leftNav li ul li a.selected {
    background-color: #d1d8e0;
}
.tax-info {
    background: url(../../images/icons/ico_info.png) no-repeat left top;
    cursor: pointer;
    display: inline-block;
    margin: 1px 0 0 10px;
    height: 14px;
    width: 14px;
}
.popover-title {
    background: #fff;
    color: #1b3e65;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px 0;
}
.tax-info-parent .popover {
    padding: 5px;
    max-width: 225px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    left: 4px !important;
}
.tax-info-parent .popover.bottom>.arrow {
    left: 69px!important;
}
.tax-info-parent .popover-content {
    padding: 0;
}
.tax-info-parent .popover-content .table {
    border: 1px solid #dfe0e1;
    margin: 0;
}
.modules.summary .modcontent table tr:nth-child(even) td table tr:nth-child(odd) td {
    background: #fff;
    border-bottom: 1px solid #dfe0e1;
}
.sub-title {
    color: #1b3e65;
    font-size: 14px;
    padding-bottom: 4px;
}
#frm-forgotPassword label {
    font-weight: normal;
    margin-top: 8px;
}
.validateForm, .img-location button, .locationPanel button {
    padding: 9px 15px;
}
.inputBox {
    display: inline-block;
    /*width: 135px;*/
    padding: 5px;
}
.AndOr {
    text-align: center;
    padding: 8px 0;
}
.validateForm {
    width: 100px;
}
/* CSS for My Profile Starts */

.myProfile {
    background: url(../../images/icons/ico_profile.jpg) no-repeat left top;
    color: #333333;
    margin-bottom: 15px;
    padding-left: 30px;
    min-height: 21px;
}
.myProfile span, h1.main_title span {
    color: #333;
    float: right;
    font-size: 12px;
    padding-top: 5px;
}
h1.main_title span {
    padding-top: 13px;
}
.myProfile span::before, .mandatory::before {
    content: "*";
    color: #ff0000;
}
.close, .close:hover, .close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.editable-form .form-group {
    margin-bottom: 10px;
}
.editable-form .form-group .form-control {
    padding: 8px;
}
.editable-form .form-group select.form-control {
    padding: 8px 4px;
}
.editable-item {
    border-top: 1px solid #eaeaea;
    padding-top: 15px;
    padding-bottom: 0;
    margin-top: 0;
    overflow: hidden;
}
.top-bottom-border {
    padding: 10px 0;
    text-indent: 5px;
    border: 1px solid;
    border-color: #f5f5f5 transparent;
}
.editable-item-header .tab-sub-heading {
    cursor: pointer;
}
h3.tab-sub-heading {
    margin-bottom: 15px;
}
.tab-sub-heading {
    color: #1b3e65;
    font-weight: bold;
}
span.editable-action {
    margin-right: 5px;
}
.editable-action {
    height: 18px;
    width: 18px;
    cursor: pointer;
}
.editable-close {
    background: url(../../images/editable-close.png) 50% no-repeat;
    text-indent: -9999px;
    display: block;
    opacity: 1;
}
.editable-save {
    background: url(../../images/save.png) no-repeat;
}
.editable-edit {
    background: url(../../images/edit.png) no-repeat;
}
.successMessage {
    background: #1b3e65 url(../../images/icons/success.jpg) no-repeat 13px 7px;
    color: #fff;
    padding: 7px 10px 7px 40px;
    margin-bottom: 10px;
}
.change-pwd {
    margin-left: 85px;
}
.change-pwd:hover, .change-pwd:focus {
    color: #034da2;
    text-decoration: none;
}
#change-pwd-panel {
    background-color: #f5f6f7;
    padding: 15px 15px 4px 15px;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
}
#change-pwd-panel label {
    font-weight: normal;
    padding: 7px 0 0 0;
}
.btn-confirm {
    width: 140px;
    padding: 10px 0;
    text-align: center;
    float: left;
    font-size: 14px;
    margin-top: 5px;
}
.searchResult {
    border: 1px solid #d4d4d4;
    border-top: none;
    padding: 5px;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}
.searchResult ul li {
    cursor: pointer;
    padding: 5px;
}
.searchResult ul li b {
    color: #ff0000;
}
.ico_social a {
    background: url(../../images/sidebar/social.png) no-repeat 0 0;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin-right: 10px;
    background-size: 100%;
}
.ico_social a.ico_twit {
    background-position: 0 -19px;
}
.searchResult ul li.search-result-li {
    border-top: 1px solid #eee;
    margin: 0 5px;
}
.searchResult ul li.search-result-li a {
    color: #333;
    text-decoration: none;
}
.searchResult ul li.search-result-header {
    color: #1b3e65;
    font-size: 14px;
    cursor: default;
}
.box-with-border {
    background: #fcfcfc;
    border: 1px solid #dedede;
    padding: 10px 15px;
}
/* CSS for My Profile Ends */

/* styles added by Nandkishore - 287950 End*/

/* --------------------------------------
   Self Help page
   -------------------------------------- */

.sh-icons-wrapper {
    margin-top: 7px;
}
.sh-icons > a {
    text-decoration: none;
    height: 160px;
    color: #333333;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.sh-icons > a:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(223, 223, 223, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(223, 223, 223, 1);
    box-shadow: 0px 0px 5px 0px rgba(223, 223, 223, 1);
}
.icon-wrapper {
    width: 80px;
    height: 80px;
    display: block;
    background: #f2f6fa;
    margin: 20px auto 10px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border: 1px solid #81a6d0;
}
.sh-icons > a:hover .icon-wrapper {
    background-color: #fff;
}
.icon-text {
    display: block;
    width: 105px;
    margin: 0 auto 25px;
}
.icon-wrapper i {
    height: 50px;
    overflow: hidden;
    width: 50px;
    display: block;
    text-align: center;
    margin: 15px auto;
    background: url(../../images/sh-sprite.png) 0 0 no-repeat;
}
.icon-wrapper .sh-ayp {
    background-position: 0 -50px;
}
.icon-wrapper .sh-pdds {
    background-position: 0 -100px;
}
.icon-wrapper .sh-mrn {
    background-position: 0 -150px;
}
.icon-wrapper .sh-hdc {
    background-position: 0 -200px;
}
.icon-wrapper .sh-csr {
    background-position: 0 -250px;
}
.icon-wrapper .sh-rq {
    background-position: 0 -300px;
}
.icon-wrapper .sh-irs {
    background-position: 0 -350px;
}
.icon-wrapper .sh-ehcfh {
    background-position: 0 -400px;
}
.icon-wrapper .sh-po {
    background-position: 0 -450px;
}
.icon-wrapper .sh-hcs {
    background-position: 0 -500px;
}
.icon-wrapper .sh-ows {
    background-position: 0 -550px;
}
.print-icon {
    position: relative;
    padding-left: 30px;
}
.print-icon i {
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(../../images/print-icon.png) 0 0 no-repeat;
    background-size: 100%;
    left: 0;
}
.policy-helper-details {
    background: #fcfcfc;
    border: 1px solid #dbdbdb;
    padding: 10px;
    margin-top: -5px;
    margin-bottom: 5px;
}
.policy-helper-details ol {
    list-style: none;
    counter-reset: my-counter;
}
.policy-helper-details ol li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.policy-helper-details ol li:last-child {
    margin-bottom: 0;
}
.policy-helper-details ol li:before {
    content: counter(my-counter)".";
    counter-increment: my-counter;
    margin-right: 5px;
    font-weight: bold;
    position: absolute;
    left: 0;
}
.policy-helper-credits {
    border-top: 1px solid #E2E2E2;
    padding-top: 16px;
}
.policy-product-details .sub-title {
    padding-top: 12px;
    border-top: 1px solid #f5f5f5;
    margin-bottom: 13px;
    font-weight: normal;
}
.confirm-policyDetails {
    width: 137px;
    padding: 9px 0;
    text-align: center;
    float: left;
}
.confirm-policyDetails.marLeft {
    margin-left: 15px;
}
/* --------------------------------------
   Testimonials
   -------------------------------------- */

.filter-field {
    padding-bottom: 15px;
    border-bottom: 1px solid #f5f5f5;
    float: left;
    width: 100%;
}
.filter-field label {
    float: left;
    margin-right: 10px;
    font-weight: normal;
    padding: 9px 0;
}
.filter-field select {
    float: left;
    max-width: 183px;
}
.testimonial-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
    color: #333333;
}
.testimonial-subTitle, #change-pwd-panel .panelTitle {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 8px;
}
#change-pwd-panel .panelTitle {
    border-bottom: 1px solid #e0e0e0;
    padding: 0 0 5px 0;
    margin-bottom: 15px;
}
.testimonial-single.row > div.media-wrap {
    margin-bottom: 13px;
}
.media-wrap img {
    max-width: 100%;
    height: auto;
}
.light-grey {
    border-color: #f5f5f5;
    margin-top: 12px;
    margin-bottom: 15px;
}
.testimonial-single.row > div {
    margin: 0;
}
.testimonial-single.row > div.content-wrap:nth-child(1) {
    margin-bottom: 24px;
}
.testimonial-single p {
    color: #525252;
    padding: 0;
}
.load-more {
    background: url(../../images/load-icon.png) 50% 100% no-repeat;
    padding-bottom: 15px;
    font-size: 14px;
}
/* --------------------------------------
   Dashboard
   -------------------------------------- */

.last-login {
    position: absolute;
    top: 10px;
    right: 15px;
    padding: 0;
}
.d-block {
    background: #fff;
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
.d-content {
    padding: 13px 10px;
    float: left;
    width: 100%;
}
.d-content.d-media {
    padding: 0;
}
.d-content.d-media>img {
    max-width: 100%;
    height: auto;
}
.d-content > table {
    width: 100%;
}
.d-content > table th {
    border-bottom: 1px solid #efefef;
    padding-bottom: 5px;
}
.d-content > table tbody tr td {
    padding-top: 5px;
}
.d-content > table tbody tr:first-child td {
    padding-top: 13px;
}
.d-title h3 {
    background: #f5f6f7 url(../../images/d-tilte-icon.png) 8px 13px no-repeat;
    color: #1b3e65;
    width: 100%;
    padding: 15px 0 15px 34px;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
}
.d-title h3.d-bcast {
    background-position: 10px -26px;
    padding-left: 38px;
}
.d-title h3.d-quote {
    background-position: 8px -68px;
}
.d-title h3.d-service {
    background-position: 8px -108px;
}
.d-title h3.d-notification {
    background-position: 8px -147px;
}
.d-title h3.d-failed {
    background-position: 8px -186px;
}
.policy-type {
    background: url(../../images/policy-type-icon.png) -2px 16px no-repeat;
    padding-left: 28px;
}
.policy-type-bike {
    background-position: -2px -23px;
}
.policy-type-air {
    background-position: -2px -55px;
}
.policy-type-med {
    background-position: -2px -83px;
}
.d-view-all {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid #efefef;
    float: left;
    width: 100%;
    text-align: right;
}
.d-content > ul {
    width: 100%;
    float: left;
}
.d-content > ul li {
    width: 100%;
    float: left;
}
.d-content > ul li span {
    width: 100%;
    float: left;
}
.d-content > ul li:not(:first-child) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #efefef;
}
.d-buy-renew {
    margin: 0 0 30px;
}
.d-userProfile {
    color: #333333;
    font-weight: normal;
    float: left;
}
.d-danger {
    color: #ff0808;
}
/* --------------------------------------
   Footable Overwrites
   -------------------------------------- */

#print-details-footable {
    margin-bottom: 15px;
}
#print-details-footable .footable .footable-first-column .footable-toggle {
    display: none;
}
#print-details-footable .footable.breakpoint > tbody > tr.footable-row-detail {
    display: table-row !important;
}
/* --------------------------------------
   Manage Policies
   -------------------------------------- */

.my-account-page .manage-userProfile {
    color: #333333;
    font-weight: normal;
    float: left;
    background: url(../../images/manage-policy.png) no-repeat;
    padding: 0px 0 15px 34px;
}
.my-account-page #failed-payments .manage-userProfile {
    background: url(../../images/failed-payments.png) no-repeat;
    padding: 0px 0 15px 26px;
}
#my-quotes .manage-userProfile {
    background: url(../../images/my-quote.png) no-repeat;
}
.my-account-page .d-content > table tbody tr:first-child td {
    padding-top: 5px;
}
.service-request-details .manage-userProfile {
    background: url(../../images/service-request-detail.png) no-repeat;
    padding: 0px 0 15px 36px;
}
.create-service-request .manage-userProfile {
    background: url(../../images/create-service-request.png) no-repeat;
}
.my-claim .manage-userProfile {
    background: url(../../images/track-claims.png) no-repeat;
}
.download-claim-forms .manage-userProfile {
    background: url(../../images/download.png) no-repeat;
}
.my-account-page .my-claim .footable.metro-blue {
    border: 1px solid #dbdbdb;
}
.my-account-page .my-claim .know-your-claim-trigger {
    padding: 12px;
    cursor: pointer;
    text-decoration: none;
}
.my-account-page .my-claim .know-your-claim-trigger.active {
    background-color: #f5f6f7;
    border-left: 1px solid #dedede;
    color: #333
}
.my-account-page .know-your-claim-link-wrap {
    margin-bottom: -1px;
}
.my-account-page .icon {
    height: 25px;
    width: 25px;
    float: left;
}
.my-account-page .footable.metro-blue > thead > tr > th, .my-account-page .footable.metro-blue > thead > tr > td {
    background-color: #f5f6f7;
    color: black;
    border: none;
}
.my-account-page .footable.metro-blue {
    border: 1px solid #dbdbdb;
    border-bottom: 0px;
}
.footable-general.footable-no-footer .footable > tbody > tr:last-child > td {
    border-bottom: 1px solid #dddddd;
}
.my-account-page .policy-action {
    padding: 0px 20px 0px 20px;
    background: url(../../images/icons/manage-policy-icons.png) 0px 4px no-repeat;
    border-right: 1px solid #dddddd;
    cursor: pointer;
}
.my-account-page .policy-type-car {
    background-position: -2px 5px;
}
.my-account-page .policy-type-bike {
    background-position: -2px -26px;
}
.my-account-page .policy-type-med {
    background-position: -2px -87px;
}
.my-account-page .policy-action.policy-view {
    background-position: 13px 0px;
}
.my-account-page .policy-action.policy-open {
    background-position: 13px -22px;
}
.my-account-page .policy-action.policy-pdf {
    background-position: 13px -46px;
}
.my-account-page .policy-action.policy-contact {
    background-position: 13px -70px;
}
.my-account-page a.policy-action:last-child {
    border: none;
}
#my-policies .policy-icons, #my-policies .renew-policy-link {
    text-align: center;
}
.my-account-page .add-new-policy {
    background-color: #f5f6f7;
    border: 1px solid #dedede;
    display: none;
    margin-bottom: 15px;
    margin-top: 1px;
}
.my-account-page .add-new-policy-form-wrap {
    margin-top: 10px;
}
.my-account-page .add-new-policy-header h4 {
    font-size: 14px;
    margin-bottom: 10px;
}
.my-account-page a.add-new-policies-trigger {
    position: relative;
    top: 2px;
    padding: 6px 10px;
    border: 1px solid transparent;
    font-size: 14px;
    text-decoration: none;
    z-index: 1;
}
[class*=ie-] .my-account-page a.add-new-policies-trigger {
    top: 3px;
}
.my-account-page a.add-new-policies-trigger.active {
    color: #333;
    background-color: #f5f6f7;
    border: 1px solid #dedede;
    border-bottom: 0px;
}
.my-account-page .my-policy-header .policy-border {
    border-bottom: 1px solid #dedede;
}
.my-account-page .successMessage {
    margin-top: 10px;
    margin-bottom: 0px;
}
.my-account-page .footable.breakpoint > tbody > tr > td > span.footable-toggle {
    float: left;
    padding-right: 10px;
}
.my-account-page .footable > tbody > tr:hover:not(.footable-row-detail) > td {
    color: inherit;
}
.my-account-page .footable > tbody > tr:hover:not(.footable-row-detail) > .d-danger {
    color: #ff0808;
}
.my-account-page .footable > tfoot .pagination {
    text-align: right;
}
.my-account-page div.my-policy-header {
    margin-bottom: 0px;
}
.my-account-page .footable.metro-blue > tfoot > tr > td {
    background-color: transparent;
    border: none;
    border-top: 1px solid #dddddd;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding-right: 0px;
    padding-top: 15px;
}
.my-account-page .pagination {
    display: block;
}
.my-account-page .footable > tfoot .pagination ul > li > a, .my-account-page .footable > tfoot .pagination ul > li > span {
    color: rgb(51, 51, 51);
}
.my-account-page .pagination[data-page=first], .my-account-page .pagination[data-page=last] {
    display: none;
}
.my-account-page .pagination[data-page=next] {
    padding-right: 0px;
    margin-right: 0px;
}
.my-account-page .footable .pagination ul > li.footable-page a {
    background-color: #e0e0e0;
    color: #034da2;
    font-weight: bold;
    border: 1px solid transparent;
}
.my-account-page .footable .pagination ul > li.footable-page.active a {
    background-color: #333;
    color: #fff;
    font-weight: bold;
}
.my-account-page .footable .pagination .footable-page-arrow a {
    color: #034da2;
    margin: 0px;
}
.my-account-page .footable .pagination .footable-page-arrow.disabled a {
    color: #b3b3b3;
    cursor: default;
}
.my-account-page .footable > tfoot .pagination ul > li > a, .footable > tfoot .pagination ul > li > span {
    margin: 0 5px;
}
.my-account-page .footable .footable-last-column, .my-account-page table.footable tr > th.footable-last-column, .my-account-page .footable .footable-row-detail-cell {
    border-right: 1px solid #dbdbdb;
}
.my-account-page .footable > thead > tr > th, .my-account-page .footable > tbody > tr > td {
    padding-left: 15px;
    padding-right: 5px;
}
#my-policies .footable-row-detail .footable-row-detail-inner .footable-row-detail-row:not(:first-child) {
    display: inline-block;
    margin-top: 15px;
}
.my-account-page .footable > tbody > tr > td.footable-row-detail-cell {
    padding-left: 37px;
    padding-top: 0;
    border-top: none;
}
#my-policies .footable-row-detail-row:first-child .footable-row-detail-name {
    padding-left: 5px;
}
.my-account-page .footable-row-detail-inner {
    display: block;
}
.my-account-page #my-quotes .footable-row-detail-row:last-child {
    float: left;
    margin: 10px 10px 0px 0px;
}
.my-account-page #my-quotes .footable-row-detail-row:last-child .footable-row-detail-name {
    display: none;
}
.my-account-page .footable.metro-blue > thead > tr > th.footable-first-column {
    padding-left: 37px;
}
#my-policies .footable-pull-left {
    float: left;
    width: 100%;
}
#failed-payments .footable-row-detail-row {
    line-height: 1.4;
}
#failed-payments .footable-row-detail-row:last-child {
    display: block;
    margin-right: 0;
    float: right;
    width: 100%;
}
#failed-payments .footable-row-detail-row:last-child .footable-row-detail-value {
    float: left;
    margin-top: 5px;
    margin-right: 15px;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle {
    font-size: 11px;
    color: #525252;
}
/* Claims page */

.tab-mainWrap {
    margin-bottom: 20px;
}
.claim-header {
    margin-bottom: 7px;
    font-weight: normal;
}
.claim-header.with-border {
    border-bottom: 1px solid #dedede;
    padding-bottom: 7px;
}
.claim-content-wrapper h3 {
    margin: 17px 0 7px;
}
.claim-knowMore {
    padding: 0;
}
.claims-typeMob {
    width: 137px;
    height: 120px;
    margin-right: 15px;
    float: left;
    border: 1px solid #d2d2d2;
    margin-bottom: 15px;
}
.claims-typeMob:nth-child(2n) {
    margin-right: 0;
}
.claims-typeMob > img, .claims-typeMob > span {
    display: block;
    width: 100%;
}
.claims-typeMob > span {
    margin: 13px 0;
    text-align: center;
}
.claims-aside .modules {
    margin-bottom: 15px;
}
.disclaimer-with-border {
    color: #848484;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px;
}
/* --------------------------------------
   FAQs
   -------------------------------------- */

.faq-block {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
.faq-mainList li a {
    font-size: 14px;
    margin-bottom: 8px;
    float: left;
    width: 100%;
    color: #034da2;
}
.faq-accordian-block {
    position: relative;
}
.faq-accBlock-title, .faq-accBlock-detail {
    padding-left: 25px;
    float: left;
    width: 100%;
}
.faq-accBlock-title, .faq-accBlock-title:hover {
    color: #333;
    margin-bottom: 10px;
    text-decoration: none;
}
.faq-accBlock-title:before {
    position: absolute;
    left: 0;
    content: "\2b";
    font-family: 'Glyphicons Halflings';
    font-weight: normal;
    color: #a3a4a4;
}
.faq-accBlock-detail {
    display: none;
}
.faq-goUp {
    float: right;
    color: #a3a4a4;
    cursor: pointer;
}
#faq-wrapper .manage-userProfile {
    background: url(../../images/faqs-icon.png) no-repeat;
    padding-left: 30px;
}
/* --------------------------------------
   Plan Comparison
   -------------------------------------- */

/*.plan-comparison-table-body .footable .coverage-column{
    visibility: hidden;
}
*/

#plan-comparison .footable tr:nth-child(even) {
    background: #fcfcfc
}
#plan-comparison {
    position: relative;
    clear: both;
}
.plan-comparison-table-header {
    top: 0;
    left: 15px;
    position: absolute;
    z-index: 1;
}
.plan-comparison-table-body th.coverage-column, .plan-comparison-table-header table {
    width: 210px;
}
.plan-comparison-table-body {
    overflow-x: auto;
    margin-left: 224px;
    margin-right: 15px;
}
.my-account-page .plan-comparison-table-body .footable.metro-blue {
    border-right: none;
}
.my-account-page .plan-comparison-table-body {
    border-right: 1px solid #dbdbdb;
}
.plan-comparison-table-body table {
    min-width: 759px !important;
}
#plan-comparison table.footable {
    border-bottom: 1px solid #dbdbdb;
}
#plan-comparison table.footable td {
    box-sizing: content-box;
}
#plan-comparison .plan-comparison-table-body table.footable > thead > tr > th, #plan-comparison .plan-comparison-table-body table.footable > tbody > tr > td {
    border-left: 1px solid #ddd;
}

.plan-comparison-table-body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;    /* for vertical scrollbars */
    height: 8px;    /* for horizontal scrollbars */
}
.plan-comparison-table-body::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    border-radius:4px;
}
.plan-comparison-table-body::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius:4px;
}

/* --------------------------------------
   Cashless Garage Styles
   -------------------------------------- */

.mapWrapper {
    float: left;
    width: 100%;
    position: relative;
}
#garage-mainWrapper {
    width: 290px;
    float: left;
}
#garage-mainWrapper .nav-tabs > li > a {
    padding: 10px 14px;
    margin-right: -1px;
}
#garage-mainWrapper .nav-tabs > li.active > a, #garage-mainWrapper .tab-content {
    background: #fff;
}
.map-searchBy {
    width: 100%;
}
.map-searchBy .btn-grey {
    width: 33.33%;
    padding: 8px 0;
    text-align: center;
    border: 1px solid #a9a7a7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: rgb(222, 222, 222);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
    background: -moz-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(186, 186, 186, 1) 98%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 222, 222, 1)), color-stop(98%, rgba(186, 186, 186, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(186, 186, 186, 1) 98%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(186, 186, 186, 1) 98%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(186, 186, 186, 1) 98%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(222, 222, 222, 1) 0%, rgba(186, 186, 186, 1) 98%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#bababa', GradientType=0);
    /* IE6-8 */
}
.ie-10 .map-searchBy .btn-grey, .ie-11 .map-searchBy .btn-grey {
    filter: none;
}
.map-searchBy>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.map-searchBy>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.map-searchBy .btn-grey.active {
    background: #fff;
}
.mapWrapper form .form-submit {
    padding: 9px 12px;
}
.mapSearch-rating {
    background: url(../../images/mapIcon-sprite.png) -3px -45px no-repeat;
    height: 12px;
    display: inline-block;
    margin-left: 5px;
}
.mapSearch-rating.one {
    width: 15px;
}
.mapSearch-result {
    counter-increment: search-counter;
    position: relative;
    border-bottom: 1px solid #dedede;
    padding-bottom: 13px;
    /* margin-bottom: 13px; */
	padding-top:13px;
}
.mapHighlight{
	background:#fbf8e6;
}
.mapSearch-tel {
    background: url(../../images/mapIcon-sprite.png) 0px 4px no-repeat;
	width: 23px;
	height: 26px;
	padding-left: 13px;
	padding-top: 4px;
	display: block;
}
.mapSearch-mail {
    background: url(../../images/mapIcon-sprite.png) 0px -22px no-repeat;
    width: 23px;
    height: 20px;
    padding-left: 23px;
    padding-top: 1px;
    display: block;
	margin-bottom:10px;
}
.mapSearch-results {
    padding-top: 13px;
    border-top: 1px solid #d2d2d2;
}
.mapFilter-warp {
    background: #002754;
    padding: 10px 10px 0;
    display: none;
}
#searchMap-filterType {
    padding: 5px 8px;
    margin: 0;
    float: right;
    margin-top: -5px;
    outline: none;
}
#searchMap-filterType.active, .mapUser-dataLinks > a.mapUser-sendContact.active {
    background: #002754;
    color: #fff;
}
.mapUser-dataLinks > a {
    padding: 7px 10px 5px;
    display: inline-block;
    outline: none;
}

.mapUser-dataLinks > a.mapUser-sendContact + a {
    padding-right: 0;
}
.mapUser-sendContactForm {
    display: none;
}
.mapUser-sendContactForm form {
    background: #002754;
    padding: 10px;
}
/* --------------------------------------
   Error Page
   -------------------------------------- */

.inner_wrapper.error-wrapper {
    background: #e3e3e3 url(../../images/inner-shadow.png) 0 100% repeat-x;
    padding: 20px 0 30px;
    position: relative;
    z-index: 1;
}
.error-main {
    background: #fff url(../../images/error-small-bg.png) center 100% no-repeat;
    border: 1px solid #cecece;
    color: #4f4f4f;
    padding: 0 15px 50px;
    position: relative;
}
.error-main:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
    bottom: 0px;
    width: 80%;
    height: 15%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    left: 10%;
    right: 10%;
}
.error-main .text-big1 {
    font-size: 20px;
    padding-bottom: 7px;
    padding-top: 17px;
    line-height: 1;
    font-weight: bold;
}
.error-main .text-big2 {
    font-size: 30px;
    padding-bottom: 22px;
    line-height: 1;
    font-weight: bold;
    color: #1b3e65;
}
.error-main .text-big2 + h3.no-bold {
    max-width: 480px;
    margin: -4px auto;
    line-height: 1.3;
}
.error-main .btn-default {
    max-width: 250px;
    width: 100%;
    margin-top: 20px;
}
.error-main ul {
    margin-top: 7px;
    text-align: left;
    max-width: 500px;
    margin: 0 auto;
    display: inline-block;
    padding-left: 15px;
}
.error-main ul li {
    float: left;
    margin-right: 30px;
    font-size: 13px;
}
.error-main ul li:before {
    content: '\e080';
    margin-right: 5px;
    color: #034da2;
    font-size: 8px;
    font-family: 'Glyphicons Halflings';
}
.error-main .sugg-text {
    text-align: left;
    font-size: 13px;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 0 7px 15px;
}

/* --------------------------------------
   Board Of Directors Page
   -------------------------------------- */
	.bod-single{
		border-bottom:1px solid #eeeeee;
		padding:20px 0 17px;
	}
	.bod-single:first-child{
		padding:5px 0 17px;
	}
	.bod-single:last-child{
		border:none;
	}
	.bod-single:nth-child(even){
		background:#fafafa;
	}
   .bod-single > img{
	border:1px solid #c9c9c9;
	margin: 0 20px;
	float:left;
}
.bod-single > p {
	margin-top:10px;
	padding: 0;
}

/* --------------------------------------
   Review & Ratings Page
   -------------------------------------- */
	.aside-tr-review__rating{
		float:left;
		background:url(../../images/aside-tr-review__rating.png) 0 0 no-repeat;
		width:99px;
		height:17px;
		margin-bottom:13px !important;
	}
	.tr-review__avgRating{
		background: #fdfdea;
		float: right;
		padding: 7px 10px;
		border: 1px solid #dedede;
	}
	.tr-review__avgRating > h3 {
		font-size:16px;
		font-weight:normal;
		margin-bottom:10px;
		color: #1b3e65;
	}
	.tr-review__avgRating .aside-tr-review__rating + .h1.bold{
		float:left;
		margin: -2px 0 0 8px;
		font-size: 20px;
	}
	.tr-review__avgRating .aside-tr-review__rating{
		margin-bottom:7px !important;
	}
	.tr-review__topIntro{
		padding:0;
	}
	.tr-percent-ofViewer{
		position: relative;
		padding: 0 50px 0 55px;
		float: left;
		color:#034da2;
	}
	.tr-percent-ofViewer:before{
		content:attr(data-viewPercent);
		position:absolute;
		left:0;
		color:#2070a5;
		font-size:25px;
		font-weight:bold;
	}
	.tr-freeQ{
		width: 200px;
		padding: 8px 12px;
		margin-top: 15px;
	}
	.tr-review__topIntro > h3 {
		color:#6c6c6c;
		margin-bottom:7px;
		font-weight:normal;
		font-size:16px;
		margin-top:17px;
	}
	.tr-review-ratingList{
		float:left;
		width:100%;
		background:#f5f6f7;
		border:1px solid #dedede;
		padding:0 10px 30px;
	}
	.tr-review-ratingList li{
		padding: 20px 0 10px;
		border-bottom:1px solid #dedede;
		float:left;
	}
	.tr-review-ratingList__right .h3 {
		margin: 0 0 7px;
		float: left;
		width: 100%;
		line-height:1.3;
	}
	.tr-review-ratingList__right > p{
		color:#59595a;
	}
	.tr-ratingList-stars{
		width:100%;
		float:left;
		height:17px;
	}
	.tr-ratingList-stars.five-stars{
		background:url(../../images/five-stars.png) 0 0 no-repeat;
	}
	.tr-ratingList-name{
		font-size:13px;
		color:#41bbf5;
		font-weight:bold;
		float:left;
		width:100%;
		margin:5px 0 2px;
	}
	.tr-review-ratingList__right,.tr-review-ratingList__left{
		float:right;
		padding:0;
	}
	.tr-review-mainWrapper{
		position:relative;
	}
	.tr-ratingList-moreView{
		position: absolute;
		bottom: 7px;
		left: 10px;
		right: 10px;
		font-weight: bold;
	}
	.tr-ratingList-moreView:after{
		content:"\e114";
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		position:absolute;
		right:0;
		color:#a3a4a4;
		top: 4px;
		font-size: 16px;
	}
	.tr-mainWrapper__reviewNum{
		padding:0 0 5px;
	}
	.tr-review-topWrapper{
		padding-bottom:50px;
	}
	.tr-review-mainWrapper{
		margin-top:-30px;
	}
	.modules.rr-nav{
		border:none;
	}
   
/* --------------------------------------
   Helper Class
   -------------------------------------- */

.font11 {
    font-size: 11px;
}
.font14 {
    font-size: 14px;
}
.rupees:before {
    content: '`';
    /* font-size:12px; */
    font-weight: normal;
    font-family: Rupee Foradian;
    margin-right: 3px;
}
.rupee-symbol {
    font-family: Rupee Foradian;
    font-style: normal;
}
.btn_15p {
    font-size: 15px;
}
.required {
    /* content: "*";
    color: red; */
    height: 9px;
    width: 9px;
    background: url(../../images/required-star.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    margin-top: 2px;
}
.required + .required-fix {
    display: inline-block;
    padding: 0 0 0 12px;
    font-size: 11px;
}
.padd-lr-10 {
    padding: 0 10px;
}
.no-padd-left {
    padding-left: 0;
}
.no-padd-right {
    padding-right: 0;
}
.no-margin-bottom {
    margin-bottom: 0!important;
}
.col-inline-margin {
    margin-right: 15px;
}
.col-no-padding, .col-child-no-padding > * {
    padding-left: 0;
    padding-right: 0;
}
.no-tb-padding {
    padding-top: 0;
    padding-bottom: 0;
}
.px_fix {
    letter-spacing: -0.08px;
}
.btn.noShadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mb-5px {
    margin-bottom: 5px !important;
}
.mt-10px {
    margin-top: 10px !important;
}
.mb-10px {
    margin-bottom: 10px !important;
}
.mb-15px {
    margin-bottom: 15px !important;
}
.btnMargin {
    margin-left: 10px;
    margin-top: 0;
}
.bold {
    font-weight: bold !important;
}
.no-bold {
    font-weight: normal !important;
}
.relative {
    position: relative !important;
}
.btn-padd-fx {
    padding: 9px;
}
.text-primary {
    color: #1b3e65;
}
.ta-withH {
    height: 125px !important;
    overflow-y: scroll;
}
.border-top {
    border-top: 1px solid #dedede;
    padding-top: 10px;
}
.tab-panel {
    background-color: #f5f6f7;
    border: 1px solid #dedede;
    border-top: transparent;
    margin-bottom: 15px;
    padding: 10px 15px;
}
.no-padding {
    padding: 0px;
}
.full-left {
    float: left;
    width: 100%;
}
.vertical-middle {
    display: inline-block;
    vertical-align: middle;
}
.shadowed-rule {
    position: relative;
    width: 100%;
    height: 40px;
    overflow: hidden;
    margin: 0 auto;
    border: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.shadowed-rule:before {
    content: '';
    width: 70%;
    height: 15px;
    left: 15%;
    position: absolute;
    z-index: 50;
    border-radius: 0 0 100% 100% / 0 0 174% 174%;
    box-shadow: 0 0 15px 6px rgba(80, 80, 85, .15);
}
.shadowed-rule:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    z-index: 100;
    background: #fff;
    /* Play around with the radii to modify the curve. */
    /* border-bottom-left-radius: 3000px 122px; border-bottom-right-radius: 3000px 122px; */
}
/* --------------------------------------
   Others
   -------------------------------------- */
.banner > img {
	max-width: 100%;
	height: auto;
	margin: 15px 0 0 0;
}
/* --------------------------------------
   Campaign Page
   -------------------------------------- */
   header.campaign-header{
	   height:90px;
   }
   header .logo.reliance-logo, header .url-logo.url-com-logo{
	   width:auto;
	   height:auto;
	   margin-top:9px;
   }
   header .url-logo.url-com-logo{
	   margin-top:17px;
   }
   .green{
	   font-weight:bold;
   }
   .float-right{
	   float:right;
   }
   .campaign-head{
	   font-size:35px;
	   text-transform:uppercase;
	   margin-top:20px;
   }
   .inner_wrapper.campaign-wrap{
	   background:url(../../images/bg-pattern.jpg) repeat 0 0;
	   padding:0;
   }
   .pgq-img {
        background: url(../../images/like-icon-new.png) left center no-repeat;
        height: 17px;
        width: 16px;
    }

   .campaign-tagline{
	   text-transform:uppercase;
	   font-size:20px;
	   font-weight:bold;
	   color:#696a6d;
   }
   .assistance-section{
		color: #5F5F5F;
		font-weight: bold;
		margin-top: 30px;
		padding: 35px 0;
		text-align: center;
		text-transform: uppercase;
	}
	.assistance-section span{
		padding:14px 0;
		display:block;
	}
	.featured-head{		
		color: #FFFFFF;
		float: left;
		margin-bottom: 16px;
		text-transform: uppercase;
		width: 100%;
	}
	.featured-head h3{
		font-size:18px;
		font-weight:normal;	
		padding:10px 20px;	
		float:left;
	}
	.bonus, .time, .no-paper, .car-service, .call-assist .fam-disc .auto-extension{
		padding-left:60px;
		min-height:70px;
		color:#1f1f20;
		font-size:14px;
	}
	.campaign-footer{
		background:#fff;
	}
	footer .footer.no-bg{
		background: none repeat scroll 0 0 transparent;
		padding-top: 0;
   }
   .footerbg{
		/*background: url("../../images/banner1.jpg") no-repeat scroll center center transparent;*/
		height: 268px;
		padding-top: 80px;
        position:relative;
        width:100%;
   }
    .footerbg .banner-imgFt
    {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:268px;
    }
   .footerbg h2{
		font-size: 35px;
	    color:#fff;
		text-align: center;
		text-transform: uppercase;
   }
   .testimonial{
		font-size: 13px;
		padding-bottom: 30px;
		padding-top: 10px;
   }
   .testimonial-head{
	   font-style:italic;
	   font-weight:bold;
	   font-size:14px;
   }
   .author-details{
	   font-size:13px;
   }
   .testimonial .float-left, .testimonial .float-right{
		float: left;
		width: 50%;
		font-size:12px;
   }
    .testimonial .float-right{
		text-align:right;
		float:right;
	}
   .testimonial .float-left span{
	   text-transform:uppercase;
	   color:#41bbf5;
	   font-weight:bold;
	   display:block;
	   font-size:13px;
   }
   .controls{
		float: right;
		margin-right: 25px;
		position: absolute;
		right: 0;
		top: -25px;
		width: 5%;
   }
	.form-head{
		color: #FFFFFF;
		font-size: 22px;
		font-weight: bold;
		margin: 0 15px 10px;
		padding: 15px 0 4px;
	}
	.car-insurance-form .form-control{
		color: #6E6E6E;
	}
	.car-insurance-form label{
		color: #FFFFFF;
		font-weight: normal;
		padding-left: 14px;
	}
	.car-insurance-form input[type="checkbox"] {
		float: left;
		margin: 2px 10px 0 0;
	}
	.car-insurance-form .btn-primary {		
		padding: 7px 0px;
		background:none;
		width:100%;
		outline:none;
	}
	.car-insurance-form .getQuote-wrapper{
		padding:0;
		background: #69696C;
		background: -moz-linear-gradient(top, #69696C 0%, #545557 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #69696C), color-stop(100%, #545557));
		background: -webkit-linear-gradient(top, #69696C 0%, #545557 100%);
		background: -o-linear-gradient(top, #69696C 0%, #545557 100%);
		background: -ms-linear-gradient(top, #69696C 0%, #545557 100%);
		background: linear-gradient(to bottom, #69696C 41%, #545557 100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#69696C', endColorstr='#545557', GradientType=0);
		border: 1px solid #3A3A3A;

	}
	.social-icons-section{
		background: none repeat scroll 0 0 #E4E4E4;
		margin: 15px;
	}
	.social-icons{
		background:url(../../images/border.png) no-repeat center bottom;
		text-align:center;
		padding:20px 0;
	}
	.tel-section{
		padding: 15px 0 5px;
		text-align: center;
	}
	.grey-text{
		font-size:17px;
		color:#333;
		font-weight:bold;
		display:block;
		margin-top:5px;
	}
	.tel-no{
		font-size:29px;
		font-weight:bold;
		width:100%;
		display:block;
	}
	.tel-no a{
		text-decoration:none;
		color:#1c6fa4;
	}
	.car-insurance-form label.error{
		padding-left:0;
	}
	/***Green***/
	.green-body .green{
	   color:#50b848;
	}
	.green-body .featured-head{
		border-bottom: 1px solid #50B848;
	}
	.green-body .featured-head h3 {
    	background: none repeat scroll 0 0 #50B848;
	}
	.green-body .assistance-section{
		border-top: 1px solid #50B848;
	}
	.green-body .car-insurance-form{
		background: #4eb246;
		background: -moz-linear-gradient(top, #4eb246 0%, #50b848 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4eb246), color-stop(100%, #50b848));
		background: -webkit-linear-gradient(top, #4eb246 0%, #50b848 100%);
		background: -o-linear-gradient(top, #4eb246 0%, #50b848 100%);
		background: -ms-linear-gradient(top, #4eb246 0%, #50b848 100%);
		background: linear-gradient(to bottom, #4eb246 41%, #50b848 100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4eb246', endColorstr='#50b848', GradientType=0);
	}
	.green-body .form-head{
		border-bottom: 1px solid #6DC767;
	}
	.green-body .car-insurance-form .form-control{
		border: 1px solid #459E3E;		
	}
	.green-body .bonus{
		background:url(../../images/bonus-green.png) no-repeat top left;
	}
	.green-body .time{
		background:url(../../images/time-green.png) no-repeat top left;
	}	
	.green-body .no-paper{
		background:url(../../images/no-paper-green.png) no-repeat top left;
	}	
	.green-body .car-service{
		background:url(../../images/car-services-green.png) no-repeat top left;
	}		
	.green-body .call-assist{
		background:url(../../images/call-assist-green.png) no-repeat top left;
	}
	.green-body .controls .carousel-control.right, .green-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-green.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .green-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .green-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .green-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .green-body .controls .carousel-control.disabled-control , .controls .carousel-control{
		opacity: 1;
	}
	/***Blue***/
	.blue-body .green{
	   color:#034DA1;
	}
	.blue-body .featured-head{
		border-bottom: 1px solid #034DA1;
	}
	.blue-body .featured-head h3 {
    	background: none repeat scroll 0 0 #034DA1;
	}
	.blue-body .assistance-section{
		border-top: 1px solid #034DA1;
	}
	.blue-body .car-insurance-form{
		background: #034794;
		background: -moz-linear-gradient(top, #034794 0%, #034DA1 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #034794), color-stop(100%, #034DA1));
		background: -webkit-linear-gradient(top, #034794 0%, #034DA1 100%);
		background: -o-linear-gradient(top, #034794 0%, #034DA1 100%);
		background: -ms-linear-gradient(top, #034794 0%, #034DA1 100%);
		background: linear-gradient(to bottom, #034794 41%, #034DA1 100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#034794', endColorstr='#034DA1', GradientType=0);
	}
	.blue-body .form-head {
    	border-bottom: 1px solid #0462CD;
	}
	.blue-body .car-insurance-form .form-control {
    	border: 1px solid #0462CD;
	}
	.blue-body .bonus{
		background:url(../../images/bonus-blue.png) no-repeat top left;
	}
	.blue-body .time{
		background:url(../../images/time-blue.png) no-repeat top left;
	}	
	.blue-body .no-paper{
		background:url(../../images/no-paper-blue.png) no-repeat top left;
	}	
	.blue-body .car-service{
		background:url(../../images/car-services-blue.png) no-repeat top left;
	}		
	.blue-body .call-assist{
		background:url(../../images/call-assist-blue.png) no-repeat top left;
	}
	.blue-body .controls .carousel-control.right, .blue-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-blue.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .blue-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .blue-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .blue-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .blue-body .controls .carousel-control.disabled-control , .blue-body .controls .carousel-control{
		opacity: 1;
	}
	/***Gray***/
	.gray-body .green{
	   color:#696a6d;
	}
	.gray-body .featured-head{
		border-bottom: 1px solid #696a6d;
	}
	.gray-body .featured-head h3 {
    	background: none repeat scroll 0 0 #696a6d;
	}
	.gray-body .assistance-section{
		border-top: 1px solid #696a6d;
	}
	.gray-body .car-insurance-form{
		background: #606061;
		background: -moz-linear-gradient(top, #606061 0%, #696a6d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #606061), color-stop(100%, #696a6d));
		background: -webkit-linear-gradient(top, #606061 0%, #696a6d 100%);
		background: -o-linear-gradient(top, #606061 0%, #696a6d 100%);
		background: -ms-linear-gradient(top, #606061 0%, #696a6d 100%);
		background: linear-gradient(to bottom, #606061 41%, #696a6d 100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#606061', endColorstr='#696a6d', GradientType=0);
	}
	.gray-body .form-head {
    	border-bottom: 1px solid #909091;
	}
	.gray-body .car-insurance-form .form-control {
    	border: 1px solid #909091;
	}
	.gray-body .bonus{
		background:url(../../images/bonus-gray.png) no-repeat top left;
	}
	.gray-body .time{
		background:url(../../images/time-gray.png) no-repeat top left;
	}	
	.gray-body .no-paper{
		background:url(../../images/no-paper-gray.png) no-repeat top left;
	}	
	.gray-body .car-service{
		background:url(../../images/car-services-gray.png) no-repeat top left;
	}		
	.gray-body .call-assist{
		background:url(../../images/call-assist-gray.png) no-repeat top left;
	}
	.gray-body .controls .carousel-control.right, .gray-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-gray.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .gray-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .gray-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .gray-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .gray-body .controls .carousel-control.disabled-control , .gray-body .controls .carousel-control{
		opacity: 1;
	}
	/***Purple***/
	.purple-body .green{
	   color:#ab218e ;
	}
	.purple-body .featured-head{
		border-bottom: 1px solid #ab218e ;
	}
	.purple-body .featured-head h3 {
    	background: none repeat scroll 0 0 #ab218e ;
	}
	.purple-body .assistance-section{
		border-top: 1px solid #ab218e ;
	}
	.purple-body .car-insurance-form{
		background: #a61988;
		background: -moz-linear-gradient(top, #a61988 0%, #ab218e  100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a61988), color-stop(100%, #ab218e ));
		background: -webkit-linear-gradient(top, #a61988 0%, #ab218e  100%);
		background: -o-linear-gradient(top, #a61988 0%, #ab218e  100%);
		background: -ms-linear-gradient(top, #a61988 0%, #ab218e  100%);
		background: linear-gradient(to bottom, #a61988 41%, #ab218e  100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a61988', endColorstr='#ab218e ', GradientType=0);
	}
	.purple-body .form-head {
    	border-bottom: 1px solid #c239a5;
	}
	.purple-body .car-insurance-form .form-control {
    	border: 1px solid #c239a5;
	}	
	.purple-body .bonus{
		background:url(../../images/bonus-purple.png) no-repeat top left;
	}
	.purple-body .time{
		background:url(../../images/time-purple.png) no-repeat top left;
	}	
	.purple-body .no-paper{
		background:url(../../images/no-paper-purple.png) no-repeat top left;
	}	
	.purple-body .car-service{
		background:url(../../images/car-services-purple.png) no-repeat top left;
	}		
	.purple-body .call-assist{
		background:url(../../images/call-assist-purple.png) no-repeat top left;
	}
	.purple-body .controls .carousel-control.right, .purple-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-purple.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .purple-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .purple-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .purple-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .purple-body .controls .carousel-control.disabled-control , .purple-body .controls .carousel-control{
		opacity: 1;
	}
	/***Orange***/
	.orange-body .green{
	   color:#f15a22 ;
	}
	.orange-body .featured-head{
		border-bottom: 1px solid #f15a22 ;
	}
	.orange-body .featured-head h3 {
    	background: none repeat scroll 0 0 #f15a22 ;
	}
	.orange-body .assistance-section{
		border-top: 1px solid #f15a22 ;
	}
	.orange-body .car-insurance-form{
		background: #ea470b;
		background: -moz-linear-gradient(top, #ea470b 0%, #f15a22  100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea470b), color-stop(100%, #f15a22 ));
		background: -webkit-linear-gradient(top, #ea470b 0%, #f15a22  100%);
		background: -o-linear-gradient(top, #ea470b 0%, #f15a22  100%);
		background: -ms-linear-gradient(top, #ea470b 0%, #f15a22  100%);
		background: linear-gradient(to bottom, #ea470b 41%, #f15a22  100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ea470b', endColorstr='#f15a22 ', GradientType=0);
	}
	.orange-body .form-head {
    	border-bottom: 1px solid #F9875D;
	}
	.orange-body .car-insurance-form .form-control {
    	border: 1px solid #F9875D;
	}
	.orange-body .bonus{
		background:url(../../images/bonus-orange.png) no-repeat top left;
	}
	.orange-body .time{
		background:url(../../images/time-orange.png) no-repeat top left;
	}	
	.orange-body .no-paper{
		background:url(../../images/no-paper-orange.png) no-repeat top left;
	}	
	.orange-body .car-service{
		background:url(../../images/car-services-orange.png) no-repeat top left;
	}		
	.orange-body .call-assist{
		background:url(../../images/call-assist-orange.png) no-repeat top left;
	}
	.orange-body .fam-disc{
		background:url(../../images/family.png) no-repeat top left;
	}
	.orange-body .auto-extension{
		background:url(../../images/extension.png) no-repeat top left;
	}
	.orange-body .controls .carousel-control.right, .orange-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-orange.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .orange-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .orange-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .orange-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .orange-body .controls .carousel-control.disabled-control , .orange-body .controls .carousel-control{
		opacity: 1;
	}
	/***Pink***/
	.pink-body .green{
	   color:#ec0092 ;
	}
	.pink-body .featured-head{
		border-bottom: 1px solid #ec0092 ;
	}
	.pink-body .featured-head h3 {
    	background: none repeat scroll 0 0 #ec0092 ;
	}
	.pink-body .assistance-section{
		border-top: 1px solid #ec0092 ;
	}
	.pink-body .car-insurance-form{
		background: #dc0289;
		background: -moz-linear-gradient(top, #dc0289 0%, #ec0092  100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dc0289), color-stop(100%, #ec0092 ));
		background: -webkit-linear-gradient(top, #dc0289 0%, #ec0092  100%);
		background: -o-linear-gradient(top, #dc0289 0%, #ec0092  100%);
		background: -ms-linear-gradient(top, #dc0289 0%, #ec0092  100%);
		background: linear-gradient(to bottom, #dc0289 41%, #ec0092  100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dc0289', endColorstr='#ec0092 ', GradientType=0);
	}
	.pink-body .form-head {
    	border-bottom: 1px solid #fb64c2;
	}
	.pink-body .car-insurance-form .form-control {
    	border: 1px solid #fb64c2;
	}
	.pink-body .bonus{
		background:url(../../images/bonus-pink.png) no-repeat top left;
	}
	.pink-body .time{
		background:url(../../images/time-pink.png) no-repeat top left;
	}	
	.pink-body .no-paper{
		background:url(../../images/no-paper-pink.png) no-repeat top left;
	}	
	.pink-body .car-service{
		background:url(../../images/car-services-pink.png) no-repeat top left;
	}		
	.pink-body .call-assist{
		background:url(../../images/call-assist-pink.png) no-repeat top left;
	}
	.pink-body .controls .carousel-control.right, .pink-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-pink.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .pink-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .pink-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .pink-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .pink-body .controls .carousel-control.disabled-control , .pink-body .controls .carousel-control{
		opacity: 1;
	}
	/***Light Blue***/
	.sblue-body .green{
	   color:#00b0f0 ;
	}
	.sblue-body .featured-head{
		border-bottom: 1px solid #00b0f0 ;
	}
	.sblue-body .featured-head h3 {
    	background: none repeat scroll 0 0 #00b0f0 ;
	}
	.sblue-body .assistance-section{
		border-top: 1px solid #00b0f0 ;
	}
	.sblue-body .car-insurance-form{
		background: #039bd2;
		background: -moz-linear-gradient(top, #039bd2 0%, #00b0f0  100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #039bd2), color-stop(100%, #00b0f0 ));
		background: -webkit-linear-gradient(top, #039bd2 0%, #00b0f0  100%);
		background: -o-linear-gradient(top, #039bd2 0%, #00b0f0  100%);
		background: -ms-linear-gradient(top, #039bd2 0%, #00b0f0  100%);
		background: linear-gradient(to bottom, #039bd2 41%, #00b0f0  100%) repeat scroll 0 0 transparent;
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#039bd2', endColorstr='#00b0f0 ', GradientType=0);
	}
	.sblue-body .form-head {
    	border-bottom: 1px solid #2ec5fc;
	}
	.sblue-body .car-insurance-form .form-control {
    	border: 1px solid #2ec5fc;
	}
	.sblue-body .bonus{
		background:url(../../images/bonus-sblue.png) no-repeat top left;
	}
	.sblue-body .time{
		background:url(../../images/time-sblue.png) no-repeat top left;
	}	
	.sblue-body .no-paper{
		background:url(../../images/no-paper-sblue.png) no-repeat top left;
	}	
	.sblue-body .car-service{
		background:url(../../images/car-services-sblue.png) no-repeat top left;
	}		
	.sblue-body .call-assist{
		background:url(../../images/call-assist-sblue.png) no-repeat top left;
	}
	.sblue-body .controls .carousel-control.right, .sblue-body .controls .carousel-control.left{
		background: url("../../images/carousal-arrows-sblue.png") no-repeat scroll 0 -17px transparent;
		height: 17px;
		width: 11px;
   }
   .sblue-body .controls .carousel-control.left{
	   background-position:0 -1px;
   }
   .sblue-body .controls .carousel-control.left.disabled-control{
	   background-position:0 -33px;
   }
   .sblue-body .controls .carousel-control.right.disabled-control{
	   background-position:-1px -50px;
   }
   .sblue-body .controls .carousel-control.disabled-control , .sblue-body .controls .carousel-control{
		opacity: 1;
	}
	
	
/* --------------------------------------
   Media Queries
   -------------------------------------- */

/* Only for Mobile */

@media (max-width: 767px) {
    /* --------------------------------------
   Review & Ratings Page
   -------------------------------------- */
   .tr-review__avgRating > h3{
	margin-bottom:12px;
   }
   .tr-review__avgRating .aside-tr-review__rating {
	margin-bottom: 12px !important;
	}
	
	/* --------------------------------------
   Layout
   -------------------------------------- */
	.bod-single{
		padding:15px 0 10px;
	}
	.bod-single:first-child {
		padding: 0 0 10px;
	}
	.bod-single:last-child {
		border-bottom:1px solid #eee;
	}
    .bod-single > img {
		width:82px;
		margin:0 10px 0 0;
		height:auto;
	}
	.bod-info{
		margin-top:55px;
	}
	.bod-single:nth-child(even){
		background:#fff;
	}
    /* CSS by Nandkishore Start for Mobile*/
    h1.main_title span {
        font-size: 11px;
        padding-top: 5px;
    }
    .img-sms i, .img-map i, .img-phone i, .img-location i, .img-mail i, .img-add i {
        background: url(../../images/sprite_ico_contact.jpg) no-repeat left top;
        background-size: 90%;
        width: 45px;
        height: 41px;
        float: left;
    }
    .img-sms i {
        background-position: 0 0;
    }
    .img-map i {
        background-position: 0 -126px;
    }
    .img-phone i {
        background-position: 0 -42px;
    }
    .img-location i {
        background-position: 0 -210px;
    }
    .img-mail i {
        background-position: 0 -168px;
    }
    .img-add i {
        background-position: 0 -84px;
    }
    .btnMargin {
        margin-left: 0;
        margin-top: 10px;
    }
    .mob-marginTop-zero {
        margin-top: 0;
    }
    .row>div.mob-marginBottom-zero {
        margin-bottom: 0;
    }
    .foot-Temp-leftNav {
        display: none;
    }
    .nav-pills.foot-Temp-leftNav li.active > a, .nav-pills.foot-Temp-leftNav li ul li a, .nav-pills.foot-Temp-leftNav li.active ul li a.selected {
        border-top: none;
        background-color: #1e3e83;
    }
    #frm-forgotPassword label {
        margin: 0 0 8px 0;
    }
    .change-pwd {
        display: block;
        margin-left: 0px;
    }
    #change-pwd-panel label {
        padding: 0 0 2px 0;
    }
    /* CSS by Nandkishore End for Mobile*/
    .self-help {
        padding: 15px 15px 0px 15px;
    }
    header .url-logo {
        margin-top: -10px;
    }
    header .logo a {
        padding-top: 0
    }
    .row>div {
        margin-bottom: 15px
    }
    footer .footer {
        background-image: url(../../images/bg/mobile-footer.png)
    }
    .footernav h3 {
        padding: 15px 0 15px 0;
        cursor: pointer;
        margin: 0;
        border-top: solid 1px #DCDCDC;
        border-bottom: none
    }
    footer h4 {
        margin: 0px;
        padding: 0
    }
    footer .footgroup {
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    footer .footgroup .footcont {
        transition: max-height .5s;
        -webkit-transition: max-height .5s;
        overflow: hidden;
    }
    footer .footer {
        margin-top: 40px;
    }
    footer .expand {
        background-image: url(../../images/icons/minus.png);
        background-position: 99% 1.7em;
        background-repeat: no-repeat;
    }
    footer .collaps {
        background-image: url(../../images/icons/plus.png);
        background-position: 99% 1.3em;
        background-repeat: no-repeat;
    }
    footer .footcont .cont {
        padding-top: 10px
    }
    .callus.expand .callform {
        max-height: 50em;
    }
    .callus.collaps .callform {
        max-height: 0;
    }
    .callus .callform {
        transition: max-height .5s;
        -webkit-transition: max-height .5s;
        overflow: hidden;
    }
    .share .social li {
        float: left;
        border: solid 1px #c5c8cb;
        background: #fff;
        padding: 9px;
        margin-right: 10px;
    }
    .share .social li a {
        display: block;
        height: 30px;
        width: 30px;
        background: url(../../images/sidebar/social.png) no-repeat 0 0;
    }
    .share .social li:last-child {
        margin-right: 0
    }
    .share {
        padding-top: 15px;
        padding-bottom: 30px
    }
    .share .social li a.gl {
        background-position: 0 -93px;
    }
    .share .social li a.rs {
        background-position: 0 -125px;
    }
    .share .social li a.tw {
        background-position: 0 -32px;
    }
    .share .social li a.fb {
        background-position: 0 0;
    }
    .share .social li a.in {
        background-position: 0 -62px;
    }
    footer .expand .footcont {
        max-height: 50em;
    }
    footer .collaps .footcont {
        max-height: 0;
    }
    footer .expand {
        background-image: url(../../images/icons/minus.png);
        background-position: 99% 1.7em;
        background-repeat: no-repeat;
    }
    footer .footernav {
        border-bottom: solid 1px #DCDCDC;
    }
    footer .collaps {
        background-image: url(../../images/icons/plus.png);
        background-position: 99% 1.3em;
        background-repeat: no-repeat;
    }
    .callform.gray {
        border: solid 1px #b1b2b4;
        border-top: none
    }
    .callform .form-group {
        margin-bottom: 10px
    }
    header #login-form.login-dropdown {
        display: block;
    }
    #login-link .uparrow {
        background: url(../../images/icons/up-login.png) no-repeat;
        width: 16px;
        height: 8px;
        display: block;
        position: relative;
        top: -29px;
        left: 50%;
        margin-left: -8px;
    }
    #login-link {
        padding: 0px 8px 5px 0px;
    }
    .know-your-claim-trigger {
        float: left !important;
    }
    .my-account-page .my-claim .know-your-claim-trigger.active {
        width: 70%;
        border: none;
        border-top: 1px solid #dedede;
        border-right: 1px solid #dedede;
        max-width: 200px;
    }
    #track-claims-form .footable div.footable-row-detail-name {
        width: 60%;
    }
    .my-account-page .my-claim .know-your-claim-trigger {
        margin-top: -1px;
        border-top: 1px solid #dedede;
        width: 100%;
    }
    .my-account-page .my-claim .box-jcp {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
    }
    .plan-comparison-table-body th.coverage-column, .plan-comparison-table-header table {
        width: 150px;
    }
    .plan-comparison-table-body {
        margin-left: 164px;
    }
    /* --------------------------------------
   Typography
   -------------------------------------- */
    .main_title {
        font-size: 18px;
        font-weight: normal;
        margin-top: 15px;
    }
    /* --------------------------------------
   Navbar
   -------------------------------------- */
    .nav>li.open {
        background-color: #024189;
    }
    nav .container {
        padding-left: 0px;
        padding-right: 0px
    }
    nav .navbar-toggle {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 12px 9px;
        width: 50px;
        background-color: #002754;
    }
    nav .navbar-toggle.collapsed {
        padding: 12px 15px;
        background-color: transparent;
    }
    nav .navbar-toggle .icon-bar {
        display: none
    }
    nav .navbar-toggle .closenav {
        height: 18px;
        width: 18px;
        display: inline-block;
        background: url(../../images/icons/nav/close-nav.png) center no-repeat
    }
    nav .navbar-toggle.collapsed .closenav {
        display: none
    }
    nav .navbar-toggle.collapsed .icon-bar {
        display: block
    }
    nav .dropdown-menu {
        padding: 0
    }
    nav .dropdown-toggle {
        background: url(../../images/icons/nav/mobile-drop.png) no-repeat right
    }
    nav .open .dropdown-toggle {
        background-image: url(../../images/icons/nav/mobile-drop-open.png)
    }
    nav .nav>li {
        border-bottom: solid 1px #295a94
    }
    nav .navbar-nav .open .dropdown-menu li a {
        padding: 10px 15px 10px 25px;
        display: block;
    }
    nav .dropdown-menu li {
        border-top: solid 1px #1058AA;
        padding: 0
    }
    nav .container>.navbar-collapse {
        margin-left: 0;
        border: none;
    }
    nav .navbar-nav .open .dropdown-menu li a {
        color: #fff;
    }
    nav .navbar-nav .open .dropdown-menu li a .title span, nav .navbar-nav .open .dropdown-menu li a .desc {
        display: none
    }
    .mob-search .navbar-form {
        padding: 10px 15px;
        border: 0px;
        box-shadow: none;
        margin: 0;
    }
    .mob-search .navbar-default .navbar-nav>li>a {
        padding: 0
    }
    .container>.navbar-collapse {
        margin-right: 0
    }
    nav .navbar-nav {
        margin: 0px -15px;
        background: #002754;
        background: -moz-linear-gradient(top, #002754 0%, #01367e 41%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002754), color-stop(41%, #01367E));
        background: -webkit-linear-gradient(top, #002754 0%, #01367E 41%);
        background: -o-linear-gradient(top, #002754 0%, #01367e 41%);
        background: -ms-linear-gradient(top, #002754 0%, #01367e 41%);
        background: linear-gradient(to bottom, #002754 0%, #01367E 41%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#002754', endColorstr='#01367e', GradientType=0);
    }
    /* tabbed menu shown in mobile */
    .tabbed_menu + .nav-tabs li {
        float: none;
    }
    .tabbed_menu + .nav-tabs li a {
        margin-right: 0 !important;
    }
    .tabbed_menu {
        background: #ecedef;
        display: block;
        padding: 0;
    }
    .tabbed_menu h3, .foot-Temp-MobDropDown h3 {
        color: #1b3e66;
        padding: 10px;
        /* margin: 10px 0; */
        border: 1px solid #cfd0d2;
        background: #fff;
        cursor: pointer;
        font-weight: normal;
    }
    .tabbed_menu h3.active, .foot-Temp-MobDropDown h3.active {
        border: 1px solid #214592;
    }
    .tabbed_menu + .nav-tabs .dropdown-menu {
        left: 0;
        right: 0;
    }
    .tabbed_menu + .hidden_tabs, .foot-Temp-MobDropDown + .hidden_tabs {
        display: none;
    }
    .tabbed_menu + .nav-tabs .none {
        display: block !important;
        visibility: visible !important;
    }
    /* dropdown shown as stacked */
    .tabbed_menu + .nav-tabs .dropdown > a[data-toggle="dropdown"] {
        display: none;
    }
    .tabbed_menu + .nav-tabs .dropdown > ul {
        position: relative;
        display: block;
        width: 100%;
        padding: 0;
        box-shadow: none;
        border: none;
    }
    .tabbed_menu + .nav-tabs li a {
        background: #254ca0;
        margin-right: 5px;
        border: 1px solid;
        border-color: #3b5eaa;
        color: #fff;
        font-size: 14px;
        padding: 10px 20px;
        outline: none;
    }
    .foot-Temp-MobDropDown + .foot-Temp-leftNav li a {
        background-color: #254ca0;
        /*margin-right: 5px;
    border: 1px solid;*/
        border-color: #3b5eaa;
        color: #fff;
        font-size: 14px;
        padding: 10px 20px;
        outline: none;
    }
    .foot-Temp-MobDropDown + .foot-Temp-leftNav li.subMenu > a .arrowDown {
        background: transparent url(../../images/icons/nav/mobile-drop.png) no-repeat right;
        width: 28px;
        height: 12px;
        margin-top: 5px;
    }
    .foot-Temp-MobDropDown + .foot-Temp-leftNav li.subMenu > a .arrowUp {
        background: transparent url(../../images/icons/nav/mobile-drop-open.png) no-repeat right;
        width: 28px;
        height: 12px;
        margin-top: 5px;
    }
    .foot-Temp-MobDropDown + .foot-Temp-leftNav li ul li a {
        padding: 10px 30px;
    }
    /*.foot-Temp-MobDropDown + .foot-Temp-leftNav li.subMenu > a b{display:none;}*/
    .tabbed_menu + .nav-tabs .dropdown > ul li a {
        margin-bottom: -1px;
    }
    .tabbed_menu + .nav-tabs li.active > a, .tabbed_menu + .nav-tabs li.active a:hover {
        background: #1e3e83;
        border-color: #3b5eaa;
        color: #fff;
        font-weight: normal;
    }
    /*CSS by Nandkishore for Footerlink Left Navigaion on 27.05.2014 Start*/
    .foot-Temp-MobDropDown {
        padding: 0;
        margin-bottom: 0;
        display: block;
    }
    .foot-Temp-MobDropDown h3 {
        color: #1b3e66;
        padding: 10px;
        /* margin: 10px 0; */
        border: 1px solid #cfd0d2;
        background: #fff;
        cursor: pointer;
        font-weight: normal;
    }
    /*CSS by Nandkishore for Footerlink Left Navigaion on 27.05.2014 End*/
    /* accordian in tabs */
    .list_panels .panel-title {
        font-weight: normal;
    }
    .right_section .tab-content .tab-pane {
        padding-bottom: 0;
    }
    /* --------------------------------------
   NavBar Sliding effect bootstrap overwrite
   -------------------------------------- */
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .dropdown-menu ul.container {
        background-color: #024189;
        color: #fff;
        position: static;
        float: none;
        width: auto;
        display: block;
    }
    nav .navbar-nav .dropdown-menu li a {
        padding: 10px 15px 10px 25px;
        display: block;
        color: #fff;
        text-decoration: none;
    }
    nav .navbar-nav .dropdown-menu li a .title span, nav .navbar-nav .dropdown-menu li a .desc {
        display: none;
    }
    /* --------------------------------------
   Carousel
   -------------------------------------- */
    /* --------------------------------------
   Home Page form
   -------------------------------------- */
    .slider {
        background: #67a0db;
        background: -moz-linear-gradient(top, #67a0db 0%, #accaed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67a0db), color-stop(100%, #accaed));
        background: -webkit-linear-gradient(top, #67a0db 0%, #accaed 100%);
        background: -o-linear-gradient(top, #67a0db 0%, #accaed 100%);
        background: -ms-linear-gradient(top, #67a0db 0%, #accaed 100%);
        background: linear-gradient(to bottom, #67a0db 0%, #accaed 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#67a0db', endColorstr='#accaed', GradientType=0);
        padding: 15px 0
    }
    .quote-form {
        max-width: 430px;
    }
    .formhidden {
        display: none
    }
    .btn-lg, .btn-group-lg>.btn {
        width: 100%
    }
    .form-wrapper .has-error label.error {
        /* display:block!important; */
        font-weight: normal;
    }
    .tooltip {
        display: none!important;
    }
    .modcontent.form-wrapper .has-error label.error, #frm-forgotPassword .has-error label.error {
        color: #ff0000;
    }
    /* --------------------------------------
   Global Styles
   -------------------------------------- */
    .row .mb-zero {
        margin-bottom: 0 !important;
    }
    /* --------------------------------------
   Others
   -------------------------------------- */
    .my-profile-wrapper .modified-form > div .form-group >[class*=col-] {
        width: 100%;
    }
    .my-profile-wrapper .modified-form > div .form-group > label {
        margin-bottom: 5px;
    }
    .my-profile-wrapper .tab-sub-heading {
        font-weight: normal;
        margin-bottom: 11px;
    }
    .my-profile-wrapper .myProfile {
        display: none;
    }
    .my-profile-wrapper .myProfile + .editable-item {
        border-top: none;
        padding: 0;
    }
    .my-account-page .my-policy-header .policy-border {
        border-bottom: none;
    }
    .my-account-page .footable > tbody > tr > td.footable-row-detail-cell {
        border-top: 1px solid #dbdbdb;
        padding: 15px;
    }
	.inner_wrapper.error-wrapper{
		margin-bottom:15px;
	}
	.mobile-modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000;
        opacity: 0.5;
    }

     .table-swipe-image {
        background: url(../../images/table-swipe.png) no-repeat;
        width: 150px;
		height: 110px;
		margin: auto;
		position: absolute;
     }
	 /*Campaign*/
	.car-insurance-form{
		margin-top:15px;
	}
	.social-icons {
		background: none;
	}
	.grey-text {
		font-size: 12px;
	}
	.campaign-head {
    	font-size: 28px;
	}
	.campaign-tagline {
    	font-size: 20px;
		margin-bottom: 25px;
	}
	.controls {
		top: -40px;
		width: 10%;
	}
	footer .campaign-footer .footer {
		margin-top: 0px;
	}
	.clear-mobile{
		clear:both;
	}
	.social-icons{
		text-align:left;
		padding-left:20px;
	}
	.tel-section{
		text-align:right;
		padding-right:20px;
	}
}
/* Portrait tablet */

@media (min-width: 768px) {
	/* --------------------------------------
   Review & Ratings Page
   -------------------------------------- */
	.rr-nav .foot-Temp-leftNav{
		display:block !important;
		margin:0;
	}	
	.rr-nav .foot-Temp-leftNav li a{
		color:#034da2;
		font-weight:bold;
		font-size: 12px;
	}
	.rr-nav .foot-Temp-leftNav li.active a{
		color:#818181;
		background-color: #f5f6f7;
		border: 1px solid #dedede;
	}
	.aside-tr-review{
		float:left;
		width:100%;
		background:#fff;
		border: 1px solid #dedede;
		padding:7px 10px;
	}
	.aside-tr-review ul li > span{
		float:left;
		width:100%;
		margin-bottom:2px;
	}
	.aside-tr-review ul li > span:nth-child(2){
		margin-bottom:4px;
	}
	.tr-review__breakRating{
		margin-top:30px;
		margin-bottom: 10px;
	}
	.tr-review__breakRating li{
		float:left;
		width:100%;
		margin-bottom: 12px;
		line-height: 13px;
	}
	.tr-review__breakRating li > * {
		float:left;
	}
	.tr-review__breakRating li > .tr-review__pBar{
		position:relative;
		height:13px;
		width:74px;
		background:#e0e0e0;
		margin:0 10px;
	}
	.tr-review__breakRating li > .tr-review__pBar span{
		background:#034da2;
		position:absolute;
		left:0;
		height:100%;
		width:60%;
	}
	.tr-percent-ofViewer{
		margin-top:36px;
		padding: 0 15px 0 65px;
	}
	.tr-percent-ofViewer:before{
		font-size: 30px;
		top: -3px;
	}
	.tr-review__topIntro > h3{
		margin-top:0;
		font-size: 18px;
	}	
	.tr-review-ratingList{
		padding:0 20px 50px;
	}
	.tr-ratingList-name{
		margin: 10px 0 2px;
	}
	.tr-review-ratingList__right .h3{
		margin: 0 0 11px;
	}
	.tr-ratingList-moreView{
		font-size: 14px;
		bottom: 17px;
		left: 20px;
		right: 20px;
	}
	.tr-review__avgRating{
		max-width:187px;
	}
	.tr-review__topIntro {
		padding: 0 17px 0 0;
	}
   
    /* --------------------------------------
   Layout
   -------------------------------------- */
	
   .mob-image {
		display: none;		
	}
	.banner > img {
		margin: 0 0 15px 0;
	}

    .navbar-collapse {
        padding-right: 0px;
        padding-left: 0px;
    }
    header .logo img {
        width: 100%
    }
    header .logo {
        width: 164px;
    }
    header .top {
        padding: 12px 0 16px;
        min-height: 58px;
    }
    header .tollfree, header .url-logo {
        float: left;
    }
    header .contact {
        clear: both;
        font-weight: bold;
        line-height: 26px;
        font-size: 14px;
        float: right;
    }
    header .contact span {
        font-size: 1.8rem
    }
    header .tollfree {
        margin-right: 20px;
    }
    header .url-logo {
        width: 184px;
        height: 18px;
    }
    .self-help {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .left_section {
        padding: 0 0px 0 15px;
        margin-top: 0;
    }
    .right_section {
        padding-left: 30px;
    }
    .footgroup {
        float: left;
        width: 25%
    }
    .footer .payment {
        text-align: right
    }
    .formhidden {
        display: block
    }
    header .top {
        float: none;
        position: static;
    }
    .login-active {
        background: #002754;
        color: #fff;
        text-decoration: none;
    }
    #login-link.login-active:hover {
        color: #fff
    }
    header .login #login-link.login-active span {
        color: #fff
    }
    header .login-wrap .post-login {
        /* position: absolute;
        height: inherit !important;
        z-index: 9;
        margin-top: -1px;*/
        width: 200px;
    }
    .inner_wrapper {
        padding-bottom: 30px;
        /* box-shadow: inset 0 -10px 10px -10px #E4E6E9;
    -moz-box-shadow: inset 0 -10px 10px -10px #e4e6e9;
    -webkit-box-shadow: inset 0 -10px 10px -10px #E4E6E9; */
        background: url(../../images/inner-shadow.png) 0 100% repeat-x;
    }
    .my-account-page .footable > tbody > tr > td.footable-row-detail-cell {
        border-top: 1px solid #dbdbdb;
        padding: 15px;
    }
    /* --------------------------------------
   Floating Side Bar
   -------------------------------------- */
    #sidebar-wrapper {
        position: fixed;
        right: 0px;
        top: 200px;
        -webkit-box-shadow: -1px 5px 15px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: -1px 5px 15px 0px rgba(50, 50, 50, 0.2);
        border-radius: 5px;
        box-shadow: -1px 5px 15px 0px rgba(50, 50, 50, 0.2);
        z-index: 2;
    }
    #sidebar-wrapper ul.floating-sidebar {
        display: block;
        list-style: none;
        margin: 0px;
        padding: 0px;
        text-align: center;
        overflow: visible;
        white-space: nowrap;
    }
    #sidebar-wrapper a.sidebar-link {
        display: block;
        padding: 30px 5px 5px 5px;
        font-size: 1.1rem;
        text-decoration: none;
        background-repeat: no-repeat;
        background-position: 50% 10px;
        color: #333333;
        border: 1px solid rgb(204, 204, 204);
        border-bottom: none;
        background-color: #fff;
    }
    #sidebar-call a.sidebar-link {
        background-image: url(../../images/sidebar/call.png);
    }
    #sidebar-chat a.sidebar-link {
        background-image: url(../../images/sidebar/chat.png);
    }
    #sidebar-feedback a.sidebar-link {
        background-image: url(../../images/sidebar/feedback.png);
    }
    #sidebar-share a.sidebar-link {
        background-image: url(../../images/sidebar/share.png);
    }
    #sidebar-wrapper .active-popover a, #sidebar-wrapper a.sidebar-link:hover {
        background-color: #41bbf5;
        color: #fff;
    }
    #sidebar-call.active-popover a.sidebar-link, #sidebar-call a.sidebar-link:hover {
        background-image: url(../../images/sidebar/call-hover.png);
    }
    #sidebar-chat.active-popover a.sidebar-link, #sidebar-chat a.sidebar-link:hover {
        background-image: url(../../images/sidebar/chat-hover.png);
    }
    #sidebar-feedback.active-popover a.sidebar-link, #sidebar-feedback a.sidebar-link:hover {
        background-image: url(../../images/sidebar/feedback-hover.png);
    }
    #sidebar-share.active-popover a.sidebar-link, #sidebar-share a.sidebar-link:hover {
        background-image: url(../../images/sidebar/share-hover.png);
    }
    .sidebar-cell:first-child a {
        border-radius: 4px 0px 0px 0px;
    }
    #sidebar-feedback a.sidebar-link {
        border-radius: 0px 0px 0px 4px;
        border-bottom: 1px solid rgb(204, 204, 204);
    }
    #sidebar-wrapper .popover-data {
        display: none;
    }
    #sidebar-wrapper .popover {
        position: absolute;
        border-radius: 5px;
    }
    #sidebar-wrapper .popover-content {
        position: relative;
    }
    #sidebar-wrapper .popover-heading {
        color: #1b3e65;
        font-size: 1.4rem;
        font-weight: bold;
        padding-bottom: 10px;
    }
    #sidebar-wrapper .popover-input-wrapper {} #sidebar-wrapper .popover-button-wrapper {
        text-align: center;
    }
    #sidebar-wrapper .popover-button-wrapper .btn {
        width: 100%
    }
    #sidebar-wrapper .sidebar-popover-content {
        width: 190px
    }
    #sidebar-wrapper ul.popover-sharelinks-wrapper {
        display: block;
        list-style: none;
        margin: 0px;
        padding: 0px;
        min-width: 195px;
    }
    #sidebar-wrapper li.popover-sharelinks {
        display: inline-block;
        margin: 2px;
    }
    #sidebar-wrapper a.sharelink {
        background-image: url(../../images/sidebar/social.png);
        padding: 7px 16px;
    }
    #sidebar-wrapper a.sharelink.sharelink-fb {
        background-position: 0px 0px;
    }
    #sidebar-wrapper a.sharelink.sharelink-twitter {
        background-position: 0px -31px;
    }
    #sidebar-wrapper a.sharelink.sharelink-in {
        background-position: 0px -62px;
    }
    #sidebar-wrapper a.sharelink.sharelink-google {
        background-position: 0px -93px;
    }
    #sidebar-wrapper a.sharelink.sharelink-rss {
        background-position: 0px -124px;
    }
    #sidebar-wrapper .popover .errormessage {
        font-size: 1.1rem;
        color: red;
        padding-top: 2px;
    }
    #sidebar-wrapper .popover.left>.arrow {
        /*top: 20px;*/
    }
    #sidebar-wrapper div.popover-input-wrapper {
        padding-bottom: 10px;
    }
    #sidebar-wrapper div.popover-input-wrapper:last-child {
        padding-bottom: 0px
    }
    #sidebar-wrapper .error {
        color: #F00
    }
    /* --------------------------------------
   Typography
   -------------------------------------- */
    /* List */
    ul.grey li {
        list-style: none;
        padding-bottom: 6px;
        padding-left: 15px;
        background: url(../../images/icons/bullet.gif) no-repeat left 6px
    }
    .carousels h2 {
        border-bottom: solid 1px #dbdddf;
        padding-bottom: 10px;
        margin-bottom: 20px
    }
    /* blockquote */
    blockquote {
        font-size: 12px;
    }
    blockquote .blockquote-footer {
        font-size: 12px;
        font-weight: bold;
        color: #333;
        margin-top: -2px;
        padding-bottom: 0;
    }
    blockquote span {
        display: inline-block;
        width: 10px;
        margin-right: 5px;
        height: 15px
    }
    blockquote .bqstart {
        background: url(../../images/icons/quote.png) no-repeat left
    }
    blockquote .bqend {
        background: url(../../images/icons/quote.png) no-repeat right bottom;
        margin-bottom: -5px;
    }
    /* --------------------------------------
   HomeSlider
   -------------------------------------- */
    .slider {
        position: relative;
        width: 100%;
        height: 400px;
    }
    .quote-form {
        width: 434px;
        position: absolute;
        left: 50%;
        margin-left: -217px;
        top: 70px;
        padding: 0;
    }
    .getQuote-wrapper {
        padding: 20px 0 0;
    }
    .slider-images ul {
        width: 100%;
        overflow: hidden;
    }
    .slider-images li span {
        position: absolute;
        text-align: center;
        top: 20px;
        width: 100%;
        font-size: 2.7rem;
        color: #FFF;
        font-weight: bold;
        text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.25);
    }
    #slider-items li {
        position: relative;
        width: 1920px;
        left: 50%;
        margin-left: -960px;
        height: 400px;
        float: left;
        margin-right: -1920px;
    }
    .slider-items img {
        width: 100%;
        height: auto;
        width: 1980px;
        height: 400
    }
    #slider-items li {
        display: none;
        list-style-type: none;
    }
    .tab_car.default_active a {
        zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1;
        border-bottom: 3px solid white;
    }
    .tab_car.default_active a {
        zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1;
        border-bottom: 3px solid white;
    }
    .has-error label.error {
        display: none!important;
    }
    /*inner page*/
    .content {
        width: 970px;
        overflow: hidden;
    }
    .tooltip {
        display: block!important;
    }
    /* --------------------------------------
   Navbar
   -------------------------------------- */
    .search {
        float: right;
    }
    .searchlink {
        background: #024189;
        display: block;
        padding: 6px 15px 5px;
        line-height: 29px;
        color: #fff;
        font-size: 18px;
        border-left: solid 1px #2968B0;
        border-right: solid 1px #2968B0;
        /* z-index: 9999; */
        position: relative;
        /* border-bottom: solid 1px #2968B0; */
    }
    .searchform .navbar-form input {
        width: 210px
    }
    .searchlink.active-popover {
        background: #002754;
        color: #458EE3;
        /* border-bottom: solid 1px #002754; */
        z-index: 999;
    }
    .nav>li>a {
        line-height: 20px
    }
    .navbar-default .navbar-nav>li>a {
        border-left: #034DA2 1px solid;
    }
    .navbar-default .navbar-nav>li.selected-page>a {
        background: #002754;
        margin-right: -1px;
        z-index: 999;
        border-left: solid 1px #1a6ac5;
        border-right: solid 1px #1a6ac5;
    }
    .navbar-default .navbar-nav>li:last-child > a {
        padding: 10px 9px 10px 10px;
    }
    .navbar-default .navbar-nav>li:last-child.selected-page>a {
        border-right: none;
    }
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
        background: #002754;
        margin-right: -1px;
        z-index: 999;
        border-left: solid 1px #1a6ac5;
        border-right: solid 1px #1a6ac5;
    }
    .navbar-nav>li>.dropdown-menu {
        margin-top: -1px;
        z-index: 99;
        border: solid 1px #1a6ac5;
    }
    nav .dropdown-menu {
        width: 100%;
        padding: 20px 0;
        background: #002754;
        background: -moz-linear-gradient(top, #002754 0%, #01367e 41%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002754), color-stop(41%, #01367e));
        background: -webkit-linear-gradient(top, #002754 0%, #01367e 41%);
        background: -o-linear-gradient(top, #002754 0%, #01367e 41%);
        background: -ms-linear-gradient(top, #002754 0%, #01367e 41%);
        background: linear-gradient(to bottom, #002754 0%, #01367e 41%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#002754', endColorstr='#01367e', GradientType=0);
    }
    nav .dropdown-menu li {
        margin: 20px 0;
    }
    nav .dropdown-menu li a {
        text-transform: none;
        background: url(../../images/bg/nav/health.png) no-repeat 15px top;
        padding-left: 90px;
        display: block;
    }
    nav .dropdown-menu a:hover {
        text-decoration: none;
    }
    nav .dropdown-menu a:hover .menucont .title, nav .dropdown-menu a:active .menucont .title, nav .dropdown-menu a:focus .menucont .title {
        color: #458EE3
    }
    nav .dropdown-menu a.healthgain {
        background-image: url(../../images/bg/nav/health.png)
    }
    nav .dropdown-menu a.business {
        background-image: url(../../images/bg/nav/business.png)
    }
    nav .dropdown-menu a.commercial {
        background-image: url(../../images/bg/nav/commercial.png)
    }
    nav .dropdown-menu a.critical {
        background-image: url(../../images/bg/nav/critical.png)
    }
    nav .dropdown-menu a.home {
        background-image: url(../../images/bg/nav/home.png)
    }
    nav .dropdown-menu a.overseas {
        background-image: url(../../images/bg/nav/overseas.png)
    }
    nav .dropdown-menu a.personal {
        background-image: url(../../images/bg/nav/personal.png)
    }
    nav .dropdown-menu a.student {
        background-image: url(../../images/bg/nav/student.png)
    }
    nav .dropdown-menu a.wellness {
        background-image: url(../../images/bg/nav/wellness.png)
    }
    nav .dropdown-menu li {
        padding: 0;
        background: url(../../images/bg/nav/icons-bg.png) no-repeat left top;
    }
    nav .dropdown-menu .last .menucont {
        background: none
    }
    nav .menucont {
        background: url(../../images/bg/nav/seperator.png) right center no-repeat;
        padding-right: 5px;
    }
    nav .menucont .title {
        color: #fdfdfd;
        font-size: 16px;
    }
    nav .menucont span {
        color: #b5bdcd;
        font-weight: bold;
        display: block;
        font-size: 1.2rem;
        margin-top: 5px
    }
    nav .menucont .desc {
        color: #b5bdcd;
        margin-top: 5px
    }
    .navbar-nav>li {
        background: url(../../images/seperator.gif) no-repeat left center;
        text-transform: uppercase
    }
    .navbar-default .navbar-nav > li > a.static_active, .navbar-default .navbar-nav > li > a.static_active:hover {
        background-color: #002754;
        margin-right: -1px;
        z-index: 9;
        border-left: solid 1px #1A6AC5;
        border-right: solid 1px #1A6AC5;
    }
    .static_menu .navbar-nav > li {
        background: url(../../images/static-seperator.png) no-repeat left center;
    }
    .static_menu {
        margin-top: -1px;
        border: 1px solid #1A6AC5;
        width: 100%;
        float: left;
        background: #002754;
        /* Old browsers */
        background: -moz-linear-gradient(top, #002754 0%, #093f82 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002754), color-stop(100%, #093f82));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #002754 0%, #093f82 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #002754 0%, #093f82 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #002754 0%, #093f82 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #002754 0%, #093f82 100%);
        /* W3C */
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#002754', endColorstr='#093f82', GradientType=0);
        /* IE6-9 */
    }
    .navbar.static_menu .navbar-nav > li > a {
        font-size: 15px;
        text-transform: capitalize;
    }
    .navbar-default.static_menu .navbar-nav > li > a {
        line-height: 19px;
        position: relative;
        border-left: none;
    }
    .static_menu li a.active:after, .static_menu li a.active:before {
        bottom: -2px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .static_menu li a.active:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 8px;
        margin-left: -8px;
    }
    .static_menu li a.active:before {
        border-color: rgba(26, 106, 197, 0);
        border-bottom-color: #1A6AC5;
        border-width: 9px;
        margin-left: -9px;
    }
    .nav>li>a {
        padding: 10px 8px;
    }
    nav .nav>li {
        position: static;
    }
    .search .popover.bottom {
        background-color: #002754;
        z-index: 9;
        border: 1px solid #1A6AC5;
    }
    #sidebar-wrapper .popover-content {
        padding: 15px;
    }
    .searchform .navbar-form {
        padding: 0
    }
    .inner_wrapper .breadcrumb>li+li:before {
        padding: 0px 2px;
    }
    /* --------------------------------------
   Carousel
   -------------------------------------- */
    .carousel-control.right, .carousel-control.left {
        background: none;
    }
    .carousel-control:hover, .carousel-control {
        background-image: none;
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .carousel-control.disabled-control {
        opacity: .5;
        filter: alpha(opacity=50);
    }
    .carousel-control.right, .carousel-control.left {
        width: 40px;
        top: 50%;
        margin-top: -20px;
        height: 40px;
        display: block;
        background: url(../../images/icons/next-prev.png) no-repeat
    }
    .carousel-inner>.item {} .carousel-control.left {
        background-position: bottom left
    }
    .carousels .thumb, .carousels .details, .carousels .review {
        float: left;
    }
    .carousels .thumb {
        width: 33%
    }
    .carousels .details {
        width: 32%;
    }
    .carousels .review {
        width: 35%;
        margin-top: 35px;
    }
    .carousel-inner>.item .cont {
        margin: 0 40px
    }
    /* --------------------------------------
   Global Styles
   -------------------------------------- */
    .left_section .modules.no_padding .mod_header.text-center {
        text-align: left;
    }
    .visible-from-sm {
        display: block;
    }
    .modules.user-ratings .mod_header {
        padding-bottom: 0;
    }
    /* self help page */
    .icon-wrapper {
        margin: 20px auto 16px;
    }
    .print-icon {
        padding-left: 38px;
    }
    .print-icon i {
        width: 25px;
        height: 25px;
    }
    .policy-helper-details {
        padding: 16px 20px;
        margin-top: 5px;
        margin-bottom: 30px;
    }
    .policy-helper-credits {
        padding-top: 26px;
    }
    .policy-product-details .sub-title {
        margin-bottom: 18px;
    }
    .confirm-policyDetails {
        margin-bottom: 30px;
    }
    .d-block {
        margin-bottom: 30px;
    }
    .my-account-page .add-new-policy {
        margin-top: -1px;
    }
    /* --------------------------------------
   Testimonials
   -------------------------------------- */
    .filter-field {
        position: absolute;
        right: 15px;
        top: -15px;
        width: 262px;
        display: block;
        border: none;
    }
    .testimonial-title {
        font-size: 18px;
        font-weight: normal;
    }
    .filter-field select {
        float: left;
        max-width: 205px;
    }
    .testimonial-single.row > div.media-wrap {
        margin-bottom: 0;
    }
    .testimonial-single {
        /* padding:30px 0; */
    }
    .light-grey {
        margin-top: 27px;
        margin-bottom: 28px;
    }
    .testimonial-single.row > div.content-wrap:nth-child(1) {
        margin-bottom: 0px;
    }
    /* claims page */
    .claims-aside .modules {
        margin-bottom: 10px;
    }
    .claim-img-wrapper img {
        width: 100%;
        height: auto;
    }
    /* --------------------------------------
   Cashless Garage Styles
   -------------------------------------- */
    #garage-mainWrapper {
        float:left;
        width: 305px;
    }
	.map-full #garage-mainWrapper {
		position:absolute;
		left:25px;
	}
	#cashless-map{
		margin-left:15px;
		float:left;
		max-width:650px;
	}
	.map-full #cashless-map {
		width:100%;
		max-width:100%;
		margin: 0;
	}
    #garage-mainWrapper .tab-content {
        -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
        -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
        box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
    }
    #cashless-map img {
        max-width: 100%;
        height: auto;
    }
    .mapSearch-results {
        height: 340px;
        overflow-y: scroll;
    }
    /* --------------------------------------
   Error Page
   -------------------------------------- */
    .error-main .text-big1 {
        font-size: 40px;
        padding-top: 26px;
    }
    .error-main .text-big2 {
        font-size: 56px;
    }
    .error-main .btn-default {
        max-width: 200px;
    }
    .error-main .sugg-text {
        text-align: center;
        padding: 5px 0 15px 0;
        font-size: 14px;
    }
    .error-main ul {
        padding-left: 0;
    }
    .error-main {
        background: #fff url(../../images/error-big-bg.png) center 100% no-repeat;
        padding: 0 15px 85px;
    }
    .inner_wrapper.error-wrapper {
        padding: 40px 0 55px;
    }
}
/* Only for Portrait tablet */

@media (min-width: 768px) and (max-width: 1002px) {
    /* --------------------------------------
   Layout
   -------------------------------------- */
    .container {
        padding-left: 10px;
        padding-right: 10px;
    }
    #slider-items li {} .slider-images li span {} .footgroup {
        width: 33.33%
    }
    .footgroup.about {
        margin-bottom: 160px;
    }
    .footgroup.quick {
        margin-top: -75px;
    }
    .footgroup.locate {
        margin-top: -185px;
    }
    .footgroup.general {
        margin-top: -20px;
    }
    /* --------------------------------------
   Typography
   -------------------------------------- */
    /* --------------------------------------
   Navbar
   -------------------------------------- */
    .dropdown-menu .lastipad .menucont {
        background: none
    }
    /* --------------------------------------
   Carousel
   -------------------------------------- */
    .carousels .thumb {
        width: 45%;
    }
    .carousels .details {
        width: 55%;
    }
    /* --------------------------------------
   Global Styles
   -------------------------------------- */
   #cashless-map {
		max-width: 410px;
	}
    /* --------------------------------------
   Footable Overwrites
   -------------------------------------- */
    #my-policies .footable-row-detail .footable-row-detail-inner .footable-row-detail-row {
        display: inline-block;
        margin-top: 15px;
    }
	/* --------------------------------------
   Campaign Page Overwrites
   -------------------------------------- */
   header.campaign-header{
	   height:74px;
   }
   header .logo.reliance-logo{
		margin-top: 0;
	}
	header .url-logo.url-com-logo {
		margin-top: 12px;
	}
	.campaign-head{
	   font-size:38px;
	   margin-top:32px;
   }
   .campaign-tagline{
	   font-size:22px;
	   margin-top:12px;
   }
   .assistance-section {
		margin-top: 20px;
		padding:10px 0;
   }
   .assistance-section img{
	   width:100%;
   }
   .bonus, .time, .no-paper, .car-service, .call-assist .auto-extension .fam-disc{
		min-height:90px;
		padding-left:45px;
   }
   .footerbg h2{
		font-size: 30px;
   }
   .controls{
	   width:6%;
   }
   .social-icons{
		background:url(../../images/tab-border.png) no-repeat center bottom;
	}
	.car-insurance-form label {
		padding-left: 0px;
	}
	.footerbg h2 {
		font-size: 29px;
	}
}
/* Landscap tablet & Base Desktop  */

@media (min-width: 1003px) {
	/* --------------------------------------
   Review & Ratings Page
   -------------------------------------- */
   .tr-review__breakRating li > .tr-review__pBar{
		width:113px;
   }
   .tr-review__avgRating{
	max-width:220px;
   }
   .tr-review__topIntro{
	width:69%;
	padding:0 190px 0 0;
   }
   .tr-review-topWrapper{
		position:relative;
		background:url(../../images/tr-review-topWrapper-img.png) 270px 100% no-repeat;
   }
   .tr-review__avgRating{
	background: #fdfdea url(../../images/avgRating-carIcon.png) 160px 10px no-repeat;
   }
   .tr-percent-ofViewer{
	padding: 0 45px 0 65px;
   }

    /* --------------------------------------
   Layout
   -------------------------------------- */
    .footgroup.corporate {
        margin-bottom: 55px;
    }
    .footgroup.locate {
        margin-top: -145px;
    }
    .footgroup.quick {
        margin-top: -20px;
    }
    /* .left_section{
    width:267px;
    padding:0 15px;
}
.right_section{
    width:741px;
} */
    /* --------------------------------------
   Typography
   -------------------------------------- */
    /* --------------------------------------
   Navbar
   -------------------------------------- */
    .searchlink {
        padding: 6px 20px 5px;
    }
    .navbar {
        font-size: 1.3rem;
    }
    .nav>li>a {
        /* padding: 10px 21px 10px 20px; */
        padding: 10px 21px;
    }
    .navbar-default .navbar-nav>li:last-child > a {
        padding: 10px 21px 10px 22px;
    }
    @-moz-document url-prefix() {
        /*firefox fix for last child*/
        .navbar-default .navbar-nav>li: last-child > a {
            padding: 10px 23px 10px 22px;
        }
        .my-account-page a.add-new-policies-trigger {
            top: 3px;
        }
    }
    .ie-10 .navbar-default .navbar-nav>li:last-child > a, .ie-11 .navbar-default .navbar-nav>li:last-child > a {
        padding: 10px 23px;
    }
    header .contact span {
        font-size: 2rem
    }
    /* -------------------------------------- 
   Carousel
   -------------------------------------- */
    /* --------------------------------------
   Global Styles
   -------------------------------------- */
    /* --------------------------------------
   Other Styles
   -------------------------------------- */
    .list_panels .panel-title > a:hover {
        background: #fff;
    }
    .my-account-page .footable.metro-blue > thead > tr > th:first-child {
        padding-left: 15px;
    }
    .mapSearch-results {
        height: 530px;
    }
}
/* Ipad Iphone Device*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .form-wrapper .formTab .checkbox {
        line-height: 17px;
    }
    .quote-form .checkbox label {
        line-height: 20px
    }
}
/* only ipad potrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .navbar-default .navbar-nav>li > a {
        padding: 10px 7px;
    }
    .navbar-default .navbar-nav>li:last-child > a {
        padding: 10px 11px;
    }
}
/* only ipad landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .navbar-default .navbar-nav>li > a {
        padding: 10px 21px;
    }
    .navbar-default .navbar-nav>li:last-child > a {
        padding: 10px 19px 10px 20px;
    }
}
/* Iphone Iphone Device*/

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
    .form-wrapper .formTab .checkbox, .subHideCont .checkbox {
        line-height: 17px;
    }
    .quote-form .checkbox label, .subHideCont .checkbox label {
        line-height: 20px
    }
	
}
/* for mobile landscape */

@media only screen and (min-width: 481px) and (max-width: 766px) {
    .sh-icons-wrapper .sh-icons {
        width: 33.33%;
    }
    .claims-typeMob:nth-child(2n) {
        margin-right: 15px;
    }
    #my-policies .footable-row-detail .footable-row-detail-inner .footable-row-detail-row {
        display: inline-block;
        margin-top: 15px;
    }
    .error-main .sugg-text {
        text-align: center;
    }
	#garage-mainWrapper{
		width:100%;
	}
	.tr-percent-ofViewer{
		max-width: 300px;
	}
}
.ui-datepicker-title select {
    color: #666;
}

.popover-info {
    max-width:500px;
    width:500px;
}
.popover-info .popover-content {
    overflow-y: auto;
    max-height: 450px;
}

.popover-info {
    max-width:500px;
    width:500px;
}
.popover-info .popover-content {
    overflow-y: auto;
    max-height: 450px;
}

