/* Global Reset */

/** { transition: all 0.5s; }*/
html { }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; width: 100%; height: 100%; margin: 0; padding: 0; }
html, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img { margin: 0; padding: 0; border: 0; text-decoration: none; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
li { list-style: none; float: left; }
a img { border: none; }
a { cursor: pointer; outline: none; color: #202020; }
/* General Styles */
.clear { clear: both; overflow: hidden; width: 100%; }
.fltlft { float: left; }
.fltrt { float: right; }
button:focus { outline: none; }
/* H1 to H6 type Styles */
a:focus, a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
.row { margin-left: 0px; margin-right: 0px; }
.header-top { overflow: hidden; clear: both; height: 80px; }
.header-top-main { padding: 0 10px; overflow: hidden; }
.header-top-left { float: left; padding-top: 15px; }
.header-top-right { float: right; padding-top: 13px; }
.header-top-right ul { }
.header-top-right ul li { }
.header-top-right ul li a { color: #9c9a9a; padding: 0 12px; border-right: 2px solid #ef3a41; font-size: 12px; }
.header-top-right ul li:last-child a { border: none; }
.header-top-right ul li a:hover, .header-top-right ul li a.active { text-decoration: none; color: #202020; }
.header-middle { background: #ed1c24; }
.header-middle-main { padding-left: 0px; }
.header-middle-left { float: left; }
.header-middle-left ul { }
.header-middle-left ul li { }
.header-middle-left ul li a { font-size: 14px; line-height: 53px; padding: 0 20px; display: block; text-transform: uppercase; color: #fff; }
.header-middle-left ul li a:hover, .header-middle-left ul li a.active { background: #f14950; text-decoration: none; }
.header-middle-right { float: right; }
.header-middle-right ul { }
.header-middle-right ul li { position: relative; }
.header-middle-right ul li a { padding: 3px 10px; display: block; color: #fff; border-left: 1px solid #fff; line-height: 50px; height: 53px; font-size: 13px; }
/*04thNov2015*/
.header-middle-right ul li:last-child { background-image: url(../img/small-icon.png); background-position: 99% 25px; background-repeat: no-repeat; padding-right: 10px; }
.header-middle-right ul li:hover { background-color: #f14950; }
.header-middle-right ul li ul { position: absolute; display: none; width: 200px; border: 1px solid #f1bdbe; right: 0px; z-index: 9999999; background-color: #fff; }
.header-middle-right ul li:hover ul { display: block; }
.header-middle-right ul li ul li { width: 100%; line-height: 30px; }
.header-middle-right ul li ul li a { color: #000; border-left: none !important; border-bottom: 1px solid #ccc; font-size: 11px; text-transform: capitalize; line-height: 25px; height: 30px; }

/*14.12.2015.security Tips*/
.header-middle-right ul li ul li:last-child {background-image:none !important;}
/*14.12.2015.security Tips*/

.header-middle-right ul li ul li:last-child a { border-bottom: none; }
.header-middle-right ul li ul li a:hover { color: #fff; text-decoration: none; }
.header-bottom-main { padding-left: 0px; position: relative; }
.header-bottom-main ul { display: inline-block; }
.header-bottom-main ul li { position: inherit; }
.header-bottom-main ul li a { font-size: 12.8px; line-height: 50px; padding: 0 20px; display: block; /*text-transform:uppercase;*/ color: #202020; }
.header-bottom-main ul li a:hover, .header-bottom-main ul li.open a, .header-bottom-main ul li a.active { color: #ec1c24; text-decoration: none }
.header-bottom-main ul li:hover .mega-menu { display: block; }
.mega-menu { width: 980px; border: 1px solid #f1bdbe; border-radius: 0px; padding: 20px 0; margin: 0px; top: inherit; background: rgba(255, 255, 255, 0.95); z-index: 99999; }
.mega-menu-blocks { margin-left: 60px; width: 250px; float: left; }
.mega-menu-blocks h3 { font-size: 18px; color: #ed1c24; margin: 0; }
.mega-menu-blocks ul { width: 100%; margin-bottom: 20px; }
.mega-menu-blocks ul li { width: 100%; border-bottom: 1px solid #ed7176; }
.mega-menu-blocks ul li a { line-height: 25px; padding: 0px; background: url(../img/menu-icon.png) left center no-repeat; color: #202020 !important; font-size: 15px; padding-left: 12px; /* text-transform: capitalize; */ }
.mega-menu-blocks ul li a:hover { background: #f00 url(../img/menu-icon-hover.png) left no-repeat; color: #fff !important; }
.takaful-block { overflow: hidden; clear: both; }
.takaful-block h4 { font-size: 18px; color: #8cc63f; }
.takaful-block ul { }
.takaful-block ul li { }
.takaful-block ul li { width: 100%; border-bottom: 1px solid #a2d165; }
.takaful-block ul li a { line-height: 25px; padding: 0px; background: url(../img/menu-icon2.png) left center no-repeat; color: #202020 !important; font-size: 15px; padding-left: 12px; }
.takaful-block ul li a:hover { background: #a2d165 url(../img/menu-icon-hover.png) left no-repeat; color: #fff !important; }
.dropdown:hover > a { color: #ed1c24; }
.banner-block, .inner-banner-block { clear: both; position: relative; }
.sidebar-links { position: absolute; background: #2b2525; right: 0px; width: 101px; top: 0px; height: 100%; z-index: 110; border-left: 1px solid #fff; }
.sidebar-links ul { }
.sidebar-links ul li { width: 100%; border-bottom: 1px solid #fff; }
.sidebar-links ul li:last-child { border-bottom: none; }
.sidebar-links ul li a:hover, .sidebar-links ul li:hover { background: #5d5d5d; text-decoration: none; }
.sidebar-links ul li a { padding: 10px 0px; text-align: center; display: block; font-size: 12px; color: #fff; /*font-family: 'open_sanssemibold';*/ }
.sidebar-links ul li a span { padding-top: 4px; display: block; }
.banner .carousel-caption { bottom: 0; left: 0; padding: 0px; width: 100%; line-height: 30px; background: rgba(32, 32, 32, 0.85); ; text-align: left; z-index: 8; }
.banner .carousel-indicators { bottom: 35px; left: 0; padding: 0; width: 100%; margin: 0px auto; text-align: center; }
.banner .carousel-indicators li { float: none; display: inline-block; background-color: #fff; }
.banner .carousel-indicators .active { width: 12px; height: 12px; margin: 0; background-color: #be3c43; border: 1px solid #be3c43; }
.banner .carousel-caption p a { padding-left: 15px; font-size: 18px; text-shadow: inherit; float: left; padding-right: 20px; background: url(../img/menu-icon.png) right center no-repeat; color: #fff; }
.banner .carousel-caption p strong { color: #ed1c24; }
.banner .carousel-caption p a:hover { text-decoration: none; }
.content-block-top { overflow: hidden; clear: both; margin-top: 27px; }
.content-block-top-inner { overflow: hidden; clear: both; padding: 0 10px; }
.heading-line { font-size: 20px; color: #ec1c24; padding-bottom: 10px; border-bottom: 1px solid #ed1c24; font-family: Arial, Helvetica, sans-serif; }
.products-block-inner { padding-top: 18px; }
.products-block-inner.last { margin: 0px; float: right }
.products-block-inner h3 { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.products-list { background: #f4f4f4; padding: 10px; min-height: 150px; margin-top: 10px; position: relative; }
.products-list p { font-size: 14px; line-height: 20px; min-height: 40px; }
.products-list ul { margin-top: 10px; overflow: hidden; }
.products-list ul li { width: 100%; }
.products-list ul li a { font-size: 14.5px; color: #202020; font-family: Arial, Helvetica, sans-serif; background: url(../img/menu-icon.png) left center no-repeat; padding-left: 12px; line-height: 25px; }
.content-block-middle { overflow: hidden; clear: both; margin-top: 27px; }
.content-block-middle .container, .content-block-bottom .container { padding: 0 10px; }
card-offers-block { overflow: hidden; clear: both; }
.card-offers-block-inner { padding-top: 18px; }
.card-offers-block-inner a { font-size: 14px; color: #202020; }
.card-offers-block-inner a p { margin-bottom: 15px; line-height: 18px; min-height:36px; }
.card-offers-block-inner a:hover { text-decoration: none; }
.card-offers-block-inner.last { margin: 0px; float: right }
.content-block-bottom { overflow: hidden; clear: both; margin-top: 27px; }
.stories-block { clear: both; }
.stories-block-inner { padding-top: 18px; }
.stories-block-inner.last { margin: 0px; float: right }
.stories-block-inner h4 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.stories-block-inner a { color: #202020; }
.stories-block-inner a:hover { text-decoration: none; }
.stories-block-inner p { font-size: 14px; margin-bottom: 15px; }
footer { background: #202020; overflow: hidden; clear: both; margin-top: 30px; padding: 40px 0; }
.footer-top-links { overflow: hidden; clear: both; text-align: center; margin-bottom: 35px; }
.footer-top-links li { float: none;display: inline-block; padding: 0 10px;line-height: 22px;color: #fff;font-size: 16px; }
.footer-top-links li a {display: block; color: #fff; font-size: 16px; }
.footer-bottom-links { overflow: hidden; clear: both; text-align: center; }
.footer-bottom-links li { float: none; display: inline-block; }
.footer-bottom-links li a { padding: 0 5px; line-height: 15px; display: block; color: #fff; font-size: 12px; border-right: 1px solid #fff; }
.footer-top-links li a:hover { text-decoration: none; color: #F9F9F9; }
.footer-bottom-links li:last-child a { border-right: none; }
footer p { text-align: center; margin-top: 5px; color: #686464; }
.search-result {display: none; position: absolute; /*width: 100%;*/ margin-left: 771px;}
.serch-from {width: 253px; padding: 1px 0 0; font-size: 10px; color: #fff; line-height: 31px; float: right; }
.serch-from input {box-shadow: 5px 5px 5px #888888; height: 33px; width: 100%; background-size: 23px 21px; padding: 0 30px 0 10px; font-size: 14px;color:black;border-color:#ed1c24;background-color:white; }
.demo-icon { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; }
.breadcrumbs-block { background: #eaeaea; margin-bottom: 2px; }
.breadcrumbs-block-inner { overflow: hidden; margin-left: 25px; }
.breadcrumbs-block-inner ul { }
.breadcrumbs-block-inner ul li { padding-right: 15px; position: relative; line-height: 30px; }
.breadcrumbs-block-inner ul li:after { content: ">"; position: absolute; right: 3px; top: 2px; font-size: 17px; }
.breadcrumbs-block-inner ul li:last-child:after { content: ""; }
.breadcrumbs-block-inner ul li a { line-height: 30px; color: #333333; font-size: 14px; }
.breadcrumbs-block-inner ul li:last-child { color: #8d8a8a; font-size: 14px; }
.breadcrumbs-block-inner ul li a:hover { text-decoration: none; }
.innner-content-block { overflow: hidden; clear: both; margin-top: 29px; }
.innner-content-main { padding: 0 10px; overflow: hidden; clear: both; }
.inner-right-contant { float: left; width: 750px; }
.inner-left-contant { float: right; width: 240px; }
.heading-line1 { font-size: 20px; color: #ec1c24; padding-bottom: 10px; }
.rightr-top-contant p, .inner-top-contant p { font-size: 14px; line-height: 18px; }
/*13.12.2015.Get in Touch*/
.rightr-top-contant p a, .inner-top-contant p a{ color:#ec1c24; text-decoration:underline;}
/*13.12.2015.Get in Touch*/
.rightr-middle-contant { margin-top: 27px; overflow: hidden; clear: both; }
.accounts-offers-block { overflow: hidden; clear: both; margin-top: 30px }
.moblie-header { display: none; }
.moblie-header-inner { position: relative; min-height: 52px; }
.moblie-button { float: left; position: absolute; left: 10px; top: 50%; margin-top: -11px; }
.moblie-search-block { float: right; position: absolute; right: 10px; top: 0px; }
.moblie-search-block ul { }
.moblie-search-block ul li { padding: 0 6px; text-align: center; position: relative; }
.moblie-search-block ul li:first-child { padding-top: 8px; border-right: 1px solid #a9a9a9; }
.moblie-search-block ul li a { line-height: 11px; display: block; color: #333333; }
.moblie-search-block ul li a span { padding-top: 2px; display: block; }
.moblie-search-block ul li:last-child { background: url(../img/dropdown-icon.png) right bottom no-repeat; padding-right: 15px; }
.moblie-logo { display: block; text-align: center; margin-left: 45px; margin-right: 130px; line-height: 50px; }
.moblie-search-block ul li ul { right: 0px; width: 200px; z-index: 99999; background: #fff; border: 1px solid #f1bdbe; left: auto; border-radius: 0px; padding: 0; margin-top: 10px }
.moblie-search-block ul li:hover ul { /*display:block;*/ }
.moblie-search-block ul li ul li { line-height: 20px; font-size: 12px; border-right: none !important; padding: 0px !important; width: 100%; text-align: left; background: none !important; border-bottom: 1px solid #ccc; }
.moblie-search-block ul li ul li:last-child { border: none; }
.moblie-search-block ul li ul li a { padding: 0px; line-height: 30px; font-size: 11px; padding: 0 10px; text-transform: capitalize; color: #000; }
.moblie-search-block ul li ul li a:hover { background: #f14950; color: #fff; }
.search-block { display: none; margin-top: 5px; padding: 5px 0 !important; }
.search-form-block { padding: 0 10px !important; }
.search-flied { width: 98%; height: 40px; background: url(../img/moblie-search-icon.png) 98% no-repeat; border: 1px solid #ccc; padding: 2% }
.moblie-header { padding-bottom: 10px; border-bottom: 2px solid #ed1c24; margin-bottom: 5px; }
.moblie-header-inner { padding: 0 10px; clear: both; }
.moblie-menus { width: 280px; position: absolute; display: none; height: 100%; background: #fff; z-index: 999999; border-right: 1px solid #a3a3a3; left: -280px; display: none; transition: all 0.5s; }
.moblie-menus ul li { width: 100%; }
.moblie-menus ul li a { padding: 0 10px; line-height: 30px; display: block; font-size: 15px; color: #000; }
.moblie-menus-top { overflow: hidden; clear: both; }
.moblie-menus-top li a { background: #e1e2e3 url(../img/dropup-icon2.png) 98% no-repeat; border-bottom: 1px solid #fff; text-transform: uppercase; }
.moblie-menus-top li.open a { background: #e1e2e3 url(../img/dropup-icon.png) 98% no-repeat; color: #ed1c24; }
.moblie-menus-top li ul { border-radius: 0px; padding: 0px; margin: 0px; box-shadow: none; }
.moblie-menus-top li ul li a { background: #fff url(../img/dropup-icon2.png) 98% no-repeat !important; border-bottom: 1px solid #c7c8ca; text-transform: capitalize; }
.moblie-menus-top li ul li a { color: #8d8a8a !important; }
.moblie-menus-bottom li a { background: #fff /*url(../img/dropup-icon2.png) 98% no-repeat*/ !important; border-bottom: 1px solid #c7c8ca; }
.owl-carousel .owl-item img { transform-style: initial; }
.offers-block-inner { float: left; margin-right: 1%; width: 32.5%; /*border-bottom: 1px solid #b6b6b6;*/ margin-bottom: 20px; position: relative; }
.offers-block-inner:nth-child(3n) {
float: right;
margin: 0;
}
.offers-block-inner h3 { font-size: 15px; margin-bottom: 10px; color: #202020; font-weight: bold; }
.offers-block-inner p { line-height: 15px; font-size: 14px; margin: 5px 0; color: #202020; }
.offers-block-for-tab { display: none !important; }
.rightr-bootom-contant { overflow: hidden; clear: both; margin-top: 20px; }
.rightr-bootom-contant p { margin-top: 15px; font-size: 14px; color: #202020; }
.rightr-bootom-contant ul { overflow: hidden; margin-top: 15px; }
.rightr-bootom-contant ul li { font-size: 14px; color: #202020; background: url(../img/menu-icon.png) left 2px no-repeat; padding-left: 12px; padding-bottom: 10px; width: 100%; }
.rightr-bootom-contant ul li ul { margin: 0px 0 0 20px; ; }
.rightr-bootom-contant ul li ul li { padding: 0px; background: none; }
.information-block { margin-top: 160px; }
.information-block h3 { font-size: 18px; margin-bottom: 10px; }
.information-block-inner { background: #f9f9f9; padding: 10px; overflow: hidden; clear: both; border: 1px solid #8d8a8a; }
.information-block-inner ul { }
.information-block-inner ul li { width: 100%; border-bottom: 1px solid #8d8a8a; }
.information-block-inner ul li a { font-size: 13px; color: #202020; line-height: 30px; display: block; }
.information-block-inner ul li:last-child { border-bottom: none; }
.margin-apply { margin-top: 15px !important; }
.rightr-bootom-contant table { width: 100%; }
.rightr-bootom-contant th { background: #4d4d4d; padding: 10px; color: #fff; }
.rightr-bootom-contant tr td { padding: 10px; color: #202020; }
.rightr-bootom-contant tr:nth-child(even) {
background: #FFF
}
.rightr-bootom-contant tr:nth-child(odd) {
background: #eeeeee
}
.rightr-bootom-contant h4 { font-size: 15px; color: #202020; margin-top: 15px; margin-bottom: 5px; }
.apply-now { color: #fff !important; background: #ec1c24; line-height: 30px; padding: 0 50px; display: block; float: left; font-size: 15px; }
.apply-now:hover { color: #fff; opacity: 0.7; }
.information-block1 { margin-top: 15px; }
.information-block1 h3 { font-size: 18px; margin-bottom: 10px; }
.applying-form { padding: 9px; border: 1px solid #8d8a8a; }
.applying-form input { width: 100%; margin-bottom: 10px; height: 25px; border: 1px solid #ec1c24; padding: 0 10px; }
.applying-form input[type="button"] { background: #ec1c24; color: #fff; font-size: 14px; }
.innner-content-main .panel { margin-bottom: 0; background-color: inherit; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; clear: both; overflow: hidden; }
.innner-content-main .panel-heading { padding: 0; border-bottom: none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: inherit !important; }
.innner-content-main .panel-body { border-top: none !important; padding: 0px; }
.applying-form-block-inner { padding: 20px; overflow: hidden; clear: both; border: 1px solid #8d8a8a; }
.applying-form-block-inner input[type="text"] { width: 30%; margin-left: 2%; height: 30px; border: 1px solid #ec1c24; padding: 0 10px; }
.applying-form-block-inner p { text-align: center; margin-top: 15px; }
.applying-form-block-inner p input[type="button"] { padding: 0 30px; border: 1px solid #ec1c24; background: #ec1c24; line-height: 30px; color: #fff; font-size: 16px; }
.more-link { position: absolute; bottom: 3px; right: 5px; }
.more-link { width: 15px; height: 20px; background: url(../img/menu-icon1.png) no-repeat; display: block; }
.banner-quotation { position: absolute; top: 0px; left: 0px; }
.card { left: 0; margin-top: -120px; position: absolute; right: 0; top: 50%; text-align: center; }
.header-middle-right ul li a { }
.header-middle-right ul li a i { float: left; margin-top: 9px; }
.header-middle-right ul li a span { float: left; margin-left: 6px; }
.information-block-inner ul a:hover { color: #9c9a9a; }
.products-block-inner h3 a { color: #202020; }
/* remember to define focus styles! */
a:focus { outline: 0; }
.sidebar-links ul li:hover, .sidebar-links ul li.active { background: #5d5d5d; }
.business-menu-block { position: absolute; left: auto; right: 101px; bottom: 0px; width: 100px; z-index: 999999; display: none; }
.sidebar-links ul li:hover .business-menu-block { display: block; }
.business-menu-block ul { }
.business-menu-block ul li { width: 100%; }
.business-menu-block ul li a { padding: 14px !important; display: block; color: #fff; font-size: 14px !important; background: #5d5d5d; }
.business-menu-block ul li a:hover { background: #d4181f; }
.heading-line2 { font-size: 20px; color: #ec1c24; }
.tag-line { font-size: 12px; color: #231f20; }
.mobile-dispaly-block { padding: 20px 3.5% 0; }
.mobile-dispaly-iiner { padding-bottom: 15px; min-height: 202px; cursor: pointer; }
.mobile-dispaly-iiner p { text-align: center; min-height: 150px; }
.mobile-dispaly-iiner img { width: auto !important; margin: 0 auto; }
.mobile-dispaly-iiner h3 { text-align: center; font-size: 18px; }
.mobile-dispaly-block .owl-controls { position: absolute; width: 100%; top: 50%; }
.mobile-dispaly-block .owl-prev { left: -26px; position: absolute; height: 100%; background: url(../img/arrow-left.png) top left no-repeat !important; width: 50px; height: 23px; font-size: 0px; margin-top: -20px; }
.mobile-dispaly-block .owl-next { right: -26px; position: absolute; background: url(../img/arrow-right.png) top right no-repeat !important; width: 50px; height: 23px; font-size: 0px; margin-top: -20px; }
.mobile-dispaly-block .owl-carousel .owl-stage-outer { }
.mobile-dispaly-iiner.current:after { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 10px solid #ff0000; content: ""; position: absolute; bottom: 0px; z-index: 999999999; margin: 0 auto; left: 0px; right: 0px; }
.Install-block { background: #f7f6f6; padding: 10px; border-top: 2px solid #ff0000; margin-top: -12px; }
.Install-block { display: none }
.Install-block.current { display: block }
.Install-block h3 { font-size: 18px; color: #ed1c24; margin-top: 15px }
.Install-block ul { margin: 0px }
.Install-block p { font-size: 12px }
.Install-block ul li { padding: 0px 0 0 12px; font-size: 12px }
.Install-block ul li span { display: block }
.note-block { margin: 20px 0 }
.note-block small { width: 100%; clear: both; display: block; padding: 0; line-height: 12px }
.note-block h5 { color: #ed1c24; font-size: 12px; margin-top: 15px }
.note-block p { margin-top: 0; font-size: 12px }
/*contact page css*/

h3.heading-line { color: #000; font-family: 18px; font-family: Arial, Helvetica, sans-serif; margin: 17px 0 17px; }
.small { font-size: 14px; color: #202020; }
.small p { font-size: 14px; margin: 0 0 20px; }
.select-wrapper { background: rgba(0, 0, 0, 0) url("../img/dropdown.png") no-repeat scroll right center; border: 1px solid #ec1c24; cursor: pointer; display: inline-block; float: left }
.select-wrapper, .select-wrapper select { height: 30px; line-height: 30px; position: relative; width: 100% }
.select-wrapper .holder { cursor: pointer; display: block; font-size: 11px; overflow: hidden; padding: 0 10px; position: relative; white-space: nowrap; z-index: -1 }
.select-wrapper select { cursor: pointer; margin: 0; opacity: 0; outline: medium none; position: absolute; z-index: 2 }
.form-group .input-block input { border: 1px solid #ec1c24; height: 29px; padding: 0 10px; width: 100%;}
.form-group .input-block textarea { border: 1px solid #ec1c24; height: 100px; padding: 0 10px; width: 100%;}
.contact-form { padding: 30px 0 0 0; }
.contact-form .text-danger { color: #ed1c24; font-size: 14px; font-style: italic; padding: 0 0 15px 0; }
.contact-form label { font-weight: normal; color: #202020; }
.top-mar-50 { margin-top: 50px !important; }
.captcha-panel .input-block { position: relative; }
.captcha { padding: 10px 0; }
.reset { position: absolute; right: -30px; bottom: 5px; }
.reset-icon { background-position: -16px -425px !important; width: 21px; height: 19px; }
.captcha-panel p { color: #202020; font-size: 11px; padding: 2px 0 0; }
.captcha-panel p.small, .privacy { color: #202020; font-size: 10px; padding: 0; }
.privacy { line-height: 12px; }
.submit-btn { background: #ed1c24 none repeat scroll 0 0; border: medium none; color: #fff; font-size: 14px; line-height: 30px; padding: 5px 35px; font-weight: bold; }
.clear-fix { clear: both; display: inline-block; width: 100%; padding-top: 15px; }
/*Calculators page css*/
.accordion-type1 .heading-line, .icon-mp { border: 0; display: none; }
.icon-mp { background: url("../img/collapse-icons.png") no-repeat right top; width: 20px; height: 20px; }
.accordion-type1 .calc-left { float: left; width: 128px; position: relative; padding-top: 3px; }
.accordion-type1 .calc-left span { position: absolute; left: 0; bottom: 0; text-align: center; width: 128px; background: #ea212d; color: #FFF; font-weight: 600; font-size: 11px; }
.accordion-type1 .panel-group { margin-bottom: 30px; border-bottom: 1px solid #b5b5b5; padding: 0 0 10px 0; }
.accordion-type1 .margin-apply { margin-top: 0 !important; }
.accordion-type1 .calc-right { float: left; width: 70%; margin: 0 0 0 15px; min-height: 85px; position: relative; padding: 0 0 30px 0; }
.accordion-type1 .calc-right p { font-size: 14px; margin: 0; }
.link-type1 { position: absolute; bottom: 0; left: 0; border: 1px solid #000; color: #202020; text-transform: uppercase; padding: 0 6px 0 0; }
.link-type1:hover { color: #9c9a9a; }
.link-type1 i { float: left; margin: 0 6px; display: inline-block; }
.link-type1 small { border-left: 1px solid #dcdbdb; display: inline-block; height: 20px; line-height: 18px; padding-left: 2px; font-size: 10px; }
.icon-quickquote { background-position: 0 -504px !important; width: 14px; height: 20px; }
.icon-calc { background-position: 0 -472px !important; width: 15px; height: 20px; }
.form-table h2 { margin-bottom: 8px; margin-top: 20px }
.form-table table { border: 0; }
.form-table table { border-bottom: 2px solid #b1b1b1; }
.form-table table tr { background-color: #f7f7f7; }
.form-table table tr td { border-bottom: 1px solid #FFF; }
.form-table thead th { font-size: 14px; color: #FFF; background: #4d4d4d; border: 0 !important; }
.form-table tr td { border-top: 0 !important; }
.form-table tr td:first-child { text-align: left; font-size: 14px; color: #000000; }
.form-table tr:last-child td { padding-bottom: 20px; }
.red-link { background: #ea212d; color: #FFF; font-size: 14px; padding: 5px; width: 90px; display: inline-block; border: 0; }
.red-link:hover { color: #f1f1f1; background: #c8000b; }
/*FAQ's style*/ 
.heading-line4 { font-size: 18px; color: #202020; margin-bottom: 15px; }
.question-title { font-size: 14px; font-weight: bold; height: auto; display: block; cursor: pointer !important; background: url(../img/main-question-icon1.png) right 20px no-repeat !important; padding: 15px 15px 0 0; }
.question-title.collapsed { background: url(../img/main-question-icon2.png) right 20px no-repeat !important; }
.question-title1 { font-size: 12px; min-height: 30px; display: block; cursor: pointer !important; background: url(../img/sub-question-icon1.png) right 10px no-repeat !important; padding: 10px 20px 0 0; }
.question-title1.collapsed { background: url(../img/sub-question-icon2.png) right 10px no-repeat !important; }
.question-title.collapsed { border-bottom: 1px solid #b7b6b6; }
.question-title1.collapsed { border-bottom: 1px solid #ed1c24; }
.accordion-type2 .panel-group .panel+.panel { margin-top: 0px; }
.accordion-type2 .panel-body { border-bottom: 1px solid #b7b6b6; }
.accordion-type2 .panel-group { margin-bottom: 0px; }
.inner-question-body { padding: 0 0 0 10px !important; }
.inner-question-body1 { padding: 0 0 10px 25px !important; border-bottom: 1px solid #ed1c24 !important; }
.pagination1 { text-align: center; margin-top: 15px; }
.pagination1 li { line-height: 12px; float: none; display: inline-block; padding: 0 3px; color: #8d8a8a; }
.pagination1 li a { background: #e2e2e2; color: #231f20; padding: 0 3px; }
/* .pagination1 li:last-child a, .pagination1 li:first-child a { background: none; } */
.innner-content-main1 { padding: 0 10px; overflow: hidden; clear: both; }
.innner-content-main1 .panel { margin-bottom: 0; background-color: inherit; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; clear: both; overflow: hidden; }
.innner-content-main1 .panel-heading { padding: 0; border-bottom: none; border-top-left-radius: 0px; border-top-right-radius: 0px; background-color: inherit !important; }
.innner-content-main1 .panel-body { border-top: none !important; padding: 0px; }
/*ATM & Branch Locator css */
.form-group .input-block .custom-combobox input { background: #fff; border-radius: 0px; width: 100%; padding: 0 10px 0 35px; background: url(../img/select-search.png) left center no-repeat; font-size: 14px; }
 .form-group .input-block .custom-combobox input::-webkit-input-placeholder {
color: #5d5d5d;
}
.form-group .input-block .custom-combobox input:-moz-placeholder { /* Firefox 18- */
color: #5d5d5d;
}
.form-group .input-block .custom-combobox input::-moz-placeholder {  /* Firefox 19+ */
color: #5d5d5d;
}
.form-group .input-block .custom-combobox input:-ms-input-placeholder {
color: #5d5d5d;
}
/*13.12.2015.Get in Touch*/
.form-group .input-block textarea:-ms-input-placeholder {
color: #c8c8c8 !important;
}
/*13.12.2015.Get in Touch*/
.ui-autocomplete { transition: all 0s !important; }
.custom-combobox { position: relative; display: inline-block; width: 100%; }
.custom-combobox-input { margin: 0; padding: 5px 10px; }
.ui-menu .ui-menu-item { float: inherit !important; transition: all 0s !important; }
.custom-combobox-toggle { background: url(../img/dropdown.png) no-repeat right center; position: absolute; top: 1px; bottom: 0; margin-left: 0; padding: 0; right: -1px; height: 28px; border-radius: 0; border: none; }
.ui-state-default .ui-icon { background-image: inherit !important; }
.ui-tooltip, .ui-helper-hidden-accessible { display: none !important; }
.inner-contant { width: 100%; }
.atmlocator-form { padding: 30px 0 50px; }
.atmlocator-form .red-link { padding: 6px 10px 7px; width: 100%; font-weight: bold; }
.atmlocator-form .form-group { display: inline-block; vertical-align: top; }
.atmlocator-form .select-wrapper .holder { font-size: 14px; }
.atmlocator-form .col-lg-3 { float: none !important; display: inline-block; }
.locator-filter { clear: both; display: inline-block; width: 100%; }
.nav-tabs > li { width: 33.33%; height: 58px; }
.nav-tabs > li > a { padding: 0; margin: 0; border: 0; display: block; height: 58px; background: #f6f6f6; border-radius: 0 !important; text-align: center; font-size: 16px; color: #666666; border-top: 3px solid #f6f6f6 !important; padding-top: 2px; }
.nav-tabs > li > a h2 { font-size: 16px; }
.nav-tabs > li:nth-child(2) > a {
border-left: 2px solid #FFF !important;
border-right: 2px solid #FFF !important;
}
.nav.nav-tabs li strong { font-weight: normal; position: relative; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-top: 3px solid #ed1c24 !important; background: #f6f6f6; border-left: 0; border-right: 0; }
.nav-tabs.nav > li > a:hover { background-color: #f6f6f6; text-decoration: none; border-top: 3px solid #ed1c24 !important; }
.nav-tabs.nav > li > a:focus { background: #f6f6f6; }
.locator-filter .nav-tabs li a i { margin: 0 20px 0 0; display: inline-block; }
.locator-filter .tab-pane { padding: 0 10px; }
.location-box { border: 1px solid #b6b6b6; }
.location-address { width: 40%; float: left; height: 401px; overflow: auto; }
.location-map { width: 59.8%; float: right; margin-left: 1px; padding: 19px 15px; position: relative; }
.location-address ul li { position: relative; }
.location-img { width: 27px; position: absolute; left: 10px; }
.location-img img { width: 100%; height: auto; }
.full-map { position: absolute; background: url(../img/spirite-icon.png) no-repeat 0 -537px; width: 22px; height: 14px; right: 10px; top: 2px; cursor: pointer; }
.address-pan { padding-left: 50px; }
.location-address ul li { margin-right: 5%; border-bottom: 1px solid #b6b6b6; padding: 15px 0 10px; clear: both; width: 95%; }
.location-address ul li:last-child { border-bottom: 0; }
.location-address ul li .address-pan strong { font-size: 14px; color: #202020; display: block; padding: 0 0 5px 0; }
.location-address ul li .address-pan p, .location-address ul li .address-pan address { font-size: 12px; color: #202020; line-height: normal; }
.location-address ul li .address-pan address { display: none; }
.location-address ul li .address-pan address.open { display: block; }
.location-address ul li .address-pan p.hidep { display: block; /*visibility:hidden;*/ }
.arrow-icon { background: url(../img/red-up-down-arrow.png) no-repeat left top; width: 15px; height: 9px; display: inline-block; position: absolute; top: 15px; right: 0px; }
.address-pan.active .arrow-icon { background-position: 0 -20px !important; }
.tab-content { display: inline-block; clear: both; width: 100%; margin: 10px 0 0 0; }
#atm-map, #dep-machine, #branch-map, #all-locations { width: 100%; height: 361px; }
.slideLeft { margin-left: -100%; }
.fullwidth { width: 99.8%; }
#default-map { margin: 10px 0 0; }
select, input, textarea { border-radius: 0 !important; }
.inner-contant { min-height: 335px; }
/*promotions page css*/
.tab-content-block { padding: 0 20px; }
.promotions-block .nav-tabs { border: 0; }
.promotions-block .nav-tabs li { height: auto; }
.promotions-block .nav-tabs li a { /*padding:3px 0; margin:0; line-height:normal; height:auto; */ height: 40px; }
.promotions-block .nav-tabs li a:hover, .promotions-block .nav-tabs li.active a { color: #ed1c24; }
.promotions-block .nav-tabs li a span { display: inline-block; position: relative; }
.promotions-block .nav-tabs li a span .spirt-icon { position: relative; display: inline-block; top: 2px; margin-right: 7px; }
.list-type1 { padding: 0; margin: 0; }
.list-type1 li img { width: 100%; height: auto; }
.list-type1 li { float: left; width: 26.5%; margin-bottom: 30px; border-bottom: 1px solid #b6b6b6; padding-bottom: 20px; position: relative; }
.list-type1 li p { padding: 8px 0 8px 0; font-size: 14px; height:50px;}
.list-type1 li a { color: #202020; font-size: 12px; }
.list-type1 li .more-link { bottom: 10px; right: 0; }
.list-type1 li:nth-child(3n-1) {
margin: 0 10%;
}
.link-1 { color: #ed1c24; text-decoration: underline; }
.description-pan p { padding: 0 0 10px 0; color: #202020; line-height: 14px; font-size: 12px; }
.promotions-block .nav-tabs li a strong { font-weight: normal; display: inline-block; vertical-align: top; line-height: 28px; }
.promotions-block .nav-tabs li:nth-child(2) a strong {
line-height: 30px;
}
.promotions-block .nav-tabs li:last-child(2) a strong {
line-height: 30px;
}
.promotions-block .nav-tabs li:nth-child(2) {
border-left: 2px solid #fff !important;
border-right: 2px solid #fff !important;
}
.icon-card { background-position: -570px -40px !important; width: 30px; height: 20px; display: inline-block; }
.icon-promotion { background-position: -575px -67px !important; width: 25px; height: 25px; display: inline-block; }
.icon-cloud { background-position: -559px -100px !important; width: 41px; height: 25px; display: inline-block; }
.indicator { padding: 0; background: url(../img/hand.png) no-repeat right center; display: inline-block; font-size: 13px; font-weight: bold; position: absolute; height: 30px; width: 30px; display: none; margin-top: -5px; right: 40px; }
/*.promotions-block .nav-tabs li:first-child span i { left:-7px; top:4px;}
.promotions-block .nav-tabs li:nth-child(2) span i { left:-7px; top:2px;}
.promotions-block .nav-tabs li:last-child span i { left:-17px; top:2px;}*/

.nav-tabs > li { margin-bottom: 0; }
.promotions-block .nav-tabs li.active .icon-card, .promotions-block .nav-tabs li:hover .icon-card { background-position: -516px -40px !important; width: 30px; height: 20px; display: inline-block; }
.promotions-block .nav-tabs li.active .icon-promotion, .promotions-block .nav-tabs li:hover .icon-promotion { background-position: -521px -67px !important; width: 25px; height: 25px; display: inline-block; }
.promotions-block .nav-tabs li.active .icon-cloud, .promotions-block .nav-tabs li:hover .icon-cloud { background-position: -505px -100px !important; width: 41px; height: 25px; display: inline-block; }
.subpage-block { padding: 20px; }
.details-pan { padding: 0 0 0; }
.details-pan figure { float: left; width: 30%; }
.details-pan figure img { width: 100%; }
.details-pan article { float: left; width: 62%; margin: 0 0 0 35px; font-size: 13px; position: relative; line-height: 18px; }
.details-pan article .date { padding: 40px 0 40px; }
.details-pan .clear-fix { padding: 0 0 20px 0; }
.details-pan h2 { color: #ec1c24; font-size: 18px; font-weight: bold; padding: 0 0 10px; }
.detail-description p { padding: 15px 0 20px 0; font-size: 13px; line-height: 18px; }
.red-link { text-align: center; }
.terms-conditions li:hover { background-color: none !important; }
.terms-conditions li:hover:before { border: 0 !important; }
.subpage-block .terms-conditions ul li { background: none; padding-left: 0; padding-bottom: 5px; line-height: 18px; }
.subpage-block .terms-conditions h4 { padding-bottom: 10px; }
.subpage-block .terms-conditions ul li, .subpage-block .terms-conditions h4 { font-size: 13px; }
.closeX { right: 30px !important; top: 30px !important; background: #666666 !important; padding: 1px 6px !important; font-weight: normal; font-size: 28px; }
/*EPP page css*/
.tab-content-block1 .nav-justified li { height: 35px; border-right: 2px solid #fff; }
.tab-content-block1 .nav-justified li:last-child { border-right: none; }
.tab-content-block1 .nav-justified li a { height: 35px; line-height: 30px; margin: 0; padding: 0; }
.tab-content-block1 .nav-justified li a { text-decoration: none; background: #f3f3f3 none repeat scroll 0 0; border-bottom: 0 none; border-image: none; border-left: 0 none; border-radius: 0 !important; border-right: 0 none; border-top: 3px solid #f3f3f3 !important; color: #666666; display: block; font-size: 16px; text-align: center; }
.nav-justified li a:hover, .nav-justified li.active a { background-color: #f6f6f6; border-top: 3px solid #ed1c24 !important; text-decoration: none; }
.desktop-tab-block { margin-top: 30px; clear: both; overflow: hidden; }
.inner-tab-content-block { padding: 15px; overflow: hidden; clear: both; border: 1px solid #d6d7d7; margin: 0 15px; }
.inner-tab-content-block h2 { font-size: 18px; color: #ed1c24; }
.tab-content1 { margin: 3px 0 0; padding: 0 !important; }
.tab-elements-block { padding: 10px 10px 20px 10px; border-bottom: 1px solid #8a8d8d; overflow: hidden; }
.tab-elements-block-inner { width: 242px; float: left; }
.tab-elements-block-inner:nth-child(2n) {
margin: 0 62px;
}
.tab-elements-block-inner-img { padding: 20px; text-align: center; border: 1px solid #ff8787; }
.tab-content-block1 { padding: 0 20px; }
.tab-elements-block-content { overflow: hidden; }
.tab-elements-block-content h6 { font-size: 12px; color: #2b2b2b; margin-top: 10px; }
.tab-elements-block:last-child { border-bottom: none; }
.tab-elements-block-content p { font-size: 12px; }
.tab-elements-block-content p span { font-size: 11px; }
.tab-elements-block-content p span A { text-decoration: underline; color: #2b2b2b; }
.noties-block { margin: 15px 0; overflow: hidden; }
.noties-block p { font-size: 12px; color: #202020; margin-bottom: 10px; }
.noties-block p a { font-size: 12px; color: #ed1c24; text-decoration: underline; font-weight: bold; }
.costom-popup .modal-content { box-shadow: none; }
.costom-popup .modal-content { background-color: rgba(221, 220, 220, 0.9); border: medium none; border-radius: 0; box-shadow: none; padding: 20px; }
.inner-modal-content { background: #fff; }
.costom-popup .modal-content .close { position: absolute; top: 0; right: 0; padding: 1px 5px; background-color: #666; text-shadow: inherit; color: #fff; opacity: 1; }
.costom-popup .modal-header { overflow: hidden; border-bottom: none; }
.costom-popup .modal-header img { padding: 10px; border: 1px solid #ff8888; overflow: hidden; float: left; margin-right: 20px; }
.costom-popup .modal-header p { color: #202020; font-size: 14px; }
.costom-popup .model-heading { border-bottom: 2px solid #f4777c; padding: 10px 15px; ; color: #ed1c24; font-size: 20px; }
.costom-popup .modal-body { overflow: hidden; }
.costom-popup .modal-body h3 { font-size: 20px; font-weight: bold; padding-bottom: 15px; }
.costom-popup .modal-body ul { overflow: hidden; margin-bottom: 20px; }
.costom-popup .modal-body ul li { width: 100%; }
.costom-popup .modal-body ul li a { background: url(../img/menu-icon.png) left no-repeat; font-size: 19px; color: #202020; padding-left: 20px; }
.modal-backdrop { background-color: initial; }
.moblie-accordion-block { margin-top: 15px; display: none; }
.moblie-accordion-block .panel-body { padding: 20px 50px; }
.tab-elements-main { overflow: hidden; clear: both; margin-bottom: 20px !important; }
.tab-elements-block-inner-img img { width: auto !important; }
/*Prepaid Cards page css*/
.tab-content-block2 { padding-top: 15px; overflow: hidden; clear: both; position:relative; z-index:1000 !important; }
.tab-content-block2 ul { }
.tab-content-block2 ul li { width: 20%; background: #f3f3f3; height: 37px; position: relative; border-right: 2px solid #fff; }
.tab-content-block2 ul li a { font-size: 16px; padding: 5px; text-align: center; display: block; background: none !important; }
.tab-content-block2 ul li a i { display: inline-block; margin-right: 5px; margin-top: 2px; }
.tab-content-block2 ul li a strong { vertical-align: top; font-weight: 400; display: inline-block; font-size: 12px; line-height: 26px; }
.tab-content-block2 ul li:last-child { border-right: none; }
.tab-content-block2 ul li.manage-menu { background: #42236b; }
.tab-content-block2 ul li.manage-menu a { color: #fff; }
.tab-content-block2 ul li:hover a { color: #202020; }
.tab-content-block2 ul li:hover:before, .tab-content-block2 ul li.active:before { border-top: 5px solid #eb1c26; position: absolute; content: ""; top: 0px; z-index: 99999; height: 5px; width: 100%; }
.tab-content-block2 ul li.manage-menu:hover:before { border-top: 5px solid #70509b; }
.tab-content-block2 ul li.manage-menu:hover a { color: #fff; }
/*.tab-content-block2 ul li.active .icon-reload { background-position:-312px -176px; }
.tab-content-block2 ul li.active .icon-special-Offers { background-position:-358px -176px; }
.tab-content-block2 ul li.active .icon-promotions { background-position:-412px -176px; }
.tab-content-block2 ul li.active .icon-faqs { background-position:-456px -176px; }*/
.tab-content-block2 ul li.manage-menu .icon-prepaid-card { background-position: -504px -176px; }
.tab-content-block2 ul li a h2 { font-size: 15px; text-align: center; }
.prepaid-cards-inner { overflow: hidden; clear: both; padding: 10px 0; }
.prepaid-cards-inner h2 { font-size: 18px; color: #231f20; padding-bottom: 10px; }
.prepaid-cards-inner p { font-size: 14px; color: #231f20; margin: 5px 0; }
.prepaid-cards-inner-block { overflow: hidden; clear: both; margin: 20px 0 20px 0; }
.prepaid-cards-one { width: 33.3%; float: left; }
.prepaid-cards-one-inner { width: 185px; margin: 0 auto; }
.prepaid-cards-one-inner p { font-size: 14px; color: #202020; }
.learn-more { color: #ed1c24; font-size: 14px; text-decoration: underline; }
.prepaid-cards-one-inner .apply-now { margin-top: 5px; }
.back { color: #202020; text-decoration: underline; font-size: 12px; font-weight: bold; }
.prepaid-cards-inner-content { margin: 15px 0; overflow: hidden; clear: both; padding: 20px; }
.terms-conditions { clear: both; display: inline-block; width: 100%; }
.prepaid-cards-inner-content h2 { display: block; clear: both; font-size: 18px; }
.prepaid-cards-inner-content img { float: left; margin: 0 20px 0 0; }
.prepaid-cards-inner-content p { margin-bottom: 15px; color: #202020; font-size: 14px; }
.apply-now1 { color: #fff; background: #ec1c24; line-height: 30px; font-size: 15px; margin: 15px auto; width: 105px; clear: both; overflow: hidden; display: block; text-align: center; }
.apply-now1:hover { color: rgba(255, 255, 255, 0.66); }
/*PDT page css*/

.tab-content { position: relative; }
.left-table { float: left; border: 1px solid #adadad; position: relative; z-index: 100; background: #eeeeee; }
.left-table div { border-bottom: 1px solid #adadad; width: 163px; height: 85px; text-align: center; font-size: 14px; color: #000000; padding: 0 10px; display: table; }
.left-table div p { display: table-cell; vertical-align: middle; text-align: center; }
.left-table div:last-child { border-bottom: 0; }
.left-table div:first-child { height: 225px; }
.right-table { float: left; border: 1px solid #adadad; border-width: 1px 1px 1px 0; background: #FFF; }
.right-table div { border-bottom: 1px solid #adadad; width: 139px; height: 85px; text-align: center; font-size: 14px; color: #000000; padding: 0 7px 0 8px; border-left: 1px solid #adadad; position: relative; word-wrap: break-word; display: table; }
.right-table div center { display: table-cell; text-align: center; vertical-align: middle; max-width: 0px; word-wrap: break-word; }
.right-table ul li:first-child div { border-left: 0; }
.right-table ul li:last-child div { border-right: 1px solid #adadad; }
.right-table div:last-child { border-bottom: 0; }
.right-table div:first-child { height: 225px; }
.right-table div h5 { padding: 0; margin: 0 0 8px; height: 30px; }
.right-table div p { padding: 0; margin: 0 0 10px; }
.right-table div p img { padding: 0; margin: 0; width: 100%; height: auto; }
.right-table div a { font-size: 12px; color: #000; text-decoration: underline; }
.right-table div button { margin: 10px 0 0; border: 0; font-size: 14px; color: #FFF; background: #ec1c24; width: 100%; padding: 5px 0; }
.right-table ul li .main-level { padding-top: 15px; padding-bottom: 20px; display: block; }
.right-table ul li .main-level article h5 { margin: 0 0 30px 0; }
.right-table ul li .main-level article a { text-align: left; display: block; margin: 10px 0 5px 0; font-size: 12px; color: #1b1b1b; }
.check { background: url(../img/right-icons.png) no-repeat center center; }
.uncheck { background: url(../img/wrong-icon.png) no-repeat center center; }
.close-product { background: url(../img/close-column.png) no-repeat right top; width: 15px; height: 15px; position: absolute; right: 1px; top: 0; z-index: 1; cursor: pointer; display: block; }
.option-none { border-bottom: 0 !important; background-image: none !important; }
.product-list li div.option-none center { display: none; }
.right-table ul li article { display: none; }
.tab-content { padding: 0 0 0; }
.tabs-pan { padding: 0 0 50px 0; }
.main-level-tab { padding-top: 50px; }
.tabs-pan ul { padding: 0; margin: 0; }
.tabs-pan ul li { padding: 0; margin: 0; float: left; width: 25%; }
.tabs-pan ul li h2 { padding: 0; margin: 0; font-size: 16px; }
.tabs-pan ul li h2 a { color: #666666; background: #f3f3f3; display: block; padding: 3px 0; border-right: 1px solid #FFF; text-align: center; border-top: 5px solid #f3f3f3; border-bottom: 5px solid #f3f3f3; }
.tabs-pan h4 { font-size: 16px; color: #000; margin: 0 0 10px 0; }
.tabs-pan ul li:hover a, .tabs-pan ul li.active a { border-top: 5px solid #ed1c24; color: #ed1c24; }
.dragger-list { display: none; background: rgba(255, 255, 255, 0.9); width: 30px; height: 905px; position: absolute; right: 0; top: 0; cursor: pointer; z-index: 100; }
.control_next, .control_prev { width: 13px; height: 100px; display: block; clear: both; margin: 0 auto 0; padding: 50px 0; }
.control_next { background: url(../img/right-arrow-blk.png) no-repeat left 50px; }
.control_prev { background: url(../img/left-arrow-blk.png) no-repeat left 50px; }
.right-table { position: relative; overflow: hidden; margin-left: 0 }
.right-table ul { position: relative; margin: 0; padding: 0; height: auto; list-style: none; }
.right-table ul li { position: relative; display: block; float: left; margin: 0; padding: 0; height: auto; text-align: center; min-height: 200px; width: 138px; }
.table-slider_option { position: relative; margin: 10px auto; width: 160px; font-size: 18px; }
.heading-line4 { color: #000; font-family: 18px; font-family: Arial, Helvetica, sans-serif; margin: 17px 0 17px; }
.terms-conditions { }
.terms-conditions h4 { font-size: 14px; margin-bottom: 15px; }
.terms-conditions ul { }
.terms-conditions ul li { font-size: 14px; background: url(../img/menu-icon.png) left 2px no-repeat; padding-left: 12px; padding-bottom: 10px; width: 100%; }
.inner-modal-content { overflow: hidden; background: #FFF; }
.ui-accordion .ui-accordion-content { padding: 0; border: 0; border-radius: 0; }
.ui-accordion .ui-accordion-header { background: none !important; border: 0 !important; outline: 0; }
.learnmore-block { display: none; }
#sub-level-tabs div.sub-links { display: none; }
#sub-level-tabs div.sub-links.active { display: block; }
#product-block-1 div.pro-tab-cont { display: none; }
#product-block-1 div.pro-tab-cont.active { display: block; }
#product-block-2 { display: none; }
#product-block-2 div.pro-tab-cont { display: none; }
#product-block-2 div.pro-tab-cont.active { display: block; }
.privileges-block { overflow: hidden; clear: both; margin-top: 30px; }
.privileges-block h2 { font-size: 19px; color: #ec1c24; margin-bottom: 10px; }
.privileges-block-inner { position: relative; }
.privileges-block-inner img { position: relative; }
.privileges-block-inner h3 { position: absolute; bottom: 0; width: 100%; text-align: center; font-size: 16px; background: #000; line-height: 30px; color: #fff; }
.overlay { background: rgba(0, 0, 0, 0.68); position: absolute; width: 100%; height: 100%; top: 0px; transition: all 0.5s; }
.privileges-block-inner:hover .overlay { opacity: 0; }
.privileges-block-inner:hover h3 { background: rgba(255, 255, 255, 0.9); color: #000; }
.owl-carousel8 { padding: 0 30px; }
.privileges-block .owl-controls { position: absolute; width: 100%; top: 30%; }
.privileges-block .owl-prev { left: -26px !important; position: absolute; height: 100%; background: url(../img/arrow-left.png) left center no-repeat !important; width: 50px; height: 100px; font-size: 0px; }
.privileges-block .owl-next { right: 36px !important; position: absolute; background: url(../img/arrow-right.png) right center no-repeat !important; width: 50px; height: 100px; font-size: 0px; }
.collect-table { position: relative }
.collect-table table { width: 100%; }
.collect-table th { padding: 10px 8px !important; font-size: 12px; text-align: center; }
.collect-table th:first-child { text-align: left; }
.collect-table tr td { padding: 10px 8px !important; font-size: 12px; text-align: center; }
.collect-table tr td:first-child { text-align: left; }
.apply-now2 { color: #fff; background: #ec1c24; line-height: 25px; display: block; font-size: 11px; width: 56px; margin: 0 auto; padding: 0 2px; }
.apply-now2:hover { color: #fff; }
.collect-table .controls { position: absolute; left: 0px; width: 100%; top: 45%; }
.collect-table .prev { left: 0px !important; position: absolute; height: 100%; background: url(../img/arrow-left.png) top left no-repeat !important; width: 18px; height: 23px; font-size: 0px; }
.collect-table .next { right: 0px !important; position: absolute; background: url(../img/arrow-right.png) top right no-repeat !important; width: 18px; height: 23px; font-size: 0px; }
.guide-block { margin-top: 15px; }
.guide-block p { font-size: 16px; color: #333333; padding-bottom: 5px; }
.guide-block p a { text-decoration: underline; color: #ed1c24; }
/*CSS3 CSS*/
.information-block-inner ul li a, .header-top-right ul li a, .red-link, .link-type1, .location-address, .location-map, .tabs-pan ul li a { transition: all 0.3s; }
/*live chart style */
.live-chat-popup { position: absolute; width: 771px; height: 415px; background: #fff url(../img/live-chat-bg.jpg) top center no-repeat; }
.live-chat-popup-inner { position: relative; height: 100%; width: 100%; }
.live-chat-popup-contant { float: right; width: 490px; }
.live-chat-popup-contant h2 { font-size: 20px; text-align: center; color: #ec1c24; margin: 15px 0 10px 0; }
.live-chat-popup-contant p { font-size: 14px; text-align: center; color: #202020; }
.live-form-block { overflow: hidden; clear: both; width: 400px; margin: 15px auto 15px; }
.live-form-field-block { width: 100%; display: inline-block; margin-bottom: 15px; }
.live-form-field-left { width: 61%; float: left; }
.live-form-field-right { width: 36%; float: right; }
.live-form-field-block input { width: 100%; border: 1px solid #ec1c24; padding: 0 10px; height: 30px; background-color: #fff; font-size: 14px; }
*:focus { outline: none !important; }
.live-form-field-block .select-wrapper .holder { z-index: 0; font-size: 14px; }
.live-form-field-block .select-wrapper { background: #fff url("../img/dropdown.png") no-repeat scroll right center; }
.highlight { color: #5d5d5d !important; }
.live-form-field-left1 { width: 75%; float: left; }
.live-form-field-right1 { width: 21%; float: right; }
.live-form-field-right1 button { border: none; background: #ec1c24; float: right; padding: 0 25px; display: block; line-height: 30px; font-size: 14px; color: #fff; }
.imp-note-block { overflow: hidden; clear: both; }
.imp-note-block h4 { font-size: 10px; color: #8d898a; }
.imp-note-block ul { margin-top: 3px; overflow: hidden; }
.imp-note-block ul li { font-size: 10px; color: #8d898a; line-height: 10px; width: 100%; list-style: disc; padding: 0; margin: 0 0 0 16px; }
.live-form-block h3 { float: right; margin-top: 35px; }
.live-form-block h3 a { color: #e90101; font-size: 14px; text-decoration: underline; }
.popup-bottom { position: absolute; width: 100%; bottom: 0px; height: 30px; background: #5d5d5d; }
.popup-bottom ul { padding: 5px 0; overflow: hidden; }
.popup-bottom ul li { width: 33%; text-align: center; line-height: 20px; font-size: 14px; color: #fff; }
.popup-bottom ul li:nth-child(2) {
border-left: 1px solid #aeaeae;
border-right: 1px solid #aeaeae;
}
.popup-bottom ul li span { float: left; }
.live-silder-bar { position: absolute; background: url(../img/sider-img.png) left top no-repeat; width: 15px; height: 415px; left: 0px; cursor: pointer; }
.modal-backdrop { background-color: rgba(255, 255, 255, 0.8); opacity: 1 !important; }
.popup-window .modal-content { border: 2px solid #fff; border-radius: 0; outline: 0; }
.popup-window .modal-header { min-height: inherit; padding: 10px; border-bottom: 2px solid #fff; background: #ee2129; position: relative; }
.popup-window .modal-header h2 { font-size: 20px; color: #fff; background: url(../img/head-phone-img.png) left no-repeat; line-height: 40px; padding-left: 60px; }
.popup-window .close { float: none; font-size: 40px; font-weight: 400; line-height: inherit; color: #fff; text-shadow: none; filter: alpha(opacity=100); opacity: 1; position: absolute; right: 0px; top: 0; margin: 0; background: #c51f25; padding: 22px; display: block; }
.popup-window .modal-body { margin-bottom: 30px; padding: 0px; }
.online-staus { background: #aeaeae; line-height: 30px; text-align: center; position: relative; color: #fff; }
.online-staus a { position: absolute; right: 10px; line-height: 30px; color: #fff; }
.user-detail-page { background: #f3f3f3; overflow: hidden; clear: both; padding: 30px 40px; }
.user-detail-page ul { overflow: hidden; padding-bottom: 15px; }
.user-detail-page ul li { font-size: 14px; color: #5d5d5d; }
.user-detail-page ul li span { color: #eb1921; }
.user-detail-page p { font-size: 14px; color: #5d5d5d; }
.user-detail-page p span { color: #eb1921; }
.chating-impormation-block { padding: 35px; }
.chating-list { height: 410px; overflow: auto; }
.chating-list-inner { overflow: hidden; clear: both; border-bottom: 1px solid #d5d6d8; padding: 20px 0; position: relative; }
.chating-list-inner:nth-child(2n) {
background: #f6f6f6;
}
.chating-list-inner-left { position: absolute; height: 75px; }
.chating-list-inner-left img { border-radius: 50px; }
.chating-list-inner-right { margin-left: 65px; }
.chating-list-inner-right h4 { line-height: inherit; width: 100%; display: block; }
.chating-list-inner-right h4 a { font-size: 16px; color: #202020; }
.chating-list-inner-right p { font-size: 16px; color: #202020; opacity: 0.8; padding: 10px 0 0 0; line-height: 18px; }
.chating-list-editor p { text-align: center; padding: 10px 0; }
.chating-list-editor p span { background: url(../img/pencil.png) left no-repeat; padding-left: 15px; }
.chating-list-editor form textarea { resize: none; width: 100%; padding: 15px; font-size: 16px; }
.live-form-field-block1 { width: 100%; display: inline-block; }
.live-form-field-left2 { width: 80%; float: left; }
.live-form-field-right2 { width: 18%; float: right; }
.live-form-field-right2 button { border: none; background: #ec1c24; float: right; padding: 0 30px; display: block; line-height: 38px; font-size: 16px; color: #fff; margin-top: 23px; }
.user-detail-page ul li:first-child { margin-right: 15px; }
/*card offers css*/

.offer-block .nav-tabs { padding: 20px 0 0; margin: 25px 0 0; border-top: 4px solid #ed1c24; }
.offer-block .nav-tabs li { padding: 0; margin: 0; width: auto; }
.offer-block .nav-tabs li a { padding: 0; margin: 0; background: none; border: 0; border: 0 !important; font-size: 16px; color: #202020; height: auto; display: inline-block; }
.offer-block .nav-tabs li span { display: inline-block; font-size: 16px; padding: 0 10px; }
.offer-block .nav-tabs li.active a { border: 0 !important; font-weight: bold; color: #ed1c24; }
.offer-block .nav-tabs li:nth-child(2) {
border: 0 !important;
}
.offer-block h2, .mobile-offer-block .panel-body h2 { padding: 10px 10px 10px 10px; margin: 0; font-size: 18px; color: #ed1c24; font-weight: normal; }
.offer-block h3, .mobile-offer-block .panel-body h3 { padding: 0; margin: 0; font-size: 14px; color: #000; font-weight: bold; }
.offer-block h4, .mobile-offer-block .panel-body h4 { padding: 0; margin: 0 0 8px 0; font-size: 18px; color: #202020; font-weight: normal; }
.offer-block .rightr-bootom-contant { margin: 0; }
.offer-block .rightr-bootom-contant ul { padding: 0; margin: 7px 0 0; }
.offer-block .rightr-bootom-contant ul li { padding-bottom: 2px !important; }
.offer-block .form-group { padding: 0 15px 0 0; }
.offer-block .form-group:last-child { padding: 0; }
.block-panel-2 { border-top: 2px solid #ed1c24; margin: 30px 0 0; padding-top: 15px !important; }
.block-panel-2 .select-wrapper .holder { top: -2px; font-size: 14px; }
.block-panel-2 .select-wrapper { border-width: 1px; }
.block-panel-2 .select-wrapper .select-wrapper { border: 0; }
.block-panel-3 { border-top: 2px solid #ed1c24; margin: 20px 0 0; }
.block-panel-3 .inner-tab-content-block { border: 0; margin: 0; padding: 10px; }
.block-panel-3 .tab-elements-block { padding: 0 0 20px 0; margin: 0 0 20px 0; }
.block-panel-3 .tab-elements-block-inner:first-child { margin: 0; }
.block-panel-3 .tab-elements-block-inner:last-child { float: right; }
.block-panel-3 .tab-elements-block-inner { width: 198px; margin: 0 0 0 50px; }
.block-panel-3 .tab-elements-block-inner-img { margin: 0; padding: 0; }
.block-panel-3 .tab-elements-block:last-child { border-bottom: 1px solid #8a8d8d; }
.block-panel-3 nav .pagination1 { margin: 0; padding: 10px 0 30px; }
.mobile-offer-block .tab-elements-main { width: inherit; }
.mobile-offer-block .panel-body { padding: 0; }
.mobile-offer-block .owl-carousel7 { }
.mobile-offer-block .rightr-bootom-contant { margin: 0; }
.mobile-offer-block .rightr-bootom-contant ul { margin: 15px 0 0; padding: 0 10px 0 0; }
.mobile-offer-block .offer-mobile-block .block-panel-1 .pull-right { margin: 20px 0 0 0; }
.mobile-offer-block .block-panel-1 .offer-img { text-align: center; }
.mobile-offer-block .block-panel-1 .offer-img img { float: initial; margin: 0 auto; }
.mobile-offer-block .select-wrapper .holder { position: static; }
.mobile-offer-block .owl-controls { top: 25%; }
.mobile-offer-block .block-panel-2 { border-bottom: 2px solid #ed1c24; margin: 30px 0 30px; }
.mobile-offer-block .block-panel-2 .form-group { padding: 0 7px; }
.mobile-offer-block .owl-next { right: -23px !important; background-position: right 0 !important; }
.mobile-offer-block .rightr-bootom-contant ul li { padding-bottom: 2px; }
.mobile-offer-block .panel-body .clear-fix { padding-top: 0; }
.offer-subpage .location-address { width: 35%; }
.offer-subpage .location-map { width: 63%; }
.offer-subpage .location-address ul li { margin: 0; padding: 20px 0 15px; position: relative; }
.offer-subpage .location-address ul li span { position: absolute; top: 45%; left: 10px; }
.offer-subpage .location-address ul li h5 { font-size: 14px; color: #202020; font-weight: bold; }
.offer-subpage .location-address ul li .address-pan { margin-left: 37px; padding: 0; }
.offer-subpage .location-address ul li .address-pan p { font-size: 12px; line-height: 20px; }
.offer-subpage .location-address { height: 490px; }
.offer-subpage #all-locations { height: 450px; }
.subpage-inr-1 { border-bottom: 2px solid #ed1c24; padding-bottom: 10px; }
.back-link { color: #000; text-decoration: underline; display: inline-block; padding-bottom: 20px; }
.subpage-inr-1 p { padding-bottom: 10px; }
.subpage-inr-3 h3 { color: #ec1c24; font-size: 18px; margin: 20px 0 0; padding: 0 0 10px 0; }
.subpage-inr-3 .rightr-bootom-contant { padding: 0; margin: 0; }
.subpage-inr-3 .rightr-bootom-contant ul li { padding-bottom: 15px; }
/* ================== FORM CSS start ================== */
/* ================== CLICK & CONTINUE FORM CSS ================== */

#inside-left-section { position: relative; margin: 3px 0 0; width: 750px; }
.cc-form-header { background: #eaeaea; padding: 10px; clear: both; display: inline-block; width: 100%; border-radius: 0 40px 40px 0; margin-bottom: 10px; }
.cc-header-title { color: #ec1c24; font-size: 20px; float: left; }
.cc-progress-title { float: left; margin: 0 10px 0px 20px; font-weight: normal; font-size: 11px; }
.cc-progress-bar { float: left; width: 220px; }
.cc-clock { float: left; background: url(../img/clock-icon.png) no-repeat left top; padding: 0 0 0 25px; margin: 0 0 0 25px; line-height: 20px; }
.cc-progress-bar { background: #CCC none repeat scroll 0 0; border-radius: 25px; box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.3) inset; height: 20px; padding: 2px; position: relative; }
.cc-progress-indicator .cc-progress-perc::after {
border-radius: 20px 8px 8px 20px;
animation: 2s linear 0s normal none infinite running move;
background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
background-size: 50px 50px;
bottom: 0;
content: "";
left: 0;
overflow: hidden;
position: absolute;
right: 0;
top: 0;
z-index: 1;
}
.cc-progress-perc { background-color: rgb(43, 194, 83); background-image: -moz-linear-gradient(center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69%); border-radius: 20px 20px 20px 20px; box-shadow: 0 2px 9px rgba(255, 255, 255, 0.3) inset, 0 -2px 6px rgba(0, 0, 0, 0.4) inset; display: block; height: 100%; overflow: hidden; position: relative; text-align: center; color: #000; }
.cc-logo { background: url(../img/spirite-icon.png) no-repeat -13px -280px; width: 44px; height: 45px; position: absolute; text-indent: -9999px; top: -3px; right: 0; }
/*#inside-left-section br.clear { clear: both; display: inline-block !important; width: 100%; }*/
.cc-block-sml { float: left; width: 150px; margin: 0 10px; }
.cc-btn-sml { background: #ed1c24 none repeat scroll 0 0; border: medium none; color: #fff; font-size: 14px; font-weight: bold; line-height: 24px; padding: 5px 35px; }
.cc-block-sml p { clear: both; display: inline-block; width: 100%; padding: 10px 0 0; }
.cc-form-content { padding: 0px 10px; clear: both; display: inline-block; width: 100%; }
.cc-form-content h5 { color: #fa0000; font-size: 13px; font-weight: bold; padding: 0 0 10px; }
.div-fields { width: 330px; padding: 5px 0 0 0; }
.cc-form-content .form-labels br { display: none; }
.cc-form-content .form-labels { font-weight: normal; }
#inside-left-section input[type=text], #inside-left-section input[type=password], #inside-left-section textarea, #inside-left-section select { border: 1px solid #ec1c24; padding: 0 0 0 10px; height: 29px; width: 300px !important; color: #000 !important; }
#inside-left-section textarea { height: 100px; }
.cc-form-content .datepicker { cursor: pointer; }
.cc-form .cc-form-content:nth-child(3) {
border: 1px solid #FF0000;
}
.div-fields input[type="checkbox"] { vertical-align: top; margin: 1px 5px 0 0; }
.div-fields input[type="radio"] { vertical-align: top; margin: 1px 5px 0 10px; }
.div-fields input[type="radio"]:first-child { margin-left: 0; }
#cc-form div.cc-form-content:nth-child(2) {
border: 1px solid #FF0000;
}
#featured-block { position: relative; background: #cccccc; padding: 5px; border-radius: 5px; }
#featured-block .featured-block-header { background: #999 none repeat scroll 0 0; border-radius: 5px 5px 0 0; color: #fff; display: block; font-size: 16px; font-weight: bold; height: 42px; line-height: 42px; padding: 0 0 0 10px; }
#featured-block .slides_container { overflow: hidden; position: relative; }
#featured-block .slides_container div.slide { background: #dbdbdb none repeat scroll 0 0; font-size: 12px; overflow: auto; padding: 5px 10px; min-height: 100px; margin-top: 5px; }
#featured-block .owl-prev { background: rgba(0, 0, 0, 0) url("../images/click-and-collect/arrow-prev.png") repeat scroll 0 0; display: block; float: left; height: 17px; margin-right: 5px; overflow: hidden; padding-left: 15px; width: 0; z-index: 5; }
#featured-block .owl-next { display: block; height: 17px; width: 0px; background: url(../images/click-and-collect/arrow-next.png); float: left; height: 17px; z-index: 5; overflow: hidden; padding-left: 15px; }
#featured-block .owl-controls { clear: both; margin: 5px auto 0; overflow: hidden; width: 36px; }
#cc-form hr { border: none; border-top: 1px solid #bbb; border-bottom: 1px solid #fff; margin: 10px 0; }
#inside-left-section br { display: none; }
.div-fields input, .div-fields select, .div-fields textarea, .div-fields input[type="radio"]:first-child { margin-bottom: 10px; }
/*--------------------------new-customer-application -------------------------------*/
#inside-left-section .contenthead .form-header { background: #eaeaea none repeat scroll 0 0; clear: both; display: inline-block; margin-bottom: 10px; padding: 10px; width: 100%; }
#inside-left-section .contenthead .form-header .form-header-title { color: #ec1c24; float: left; font-size: 20px; }
#inside-left-section .contenthead .form-header .form-steps { float: right; font-size: 11px; font-weight: normal; margin: 0 10px 0 20px; }
#inside-left-section .contenthead h2 { font-size: 16px; line-height: 30px; padding-bottom: 10px; }
#inside-left-section .contenthead h3 { color: #fa0000; font-size: 13px; font-weight: bold; padding: 0 0 15px; }
#inside-left-section .contenthead .form-labels { width: 90% !important; padding-left: 0; } /*28thOcto2015*/
#inside-left-section .contenthead .next { background: #ed1c24 none repeat scroll 0 0; border: medium none; color: #fff; font-size: 14px; font-weight: bold; line-height: 24px; padding: 5px 35px; }
#inside-left-section .contenthead .div-fields #mobile_number, #inside-left-section .contenthead .div-fields #mobile_prefix { width: 101px !important; }
#inside-left-section .contenthead .next { background: url(../images/click-and-collect/next-btn.jpg) no-repeat scroll top center; border: medium none; font-size: 14px; font-weight: bold; line-height: 24px; padding: 5px 35px; position: relative; }
#inside-right-section-wrap { background-color: #dcdcdc; border: 1px solid #b6b6b6; border-radius: 10px; float: right; min-height: 50px; width: 253px; }
#inside-right-section { text-align: left; }
#inside-right-section h4 { background-color: #ebebeb; border: 1px solid #ebebeb; border-radius: 10px 10px 0 0; color: #666; cursor: pointer; font-size: 12px; font-weight: bold; outline: medium none; padding: 8px 0 8px 15px; }
#inside-right-section ul { margin: 2px; font-size: 11px; margin-bottom: 0; }
#inside-right-section ul li { border-top: 1px solid #878788; float: none; padding: 5px 0 5px 15px; }
.no-top { border-top: none !important; }
#inside-right-section ul li a { text-decoration: none; color: #464646; }
/*--------------------------current-account--------------------------------------------*/
#cc-form .cc-form-header { position: relative; }
#cc-form .cc-logo { top: 0; }
#cc-form .cc-form-review .cc-form-review-header { width: 100%; height: 36px; background: #c4c4c4; }
#cc-form .cc-form-review .cc-form-review-header .cc-review-title { width: 135px; float: left; font-size: 13px; font-weight: bold; color: #666; margin: 9px 25px 0 10px; }
#cc-form .cc-form-review { background: #f0f0f0; width: 865px; margin-top: 10px; margin-left: 0; text-align: center; }
#cc-form .cc-form-review h5 { font-size: 13px; color: #fa0000; font-weight: bold; margin: 2px 0 20px 0 !important; text-align: left; padding-left: 5px; }
#cc-form .cc-form-review table { margin: 10px; width: 100%; }
#cc-form .cc-form-review table td { vertical-align: top; }
#cc-form .cc-form-review table table td { padding: 10px; text-align: left; width: 50%; }
#cc-form .cc-form-review table table td.cc-row { color: #999999; }
.cc-form-review > table tr td:nth-child(2) {
width: 10%;
}
.cc-btn-sml:first-child { margin-left: 100px; }
/*--------------------------motor-insurance-form--------------------------------------------*/
.formcontent { float: left; width: 703px; min-height: 600px; font-size: 12px; }
.glossymenu { height: 35px; list-style: none; margin: 0 auto; padding: 0; background: url(../images/click-and-collect/tab-bg-full.png) no-repeat; }
.glossymenu-first { height: 35px; width: 11px; background: url(../images/click-and-collect/tab-begin-new.png) no-repeat; }
.glossymenu-junction-current-left-white { height: 35px; width: 27px; background: url(../images/click-and-collect/tab-hover-left-white.png) no-repeat; }
.glossymenu li { float: left; }
.glossymenu-junction-current-right-grey { height: 35px; width: 27px; background: url(../images/click-and-collect/tab-hover-right-grey.png) no-repeat; }
.glossymenu-junction { height: 35px; width: 18px; background: url(../images/click-and-collect/tab-bg-junction.png) no-repeat; }
.glossymenu-junction { height: 35px; width: 18px; background: url(../images/click-and-collect/tab-bg-junction.png) no-repeat; }
.glossymenu-junction { height: 35px; width: 18px; background: url(../images/click-and-collect/tab-bg-junction.png) no-repeat; }
.glossymenu-last-grey { height: 35px; width: 18px; background: url(../images/click-and-collect/tab-normal-last-grey.png) no-repeat; }
.glossymenu li a { float: left; display: block; color: #BEBFC1; text-decoration: none; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: 700; height: 35px; line-height: 35px; text-align: center; cursor: text; background: url(../images/click-and-collect/tab-normal-bg.png) no-repeat right top; padding: 0 5px; }
.glossymenu li.current a { color: #fff; background: url(../images/click-and-collect/tab-bg-current.png) repeat-x; background-position: left; }
.glossymenu li a b { float: left; display: block; padding: 0; }
.glossymenu li.current a b { color: #fff; padding: 0; }
.glossymenu-last { display: block; float: right !important; height: 35px; width: 11px; background: transparent url(../images/click-and-collect/tab-end.png) no-repeat; }
.glossymenu-last { display: block; float: right !important; height: 35px; width: 11px; background: transparent url(../images/click-and-collect/tab-end.png) no-repeat; }
.content-application { height: 403px; vertical-align: top; font-weight: 400; font-size: 11px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px 0 0 3px 3px; border-radius: 0 0 3px 3px; padding: 0; }
.already-registered { margin-top: 10px; text-align: right; color: #454545; font-weight: 700; }
.errormsg { text-align: left; border-bottom: 1px dotted #454545; font-size: 14px; padding-bottom: 5px; margin: 15px 10px; }
.content-application .form-labels { float: left; margin-top: 10px; color: #454545; font-weight: 700;/* padding-left: 10px;*/ }
.content-application .div-fields { float: left; }
.div-fields #day, .div-fields #month { width: 75px !important; }
.contenthead .div-fields #dob { width: 70px !important; }
.clear-form { clear: both; height: 10px; }
.button-bg { background: /*url(../images/click-and-collect/button-bg.jpg) no-repeat*/ #ec1c24; width: 130px; height: 24px; border: none; color: #FFF; cursor: pointer; font-size: 14px; }
#inside-right-section-2 { background-color: #f1f1f1; border: 1px solid #ccc; border-radius: 10px; float: right; min-height: 100px; width: 254px; }
#user-summary { font-size: 11px; margin: 10px; padding: 5px; }
#user-summary table { width: 100%; }
#user-summary table th { background: #666; padding: 4px; color: #d3d4d6; font-weight: bold; }
#user-summary table td { border-bottom: solid 1px #c4c4c6; border-top: solid 1px #878788; padding: 4px; }
#user-summary table .rtext { text-align: right; }
#user-summary table .total { padding: 4px; background-color: #666; color: #d3d4d6; font-weight: bold; }
fieldset div:last-child > div { height: 100% !important; }
.moblie-visit { display: none; }
.content-application > form > fieldset { left: 3px; position: relative; width: 80%; }
/* ================== FORM CSS End ================== */

/* ================ Lead Capture Form CSS Start ===========*/
.astrix { color: #F00; margin-right: 2px; }
.popup-window .modal-header h3 { font-size: 20px; color: #fff; text-align:left; line-height: 30px; padding-left: 30px; }
.application-window .modal-content { background: url(../img/application-card-popup-bg.png) bottom left no-repeat; }
.prograss-bar { width: 50%; margin: 30px auto 0; }
.prograss-bar ul { width: 100%; clear: both; display: inline-block; text-align: center; padding: 0; margin: 0; }
.prograss-bar ul li { display: inline-block; position: relative; background: url(../img/progresse-bar.png) repeat-x left center; width: 33.33%; }
.prograss-bar ul li:first-child { float: left; text-align: left; }
.prograss-bar ul li p { padding: 0; margin: 0; position: relative; top: -30px; display: inline-block; font-size: 16px; }
.prograss-bar ul li.active p { color: #ec1c24; }
.prograss-bar ul li:first-child p { left: -27%; }
.prograss-bar ul li:last-child p { right: -10%; }
.prograss-bar ul li:last-child { float: right; text-align: right; }
.prograss-bar ul li span { width: 22px; height: 21px; background: url(../img/progresse.png) no-repeat center center; border-radius: 100%; display: inline-block; position: absolute; top: 0; }
.prograss-bar ul li span { left: -5px; left: 0; right: 0; margin: 0 auto; top: -3px }
.prograss-bar ul li:first-child span { left: -11px; margin: inherit; top: -3px }
.prograss-bar ul li:last-child span { right: -11px; left: auto; }
.prograss-bar ul li.active span { background: url(../img/progress-active.png) no-repeat center center; }
.progress-bar ul li.active { color: #FF0000; }
.application-window .prograss-bar-block { background: rgba(221, 221, 221, 0.35); border-bottom: 1px solid #dededf; overflow: hidden; clear: both; padding: 30px 40px; }
.card-form-block { padding: 20px 50px;  overflow: hidden;  }
.card-form-inner { width: 530px; }
.form-group1 { margin-bottom: 0px; position: relative; overflow: hidden; }
.form-group1 .label-block { float: left; width: 190px; text-align: left; line-height: 50px; }
.form-group1 .input-block { float: left; width: 340px; text-align:left; }
.form-group1 .input-block input { width: 100%; border: 1px solid #8d8d8d; height: 48px !important; padding: 0 15px; }
.next-button { border: none; background: #ec1c24; float: right; padding: 0 20px; display: block; line-height: 30px; font-size: 16px; color: #fff; }
.form-group1 .input-block.date-flied input { background: #fff url(../img/calender.png) right center no-repeat; }
.popup-bottom p { line-height: 30px; font-size: 14px; color: #fff; padding-left: 15px; }
.form-group1 .input-block input[type="radio"] { height: 20px !important; border: none; padding: 0px !important; }
.form-group1 .input-block .radio-inline { line-height: 30px; padding-left: 25px;padding-right: 25px; }
.form-group1 .input-block .radio-inline input[type=radio] { margin-left: -55px !important; float:left; }
.form-group1 .input-block .select-wrapper, .form-group1 .input-block .select-wrapper select { height: 48px; line-height: 48px; }
.form-group1 .input-block .select-wrapper { background: #fff url("../img/dropdown1.png") no-repeat scroll right center; border: 1px solid #8d8d8d; cursor: pointer; display: inline-block; float: left; }
.form-group1 .input-block .select-wrapper .holder { z-index: 0; }
.back-button { float: left; }
.form-group1 .label-block.last-label { line-height: normal; padding-top: 15px; }
.step-3 .card-form-inner { padding: 50px 0; }
.step-3 .card-form-inner h2 { text-align: center; font-size: 24px; font-weight: bold; color: #ec1c24; margin-bottom: 40px; }
.step-3 .card-form-inner p { font-size: 20px; text-align: center; }
.step-3 .card-form-inner p .next-button { float: none; margin: 15px auto 210px; }
.step-2, .step-3, .step-1 { display: none; }
.step-2.current, .step-3.current, .step-1.current { display: block; }
.hidden-form { }
.multiple-selecter { border: 1px solid #ec1c24; padding: 0 10px; width: 98%; }
.ctrl-key { font-size: 10px; font-style: italic; color: #000000; padding: 0px; line-height: normal !important; margin: 0px; }
.hidden-form { display: none; }
/* ================ Lead Capture Form CSS End ===========*/

/* ================ Schedule a Call back form CSS start ===========*/
.schedule-block { min-height: 350px; }
.schedule-block .apply-now3 { background: #ed1c24 none repeat scroll 0 0; color: #fff; display: block; font-size: 11px; line-height: 25px; margin: 0 auto; font-size: 20px; line-height: 50px; padding: 0 10px; width: 150px; height: 50px; text-align: center; border-radius: 10px; font-weight: bold; }
.schedule-call-back { }
.popup-window.schedule-call-back .modal-dialog { width: 766px; }
.schedule-call-back .modal-content { background: url(../img/shudule-bg.jpg) no-repeat scroll left top;/* background-size:100% 100%;*/ height: 415px; }
.schedule-call-back .prograss-bar-block { background: rgba(221, 221, 221, 0.35); border-bottom: 1px solid #dededf; clear: both; overflow: hidden; padding: 20px; }
.service-line { text-align: center; width: 75%; font-size: 16px; margin: 0 auto; color: #5d5d5d; }
.schedule-call-back .card-form-block { padding: 20px 20px; overflow: hidden; }
.schedule-call-back .form-group1 .input-block input { width: 100%; border: 1px solid #8d8d8d; height: 35px; padding: 0 15px; }
.schedule-call-back .card-form-inner { width: 375px; }
.schedule-call-back .form-group1 .label-block { float: left; width: 135px; text-align: left; line-height: 35px; }
.schedule-call-back .form-group1 .input-block { float: left; width: 240px; }
.popup-window.schedule-call-back .modal-body { margin-bottom: 0; padding: 0px; }
.schedule-call-back .form-group1 .input-block.date-flied input { background-size: 35px; }
.schedule-call-back .card-form-inner h2 { color: #ec1c24; font-size: 24px; font-weight: bold; margin-bottom: 20px; text-align: center; }
.schedule-call-back .card-form-inner p { font-size: 18px; text-align: center; line-height: 23px; color: #5d5d5d; }
.schedule-call-back .card-form-inner p { font-size: 20px; text-align: center; }
.schedule-call-back .card-form-inner p .next-button { float: none; margin: 15px auto 50px; }
.step-4, .step-5 { display: none; }
.step-4.current, .step-5.current { display: block; }
.schedule-call-back .next-button { float: none; text-align: center; margin: 0 auto; }
.inner-banner-block .business-menu-block ul li a { font-size: 10px !important; }
/* ================ Schedule a Call back form CSS End ===========*/



/* ================ cashback_calc Form CSS Start ===========*/

#wrapper { width: 390px; padding: 20px; border: solid 3px #ececec; margin: 10px auto; text-align: left; background-color: #fcfcfc; }
#cashback select { width: 100%; padding:;
background: #cccccc; border: none; margin: 10px 0; color: #666666; font-size: 12px; }
#card-holder { width: 80px; height: 50px; margin: 5px auto; text-align: center; }
#cashback sup { color: #F00; font-size: 9px; margin-top: -2px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
#cashback p#err-dom { color: #FF0000; }
#cashback .cashback-input { width: 325px; padding: 10px; background: #fff; border: solid 1px #ccc; margin: 1px 0; color: #666666; font-size: 12px; }
#cashback table.results { border: solid 1px #F00; border-collapse: collapse; margin: 10px auto; }
#cashback table.total { margin-bottom: 30px; }
 #cashback input[type="hidden" i], input[type="image" i], input[type="file" i] {
 -webkit-appearance: initial;
 padding: initial;
 background-color: initial;
 border: initial;
}
#cashback input[type="hidden" i] {
 display: none;
}
#cashback input { -webkit-appearance: textfield; padding: 1px; background-color: white; border: 2px inset; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; -webkit-rtl-ordering: logical; -webkit-user-select: text; cursor: auto; }
#cashback input, textarea, keygen, select, button { margin: 0em; font: 13.3333px Arial; text-rendering: auto; color: initial; letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; display: inline-block; text-align: start; }
#cashback input, textarea, keygen, select, button, meter, progress { -webkit-writing-mode: horizontal-tb; }
#cashback_percentage_table table.general { margin: 10px 0 10px 0; border: solid 1px #ccc; }
#cashback_percentage_table table.general td { font-weight: normal; font-size: 9px; color: #666; padding: 7px; text-align: center; vertical-align: middle; border-bottom: solid 1px #ccc; border-right: 0px; }
#cashback p#terms-1 { margin: 10px 0; line-height: 120%; font-size: 10px; }
ol.terms { color: #000000; list-style: decimal; margin-top: 20px; }
ol.terms li { font-size: 10px; line-height: 115%; margin-bottom: 10px; margin-left: 20px; }
p#disclaimer { margin: 10px 0; line-height: 120%; font-size: 10px; color: #999; }
#cashback p { font-size: 12px; line-height: 160%; margin: 10px 0; }
#inside-left-section p a { color: #333333; text-decoration: underline; }
#inside-left-section p { font-size: 12px; line-height: 160%; margin: 10px 0; }
/* ================ world_mc_calc Form CSS Start ===========*/

#w-mastercard-calc h3 { padding: 0px; margin: 10px 0px 10px; color: #96653e; font: bold 12px/18px Verdana, Geneva, sans-serif; }
#w-mastercard-calc .txtgold { color: #964c2d !important; text-align: center; margin: 10px 0; }
#w-mastercard-calc .txtgold select { border: solid 1px #964c2d; padding:;
color: #964c2d !important; background: #f9f5f3; width: auto !important; }
#w-mastercard-calc-box { margin: 0px 0px 20px; padding: 15px 25px; color: #964c2d; background: #f9f5f3 !important; border: 1px solid #d7c4b6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(PIE.htc) list-style:none inside;
overflow: hidden; }
#w-mastercard-calc-box h6 { padding: 0px; margin: 5px 0; color: #96653e; font: bold 12px/18px Verdana, Geneva, sans-serif; }
#w-mastercard-calc-box > form { display: block; }
#w-mastercard-calc-box ul { margin: 0px !important; padding: 0px; }
#w-mastercard-calc-box ul li input[type=text] { border: solid 1px #964c2d; padding: 2px; color: #964c2d; width: 150px !important;/*    height: 20px;*/ }
#w-mastercard-calc-box ul li { display: block; margin: 15px 0; }
#w-mastercard-calc-box .col1 { width: 275px; float: left; text-align: left; font-size: 13px; }
#w-mastercard-calc-box .col2 { width: 35px; float: left; text-align: left; font-size: 11px; }
#w-mastercard-calc-box .col3 { width: 160px; float: left; text-align: left; }
#w-mastercard-calc-box #btn-cash-calculate { display: block; float: left; text-indent: -9999px; width: 138px; height: 25px; background: url(../images/CC.jpg) no-repeat 0px 0px !important; padding: 0; border: none; margin: 0 0 0 10px; cursor: pointer; }
#w-mastercard-calc-box #txt-eligible { padding: 10px; background: #fff; font-size: 21px; color: #90492f; font-weight: normal; margin: 5px 0; text-align: center; clear: both; }
::-ms-clear {
display: none;
}
#w-mastercard-calc-box { display: none; }
.content-less-15k { display: none; }
.content-15-19k { display: none; }
#w-mastercard-calc-box #btn-cash-calculate { display: block; float: left; text-indent: -9999px; width: 138px; height: 25px; background: url('/wps/wcm/connect/0448ee61-d4f1-466b-818b-d251d5077d34/CC.JPG?MOD=AJPERES&amp;CACHEID=0448ee61-d4f1-466b-818b-d251d5077d34') no-repeat 0px 0px; padding: 0; border: none; margin: 0 0 0 10px; cursor: pointer; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: none !important; border: none !important; }
.ui-widget-content { /*background:none !important;*/ }
.ui-accordion .ui-accordion-content { padding: 0em 0.2em !important; }
#inside-right-section { background: url(../images/bg-inside-sprite.png) -732px -81px; margin: 0px 0px 0px 0px; text-align: left; }
#inside-right-section h4 { background-color: #f1f1f1 !important; font-weight: bold; font-size: 12px; color: #666; padding: 8px 0 8px 15px; cursor: pointer; outline: none; }
#inside-right-section ul { margin: 2px; font-size: 11px; margin-bottom: 0; height: auto; overflow: hidden; }
.ui-accordion .ui-accordion-content { padding: 0 !important; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#inside-right-section ul li { background-color: #dcdcdc; border-bottom: solid 1px #c4c4c6; border-top: solid 1px #878788; padding: 5px 0 5px 15px; }
.ui-accordion .ui-accordion-header { margin: 0 !important; }
.no-top { border-top: none !important; }
#inside-right-section ul li a { text-decoration: none; color: #464646; }
#inside-right-section h5 { background: url(../images/bg-inside-sprite.png) -732px -85px #EBEBEB; border-left: 0px solid #A2A2A2; border-right: 0px solid #8F8F92; border-top: 2px solid #cfcfcf; color: #666666; border-radius: 0 0 8px 8px; cursor: pointer; font-size: 12px; font-weight: bold; outline: medium none; padding: 8px 0 7px 15px; }
/* ================ finance_calc Form CSS Start ===========*/

#form-banner { background: url(../images/bnr-template-2.jpg) no-repeat scroll 0 0 transparent; width: 703px; height: 222px; margin-bottom: 25px; }
#form-calc { background: url(../images/loan_icon.jpg) no-repeat scroll 0 0 transparent; width: 45px; height: 60px; }
#inside-left-section h2 { color: #333333; font-size: 20px; font-weight: bold; margin: 5px 0 25px; }
#loan-form-wrapper p { color: #666666; font-size: 14px; margin: 0 0 20px; }
#loan-form-wrapper .frm-row { clear: both; margin: 3px 0; min-height: 35px; padding-top: 10px; }
#loan-form-wrapper label { color: #333333; display: block; float: left; font-size: 13px; font-weight: normal; margin: 5px 20px 5px 0; text-align: right; vertical-align: middle; width: 200px; }
#loan-form-wrapper .frm-row div select { background: none repeat scroll 0 0 #FAFAFA; border: medium none; color: #666666; font-size: 14px; margin: 0; outline: medium none; padding:;
width: 190px; } /*8thNov2015*/
.numbersOnly { background-color: #fafafa; border: 1px solid #dbdbdb !important; }
.rd-box select { border: 1px solid #dbdbdb !important; }
.jslider .jslider-bg i, .jslider .jslider-pointer { background: url(../images/jslider.round.plastic.png) no-repeat 0 0; }
.jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.5em; font-family: Arial, sans-serif; }
.jslider table { width: 100%; border-collapse: collapse; border: 0; }
.jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }
.jslider table, .jslider table tr, .jslider table tr td { width: 100%; vertical-align: top; }
.jslider .jslider-bg { position: relative; }
.jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
.jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }
.jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }
.jslider .jslider-bg .r { width: 10%; left: 90%; background-position: right 0; }
.jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-repeat: repeat-x; background-position: 0 -40px; }
.jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -60px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
.jslider .jslider-pointer-hover { background-position: -20px -60px; }
.jslider .jslider-pointer-to { left: 80%; }
.jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
.jslider .jslider-label-to { left: auto; right: 0; }
.jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
.jslider .jslider-value-to { left: 80%; }
.jslider .jslider-label small, .jslider .jslider-value small { position: relative; top: -0.4em; }
.jslider .jslider-scale { position: relative; top: 9px; }
.jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
.jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }
.jslider-single .jslider-pointer-to, .jslider-single .jslider-value-to, .jslider-single .jslider-bg .v, .jslider-limitless .jslider-label { display: none; }
.jslider_round_plastic .jslider-bg i, .jslider_round_plastic .jslider-pointer { background-image: url(../images/jslider.round.plastic.png); }
.jslider_round_plastic .jslider-pointer { width: 18px; height: 18px; top: -7px; margin-left: -8px; }
.jslider .jslider-pointer { width: 18px; height: 18px; top: -7px; margin-left: -8px; }
.layout-slider { width: 205px; float: left; height: 32px; margin: 15px 0 0 0px; background: none; padding: 0 10px 0 10px; }
.layout-slider2 { width: 205px; float: left; height: 32px; margin: 15px 0 0 0px; background: url(../images/bg-slider.png) no-repeat; padding: 0 10px 0 10px; }
#loan-form-wrapper .frm-row #btn-submit { background: url(../images/btn-submit.jpg) no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; display: block; float: left; height: 40px; margin-top: 10px; width: 207px; }
/* ================ finance_main Form CSS Start ===========*/
.box-green { background: url(../images/finance_c_p_bg.jpg) no-repeat scroll 0 0 transparent; border-radius: 5px 5px 5px 5px; height: 160px; margin: 30px 0; padding: 20px 0 0 30px; width: 600px; }
.box-green h3 { color: #666666 !important; font-size: 18px !important; font-weight: normal !important; margin: 15px 0 !important; }
.btn_dic1 { background: transparent url("../images/finance-c-btn-gry1.jpg") no-repeat scroll 0 0; color: #666666; float: left; font-size: 18px; height: 50px; padding: 12px 0 0 70px; width: 260px; }
.btn_dic2 { background: transparent url("../images/finance_c_btn_gry2.jpg") no-repeat scroll 0 0; color: #666666; float: left; font-size: 18px; height: 50px; padding: 12px 0 0 85px; width: 295px; }
.btn_dic1:hover { background: url(../images/finance_c_btn_green1.jpg) no-repeat scroll 0 0 transparent; color: #FFFFFF; cursor: pointer; transition: all 500ms ease 0s; }
.btn_dic2:hover { background: url(../images/finance_c_btn_green2.jpg) no-repeat scroll 0 0 transparent; color: #FFFFFF; cursor: pointer; transition: all 500ms ease 0s; }
/* ================ saving calc popup ===========*/
#container #header { width: 100%; height: 60px; }
#container #header #caption { font-size: 30px; font-weight: bold; color: #6a6a6a; float: left; margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: 40px; }
#container #header #caption span { font-weight: normal; }
#close { width: 16px; height: 17px; float: right; margin-top: 40px; margin-right: 40px; }
#container a { outline: none; cursor: pointer; }
#container #header #dashboard-steps { width: 110px; height: 20px; float: right; margin-top: 40px; margin-right: 30px; margin-bottom: 0; margin-left: 0; }
.inner-right-contant { float: left; }
.saving-calc #container { height: 657px; margin: 0 auto; background: url(../images/rvc_bg.jpg) no-repeat; width: 100%; }
#screen1form { width: 257px; height: 339px; background-image: url(../images/screen1form.png); background-repeat: no-repeat; float: right; margin: 50px 35px 0 0; }
#container #header #dashboard-steps div { background: url(../images/bg-steps-to-go.png); width: 17px; height: 18px; float: left; margin: 2px; }
#container #header #dashboard-steps div.finished { background: url(../images/bg-steps-finished.png); width: 17px; height: 18px; }
#formdiv { width: 200px; height: 180px; margin: 120px 0 0 35px; }
.div-travel-row { margin: 5px 0; font-family: verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #313030; outline: none; }
.div-travel-row input.small { height: 21px; width: 193px; font-size: 11px; margin-right: 5px; outline: none; padding: 1px 5px 0 5px; font-family: Verdana, Geneva, sans-serif; border: 1px solid #CCC; background: #FFF; }
.div-travel-row textarea { width: 193px; height: 50px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; resize: none; overflow: auto; outline: none; padding: 1px 5px 0 5px; border: 1px solid #CCC; background: #FFF; }
.div-travel-row input.small-2 { height: 21px; width: 153px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-right: 10px; background: #FFF; /* background-color: inherit; */ outline: none; padding: 1px 5px 0 5px; border: 1px solid #CCC; }
#container #screen1form #formdiv #reset-button { width: 94px; height: 24px; padding-top: 7px; float: left; margin-left: 10px; }
#container #screen1form #formdiv #submit-button { width: 94px; height: 24px; padding-top: 7px; float: left; }
#rvc-calc-disclaimer { line-height: 1em; margin-top: 0px; font-weight: normal; font-size: 11px; }
#footer-rest { clear: both; display: inline-block; height: 23px; margin: 85px 0 0; width: 95%; }
#mail { float: right; padding-left: 5px; padding-right: 5px; }
#tweet { float: right; padding-left: 3px; padding-right: 3px; }
#fb { float: right; padding-left: 3px; padding-right: 3px; }
#share { width: auto; height: 23px; color: #6a6a6a; font-size: 11px; margin-top: 5px; float: right; padding-left: 5px; padding-right: 5px; }
/* ================ motor calc popup ===========*/
#motorqc_primary_layer { position: relative; width: 95%; height: 640px; border: 1px solid #000; padding: 10px; visibility: hidden; }
.sourceimg { position: relative; top: 70px; left: 5px; height: 400px; width: 850px; text-align: center; padding: 5px; }
#close { float: right; }
/*-----------------------------*/
.vehDet_source { position: absolute; top: 205px; z-index: 50; left: 485px; height: 200px; width: 460px; display: block; }
.dndButton { position: absolute; top: 135px; left: 20px; cursor: pointer; display: block; z-index: 50; }
.vehDet_inner { position: absolute; z-index: 999; top: -110px; left: -80px; width: 80px; }
#date_registration { width: 94px !important; }
#regYr-dd { border: 0; }
#firstOwnerCar { color: #404040; font-size: 10px !important; height: 16px; left: 99px; position: absolute; top: 47px !important; z-index: 999; }
#bottom-notes, #bottom-notes-1 { color: #666; font-size: 10px; }
.step_count { position: absolute; top: 118px; left: 214px; width: 10px; display: block; }
.target_sportscar { text-align: center; position: absolute; top: 176px; left: 160px; width: 110px; height: 40px; padding: 5px; display: block; }
.target_sedan { text-align: center; position: absolute; top: 185px; left: 168px; width: 110px; height: 40px; padding: 5px; display: none; }
.target_car { text-align: center; position: absolute; top: 180px; left: 162px; width: 110px; height: 40px; padding: 5px; display: none; }
.target_suv { text-align: center; position: absolute; top: 185px; left: 168px; width: 110px; height: 40px; padding: 5px; display: none; }
.target_truck { text-align: center; position: absolute; top: 180px; left: 160px; width: 110px; height: 40px; padding: 5px; display: none; }
.newCount { position: absolute; top: 118px; left: 214px; width: 10px; display: none; }
.sourceimg { font-size: 0; }
#motorqc_primary_layer { margin: 55px 0; }
/*----------------------------*/
div#personalDet_div { display: none; }
#questBack { display: block !important; }
.questButton { position: absolute; top: 252px; left: 143px; cursor: pointer; display: block; }
.quest_source { position: absolute; top: 85px; left: 370px; height: 300px; width: 495px; display: none; }
.details { position: absolute; top: 0px; left: 30px; width: 90px; }
.inputBoxImg { background: url(../images/inputtxt-bg.png) no-repeat scroll 0 0; height: 15px; }
.inputBoxImg > input { border: 0 none; width: 110px !important; }
.inputBoxImg.hasDatepicker { border: 0 none; }
.inputBoxImg.hasDatepicker { float: left; margin-left: 5px; width: 110px !important; }
#uaeDrivingLicenseMore, #uaeDrivingLicenseLess { margin-top: 0; }
#drivingExperienceHome { margin-top: 0; }
/*----------------------------*/
.summary_source { display: none; }
div.ddcMain { position: relative; z-index: 999; }
div.selection, div.selection1, div.coverType, div.pabCover { font-family: Arial, Helvetica, Sans-serif; font-size: 9px; height: 17px; width: 91px; white-space: normal; overflow: hidden; padding: 2px; background: #a4a4a4 url(../images/drop_arrow.gif) 100% 0% no-repeat; text-align: left; color: #000; cursor: pointer; }
div.aaaCover { font-family: Arial, Helvetica, Sans-serif; font-size: 10px; height: 10px; width: 75px; white-space: normal; overflow: hidden; padding: 2px; background: #a4a4a4 url(../images/drop_arrow.gif) 100% 0% no-repeat; text-align: left; color: #000; cursor: pointer; }
div.selection span, div.selection1 span, div.coverType span, div.aaaCover span, div.pabCover span { width: 72px; padding-left: 0px; }
div.ddListCon, div.ddListCon1, div.coverTypeListCon, div.pabListCon { position: absolute; z-index: 99999; left: -5px; top: 19px; display: none; background: #a4a4a4; border: 1px solid #828790; }
ul#ddList, ul#ddList1, ul#coverList, ul#aaaList, ul#pabList { list-style-type: none; }
ul#ddList li, ul#ddList1 li, ul#coverList li, ul#aaaList li, ul#pabList li { font-family: Arial, Helvetica, Sans-serif; font-size: 10px !important; color: #000; display: list-item; width: auto; white-space: nowrap; text-align: left; padding-left: 3px; }
div.aaaListCon { position: absolute; z-index: 11111; left: -5px; top: 19px; display: none; background: #a4a4a4; border: 1px solid #828790; }
.summary_source label { color: #404040; font-size: 9px; }
#footer-news { font-size: 9px; }
#agencyRepair, #additionalFeaturesId { font-size: 11px; }
.rbd-motor-premium-txtbox-middle { height: 32px; width: 110px; float: left; }
.rbd-motor-premium-txtbox-middle #premiumValue { border-radius: 20px !important; }
.premium { position: absolute; top: 280px; left: 100px; display: none; }
#agencyRepair img { display: inline-block !important; opacity: 1 !important; }
#summary_div label { margin-top: -4px; }
.innner-content-main #cc-form .cc-form-header { width: 875px; }
label span { color: #ec1c24; }
/* ================ moblie menu styles start===========*/
.drop-icon { position: absolute; top: 0px; right: 15px; }
.moblie-menus ul li { position: relative; }
span.dropdown { position: absolute; top: 0px; right: -16px; width: 50px; display: block; }
.open+.dropdown-menu { display: block; }

/*16.12.2015*/
.dropdown .drop-icon { background: #e1e2e3 url(../img/dropup-icon3.png) 147px 10px no-repeat; width: 170px; height: 30px; border:0px solid; }
.dropdown.open .drop-icon { background: #e1e2e3 url(../img/dropup-icon.png) 147px 10px no-repeat; }
/*16.12.2015*/

/* ================ moblie menu styles end===========*/

#inside-left-section h3 { color: #333; font-weight: bold; font-size: 13px; margin: 25px 0 0 0; }
#inside-left-section #calculator { margin: 20px 0 20px 0; list-style: none; }
#inside-left-section #calculator li { border-bottom: solid 1px #b1b1b3; border-top: solid 1px #f1f1f3; padding: 13px 0; margin: 0; list-style: none; }
#inside-left-section #calculator .d1 { float: left; width: 75%; margin: 0 10px 0px 0; }
#inside-left-section #calculator .d1 img { float: left; margin-right: 10px; }
#inside-left-section #calculator .d1 h6 { font-size: 11px; font-weight: bold; color: #333; margin-bottom: 2px; }
#inside-left-section #calculator .d1 p { font-size: 11px; font-weight: normal; margin: 0 !important; }
#inside-left-section #calculator .d2 { float: right; }
#inside-left-section #calculator .d2 a#calc-sav { display: inline-block; margin-left: 10px; background: url(../images/btn-calculate-savings.png); width: 153px; height: 45px; border: none; color: #FFF; cursor: pointer; }
#inside-left-section #calculator .d2 a { display: inline-block; margin-left: 10px; background: url(../images/bg-inside-sprite.png) -357px -513px; width: 153px; height: 45px; border: none; color: #FFF; cursor: pointer; }
.no-bot { border-bottom: none !important; }
#popCloseBox::after {
background: #6a6a6a none repeat scroll 0 0;
border-radius: 3px;
color: #fff;
content: "x";
font-size: 14px;
padding: 1px 4px;
}
#popupControls #popCloseBox { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; color: #000 !important; display: block; margin-right: 0 !important; position: absolute; right: 45px; top: 57px; width: auto !important; }
/* ================ calculators-new styles end===========*/

#container { width: 790px; height: 657px; margin: 0 auto; background: url(../images/rvc_bg_popup.jpg) no-repeat; }
.bg-2 { background: url(../images/rvc_bg_chocolate.jpg) no-repeat !important; }
#container a { outline: none; }
#container #header { width: 790px; height: 60px; }
#container #header #caption { font-size: 30px; font-weight: bold; color: #6a6a6a; float: left; margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: 40px; }
#container #header #caption span { font-weight: normal; }
#container #header #help { display: block; height: 22px; width: 63px; float: left; background: url(../images/btn-help.png) no-repeat; cursor: pointer; border: none; margin-top: 35px; margin-left: 70px; }
#container #header #dashboard-steps { width: 110px; height: 20px; float: right; margin-top: 40px; margin-right: 130px; margin-bottom: 0; margin-left: 0; }
#container #header #dashboard-steps div { background: url(../images/bg-steps-to-go.png); width: 17px; height: 18px; float: left; margin: 2px; }
#container #header #dashboard-steps div.finished { background: url(../images/bg-steps-finished.png); width: 17px; height: 18px; }
#close { width: 16px; height: 17px; float: right; margin-top: 40px; margin-right: 40px; cursor: pointer }
#screen1form { width: 257px; height: 339px; background-image: url(../images/screen1form.png); background-repeat: no-repeat; float: right; margin: 50px 144px 0 0; }
#formdiv { width: 200px; height: 180px; margin: 120px 0 0 35px; }
.div-travel-row { margin: 5px 0; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #313030; outline: none; }
.div-travel-row textarea { width: 193px; height: 50px; background: url(../images/txtbigbg.png) no-repeat; resize: none; overflow: auto; outline: none; padding: 1px 5px 0 5px; font-size: 11px; font-family: Verdana, Geneva, sans-serif; }
.div-travel-row input.small { height: 21px; width: 193px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-right: 5px; background: url(../images/txtsmallbg.png) no-repeat; /*background-color:inherit;*/ outline: none; padding: 1px 5px 0 5px; }
.div-travel-row input.small-2 { height: 21px; width: 153px; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-right: 0px; background: url(../images/txtsmallbg-2.png) no-repeat; /*background-color:inherit;*/ outline: none; padding: 1px 5px 0 5px; }
.div-travel-row img { float: right; display: block; margin: 0 12px 0 0; cursor: pointer }
.div-travel-row input.big { height: 50px; width: 193px; font-size: 11px; margin-right: 5px; background-image: url(../images/txtbigbg.png); background-color: inherit; }
#container #screen1form #formdiv #submit-button { width: 94px; height: 24px; padding-top: 7px; float: left; }
#container #screen1form #formdiv #reset-button { width: 94px; height: 24px; padding-top: 7px; float: left; margin-left: 10px; }
/*Screen 2*/
#screenform { width: 310px; height: 414px; float: right; margin: 25px 100px 0 0; position: relative; }
#banner { padding-bottom: 15px; }
#heading { padding-bottom: 15px; }
#heading p { font-style: bold; color: #000; font-size: 20px; margin-bottom: 5px !important; }
#heading span { color: #333; font-size: 12px; }
#container #screenform .subheading { width: 310px; padding: 8px 0 8px 0;/*height:40px;*//*padding:10px 0 10px 0;*/ }
#container #screenform .subheading p { color: #336699; font-size: 12px; font-size: bold; }
.div-rvc-screen2form { height: 21px; width: 110px; float: left; }
.div-rvc-screen2form input { border: 1px solid #cccccc; }
#container #screenform #back-button { width: 94px; height: 24px; float: left; margin: 17px 50px 0 1px; margin-top: 10px !important; }
#container #screenform #next-button { width: 94px; height: 24px; float: left; margin: 17px 0 0 1px; margin-top: 10px !important; }
/*Screen 3*/
#container #screenform #getresults-button { width: 94px; height: 24px; float: left; /*margin-left:82px;*/ margin: 17px 0 0 1px; margin-top: 10px !important; }
/*Screen 4*/
#container #screenform #recal-button { width: 130px; height: 31px; /*
	margin-top:110px;
	float:left;
	*/ position: absolute; left: -35px; bottom: 22px; }
#container #screenform #apply-button { width: 100px; height: 31px; position: absolute; left: 100px; bottom: 22px; }
#container #screenform #learnmore-button { width: 117px; height: 31px; position: absolute; left: 200px; bottom: 22px; }
#container #screenform #result { width: 300px; height: 120px; padding: 10px; margin: 20px 0; background-color: #FFF; border-radius: 5px; text-align: left; font-size: 14px; line-height: 120%; }
#container #screenform #result label { display: block; font-size: 13px; font-weight: bold; color: #cc0000; float: left; margin: 3px 0; }
.form-1 { font-size: 17px; font-weight: normal; line-height: 30px; }
.form-1 strong { font-size: 20px; font-weight: bold; }
.form-1 select { font-size: 17px; font-weight: normal; width: 100px; padding: 3px; margin-top: 10px; }
#footer { width: 290px; height: 23px; float: left; margin-top: 135px; margin-left: 455px; }
#footer-rest { width: 290px; height: 23px; float: left; margin-top: 85px; margin-left: 455px; }
#fb { float: right; padding-left: 3px; padding-right: 3px; }
#tweet { float: right; padding-left: 3px; padding-right: 3px; }
#mail { float: right; padding-left: 5px; padding-right: 5px; }
#share { width: auto; height: 23px; color: #6a6a6a; font-size: 11px; margin-top: 5px; float: right; padding-left: 5px; padding-right: 5px; }
/* general styles */
.popup-fix-height { height: 20px; *height:40px;
_height: 20px; }
.layout-slider { cursor: pointer }
#div-type { margin-top: 15px; margin-bottom: 30px;/*min-height:140px;*/ }
#div-type hr { height: 1px; border: none; border-bottom: solid 1px #9f9fa0; margin: 3px 0; }
#div-type ul { list-style: none; margin: 5px 0 0 20px; }
#div-type ul li { list-style: none; margin: 2px 0 2px 5px; border-bottom: solid 1px #9f9fa0; }
#div-type ul li input[type=radio] { margin: 7px 0px 0 -20px; float: left; display: block; }
#div-type ul li label { display: block; float: left; width: 85px; font-size: 15px; font-weight: bold; }
#div-type ul li p { float: left; text-align: left; font-size: 12px; display: block; width: 70%; line-height: 13px; }
.clear { clear: both; height: 0; width: 0; }
/*-------------------------------*/
.layout { padding: 50px; font-family: Georgia, serif; }
.layout-slider { margin-top: 20px; }
.layout-slider1 { margin-top: 20px; width: 60%; }
.layout-slider-settings { font-size: 12px; padding-bottom: 10px; }
.layout-slider-settings pre { font-family: Courier; }
.subheading { clear: both; width: 100%; }
/*28thOcto2015*/
.asterix { color: #ec1c24; }
#container #close { display: none !important; }
#popupControls #popCloseBox { top: 10px !important; }
#container .div-travel-row textarea, #container .div-travel-row input.small { border: 0 !important; }
/*29thOcto2015*/
.live-form-block, .imp-note-block, .imp-note-block ul { overflow: inherit; }
#inside-left-section { min-height: 315px; }
.layout-slider2 { background: none; }
#motorqc_primary_layer { border: 0; height: auto; left: 0; margin: 0 auto; position: absolute; right: 0; top: 100px; width: 60%; z-index: 99; }
.popup-calc { background-color: #f00; border-radius: 5px; color: #fff; display: block; font-size: 14px; margin: 0 auto; padding: 10px 15px; text-align: center; width: 300px; }
.popup-calc:hover { color: #FFF; }
.inner-right-contant { min-height: 335px; }
/*1stNov2015*/
span.dropdown { height: 30px; cursor: pointer; }
.moblie-menus-top li ul { overflow: hidden; width: 100%; }
/*2ndNov2015*/
#w-mastercard-calc-box #txt-eligible { background: none !important; }
#inside-left-section p { position: relative; }
#w-mastercard-calc sup { top: inherit }
#inside-right-section-wrap { background: none; border-radius: 0 !important; border: 1px solid #8d8a8a; }
#inside-right-section-2, #inside-right-section h4, #inside-right-section h5 { border-radius: 0 !important; border: 0; background: none !important }
#inside-right-section h4 { border: 0 !important; }
#inside-right-section { background: none !important; }
#inside-right-section-foot { display: none; }
#inside-right-section ul { margin: 0 10px !important; }
#inside-right-section ul li { border: 1px solid #8d8a8a !important; border-width: 0 0 1px 0 !important; background: none; font-size: 12px; padding: 8px 10px !important; }
#inside-right-section ul li:last-child { border-bottom: 0 !important; }
#inside-right-section ul li a { color: #202020 !important; }
#inside-right-section ul li a:hover { color: #9c9a9a !important; }
#inside-right-section h5 { border: 0 !important; }
#inside-right-section h4, #inside-right-section h5 { margin-botoom: 0 !important; border-bottom: 1px solid #CCC !important; padding-bottom: 10px !important; margin-left: 10px !important; margin-right: 10px !important; }
.glossymenu-first-grey { height: 35px; width: 18px; background: url(../images/tabs/tab-normal-first-grey.png) no-repeat; }
.glossymenu-junction-current-left-grey { height: 35px; width: 27px; background: url(../images/tabs/tab-hover-left-grey.png) no-repeat; }
.glossymenu-junction-current-right-white { height: 35px; width: 27px; background: url(../images/tabs/tab-hover-right-white.png) no-repeat; }
#w-mastercard-calc-box h6 { position: relative; }
#inside-right-section-2 h3 { font-size: 18px; margin-bottom: 10px; }
/*3rdNov2015*/
.bottom-block { padding: 0; margin: 30px 0 0; }
.bottom-block .item { width: 325px; float: left; padding: 0; margin: 0; min-height: 205px; }
.bottom-block h2 { margin: 0 0 0; }
.bottom-block .panel-body { padding: 18px 0 30px 0; position: relative; }
.bottom-block .container { padding: 0 10px; }
.bottom-block .news-panel h2 { margin: 0 15px; }
.bottom-block .news-panel { margin: 0 0; width: 100%; }
.bottom-block .news-panel .panel-body { border: 1px solid #929292; border-width: 0 1px 0 1px; padding: 18px 18px 0; }
.bottom-block .news-panel .panel-body ul { padding: 0; margin: 0; }
.bottom-block .news-panel .panel-body ul li { line-height: normal; margin: 0 0 7px; font-size: 14px; background: url(../img/menu-icon.png) no-repeat left 1px; padding: 0 0 0 12px; color: #202020; }
.bottom-block .news-panel .panel-body ul li h5 { padding: 0; margin: 0 0 5px 0; font-weight: bold; }
.gt-panel .callback-block { margin-bottom: 28px; }
.gt-panel h6 { height: 20px; color: #ffffff; font-size: 14px; background: #ec1c24; margin-right: 0; line-height: 20px; padding: 0 0 0 10px; cursor: pointer; }
.innr-item { box-shadow: 0 6px 8px #ccc; }
.gt-panel h6 i { background: url(../img/arrow-right-white.png) no-repeat left top; width: 7px; height: 12px; display: inline-block; position: relative; top: 2px; right: -5px; }
.gt-panel .panel-body { position: relative; }
.gt-panel .form-group li { clear: both; display: inline-block; width: 100%; margin-bottom: 8px; text-align: center; }
.form-block { position: absolute; top: 0; left: 0; padding: 13px 0 0 5px; background: #FFF; min-height: 230px; width: 100%; display: none; height: 530px;}
.gt-panel .panel-body h5 { margin-bottom: 8px; font-weight: bold; }
.form-block .submit-btn { font-size: 18px; font-weight: normal; }
.close-form { background: #ed1c24 url(../img/icon-close.png) no-repeat center center; width: 22px; height: 22px; display: block; position: absolute; right: 5px; top: 2px; cursor: pointer; z-index:5000 !important;}
.form-group .input-block textarea { height: 60px;}
.form-group .input-block .select-wrapper .holder { z-index: 0; font-size: 14px; text-align: left; }
.form-group .input-block .select-wrapper { background: url(../img/sub-question-icon2.png) no-repeat 97% 10px; }
.form-group .input-block .date1 { background: url(../img/date-icon-red.png) no-repeat right 0; }
.view-more { position: absolute; right: 20px; bottom: 0; }
.view-more a { background: url(../img/menu-icon3.png) no-repeat left top; width: 12px; height: 18px; display: inline-block; }
#vehMake, #vehValue { top: -1px !important; height: 14px !important; border-radius: 5px !important; }
#vehModel { top: -10px !important; height: 16px !important; border-radius: 5px !important; }
/*4thNov2015*/

.thankyou-panel { background: #fff none repeat scroll 0 0; display: none; left: -5px; margin: 0; padding: 18px 5px 0; position: absolute; top: 0; width: 330px; min-height: 530px; }
.thankyou-panel h4 { font-family: Arial, Helvetica, sans-serif; color: #ec1c24; font-size: 16px; margin: 0 0 15px; }
.thankyou-panel p { font-size: 14px; color: #202020; line-height: normal; margin: 0 0 18px 0; }
.thankyou-panel span { display: block; text-align: center; }

/*16thDec2015*/
.apply-thankyou-panel { background: #fff none repeat scroll 0 0;  display: none;  margin: 0; padding: 70px 0px 0; position: absolute;  width:220px; min-height:130px; text-align:center;height: 265px;}
.apply-thankyou-panel h4 { font-family:Arial, Helvetica, sans-serif; color:#ec1c24; font-size:16px; margin:0 0 15px;}
.apply-thankyou-panel p { font-size:14px; color:#202020; line-height:normal; margin:0 0 15px 0;}
.apply-thankyou-panel span { display:block; text-align:center;}
/*16thDec2015*/


.branches-panel .panel-body { min-height: 232px; }
.branches-panel .search-location { padding: 0; margin: 0; }
.branches-panel .search-location input { border: 1px solid #ec1c24; height: 29px; padding: 0 10px 0 40px; width: 100%; background: url(../img/search-icon.png) no-repeat 10px center !important; font-size: 14px; }
.branches-panel .map-panel { margin: 5px 0 20px 0; }
.branches-panel .map-panel img { height: 133px; }
.branches-panel ul { display: inline-block; width: 100%; clear: both; text-align: center; position: relative; top: 4px; }
.branches-panel ul li { display: inline-block; float: none; border-right: 1px solid #202020; padding-right: 10px; margin-right: 10px; font-size: 12px; }
.branches-panel ul li:last-child { border: 0; }
.branches-panel ul li a { line-height: normal; display: inline-block; }
.dropdown-menu { box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.176); }
.mega-menu-blocks { margin-left: 30px; width: 300px; }

.mega-menu { width: 1025px; padding: 30px 0; }

.mega-menu-blocks h3 { color: #ec1c24; font-size: 16px; position: relative; margin-bottom: 15px; clear: both; display: inline-block; width: 100%; }

.mega-menu-blocks ul { border-bottom: 1px solid #dfdfdf; }

.mega-menu-blocks ul li { border-bottom: 0; }
.mega-menu-blocks ul li a { font-size: 14px; background: url(../img/arrow-red-right.png) no-repeat left center; }
.mega-menu-blocks ul li a:hover { background: #FFF url(../img/arrow-red-right.png) no-repeat left center; color: #ed1c24 !important; }
.mega-menu-blocks ul .more-links { text-align: right; }
.mega-menu-blocks ul .more-links a { display: inline-block; background-position: right center; padding: 0 8px 0 0; font-size: 12px; color: #ed1c24 !important; font-weight: bold; }
.mega-menu-blocks ul .more-links a:hover { background-position: right center; color: #ed1c24 !important; }
.menu-icons { background: none; }
.mega-menu-blocks h3 .menu-icons { position: relative; margin: 0 10px 0 0; }
.mega-menu-blocks h3 span, .mega-menu-blocks h3 .menu-icons { float: left; display: inline-block; }
.mega-menu-blocks h3 .icon-info-tools { top: -2px; }
.mega-menu-blocks h3 span { line-height: 20px; }
/*05Nov2015*/
.form-block .submit-btn { line-height: 25px; }
.ui-accordion .ui-accordion-content { top: 0; }
.offers-block-inner h3 { font-size: 16px; font-weight: normal !important; height:62px;display: table-cell; vertical-align: middle; overflow:hidden;}
.offers-block-inner p { padding: 0; margin: 0; position: relative; min-height: 35px; }
.offers-block-inner img { width: 100%; height: auto; }
.offers-block-inner p a { display: inline-block; width: 50%; position: absolute; text-align: center; background: #e7e7e7; padding: 10px 0; font-size: 16px; }
.offers-block-inner p a span { background: url(../img/arrow-right-blk.png) no-repeat right 3px; padding-right: 15px; }
.offers-block-inner p a:hover { background: #202020; color: #FFF; }
.offers-block-inner p a:hover span { background: url(../img/arrow-right-white.png) no-repeat right 3px; }
.offers-block-inner p a:last-child { right: 0; border-left: 2px solid #FFF; border-right: 0; }
.block-cont-innr { box-shadow: 4px 0 4px #ccc; }
.gt-panel .form-group li:last-child { margin: 0 auto; }
.form-group .input-block .select-wrapper .holder, .form-group .input-block input { font-size: 14px; color: #5d5d5d; }
/*13.12.2015.Get in Touch*/
.form-group .input-block textarea { font-size: 14px; padding-top: 3px;  color: #5d5d5d !important;}
/*13.12.2015.Get in Touch*/
.bottom-block .news-panel .panel-body ul li a:hover { color: #ed1c24}
/*cashback-calculator TABLE CSS*/
table#bid-results { border: solid 1px #F00; border-collapse: collapse; margin: 10px auto; }
table#bid-results th { font-weight: bold; color: #000; padding: 7px; text-align: center; font-size: 10px; }
sup {font-size: 9px; margin-top: -2px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; }
table#bid-results td { font-size: 11px; color: #F00; background: #D0D0D0; padding: 7px; text-align: center; }
table#bid-results tr.empty td { background: #fff; }
table#bid-results td strong { font-weight: normal; color: #666; }
table.total-title { margin-bottom: 30px; }
table.total-title td.total-title { background: #ff0000; font-size: 11px; width: 145px; }
table.total-title td { font-weight: bold; color: #fff; padding: 0px; text-align: center; vertical-align: middle; }
.total-amt { background: #333333; font-size: 11px; border-right: solid 3px #fff; width: 95px; color: #FFF; text-align: center; }
table.total-title td { font-weight: bold; color: #fff; padding: 0px; text-align: center; vertical-align: middle; }
table.total-title td img { cursor: pointer; }
#btn-refresh-rakcash { display: block; }
.total-title { color: #FFF; text-align: center; font-weight: bold; }
/*12Nov2015*/
.branches-panel h6 { height: 20px; color: #ffffff; font-size: 14px; background: #ec1c24; margin-right: 0; line-height: 20px; padding: 0 0 0 10px; cursor: pointer; position: absolute; z-index: 100; width: 100%; bottom: 0; }
.branches-panel .branchs-panel-inr { box-shadow: 0 6px 8px #ccc; position: relative; border: 2px solid #FFF; border-width: 0 0 2px 2px; }
.branches-panel h6 i { background: url(../img/arrow-right-white.png) no-repeat left top; width: 7px; height: 12px; display: inline-block; position: relative; top: 2px; right: -5px; }
.bottom-block .news-panel .panel-body ul { width: 95%; display: block; overflow: hidden; }
.shadow-none .innr-item { box-shadow: none; }
.overly { background: rgba(0, 0, 0, 0.5); position: fixed; width: 100%; height: 100%; top: 0px; display: none; z-index: 999; }
.overly.active { display: block; }
#popupContainer { border: 0; height: auto; left: 0; margin: 0 auto; position: absolute; right: 0; top: 100px; width: 60%; z-index: 999; }
.question-title { padding-bottom: 15px !important; padding-right: 20px; height: auto !important; }
/*18Nov2015*/
.applying-form { display: block !important; text-align: center; }
.applying-form input { width: 30% !important; height: 30px; margin-left: 2% !important; padding: 10px !important; height: auto !important; }
.applying-form p { margin-top: 15px; text-align: center; }
.panel-group .panel { border: 0; border-radius: 0; background: none; }
/*19Nov2015*/
.chating-list-editor form textarea { border: 1px solid #ec1c24; }
.modal-dialog.modal-content-inr { width: 770px !important; }
.modal-content-inr .modal-header h2 { background-image: none; padding-left: 10px; }
.modal-content-inr .modal-body { padding: 20px 30px 0; font-size: 14px; color: #202020; line-height: normal; }
.modal-content-inr .modal-body p { padding-bottom: 20px; }
.modal-content-inr .modal-body table.table-responsive th { font-size: 14px; background: #4d4d4d; color: #FFF; font-weight: normal; padding: 5px 10px; }
.modal-content-inr .modal-body table.table-responsive td { padding: 5px 10px; text-align: center; }
.modal-content-inr .modal-body table.table-responsive td:first-child { text-align: left; }
.modal-content-inr .modal-body table.table-responsive tbody tr:nth-child(even) {
background: #eee
}
.modal-content-inr .modal-body table.table-responsive tbody tr:nth-child(odd) {
background: #fff
}
.modal-content-inr .modal-body .list-type2 { margin: 30px 0 0; }
.list-type2 { clear: both; display: inline-block; width: 100%; }
.list-type2 li { background: url(../img/menu-icon.png) no-repeat left 4px; padding: 0 0 0 15px; margin: 0 0 15px; }
.modal-content-inr .modal-body .submit-btn { font-size: 16px; color: #ffffff; font-weight: normal; }
.modal-content-inr .modal-body .submit-btn:hover { color: #fff; }
.temp-pan { position: relative; padding: 10% 0; text-align: center; position: relative; z-index: 100; width: 100%; }
.right-table { border: 0; }
.right-table ul li { border-top: 1px solid #adadad; border-bottom: 1px solid #adadad; }
#cashback input, textarea, keygen, select, button { text-align: center; }
.right-table div p img { width: 125px; height: 100px; }
.right-table ul li .main-level article h5 { margin: 0 0 10px !important; }
.show-controls { display: block; }
/*================22-nov-2015==================*/

.form-group .input-block.title-field .select-wrapper { background: url(../img/sub-question-icon2.png) no-repeat 90% 10px; }
.form-group .input-block.multiple-box { }
.form-group .input-block.multiple-box select { width: 99%; text-align: left; height: auto; }
/*================23-nov-2015==================*/
.card-title { font-size: 14px; color: #202020; clear: both; border-bottom: 1px solid #000; margin-bottom: 15px; padding-bottom: 5px; display: block; padding-left: 10px; }
.accounts-offers-block { text-align:left; }
.cards-block-inner { display:inline-block; vertical-align:top; margin-right: 2px; width: 32.5%; /*border-bottom: 1px solid #b6b6b6;*/ margin-bottom: 20px; position: relative; }
/*.cards-block-inner:nth-child(5n-1) {
float: right;
margin: 0;
}*/
.cards-block-inner h3 { font-size: 15px; margin-bottom: 10px; color: #202020; font-weight: bold; }
.cards-block-inner .links { line-height: 15px; font-size: 14px; margin: 5px 0; color: #202020; text-align: left; height: 34px; }
.cards-block-inner img { width: auto; height: auto; margin: 0 auto; }
.cards-block-inner .links a { display: inline-block; width: 50%; position: absolute; text-align: center; background: #e7e7e7; padding: 10px 0; font-size: 16px; }
.cards-block-inner .links a span { background: url(../img/arrow-right-blk.png) no-repeat right 5px; padding-right: 15px; }
.cards-block-inner .links a:hover { background: #202020; color: #FFF; }
.cards-block-inner .links a:hover span { background: url(../img/arrow-right-white.png) no-repeat right 5px; }
.cards-block-inner .links a:last-child { right: 0; border-left: 2px solid #FFF; border-right: 0; }
.cards-block-inner .block-cont-innr { box-shadow: none; text-align: center; }
.cards-block-inner h4 { font-size: 14px; min-height: 35px; }
.card-offer-block { overflow: hidden; clear: both; position: relative; margin: 20px 0; }
.card-offer-block img {width:100%;}
.card-offer-block p {bottom:0;position:absolute;background:rgba(255, 255, 255, 0.82) none repeat scroll 0 0;padding:5px;font-size:13px;width:100%;}
.card-offer-block p a {color: #ec1c24; text-decoration: underline;}
/*PERSONAL AND AUTO FINANCE CALC CSS*/

#loan-form-wrapper select { text-align: left; }
#loan-form-results { margin: 30px 0; }
#loan-form-results .frm-row { clear: both; margin: 3px 0; min-height: 35px; }
#loan-form-results label { color: #333333; display: block; float: left; font-size: 13px; font-weight: normal; margin: 5px 20px 5px 0; text-align: right; vertical-align: middle; width: 200px; }
#loan-form-results .frm-row div.rd-box { background: rgba(0, 0, 0, 0) url("../images/bg-curve-white.png") no-repeat scroll 0 0; float: left; height: 32px; width: 244px; }
#loan-form-results .frm-row div.rd-box input[type="text"] { background: #ffffff none repeat scroll 0 0; border: medium none; color: #287d3c !important; font-size: 13px; font-weight: normal; margin: 2px; outline: medium none; padding: 5px; width: 190px !important; }
#loan-form-results .frm-row #btn-reset { background: rgba(0, 0, 0, 0) url("../images/btn-reset.jpg") no-repeat scroll 0 0; border: medium none; cursor: pointer; display: block; float: left; height: 40px; margin-right: 10px; width: 113px; }
#loan-form-results .frm-row #btn-apply { background: rgba(0, 0, 0, 0) url("../images/btn-apply.jpg") no-repeat scroll 0 0; border: medium none; cursor: pointer; display: block; float: left; height: 40px; margin-right: 10px; width: 123px; }
#inside-left-section p { font-size: 12px; line-height: 160%; margin: 10px 0; }
.border_line { border-bottom: 1px dashed #000000; padding-bottom: 20px; overflow: hidden; }
#cashback input, textarea, keygen, select { text-align:left !important; }
#feedback-related option { border-right:1px solid #000; }
/*================24-nov-2015==================*/
.margin-apply1 ul { margin-top:0px; }
.margin-apply1 h3 { font-size:14px; font-weight:bold; margin-top:5px; }
.margin-apply1 p { margin:0px 0 10px 0; font-size:14px; }
.rightr-bootom-contant1 { overflow: hidden; clear: both; }
.rightr-bootom-contant1 table { width: 100%; }
.rightr-bootom-contant1 th { background: #4d4d4d; padding: 10px !important; color: #fff; text-align:center; }
.rightr-bootom-contant1 tr td { padding: 10px !important; color: #202020; text-align:center; }
.rightr-bootom-contant1 tr:nth-child(even) {
background: #FFF
}
.rightr-bootom-contant1 tr:nth-child(odd) {
background: #eeeeee
}
.rightr-bootom-contant1 h4 { font-size: 15px; color: #202020; margin-top: 15px; margin-bottom: 5px; }
.margin-apply1 h6 { margin:0px 0 10px 0; font-size:14px; }
/*removed as line 658 and 1405 already have this
.highlight { color: #c8c8c8 !important; }*/
.input-block input::-webkit-input-placeholder {
 color: #c8c8c8;
}
.input-block input:-moz-placeholder {
 color: #c8c8c8;
}
.input-block input::-moz-placeholder {
 color: #c8c8c8;
}
.input-block input:-ms-input-placeholder {
 color: #c8c8c8;
}


/*13.12.2015.Get in Touch*/
.input-block textarea::-webkit-input-placeholder {
 color: #c8c8c8;
}
.input-block textarea:-moz-placeholder {
 color: #c8c8c8;
}
.input-block textarea::-moz-placeholder {
 color: #c8c8c8;
}
.input-block textarea:-ms-input-placeholder {
 color: #c8c8c8;
}
/*13.12.2015.Get in Touch*/


.callback-form-cont .select-wrapper select { left:0px; }
.cc-header-title h1 { color: #ec1c24; font-size: 20px; }
.cc-form-content h2 { color: #fa0000 !important; font-size: 13px !important; font-weight: bold !important; padding: 0 0 10px !important; margin:0 !important; }
#inside-left-section .contenthead .form-header .form-header-title h1 { color: #ec1c24; float: left; font-size: 20px; }
#cc-form .cc-form-review h2 { font-size: 13px; color: #fa0000; font-weight: bold; margin: 2px 0 20px 0 !important; text-align: left; padding-left: 5px; }
#inside-left-section h1 { color: #333333; font-size: 20px; font-weight: bold; }
.applying-form input:focus { background: rgba(236, 28, 36, 0.42); }
.popup-window .modal-header p { font-size: 20px; color: #fff; line-height: 40px; padding-left: 30px; }
.tab-elements-block-content small { font-size: 12px; color: #2b2b2b; margin-top: 10px; display:block; }
.chating-list-inner-right span a { font-size: 16px; color: #202020; }
.chating-list-inner-right span { line-height: inherit; width: 100%; display: block; }
#inside-left-section small { color: #333333; font-weight: bold; margin: 5px 0 25px; }
/*#inside-left-section small { color: #333333; font-size: 20px; font-weight: bold; margin: 5px 0 25px; }*/
#inside-left-section #calculator .d1 small { font-size: 11px; font-weight: bold; color: #333; margin-bottom: 2px; }


.errorpage-wrapp {padding:45px; margin:0px 0px 25px;background: url(../img/404/404-bg.png) no-repeat bottom center; background-size:contain; height:440px;}
.errorpage-wrapp .error-inner-content-inleft {float:left; width:50%;}
.errorpage-wrapp .error-inner-content-inright {float:left; width:50%; margin-top:40px; font-size:14px; line-height:20px;}
.errorpage-wrapp .error-inner-content-inright a { text-decoration:underline; color:#1b3cca;}

.life-card-block { overflow: hidden; clear: both; }
.life-card-block h5 { padding: 15px; font-size: 16px; font-weight:bold; }
.life-card-inner { border-top:2px solid red;padding: 30px; }
.life-card-inner p { text-align: center; font-size: 14px; color: #202020; padding-top: 15px; }
.submit-home-button {background: #ed1c24 none repeat scroll 0 0; border: medium none; color: #fff;padding: 5px 35px;}
.form-block .submit-home-button { font-size: 18px; font-weight: normal;line-height: 25px;}
.question-title-faq.collapsed {border-bottom: 1px solid #b7b6b6;}
.question-title-faq {
    cursor: pointer !important;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto !important;
    padding-bottom: 15px !important;
	padding-top: 15px;
    padding-right: 20px;
}
.locator-filter .nav-tabs li a i img {width: 27px;}
.features-list ul {margin: 0;}
.features-list ul li {background: rgba(0, 0, 0, 0) url(../img/menu-icon.png) scroll left 2px no-repeat !important;border-top: 0 none !important;height: auto;list-style: outside none numaric;padding-left: 12px;margin: 0;width: 100% !important;}
.features-list ul li:hover::before{  border-top: 0 none !important;}
.prepaid-cards-inner-content-img { float: left;}
.prepaid-cards-inner-content img { float: left; margin: 0;}
.prepaid-cards-inner-content-right { float: right; width: 80%;}
.iban input[type=text]{float:left;}
.iban-captcha { float: left; width: 270px; margin-right: 39px; margin-bottom: 20px; }
/*Added fo double nav */
.moblie-menus-bottom{ overflow: hidden; clear: both; }
.moblie-menus-bottom li a { background: #fff !important; border-bottom: 1px solid #c7c8ca; }
.moblie-menus-bottom li a.more { background: #e1e2e3 url(../img/dropup-icon2.png) 98% no-repeat !important; border-bottom: 1px solid #fff; text-transform: uppercase; }
.moblie-menus-bottom li.open a { background: #e1e2e3 url(../img/dropup-icon.png) 98% no-repeat; color: #ed1c24; }
.moblie-menus-bottom li ul { border-radius: 0px; padding: 0px; margin: 0px; box-shadow: none; }
.moblie-menus-bottom li ul li a{ background: #fff url(../img/dropup-icon2.png) 98% no-repeat !important; border-bottom: 1px solid #c7c8ca; text-transform: capitalize; }
.moblie-menus-bottom li ul li.more a { background: #e1e2e3 url(../img/dropup-icon2.png) 98% no-repeat !important; border-bottom: 1px solid #c7c8ca; text-transform: capitalize; color: #000 !important;}
.moblie-menus-bottom li ul.dropdown-menu li.more ul.dropdown-menu li a{ background: #fff url(../img/dropup-icon2.png) 98% no-repeat !important; border-bottom: 1px solid #c7c8ca; text-transform: capitalize;color: #8d8a8a !important;width:100%}
.moblie-menus-bottom li ul li ul{width:100%}
.moblie-menus-bottom li ul li a { color: #8d8a8a !important; }
.moblie-menus-bottom .dropdown-menu { position: relative; }
/*END*/

/*16.12.2015*/
.dropdown .drop-icon { background: #e1e2e3 url(../img/dropup-icon3.png) 73px 10px no-repeat !important; width: 93px !important; height: 30px; border:0px solid;}
.dropdown.open .drop-icon { background: #e1e2e3 url(../img/dropup-icon.png) 73px 10px no-repeat !important; }
/*16.12.2015*/
.sitemap .panel-title a {color: #ed1c24;text-decoration: none;}
.sitemap .panel-body a {color: #202020;text-decoration: none;}
.yes-btn { border-color: #dc1124 !important;}

/* Business Banking */
/* Added For Contact-Us  */
.ConatctInfo{ width:100%; background:#f9f9f9;}
.ConatctInfo h5{ background:#e10b15; font-size:20px; color:#ffffff; padding:5px; display:block; text-align:center;}
.Left{ width:30%; display:inline-block; text-align:center; font-size:14px; color:#000000; margin-right:20px;}
.LeftContactus{ width:16%; display:inline-block; text-align:left; font-size:14px; color:#000000;}
.LeftContactus a{ color:#000000; text-decoration:none;}
.ContactInfoBottom{ padding:15px 0px;}
.Left a{ color:#000000; text-decoration:none;}
.banner .carousel-caption p span { padding-left: 15px; font-size: 18px; text-shadow: inherit; float: left; padding-right: 20px; background: url(../img/menu-icon.png) right center no-repeat; color: #fff; }
/* End Business Banking */

/* Captcha changes */
.MainCaptcha{ border:1px #ea2127 solid; padding:2px 5px;}
.MainCaptchaLeadCapture{ border:1px #8d8d8d solid; padding:2px 5px; background:#ffffff;}
.MainCaptcha1{ border:1px #ea2127 solid; padding:2px 5px; margin-bottom:10px;}
.CaptchaImg{ text-align:center; display:block; width:100%; padding-left:62px;}
.CaptchaImg1{ text-align:center; display:block; width:100%; padding-left:0px;}
.captchainput{ width:100%; padding-top:3px;}
.CText{ width:100% !important; display:block; border:1px #aeaeae solid !important; padding:2px 5px; max-width:280px; font-size:13px !important;}
.CText1{ width:100% !important; display:block; border:1px #aeaeae solid !important; padding:2px 5px; max-width:280px; font-size:9px !important;}
.captchainput img{ max-width:21px; display:inline-block;}
.CaptchaImg img{ max-width:140px; width:100%; text-align:center;}
.CaptchaImg1 img{ max-width:140px; width:100%; text-align:center;}

.TTop{ display:block; padding:5px 0px; font-size:13px; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.CLef{ width:90%; display:inline-block;}
.CRight{ width:8%; display:inline-block; padding-top:5px; vertical-align:top;  cursor:pointer;}
.Note{ font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:0px; text-align:left; display:block;}
.Note1{ font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:0px; text-align:left; display:block; margin-top:-5px;}

.input-block textarea{ height:39px !important; width:100%;}
/* End Captcha Changes */
.isoLogo { background: url(../../img/ISO_9001_2015_Logo.png) no-repeat scroll center center; border: 0px; height: 84px; width: 100%;}
/*Insurance block in home screen*/
.rak-block-middle {overflow:hidden;margin-top:27px;}
.padding { padding: 0px; }
.insurance-offers-block-inner { padding-top: 18px; }
.insurance-offers-block-inner a p { line-height:18px; margin-bottom:15px; min-height:36px; }
.insurance-offers-block-inner a { color: #202020; font-size: 14px; }
.rack-block-img { min-height: 142px;/* min-width: 250px;*/ width: 98%; }
/* End Insurance block */
#rvc_calc_start #submit-button { width: 220px; }

/* Added for business banking phase 2 */
.contactUs{ background:#403a3a; padding:7px 0px; border-top:1px #ed1b2 solid; margin-top:18px;}
.Box1{ color:#ffffff; font-size:14px; padding:0px 20px; border-right:1px #ffffff solid; width:25%; display:inline-block;}
.Box2{ color:#ffffff; font-size:14px; padding:0px 25px; border-right:1px #ffffff solid; width:23%; display:inline-block;}
.Box3{ color:#ffffff; font-size:14px; padding:0px 20px; border-right:1px #ffffff solid; width:30%; display:inline-block;}
.Box4{ color:#ffffff; font-size:14px; padding:0px 20px; width:20%; display:inline-block;}
.Box1 img{ margin-right:13px;}
.Box2 img{ margin-right:13px;}
.Box3 img{ margin-right:13px;}
.Box4 img{ margin-right:13px;}
.gt-panel .applynow-block { margin-bottom: 28px; }

/*Changes for home in one-Start */
.home-pdt-features {width: 100%;}
.home-pdt-features-column {text-align: center;width: 33%;float: left;}
.home-pdt-features-row1 {min-height: 93px;padding-top: 10px;}
.home-pdt-features-row2 {min-height: 36px;padding-top: 10px;}
.home-pdt-features-row3 {min-height: 84px;padding:10px 0px 10px 10px;}
.home-pdt-features-row3-box {border: 1px solid black;min-height: 70px;padding: 10px;}
/*Changes for home in one-End */


/*CustomerNotice Start*/

.CustomerNotice{ width:100%; padding:15px; margin:3px auto; max-width:350px; z-index:10000;}
.CustomerNotice .carousel-indicators{  
    list-style: outside none none;
    left: auto; 
    padding-left: 0;
    position: absolute;
    right: 0px; width:16% !important;
    text-align: center;
    top: 0; }

.carousel-control.left{ background:none;}
.carousel-control.right{ background:none;}

.Customer h4{ background:#ed1c24 !important; font-size:14px; color:#ffffff; display:block; padding:3px 10px; margin-right:15px;}

.Customer h4 i{ background:rgba(0, 0, 0, 0) url("../img/arrow-right-white.png") no-repeat scroll left top; display:inline-block; height:12px; position:relative; top:2px; right:0px; width:7px;}


.glyphicon-chevron-left::before{ content:""; background:url(../img/arrow-left.png) no-repeat;  width:13px; height:13px;}
.glyphicon-chevron-right::before{ content:""; background: url(../img/arrow-right.png) no-repeat; width:13px; height:13px;}
.left carousel-control img{ max-width:13px;}
.right carousel-control{ max-width:13px;}
.carousel-control{ width:13px;}

.carousel-control.left{ left:-16px; top:75px;}
.carousel-control.right{ right:-16px; top:75px;}
.CustomerNotice .carousel-indicators li{ border:1px #ccc solid !important; background:#ccc; width:8px; height:8px;}
.CustomerNotice .carousel-indicators{ top:-12px; margin-right:0px !important;}
.CustomerNotice .carousel-indicators .active{ background:#5d5d5d; width:10px; height:10px;}
/* .bottom-block .news-panel .panel-body removed  min-height*/
/*.gt-panel .callback-block height chaged from 18 to 28*/
/*.gt-panel .applynow-block height chaged from 18 to 28*/
/*.bottom-block .panel-body changed to 18px 0 0 from 18 0 30 0*/
/*CustomerNotice End*/

.owl-controls { position: absolute; top: 0px; width: 100%; top: 50%; }
.owl-prev { background-position: 18px 0 !important; background: rgba(0, 0, 0, 0) url(../img/arrow-left.png) no-repeat scroll 10px top !important;left: -34px !important; position: absolute;width: 50px; height: 23px; font-size: 0px; display:inline-block; }
.owl-next { background-position: 23px 0 !important; background: rgba(0, 0, 0, 0) url(../img/arrow-right.png) no-repeat scroll 80% top !important;right: -25px !important; width: 45px;position: absolute;height: 23px; font-size: 0px; display:inline-block; }
.shortText { text-overflow: ellipsis;  white-space: nowrap;  overflow: hidden; }
.getDirections { background: #ed1c24; border-radius: 10px; color: #ffffff; cursor: default; padding: 0 10px; text-decoration: none; }




/*Changes added for card offers Start*/

#offersDiv .block-panel-3 .tab-elements-block-inner{width:234px;}
#offersDiv .block-panel-3 .tab-elements-block-inner:first-child {
    margin: 0px 18px 0px 6px;
}
#offersDiv .block-panel-3 .tab-elements-block-inner {
    
    margin: 0 18px 0 0px;
}
#offersDiv .block-panel-3 .tab-elements-block-inner:last-child {
   
    margin: 0px 5px 0px 0px;float:left;
}
#offersDiv {
    padding: 0; 
}
#offersDiv .block-panel-3 .inner-tab-content-block{padding:0;}
.offer-search  .col-xs-5{padding-right:0px;}
#offersDiv .block-panel-3 {
border-top:0;
margin :0;
}

.know-more-button {
	background: #ed1c24;
	color: white;
	font-weight: normal;
	box-shadow: rgba(0, 0, 0, 0.4) 0 3px 0;
	border-radius: 1.875em;
	margin-bottom: .75em;
	margin-right: 1em;
	margin-top: .75em;
	padding: 5px 15px;
}

.filter-item.active span {
	  box-shadow: inset 0 1px 4px 0 #ed1c24!important;
	    background: #ed1c24!important;
	    color: #fff !important;
	    border: 1px solid #ed1c24!important;
	    
}
.card-applicable {border-bottom: 1px solid #ed1c24;padding-bottom:20px;}
 .applicableFor h3{ color: #ed1c24;padding-bottom: 10px;} 
.applicableFor h4{ font-size:16px;}
button.closeOffer {
    position: absolute;
    line-height: 25px;
    width: 24px;
    border-radius: 12px;
    background: #ed1c24;
    top: -10px;
    right: -12px;
    border: 0;
    color: #ffffff !important;
    opacity: 1 !important;
}

.btn-overlay {
    color: #FFFFFF;
    background-color: #ed1c24;
    border-color: #ccc;
    padding: 8px 60px;
    margin: 0 10px;
}

.offer-search .form-group .input-block .custom-combobox input{
    background: url(/wps/wcm/connect/a3251b71-d2df-4218-8cad-5cdab3144479/search+red.png?MOD=AJPERES) left center no-repeat;
    background-size: 31px;
    border-radius:20px !important;
    }
/*Changes added for card offers Start*/

/*Menu extra link changes */
.preExtraLink { width: 55%;display: inline-block; }
.extraLink { padding: 0 10px !important; display: inline-block !important; /*width: 40%;*/ float: right; position: relative; background-color: #ed1c24; line-height: 22px !important; color: #FFFFFF !important; font-size: 12px !important; text-align: center; border-radius: 3px; }
