@charset "UTF-8";
/*farmers_styles_global.scss*/
/*Styles listed from farmers.com start*/
.dark-font,
.dark-font h1,
.dark-font h2,
.dark-font h3,
.dark-font h4,
.dark-font h5,
.dark-font h6,
.dark-font p,
.dark-font a,
.dark-font ul li,
.dark-font ol li {
  /*color:#404143*/
  color: #000000 !important;
}

.light-font,
.light-font h1,
.light-font h2,
.light-font h3,
.light-font h4,
.light-font h5,
.light-font h6,
.light-font p,
.light-font a,
.light-font ul li, .light-font ol li {
  color: #FFF !important;
}

.darkblue-font,
.darkblue-font h1,
.darkblue-font h2,
.darkblue-font h3,
.darkblue-font h4,
.darkblue-font h5,
.darkblue-font h6,
.darkblue-font p,
.darkblue-font a {
  color: #345db7;
}

.lightblue-font,
.lightblue-font h1,
.lightblue-font h2,
.lightblue-font h3,
.lightblue-font h4,
.lightblue-font h5,
.lightblue-font h6,
.lightblue-font p,
.lightblue-font a {
  color: #cde4f8;
}

.farmersblue-font,
.farmersblue-font h1,
.farmersblue-font h2,
.farmersblue-font h3,
.farmersblue-font h4,
.farmersblue-font h5,
.farmersblue-font h6,
.farmersblue-font p,
.farmersblue-font a {
  color: #003087;
}

.mediumblue-font,
.mediumblue-font h1,
.mediumblue-font h2,
.mediumblue-font h3,
.mediumblue-font h4,
.mediumblue-font h5,
.mediumblue-font h6,
.mediumblue-font p,
.mediumblue-font a {
  color: #0073cf;
}

.gray-bg {
  background: #f1f1f1;
}

.dark-blue-bg {
  background: #003087;
}

.medium-blue-bg {
  background: #0073CF;
}

.light-gray-bg {
  background: #e7e7e7;
}

.white-bg {
  background: #ffffff;
}

.dark-gray-color, .dark-gray-color a {
  color: #585858;
}

#Notification {
  display: none;
}

/*Styles listed from farmers.com end*/
/* Menu wrapping chnages start*/
.brow_insurance_tab {
  min-width: 130px;
}

.agent_tab {
  min-width: 110px;
}

.service_tab {
  min-width: 110px;
}

.resource_tab {
  min-width: 90px;
}

/* Menu wrapping chnages End*/
/*Fonts starts here*/
@font-face {
  font-family: SlatePro-Bk;
  src: url("clientlibs_base/fonts/SlatePro-Bk.eot");
  src: url("clientlibs_base/fonts/SlatePro-Bk.eot?#iefix") format("embedded-opentype"), url("clientlibs_base/fonts/SlatePro-Bk.woff") format("woff"), url("clientlibs_base/fonts/SlatePro-Bk.ttf") format("truetype"), url("clientlibs_base/fonts/SlatePro-Bk.otf");
}
@font-face {
  font-family: SlatePro-Medium;
  src: url("clientlibs_base/fonts/SlatePro-Medium.eot");
  src: url("clientlibs_base/fonts/SlatePro-Medium.eot?#iefix") format("embedded-opentype"), url("clientlibs_base/fonts/SlatePro-Medium.woff") format("woff"), url("clientlibs_base/fonts/SlatePro-Medium.ttf") format("truetype"), url("clientlibs_base/fonts/SlatePro-Medium.otf");
}
@font-face {
  font-family: 'glyphicons-halflings-regular';
  src: url("clientlibs_base/fonts/glyphicons-halflings-regular.eot");
  src: url("clientlibs_base/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("clientlibs_base/fonts/glyphicons-halflings-regular.woff") format("woff"), url("clientlibs_base/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("clientlibs_base/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
@font-face {
  font-family: "Slate W02 Bk";
  src: url("clientlibs_base/fonts/ae521a82-229d-4726-b6fd-b68423238e28.eot?#iefix");
  src: url("clientlibs_base/fonts/ae521a82-229d-4726-b6fd-b68423238e28.eot?#iefix") format("eot"), url("clientlibs_base/fonts/901a1060-0a3d-4255-8d7d-7f26524a42e2.woff") format("woff"), url("clientlibs_base/fonts/22fe33e0-f1ff-4ba1-853f-ee0b18812b8f.ttf") format("truetype"), url("clientlibs_base/fonts/00f3cbc4-7d90-4ca0-8698-0a4e3e1d3b6b.svg#00f3cbc4-7d90-4ca0-8698-0a4e3e1d3b6b") format("svg");
}
/*Fonts ends here*/
/*Color starts here*/
/*Color ends here*/
/*width starts here*/
/*width ends here*/
/*height starts here*/
/*height ends here*/
body {
  font-size: 100%;
  color: #585858;
  font-family: SlatePro-Bk;
  -ms-overflow-style: scrollbar;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

a {
  outline: none;
}

a:hover, a:visited, a:active, a:focus {
  text-decoration: none;
}

.ui-loader {
  display: none;
}

/*Global styles Starts here*/
.pdng-left-0 {
  padding-left: 0;
}

.pdng-left-10 {
  padding-left: 10px;
}

.pdng-left-15 {
  padding-left: 15px;
}

.pdng-right-0 {
  padding-right: 0;
}

.pad-top-18 {
  padding-top: 18px;
}

.pad-top-22 {
  padding-top: 22px;
}

.pad-top-33 {
  padding-top: 33px;
}

.pad-btm-15 {
  padding-bottom: 15px;
}

.mrg-rgt-5 {
  margin-right: 5px;
}

.mrg-rgt-10 {
  margin-right: 10px;
}

.mrg-top-2 {
  margin-top: 2px;
}

.mrg-topm-3 {
  margin-top: -3px;
}

.mrg-top5 {
  margin-top: -5px !important;
}

.mrg-top-6 {
  margin-top: 6px;
}

.mrg-top-10 {
  margin-top: 10px;
}

.mrg-top-12 {
  margin-top: 12px;
}

.mrg-top-10 {
  margin-top: 10px;
}

.mrg-top-15 {
  margin-top: 15px;
}

.mrg-top-25 {
  margin-top: 25px;
}

.mrg-top-30 {
  margin-top: 30px;
}

.mrg-top-35 {
  margin-top: 35px;
}

.mrg-bottom-10 {
  margin-bottom: 10px;
}

.mrg-bottom-20 {
  margin-bottom: 20px;
}

.mrg-bottom-30 {
  margin-bottom: 30px;
}

.mrg-topm-25 {
  margin-top: 25px;
}

.mrg-topm-30 {
  margin-top: 30px;
}

.mrg-left-10 {
  margin-left: 10px;
}

.mrg-left-18 {
  margin-left: 18px;
}

.mrg-left-30 {
  margin-left: 30px;
}

.mrg-left-0 {
  margin-left: 0px !important;
}

.line-ht-30 {
  line-height: 30px !important;
}

.pad-12 {
  padding: 12px;
}

.pad-14 {
  padding: 14px;
}

.color-white {
  color: #fff !important;
}

.min-height-100 {
  min-height: 100% !important;
}

.text-decoration-underline {
  text-decoration: underline;
}

.display_none {
  display: none;
}

.small-font p, .small-font a, .small-font {
  font-size: 13px !important;
  display: block;
}

.width100per {
  width: 100%;
}

.width-auto {
  width: auto !important;
}

.txt-upper {
  text-transform: uppercase;
}

.text-align {
  text-align: center;
}

.heightauto {
  height: auto !important;
}

/*Global styles Ends here*/
/*header style starts here*/
/*Navigation starts here*/
.global_utility_nav ul {
  margin-right: 50px;
}

.primary_nav {
  display: block;
}
.primary_nav .navbar-toggle {
  margin-top: 0px;
  float: left;
  margin-left: 28px;
  margin-right: 30px;
  border: none;
  padding: 9px 0px;
}
.primary_nav .navbar-toggle.custom_close {
  margin-left: 0px;
  /*margin-top: -62px;*/
}
.primary_nav .navbar {
  min-height: 0;
}
.primary_nav .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.primary_nav .navsprimary .names > li > a {
  outline: none;
}
.primary_nav .custom_close_menu .navbar-collapse .navbar-nav {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0;
  height: 100%;
}
.primary_nav .custom_close_menu .navbar-collapse .nav a, .primary_nav li.sub-heading {
  font-size: 19px;
  color: #fff;
  font-family: SlatePro-Bk;
  padding: 17px 0;
  padding-left: 10px;
  border-bottom: 1px solid #b4c4ea;
}
.primary_nav li.sub-heading {
  border-bottom: 0px;
}
.primary_nav .custom_close_menu .menu_down_icon {
  font-family: glyphicons-halflings-regular;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #b4c4ea;
  height: 30px;
  cursor: pointer;
  margin: 10px 0;
  background: url("images/megamenu_dd_icon.png") center no-repeat;
  width: 45px;
}
.primary_nav .custom_close_menu .glyphicon-chevron-up {
  color: #b30032;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .open a {
  color: #003087;
  border-bottom: 1px solid #b4c4ea;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .open .dropdown-menu {
  background: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .dropdown-menu {
  position: relative;
  width: 100%;
  background: #003087;
  border-top: 0px;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .menu_back .dropdown-menu {
  /*display:block !important;*/
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.primary_nav .dropdown-menu
.custom_close_menu .navbar-collapse .nav .menu_back .menu_down_icon {
  display: none;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .open .dropdown-menu a {
  color: #003087;
  padding: 16px 0;
  padding-left: 10px;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .open .dropdown-menu li:last-child a {
  border-bottom: none;
}
.primary_nav .custom_close_menu .navbar-collapse .nav .open a {
  background: #fff;
}
.primary_nav .custom_close_menu .open .glyphicon-chevron-down {
  color: #b30032;
}
.primary_nav .custom_close_menu .menu_back .navbar-collapse .dropdown-menu > li > a:hover, .primary_nav .custom_close_menu .menu_back .navbar-collapse .dropdown-menu > li > a:focus {
  background-color: transparent;
}
.primary_nav .dropdown-menu > li > a:hover, .primary_nav .dropdown-menu > li > a:focus {
  background-color: transparent;
}
.primary_nav .menu_back .main_sub_menu {
  font-family: SlatePro-Medium !important;
}
.primary_nav .inner_drop_downs .life_sub {
  font-size: 12px;
}

.life_sub {
  z-index: -1;
  font-size: 11px;
}

#bs-example-navbar-collapse-1 {
  padding: 0px;
  position: static;
  overflow-y: auto;
}

#bs-example-navbar-collapse-1 .mobile_navigation_bg {
  height: 800px !important;
}

.navbar-toggle .icon-bar {
  width: 17px;
  height: 3px;
}

.navsprimary .navbar-default .navbar-toggle .icon-bar {
  background-color: #003087;
}

.navbar-toggle {
  float: none;
  margin-top: -20px;
  margin-bottom: 0;
}

.primary_nav .custom_close_menu .back_btn {
  background: url("images/back_btn_blue_triangle.jpg") left #0073cf no-repeat;
  margin-left: -17px;
  padding-left: 26px;
  cursor: pointer;
}

.custom_close_menu .navsprimary .navbar-default, .custom_close_menu .navbar-toggle .icon-bar {
  background-color: transparent;
}

.custom_close_menu .navbar-toggle:hover, .custom_close_menu .navbar-toggle:focus, .custom_close_menu .custom_close, .custom_close_menu .navsprimary .navbar-default .navbar-toggle {
  background-color: #003087;
  height: 42px;
  padding: 13px 10px;
}

.nav .glyphicon-remove {
  font-family: glyphicons-halflings-regular;
  color: #fff !important;
  font-size: 19px !important;
}

.custom_close_menu .navbar-toggle .icon-bar {
  height: 0;
}

.custom_close_menu .navbar-collapse, .custom_close_menu .navbar-form, .custom_close_menu nav {
  border: none;
}

.custom_close {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  margin-top: -30px;
  width: 72px;
  color: #fff !important;
  font-size: 20px;
}

.custom_close .sr-only, .custom_close .icon-bar, .global_utility_nav .register {
  display: none;
}

.inner_drop_downs span {
  display: none;
}

.custom_close_menu .inner_drop_downs span {
  display: block;
}

#header {
  /* @include box-shadow(-4px 1px 4px #808080); */
  position: relative;
  z-index: 999;
}
#header .register {
  display: none;
}
#header .global_utility_nav .pull-left {
  width: 64%;
}
#header .global_utility_nav .pull-left .logo {
  float: right;
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: -15px;
  }
}
@media only screen and (min-width: 540px) and (max-width: 598px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 599px) and (max-width: 640px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 667px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: 24px;
  }
}
@media only screen and (min-width: 668px) and (max-width: 730px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: 28px;
  }
}
@media only screen and (min-width: 731px) and (max-width: 767px) {
  #header .global_utility_nav .pull-left .logo {
    margin-right: 34px;
  }
}
#header .global_utility_nav .pull-left .logo img {
  width: 85px;
}
#header .global_utility_nav ul {
  margin-right: 23px;
  padding: 19px 17px 17px 17px;
  padding-right: 0;
}
#header .global_utility_nav ul li {
  padding-right: 0;
  float: left;
  padding-right: 32px;
}
#header .global_utility_nav .search {
  display: none;
}
#header .global_utility_nav {
  /* background: #ffffff; */
  -webkit-box-shadow: 0px 3px 5px #d4d4d4;
  -moz-box-shadow: 0px 3px 5px #d4d4d4;
  box-shadow: 0px 3px 5px #d4d4d4;
  border-radius: 1px;
}
#header .global_utility_nav ul li a {
  display: block;
  font-size: 13px;
  line-height: 1.2;
}
#header .global_utility_nav ul li a:hover {
  color: #000000;
}
#header li.search a {
  background: url("images/search_icon.png") no-repeat;
  height: 21px;
  width: 21px;
  margin-top: -3px;
}
#header li.nav_icons a {
  background: url("images/nav.png") no-repeat;
  height: 16px;
  width: 19px;
  margin-top: -3px;
}
#header .logo {
  margin-left: 15px;
}
#header .learn_about {
  color: #585858;
  margin-left: 35px;
}
#header .register, #header .language, #header .username_password {
  display: none;
}
#header .language span {
  display: none;
  margin-right: 15px;
}
#header .learn_about_farmers {
  padding-right: 87px;
}

.custom_close_menu .navbar-header {
  margin-top: 0px;
}

.navbar {
  margin-bottom: 0;
  border-bottom: 0;
}

/*Navigation ends here*/
navsprimary .farmerimage {
  background: url(images/mobileimages.png);
  width: 80px;
  height: 43px;
  display: inline-block;
}
navsprimary a {
  font-family: SlatePro-Medium;
  font-size: 21px;
}
navsprimary .navbar-toggle {
  display: block;
}
navsprimary .navbar-toggle.navicon {
  margin-top: 20px;
}
navsprimary .navbar-default .navbar-toggle {
  border-color: transparent;
}
navsprimary .navbar-default .navbar-toggle .icon-bar {
  background-color: #003087;
}
navsprimary .navbackgroundcolor.navbar-default {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
navsprimary .navbackgroundcolor .navbar-toggle.navicon {
  margin-top: 20px;
}
navsprimary .navbackgroundcolor .navbar-default .navbar-toggle {
  border-color: transparent;
}
navsprimary .navbackgroundcolor .navbar-default .navbar-toggle .icon-bar {
  background-color: #003087;
}

/*styled select starts here*/
.styled-select {
  width: 80px;
  overflow: hidden;
  background: url("images/bg-language-select.png") no-repeat right 10px;
  background-position-x: 58px;
  border: 0;
}
.styled-select select {
  width: 87px;
  background: transparent;
  border: 0;
  outline: none;
  font-size: 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.styled-select select::-ms-expand {
  display: none;
}

.ie8 .styled-select {
  background-position-x: 74px;
  background: url("images/bg-language-select.png") no-repeat right 11px;
}
.ie8 .styled-select select {
  width: 100px;
}

.styled-select select::-ms-expand {
  display: none;
}

/*ends here*/
.global_utility_nav .learn_about li {
  float: left;
}

/*ends*/
/*header style ends here*/
/*Carousal styles start*/
.ie8 .farmers_carousal .carousel-control {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /*  top:38px;*/
}

.farmers_carousal {
  height: 175px;
}
.farmers_carousal .carousel-indicators {
  bottom: 20px;
}
.farmers_carousal .carousel-indicators .active {
  height: 10px;
  width: 10px;
}
.farmers_carousal .carousel-indicators li {
  background-color: #e7e7e7;
  border: 1px solid #e7e7e7;
  margin: 0 7px;
}
.farmers_carousal .carousel-indicators li:hover {
  background: #a6a2a2;
}
.farmers_carousal .carousel-indicators li.active {
  background-color: #003087;
  border: 1px solid #003087;
  margin-top: 1px;
}
.farmers_carousal .carousel-inner {
  top: 30px;
}
.farmers_carousal .carousel-inner .row {
  margin-right: -15px;
}
.farmers_carousal .carousel-control {
  font-family: glyphicons-halflings-regular;
  font-size: 20px;
  color: #b6b6b6;
  background: #e7e7e7;
  width: 50px;
  height: 100px;
  top: 30px;
  line-height: 120px;
}
.farmers_carousal .carousel-control.left:before {
  content: url(images/left-arrow.png);
}
.farmers_carousal .carousel-control.right:after {
  content: url(images/right-arrow.png);
}

.ie8 .farmers_carousal .carousel-indicators {
  bottom: 0px;
}
.ie8 .carousel-indicators li {
  width: 12px;
  height: 12px;
}

#carousel-farmers-container {
  height: 175px;
  padding: 0;
}

/*Carousal styles end*/
/*ends*/
/*homepage_hero section style ends here*/
/*Footer style starts here*/
.footerTop {
  margin-top: 380px !important;
}

#global-footer {
  float: left;
  width: 100%;
}

.fat_footer {
  min-height: 180px;
}
.fat_footer.light-gray-bg {
  background: #f1f1f1;
}

.fat_footer.red-min-height {
  min-height: 0;
}

.global_footer {
  padding: 30px 22px;
}
.global_footer #footer_navigation_links_xs .row {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.global_footer #footer_navigation_links_xs .row:last-child {
  border-bottom: 1px solid #fff;
}
.global_footer #footer_navigation_links_xs .row li:first-child a {
  border-right: 1px solid #fff;
}
.global_footer #footer_navigation_links_xs li a:hover {
  text-decoration: none;
  background-color: #00266C;
  color: #B4C4EA;
}
.global_footer #footer_navigation_links_xs li a {
  color: #fff;
  text-align: left;
  line-height: 50px;
}
.global_footer #footer_navigation_links_xs {
  margin-bottom: 30px;
}

#footer_navigation_links {
  float: left;
  width: 100%;
  padding: 0px;
  border: 1px solid #ffffff;
  border-top: 0px;
  border-right: 0px;
}
#footer_navigation_links li {
  display: inline;
  margin-right: 0px;
  margin-bottom: 0px;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding: 0px;
}
#footer_navigation_links li a:hover {
  color: #B4C4EA;
}
#footer_navigation_links li a {
  color: #fff;
  text-align: left;
  line-height: 50px;
  padding: 0px 15px;
}
#footer_navigation_links li.margin_nullify_mobile {
  margin-right: 0px;
}
#footer_navigation_links li:last {
  margin-right: 0;
}
#footer_navigation_links li:last-child {
  margin-right: 0px;
}
#footer_navigation_links a {
  color: #fff;
}
#footer_navigation_links a:hover {
  text-decoration: none;
}

#social_icons {
  margin: 17px 0 27px 0;
  text-align: center;
}
#social_icons li:last {
  margin-right: 0;
}
#social_icons .btn-youtube {
  color: white;
  background-color: #cd332d;
  border-color: #6e0610;
}
#social_icons .btn-youtube:hover, #social_icons .btn-youtube:focus, #social_icons .btn-youtube:active, #social_icons .btn-youtube.active, #social_icons .open .dropdown-toggle.btn-youtube {
  color: white;
  background-color: #ac2b26;
  border-color: #340308;
}
#social_icons .btn {
  padding: 0px 9px;
}
#social_icons .fa {
  margin-top: 4px;
}
#social_icons li {
  display: inline;
  margin-right: 3px;
}
#social_icons li a {
  width: 32px;
  height: 22px;
}
#social_icons .bckgrndRemoval, #social_icons .bckgrndRemoval:hover {
  background-color: #003087;
  border: none;
}
#social_icons .bckgrndRemoval:hover {
  color: #b4c4ea;
}

#footer p {
  font-family: SlatePro-Bk;
  font-size: 13px;
  color: #fff;
  text-align: center;
  color: #b4c4ea;
}
#footer .footer_links {
  padding-left: 0;
  padding-right: 0;
  font-size: 13px;
}
#footer .farmers-footer-logo {
  text-align: center;
  margin-bottom: 20px;
}
#footer .mobile_hide {
  display: none !important;
}

/*Fat - Footer style starts here*/
#fat-footer, #fat-footer_2 {
  color: #000000;
  float: left;
  width: 100%;
  border-top: 1px solid #b6b6b6;
}
#fat-footer .container-fluid .left-adjust, #fat-footer_2 .container-fluid .left-adjust {
  padding-left: 10px;
}
#fat-footer .container-fluid .left-adjust-inrCircle, #fat-footer_2 .container-fluid .left-adjust-inrCircle {
  padding-left: 0px;
  padding-right: 8px !important;
}
#fat-footer h3, #fat-footer_2 h3 {
  border-bottom: 1px solid #b2b2b2;
  margin-top: 10px;
  padding-bottom: 3px;
  margin-bottom: 10px;
  margin-left: -15px;
}
#fat-footer .fat-footer-heading, #fat-footer_2 .fat-footer-heading {
  font-family: SlatePro-Medium;
  font-size: 20px;
  color: #000000;
}
#fat-footer h4, #fat-footer_2 h4 {
  margin-bottom: 7px;
  font-family: SlatePro-Bk;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}
#fat-footer h4 a:hover, #fat-footer_2 h4 a:hover {
  text-decoration: underline;
}
#fat-footer ul li a, #fat-footer_2 ul li a {
  color: #585858;
  line-height: 20px;
  font-size: 13px;
  font-style: normal;
  font-family: SlatePro-Bk;
}
#fat-footer ul li a:hover, #fat-footer_2 ul li a:hover {
  text-decoration: underline;
}
#fat-footer ul li a em, #fat-footer_2 ul li a em {
  font-family: SlatePro-Bk;
  color: #000;
  line-height: 40px;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
}
#fat-footer .foot-note, #fat-footer_2 .foot-note {
  color: #585858;
  line-height: 12px;
  margin: 24px 0 14px 0;
  padding: 0px;
}
#fat-footer .foot-note-row, #fat-footer_2 .foot-note-row {
  padding-bottom: 12px;
  padding-left: 10px;
  /* Changed Style */
}
@media only screen and (min-width: 768px) {
  #fat-footer .foot-note-row, #fat-footer_2 .foot-note-row {
    padding-left: 0px;
  }
}
#fat-footer .foot-note p, #fat-footer_2 .foot-note p {
  text-align: left;
  color: #585858;
  line-height: 15px;
  margin-top: 3px;
  font-family: SlatePro-Bk;
}
#fat-footer .foot-note p a, #fat-footer_2 .foot-note p a {
  color: #585858;
  text-decoration: underline;
}
#fat-footer .foot-note p a:hover, #fat-footer_2 .foot-note p a:hover {
  color: #000000;
  text-decoration: none;
}
#fat-footer sup, #fat-footer_2 sup {
  font-size: 10px;
}

.verisign {
  padding-left: 22px;
}
@media only screen and (min-width: 768px) {
  .verisign {
    padding-left: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .verisign {
    padding-left: 30px;
  }
}

.component-generic-text sup, #fat-footer sup, sup {
  font-size: 75%;
}

/*Fat - Footer style Ends here*/
/* Footer styles end */
/*Global feed back Start*/
.glyphicon-thumbs-up, .glyphicon-menu-up {
  font-family: glyphicons-halflings-regular;
}

#globalFeedback .give-feedback {
  cursor: pointer;
  position: relative;
  text-align: center;
  vertical-align: central;
  height: 50px;
  color: #fff;
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-weight: bold;
}
#globalFeedback .give-feedback p {
  font-size: 20px;
  position: relative;
  top: 5px;
}
#globalFeedback .give-feedback span {
  font-size: 16px;
  line-height: 40px;
}

#globalFeedback .give-feedback:hover {
  background: #003087;
  color: #FFF;
}

#globalFeedback .component-feedback-button-container .component-feedback-button .label {
  font-size: 16.16px;
}

/* IE8 hack for feedback button */
.no-csstransforms .component-feedback-button-container {
  position: fixed;
  top: 50%;
  cursor: pointer;
  zoom: 1;
  writing-mode: tb-lr;
  filter: flipv fliph;
  z-index: 1010;
  right: -25px;
}

.no-csstransforms .component-feedback-button-container .component-feedback-button {
  padding: 15px 10px 25px 15px;
}

/* IE8 hack for feedback button end */
/*Global FeedBack End*/
/* for quote and drop downs 12/16*/
.glyph-right {
  float: right;
  vertical-align: middle;
}

.inputbox1 {
  font-size: 20px;
  width: 240px;
  position: absolute;
  text-align: center;
  color: #333;
  border: none;
}

.top_content button {
  border: none;
}

.btn-clickbtn {
  padding-left: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  padding-right: 15px;
}

.cust-borders {
  border: 1px solid #b6b6b6;
}

/* 12/16/2014 */
.glyph-right {
  float: right;
  vertical-align: middle;
}

.top_content button {
  border: none;
}

.cust-borders {
  border: 1px solid #b6b6b6;
}

.glyphicon-chevron-down, .glyphicon-user {
  font-family: glyphicons-halflings-regular;
  color: #b6b6b6;
}

#header .primary_nav .inner_drop_downs .life_sub {
  font-size: 12px;
}

#header .learn_about {
  margin-left: 54px;
}

#header .primary_nav .pull-left .primary_logo {
  position: relative;
  z-index: 1;
}

/*Success and error validation styles starts here*/
.success .form-control {
  border: 1px solid #27AE60 !important;
  color: #27AE60 !important;
}
.success i.glyphicon-ok {
  display: block;
}

.error-val .form-control {
  border: 1px solid #B30032 !important;
  color: #B30032 !important;
}
.error-val i.glyphicon-remove {
  display: block;
}
.error-val .val-error-list {
  font-size: 13px;
  margin-top: 0px;
  padding: 8px 0px 8px 8px;
  color: #ffffff;
  float: left;
  background: #b30032;
}

.glyphicon {
  font-family: glyphicons-halflings-regular;
}

.glyphicon-ok, .glyphicon-remove {
  font-family: glyphicons-halflings-regular !important;
}

.glyphicon-ok {
  color: #27AE60;
}

.glyphicon-remove {
  color: #B30032;
}

.validation_style {
  position: relative;
}
.validation_style i {
  position: absolute;
  right: -36px;
  padding: 0;
  padding-right: 32px;
  line-height: 50px;
  pointer-events: none;
  /*z-index:999;*/
  z-index: 99;
}
.validation_style .glyphicon {
  display: none;
}

#header {
  position: fixed;
  width: 100%;
  z-index: 999;
  min-height: 54px;
  background: #ffffff;
  top: 0;
}

#header.mobnav .global_utility_nav {
  background: #003087;
  background: -moz-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003087), color-stop(85%, #002f83), color-stop(90%, #002e81), color-stop(93%, #002871), color-stop(96%, #002568), color-stop(99%, #002567));
  background: -webkit-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -o-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -ms-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: linear-gradient(to right, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#002567',GradientType=1 );
  -webkit-box-shadow: 0 1px 4px gray;
  -moz-box-shadow: 0 1px 4px gray;
  box-shadow: 0 1px 4px gray;
}

.mobnav .navbar {
  border: 0px;
}

.mobnav .dark-gray-color a {
  color: #ffffff;
}

/*Success and error validation styles ends here*/
/*Media Queries starts here*/
/*Min width:320 to width:421 starts here*/
/**** mobile mode and global approach****/
.relative {
  position: relative;
}

.image-height {
  min-height: 617px;
  background-position: 156px 10px;
  background-repeat: no-repeat;
}

.pad-left-15 {
  padding-left: 15px;
}

.pad-0 {
  padding: 0 !important;
}

.block-content {
  margin-top: 5px;
  height: 30px;
}
.block-content .form-control {
  border-radius: 0px;
  height: 50px;
  font-size: 16px;
}

.find-agent-block {
  margin-top: 35px;
  margin-bottom: 30px;
}
.find-agent-block .description-text {
  margin-top: 20px;
}
.find-agent-block h1 {
  width: 230px;
}

.line-divider {
  border-bottom: 1px solid #b6b6b6;
}

.form-container {
  margin-top: 25px;
  margin-bottom: 25px;
}

.dropdown-login .form-group {
  padding-left: 14%;
  padding-right: 14%;
  margin: 0;
}
.dropdown-login .form-group a:hover {
  color: #003087;
  text-decoration: underline;
}
.dropdown-login .form-group .radio, .dropdown-login .form-group .checkbox {
  margin: 0;
}
.dropdown-login .form-group .form-control {
  border-radius: 0px;
}
.dropdown-login .form-group input {
  height: 50px;
  padding-top: 17px;
  padding-bottom: 17px;
  padding-right: 5%;
}
.dropdown-login .form-group input[disabled].default-cursor, .dropdown-login .form-group input[readonly].default-cursor {
  cursor: pointer;
}
.dropdown-login .form-group.make-apayment {
  padding: 10% 5%;
  margin: 0;
}
.dropdown-login .form-group.make-apayment a {
  font-size: 15px;
}
.dropdown-login .form-group.make-apayment a:hover {
  text-decoration: none;
}

.remember-me label input[type=checkbox] {
  width: 0px;
  height: 0px;
}

.form-group a span.glyphicon {
  width: 20px;
  padding-left: 1px;
}

.quote-container h1 {
  font-size: 48px;
  color: #003087;
}

.dark-font input[type="checkbox"] {
  visibility: visible;
  margin-right: 0px;
  margin-left: 0;
  height: 0px;
  opacity: 0;
}
.dark-font input[type="checkbox"]:focus + .chk-icon {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.dark-font .checkbox {
  color: #585858;
  font-size: 16px;
  line-height: 1.6em;
}
.dark-font .form-group.checkbox {
  padding-bottom: 3px;
}
.dark-font .checkbox label {
  min-height: 25px;
  padding-left: 0;
}
.dark-font .save_username_label {
  margin-left: 10px;
  color: #000;
  font-size: 15px;
  padding-left: 0px;
}
.dark-font input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
  margin-left: 0px;
}
.dark-font input[type="checkbox"] + label {
  margin-left: 0px;
}
.dark-font input[type="checkbox"] + label span {
  margin-left: 13px;
}
.dark-font input[type="checkbox"] + label:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-bottom: -4px;
  padding: 0 0 1px 1px;
  border: 1px solid #b6b6b6;
  color: #003087;
  background: white;
  font-family: glyphicons-halflings-regular;
  font-size: 14px;
  line-height: 17px;
}
.dark-font input[type="checkbox"]:focus + label:before {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.dark-font input[type="checkbox"]:checked + label:before {
  content: "\e013";
  /* "✓" */
}

.form-group.input-group {
  width: 100%;
}

.header-container h1 {
  font-size: 45px;
  color: #003087;
}
.header-container h2 {
  font-size: 24px;
  color: #000000;
}
.header-container .description-text h2 {
  font-size: 24px;
  color: #003087;
}

.form-container .intro-text {
  font-size: 13px;
  color: black;
}
.form-container .block-content {
  font-size: 16px;
  color: #b6b6b6;
}
.form-container .block-content a.mediumblue-font {
  color: #0073cf;
}
.form-container .button-wrapper a {
  font-size: 13px;
}
.form-container .button-wrapper a.landing-saved-quote {
  color: #b4c4ea;
}
.form-container .button-wrapper a.landing-saved-quote:hover {
  color: #fff;
}
.form-container .button-wrapper a.landing-saved-quote span {
  margin-left: 0;
}
.form-container .button-wrapper a:hover {
  color: #003087;
  text-decoration: underline;
}

.article-block {
  margin-top: 10px;
  margin-bottom: 10px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opaPer)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
}
.article-block h3 {
  font-size: 24px;
}
.article-block h4 {
  font-size: 16px;
}
.article-block p {
  font-size: 13px;
  color: #b3c3e8;
  line-height: 18px;
  margin-bottom: 0;
}
.article-block .dark-blue-bg {
  padding-top: 10px;
  padding-bottom: 15px;
}
.article-block .right-block {
  /*width: 74%;
  margin-left: 3%;*/
  height: 100%;
  padding-left: 17px !important;
}
.article-block h3, .article-block h4 {
  margin-bottom: 5px;
  margin-bottom: 5px;
}
.article-block .left-block {
  height: 100%;
  /*margin-left: 3%;*/
}

article.article-block:focus, article.article-block:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opaPer)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
}

.select, .zip-block {
  cursor: pointer;
  display: inline-block;
  position: relative;
  color: #999;
  background: #f5f5f5;
}

.zip-block {
  background: none;
}

.select, .zip-block, .button-wrapper a, .button-wrapper button {
  width: 100%;
  height: 100%;
}

.button-wrapper {
  height: 100%;
}
.button-wrapper a span.glyphicon {
  width: 20px;
  padding-left: 1px;
}

.styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: white url("images/type_insur_dropdown_icon.png") no-repeat 97% center;
  font-size: 16px;
  color: #b6b6b6;
  border: 1px solid #b6b6b6;
  vertical-align: top;
  padding: 5px;
  height: 100%;
}

.common_dropdown {
  position: static;
  background: white;
  font-size: 16px;
  color: #b6b6b6;
  border: 1px solid #b6b6b6;
  vertical-align: top;
  padding: 5px;
  border-radius: 0;
  background: white url("images/type_insur_dropdown_icon.png") no-repeat 97% center;
  height: auto;
  width: 100%;
  line-height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  /* get rid of default appearance for IE8, 9 and 10*/
  appearance: none;
}

.common_dropdown.optselected {
  color: #555555 !important;
}

.common_dropdown option {
  color: #555555;
}

.ie11 .common_dropdown {
  background: none;
}

.android .common_dropdown {
  line-height: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .desktop-detected .common_dropdown {
    background: white url("images/type_insur_dropdown_icon.png") no-repeat 97% center;
  }
}
.custom_height {
  padding: 15px 5px;
  width: 95%;
}

.styledSelect.active {
  border-bottom-color: transparent;
}

.options {
  display: none;
  position: absolute;
  top: 7px;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0;
  list-style: none;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border: 2px solid #b6b6b6;
}
.options li {
  padding: 5px 10px;
}

.options li:hover {
  background-color: #39f;
  color: white;
}

.dropdown-login .form-group {
  font-size: 16px;
}
.dropdown-login .form-group input, .dropdown-login .form-group .save_username_label {
  font-size: 16px;
}
.dropdown-login .form-group h6 {
  font-size: 13px;
}

/* button block*/
/**** mobile mode and global approach****/
/*Contact global style starts here*/
.contact-container .main-content {
  display: none;
}
.contact-container h1 {
  font-size: 45px;
}
.contact-container h4, .contact-container .phone-num {
  font-size: 25px;
  line-height: 1.4;
}
.contact-container p, .contact-container .faq a {
  font-size: 16px;
  line-height: 22px;
}
.contact-container .heading-block, .contact-container .main-content {
  padding-top: 0;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
}
.contact-container article {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #b6b6b6;
}
.contact-container .component-generic-text h3 {
  font-size: 24px;
  padding-top: 12px;
  padding-left: 9%;
}
.contact-container .component-contact-column-control {
  padding: 0;
}
.contact-container .img-text-container {
  margin: 2% 5% 2% 5%;
  cursor: pointer;
}
.contact-container .img-text-container img {
  height: 50px;
}
.contact-container .claim-sevice a {
  line-height: 18px;
}
.contact-container .faq a {
  text-decoration: underline;
}
.contact-container .faq li {
  width: 100%;
}
.contact-container .scroll-top {
  display: none;
  margin-top: 4px;
}
.contact-container .social-scroll-block {
  padding: 2.7% 4.5%;
  margin: 0;
}
.contact-container .contact-social-icons ul li, .contact-container .contact-social-icons p, .contact-container .contact-social-icons ul {
  float: left;
}
.contact-container .contact-social-icons li {
  margin-right: 5px;
}
.contact-container .contact-social-icons li a {
  height: 25px;
  line-height: 25px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
}
.contact-container .contact-social-icons li a:hover .fa-envelope:before, .contact-container .contact-social-icons li a:focus .fa-envelope:before {
  color: #ffffff;
}
.contact-container .contact-social-icons .btn-envelope:hover, .contact-container .contact-social-icons .btn-envelope:focus, .contact-container .contact-social-icons .btn-envelope:active, .contact-container .contact-social-icons .btn-envelope.active, .contact-container .contact-social-icons .open > .dropdown-toggle.btn-envelope {
  color: #fff;
  background-color: #00215c;
  border-color: rgba(0, 0, 0, 0.2);
}
.contact-container .contact-social-icons li a i {
  display: inline-block;
  width: 45px;
  line-height: inherit;
  vertical-align: middle;
}
.contact-container .claim-sevice {
  display: none;
}
.contact-container .contact-faq-select ul li {
  width: 100%;
}
.contact-container .faq-heading {
  padding-top: 18px;
  font-size: 24px;
}
.contact-container .select-topic {
  display: block;
}
.contact-container .component-generic-text, .contact-container .component-generic-text p {
  padding-bottom: 0;
  margin: 0;
  padding-left: 0;
}
.contact-container .thankyou-message {
  padding-bottom: 10px;
  padding-left: 6px;
}
.contact-container .status-block .block-header button.close {
   right: 18px;
}

/*scroll top style starts here*/
.scroll-top {
  background: url("images/scroll-top-icon.png") left center no-repeat;
  padding-left: 30px;
  cursor: pointer;
}

.hide-xs {
  display: none;
}

/*scroll top style ends here*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .quote-show-hide {
    display: none !important;
  }

  .call-show-hide {
    display: block !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .quote-show-hide {
    display: block;
  }

  .call-show-hide {
    display: none;
  }
}
/*Contact global style ends here*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /**************** Social Media Icons *********************/
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul {
    display: table;
    width: auto;
    margin: 0 auto;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li {
    display: inline;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    font-size: 28px;
    padding: 10px 10px;
    color: #ffffff;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a:hover {
    color: #B4C4EA;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) and (min-width: 380px) and (max-width: 429px) {
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) and (min-width: 430px) and (max-width: 479px) {
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    padding: 10px 23px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .mainpar .common_sectiontitle .farmers-subheader h3 {
    padding-left: 25px;
  }
  .mainpar .common_richtext .component-generic-text h3 {
    padding-left: 25px;
  }

  .component-generic-text h3 {
    padding-right: .625em;
  }
  .component-generic-text ul, .component-generic-text ol {
    padding-right: 15px;
  }

  .prodProtectiveOptions .prodProtectiveOptionscnt .row p {
    padding-left: 0;
  }

  .mainpar .common_richtext .component-generic-text p {
    padding-left: 25px;
    /*  Uncommenting to fix 704598  704599 */
  }

  .introduction_block .parsys .common_richtext .component-generic-text p {
    padding-left: .625em;
  }

  .legal .introduction_block .parsys .common_richtext .component-generic-text p {
    padding-left: 0.9375em;
  }

  /*Make A Payment page button width fix for 320 view starts*/
  .make-payment-container .text-padding {
    padding: 0 1.5% !important;
  }

  /*Make A Payment page ends*/
  /**************** Social Media Icons ends *********************/
  /*Menu styles*/
  .dropdown-menu {
    position: absolute;
    width: 85%;
    top: 0;
    bottom: 0;
    height: 100%;
    background: #003087;
  }

  .checkbox label {
    width: 100%;
  }

  #primary-nav
  .sub-nav-check:checked ~ #browse_insurance_sub,
  .sub-nav-check:checked ~ #auto_sub,
  .sub-nav-check:checked ~ #collectible_auto_sub,
  .sub-nav-check:checked ~ #home_sub,
  .sub-nav-check:checked ~ #homeowner_sub,
  .sub-nav-check:checked ~ #condo_sub,
  .sub-nav-check:checked ~ #mobile_manufactured_sub,
  .sub-nav-check:checked ~ #speciality_home_sub,
  .sub-nav-check:checked ~ #renters_sub,
  .sub-nav-check:checked ~ #life1_sub,
  .sub-nav-check:checked ~ #question_help_sub,
  .sub-nav-check:checked ~ #business_sub,
  .sub-nav-check:checked ~ #motorcycle_sub,
  .sub-nav-check:checked ~ #recreational_sub,
  .sub-nav-check:checked ~ #boat_watercraft_sub,
  .sub-nav-check:checked ~ #financial_sub,
  .sub-nav-check:checked ~ #find_an_agent_sub,
  .sub-nav-check:checked ~ #claim_services_sub,
  .sub-nav-check:checked ~ #auto_claims_sub,
  .sub-nav-check:checked ~ #property_claims_sub,
  .sub-nav-check:checked ~ #business_claims_sub,
  .sub-nav-check:checked ~ #catastrophe_center_sub,
  .sub-nav-check:checked ~ #resources_sub {
    background: #003087;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwMmY4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMmU4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAwMjg3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwMjU2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMjU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003087), color-stop(85%, #002f83), color-stop(90%, #002e81), color-stop(93%, #002871), color-stop(96%, #002568), color-stop(99%, #002567));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* IE10+ */
    background: linear-gradient(to right, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#002567',GradientType=1 );
    /* IE6-8 */
    display: block;
    position: absolute;
    padding-left: 30px;
    padding-right: 30px;
    left: 0px;
    top: 66px;
    width: 100%;
    z-index: 9999;
    min-height: 100%;
  }

  /*Menu styles*/
  #globalFeedback .give-feedback {
    margin-bottom: 24px;
  }

  .fat_footer {
    border-top: 1px solid #b6b6b6;
  }

  /*Carousel code start*/
  .farmers_carousal .carousel-inner .row div {
    margin: auto;
    padding: 0;
  }
  .farmers_carousal .carousel-control {
    line-height: 6.5em !important;
  }

  /*Carousel code end*/
  #globalFeedback .global_feedbackbutton {
    display: none;
  }

  #fat-footer .foot-note, #fat-footer_2 .foot-note {
    padding: 0px 15px;
  }
  #fat-footer .foot-note p, #fat-footer_2 .foot-note p {
    line-height: 20px;
  }

  #fat-footer .foot-note p:nth-child(2), #fat-footer_2 .foot-note p:nth-child(2) {
    display: inline;
  }

  #social_icons {
    margin: 17px 0 27px -18px;
  }
  #social_icons .fa {
    font-size: 28px;
  }
  #social_icons .btn {
    padding: 0px 23px;
  }

  #header .global_utility_nav {
    top: 0px;
    padding-top: 5px;
    /* z-index: 999;*/
    width: 100%;
  }
  #header .primary_nav .pull-left .primary_logo {
    display: none;
  }
  #header .register {
    display: none;
  }
  #header .global_utility_nav ul li.login {
    padding-right: 0;
  }
  #header .global_utility_nav ul li.login.login-menu.show-on-login {
    display: none !important;
  }

  #primary-nav .row nav li.lastnav.show-on-login {
    display: none !important;
  }

  .widthAuto {
    width: auto !important;
  }

  .btnLtSpace {
    letter-spacing: -2px;
  }

  .common_richtext section .component-generic-text p {
    padding-right: 0.9375em;
  }
}
.seperator {
  width: 100%;
  height: 10px;
  background-color: #f1f1f1;
  border: 1px solid #b6b6b6;
  border-right: none;
  border-left: none;
}

/*.center-block.col-lg-9,.center-block.col-sm-10{float:none;}*/
.static-block {
  background-color: #d9eaf8;
  border-color: #0073cf;
  color: #0073cf;
}

.success-block {
  background-color: #dff3e7;
  border-color: #27ae60;
  color: #27ae60;
}

.alert-block {
  background-color: #f4d9e0;
  border-color: #b30032;
  color: #b30032;
}

.maintainece-block {
  background-color: #fff0d9;
  border-color: #ff9900;
  color: #ff9900;
}

a.blue {
  color: #0073cf;
  text-decoration: underline;
  font-size: 13px;
}

.medium-font {
  font-family: SlatePro-Medium;
}

.normal-font {
  font-family: SlatePro-Bk;
}

.mar-7m {
  margin-top: -7px;
  margin-bottom: 0px;
}

/*Login page style for global starts here*/
.greeting-text h2 {
  color: #000000;
}

.login-box .error-val {
  min-height: 62px;
}
.login-box .error-val .form-control {
  margin-bottom: 0;
}
.login-box .success .form-control {
  margin-bottom: 0;
}

/*Login page style for global ends here*/
/*************************** Main navigation styles for Mobile starts *******************************/
.mac_os .mobile_outer_nav {
  clear: left;
}
.mac_os .homepage_login .dropdown-login .form-group input {
  padding-bottom: 0;
}

.mobile_outer_nav {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.mobile_navigation_bg {
  background: #003087;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwMmY4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMmU4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAwMjg3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwMjU2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMjU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003087), color-stop(85%, #002f83), color-stop(90%, #002e81), color-stop(93%, #002871), color-stop(96%, #002568), color-stop(99%, #002567));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  /* IE10+ */
  background: linear-gradient(to right, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#002567',GradientType=1 );
  /* IE6-8 */
}
.mobile_navigation_bg .menu_heading {
  padding: 12px 8px 8px 8px;
}

.custom_close_menu .navbar-toggle {
  margin-top: -49px;
  margin-left: 4px;
}

.navsprimary .navbar-default {
  background-color: transparent;
  border-color: transparent;
  width: 100%;
}

.primary_nav .custom_close_menu .navbar-collapse .nav li.sub-heading {
  position: relative;
}

.menu_heading {
  background: #b4c4ea;
  color: #003087;
  font-size: 19px;
  line-height: 19px;
  font-family: SlatePro-Medium;
  padding: 12px 8px 4px 8px;
  width: 99%;
  margin-top: 30px;
}

.back_button_mobile {
  float: left;
  width: 100%;
  position: absolute;
  top: -41px;
  left: -1px;
  padding: 0px;
}

.sub_sub_menu .back_button_mobile {
  top: -36px;
}

.back_button_mobile:hover {
  cursor: pointer;
}

.back_button_mobile span.right_arrow_mobile {
  background: url("images/label-left-arrow.png") no-repeat;
  position: absolute;
  top: 0px;
  left: -18px;
  width: 18px;
}

.back_button_mobile span {
  background: #0073cf;
  padding: 3px 0px 3px 13px;
  line-height: 30px;
}

#browse_insurance_sub {
  display: none;
  backgropund: #003087;
}

.menu_back .menu_down_icon {
  display: block;
}

.mobile_outer_nav #bs-example-navbar-collapse-1 input[type=checkbox] {
  display: none;
}

.sub_menu, .sub_sub_menu, .sub_sub_sub_menu {
  display: none;
  position: absolute;
  left: 0px;
}

.sub_sub_menu, .sub_sub_sub_menu {
  top: 0px !important;
}

.sub_sub_menu {
  margin-top: 0px;
}

.primary_nav .custom_close_menu .navbar-collapse .nav li {
  float: left;
  position: static;
  width: 100%;
  border-bottom: 1px solid #b4c4ea;
}
.primary_nav .custom_close_menu .navbar-collapse .nav li:first-child {
  border-top: 0px;
}
.primary_nav .custom_close_menu .navbar-collapse .nav li a {
  border-bottom: 0px;
  float: left;
  font-size: 17px;
  width: 73%;
}
.primary_nav .custom_close_menu .menu_down_icon {
  float: right;
  position: static;
}

#primary-nav.open {
  position: absolute;
  z-index: 100;
  width: 100%;
  left: 0;
}

@media screen and (min-width: px) {
  #header #primary-nav.open {
    position: static !important;
  }
}
.collapsing {
  -webkit-transition-timing-function: none;
  -o-transition-timing-function: none;
  transition-timing-function: none;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

#header .global_utility_nav .lang_globe {
  display: block !important;
}

.mobnav .logo img {
  margin-right: 9px;
}

/*************** Place for Fixed Header ************************/
/* #wrapper header{
    position:fixed;
    float:left;
    width:100%;
    z-index:9999;
}
#mainBody{
    position:relative;
    top:52px;
} */
/******************** End of fixed header Code ************************/
/*************************** Main navigation styles for Mobile Ends *******************************/
/******************** IE8 hacks for Main Navigation *****************************/
.ie8 .navsprimary .names > li > a {
  padding: 8px 5.3px\9 !important;
  font-size: 14px\9;
}

.ff #carousel-farmers .carousel-inner {
  float: left;
  top: 20px;
}
.ff #nav .mp-level ul li a {
  font-size: 16px;
  outline: none;
}

.item-holder a {
  float: left;
  text-align: center;
  width: 100%;
}
.item-holder .img-responsive {
  margin: auto;
}

.ie8-border a {
  border-top: 2px solid #003087;
}

.farmers_carousal .carousel-control {
  height: 100%;
  line-height: 8.5em;
  top: 0px;
}

.farmers_carousal, .farmers_carousal .carousel-inner {
  height: 100%;
  top: 0px;
}

#carousel-farmers-container {
  height: 100%;
}

.show {
  display: block !important;
}

.farmers_carousal {
  padding-top: 30px;
  padding-bottom: 5px;
}

.farmers_carousal .carousel-indicators {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#mobileNav {
  position: relative;
  width: 100%;
  overflow: auto;
  background: #003087;
}

.btn-envelope {
  color: #fff;
  font-size: 14px;
  background-color: #003087;
  border-color: rgba(0, 0, 0, 0.2);
  line-height: 21px !important;
}

/************************** Mega Menu Styles ***********************************/
a#updateit {
  text-align: center;
  font-weight: 700;
  background: #ccc;
  color: #000;
}

.hideoverflow {
  overflow: hidden;
  position: fixed;
}

.mobile-detected.headerfix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.headerfix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.leftMenu {
  background: none repeat scroll 0 0 #494B4D;
  color: #FFFFFF;
  position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #primary-nav .row nav li.call_a_quote_mob {
    display: none !important;
  }

  #primary-nav .row nav li.get_a_quote_mob {
    display: block !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  #primary-nav .row nav li.call_a_quote_mob {
    display: block !important;
  }

  #primary-nav .row nav li.get_a_quote_mob {
    display: none !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .login-box .error-val {
    min-height: 81px;
  }

  .new-quote-block a {
    font-size: 15px !important;
  }

  /* New change for Header image adjust starts  */
  .primary_logo .common_image_rwd a img.cq-dd-image {
    /*padding-bottom:5px;*/
  }

  /* New change for Header image adjust ends   */
  .mp-level ul {
    margin-left: 0 !important;
    width: 100% !important;
    padding-left: 10%;
    padding-right: 10%;
  }

  /*Make A Payment page button height fix for mobile devices starts*/
  /*Make A Payment page button height fix for mobile devices ends*/
  .leftMenu {
    left: 0;
    -webkit-transform: translate3d(-101%, 0, 0);
    -moz-transform: translate3d(-101%, 0, 0);
    -ms-transform: translate3d(-101%, 0, 0);
    -o-transform: translate3d(-101%, 0, 0);
    transform: translate3d(-101%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }

  .leftMenu .login-menu {
    padding-right: 35px !important;
  }

  #header .global_utility_nav .pull-left {
    width: 63%;
  }

  .life_sub {
    font-size: 11px;
  }

  #primary-nav .row nav li.lastnav.show-on-login {
    display: none !important;
  }

  .dark-blue-bg-new {
    background: #003087;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul {
    /*border-width:0 0 1px 1px;
    border-color:#fff;
    border-style:solid;*/
    display: inline-block;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li {
    border: 1px solid #FFFFFF;
    /*border-right: 1px solid #FFFFFF;*/
    display: inline-table;
    float: left;
    font-size: 16px;
    /* Changed Style */
    padding: 19px 10px;
    width: 50%;
    margin: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-width: 320px) and (max-width: 479px) {
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li {
    font-size: 15px !important;
    padding: 19px 9px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li a {
    color: #ffffff;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li a:hover {
    color: #B4C4EA;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li:nth-child(even), .dark-blue-bg-new .social-web-links .social-web-links-list ul li:nth-child(odd) {
    border-top: none;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li:nth-child(even) {
    border-left: none;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li:first-child, .dark-blue-bg-new .social-web-links .social-web-links-list ul li:nth-child(2) {
    border-top: 1px solid #FFFFFF;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-list ul li:nth-child(odd):last-child {
    width: 100%;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-adjust {
    padding: 0;
  }
  .dark-blue-bg-new .social-web-links .social-web-links-adjust ul {
    width: 100%;
  }

  .ie8-border a {
    border-top: 0px;
  }

  .mp-level ul::-webkit-scrollbar {
    width: 0 !important;
  }

  .mp-level ul {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }

  .mp-level ul {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
  }

  .leftMenu .mp-level {
    top: 0;
    /* 1px changed to 0 to fix hamburger blue line issue */
  }

  .validation_style i {
    padding-right: 15px;
  }

  .prod_left_nav .menu_holder_label {
    width: auto !important;
  }

  .leftopcblock, .rightopcblock {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 30px;
    height: 45px;
    float: left;
    z-index: 9;
    opacity: 0.6;
  }

  .leftopcblock {
    /*
	background: #ffffff;
	background: -moz-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d9e6f1), color-stop(47%, #f1f1f1), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #00276e 100%);
	background: -o-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #ffffff 100%);
	background: -ms-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #ffffff 100%);
	background: linear-gradient(to left, #d9e6f1  0%, #f1f1f1 47%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e6f1', endColorstr='#ffffff',GradientType=1 );
    */
  }

  .rightopcblock {
    /*
	background: #ffffff;
	background: -moz-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #d9e6f1 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d9e6f1), color-stop(47%, #f1f1f1), color-stop(100%, #d9e6f1));
	background: -webkit-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #d9e6f1 100%);
	background: -o-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #d9e6f1 100%);
	background: -ms-linear-gradient(left, #d9e6f1 0%, #f1f1f1 47%, #d9e6f1 100%);
	background: linear-gradient(to right, #d9e6f1 0%, #f1f1f1 47%, #d9e6f1  100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e6f1', endColorstr='#ffffff',GradientType=1 );
    */
  }

  .rightopcblock {
    right: 0px;
    left: auto;
  }

  .productDetails .prod_left_nav .menu_holder_label a {
    background: transparent;
    color: #585858 !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label a.back {
    font-size: 19px;
    padding: 10px 4px 0px 4px !important;
    float: none !important;
  }

  .productDetails .prod_left_nav ul li a.prodautoinsure, .productDetails .prod_left_nav ul li a {
    font-size: 19px;
  }
}
/*Media Query ends*/
.leftMenu {
  -moz-box-sizing: border-box;
  background: #f1f1f1;
  /* Old browsers */
  bottom: 0;
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
}

.dark-blue-bg-new .social-web-links {
  padding-bottom: 1%;
}
.dark-blue-bg-new .social-web-links-icons {
  padding: 2% 0%;
}

.innerContent {
  backface-visibility: hidden;
  left: auto;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: transform 300ms ease;
  -moz-transition: transform 300ms ease;
  -o-transition: transform 300ms ease;
  transition: transform 300ms ease;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.menu-min .innerContent {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

.menu-min .leftMenu {
  /*-webkit-box-shadow: 5px 0px 10px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 0px 10px 5px rgba(0, 0, 0, 0.5);*/
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.menu-min #mainBody, .menu-min #visonload {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#mainBody, #visonload {
  -webkit-transform: translate3d(0%, 0%, 0%) !important;
  -moz-transform: translate3d(0%, 0%, 0%) !important !important;
  -ms-transform: translate3d(0%, 0%, 0%) !important;
  -o-transform: translate3d(0%, 0%, 0%) !important;
  transform: translate3d(0%, 0%, 0%) !important;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.innerMenu {
  overflow: auto;
  /*bottom: 0;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  overflow:auto; */
  background: #002d7f;
  /* Old browsers */
  background: -moz-linear-gradient(left, #002d7f 0%, #003087 47%, #00276e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #002d7f), color-stop(47%, #003087), color-stop(100%, #00276e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #002d7f 0%, #003087 47%, #00276e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #002d7f 0%, #003087 47%, #00276e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #002d7f 0%, #003087 47%, #00276e 100%);
  /* IE10+ */
  background: linear-gradient(to right, #002d7f 0%, #003087 47%, #00276e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d7f', endColorstr='#00276e',GradientType=1 );
  /* IE6-8 */
}

.menuCont {
  width: 200px;
  overflow: hidden;
  height: 100%;
  position: absolute;
  background-color: #fff;
}

ul.mainNav {
  width: 200px;
  position: absolute;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  left: 0;
}

ul.mainNav li {
  height: 35px;
  padding: 0 5px;
  display: block;
  list-style: none;
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc;
}

ul.mainNav li > ul {
  position: absolute;
  top: 0;
  left: 100%;
}

/* Menu toogle */
#nav {
  margin-bottom: 0px;
  height: 92%;
}

#nav li {
  /*position:relative;
  padding:5px 0;*/
  display: table;
}

#nav li a {
  display: table-cell;
  width: 100%;
  color: #ffffff !important;
  font-size: 21px;
  padding: 10px 2px;
  font-family: SlatePro-Bk;
}

#nav li span {
  display: table-cell;
  padding: 0 10px;
  line-height: 2.1;
  cursor: pointer;
  color: #fff;
}

/* .dropdown-menu{
    display:block
} */
#nav li li a {
  padding: 0 10px;
}

#nav li a:hover, #nav li a:focus {
  text-decoration: none;
}

.ie10 #nav li a {
  padding: 8px 9.6px !important;
  outline: none;
  font-size: 20px !important;
}
.ie10 #nav .mp-level .sub_nav_container ul li a {
  font-size: 16px !important;
}
.ie10 .dropdown-login .checkbox .chk-icon {
  font-size: 13px !important;
  width: 19px !important;
  height: 19px !important;
}

.ie11 .dropdown-login .checkbox .chk-icon {
  font-size: 13px !important;
  width: 19px !important;
  height: 19px !important;
}
.ie11 .component-generic-text ul {
  padding-left: 0.93em;
}
.ie11 .component-generic-text ul li {
  list-style-position: inside !important;
}

.mp-menu {
  position: absolute;
  /* we can't use fixed here :( */
  top: 0;
  left: 0;
  z-index: 1;
  /*width: 300px;*/
  right: 0;
  height: 100%;
}

.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0%, 0%);
  -moz-transform: translate3d(0%, 0%, 0%);
  transform: translate3d(0%, 0%, 0%);
  background: #f1f1f1;
  /* Old browsers */
}

.mp-level ul li {
  border-bottom: 1px solid #b6b6b6;
  float: left;
  width: 100%;
}

#nav .mp-level ul li a {
  width: 81%;
  color: #585858 !important;
  font-family: SlatePro-Bk;
  font-size: 17px;
  padding: 18px 0px 16px 11px;
}

#nav .mp-level ul li .mp-level2 {
  width: 100%;
}

.mp-level ul li .mp-level2 {
  padding: 0 0 0 11px !important;
  line-height: 52px;
}

.mp-level ul li .mp-level2 span.subitem2 {
  height: 30px;
  margin: 10px 0;
  float: right;
  color: #fff;
  border-left: 0px solid  #b4c4ea;
  cursor: pointer;
  background: url("images/gray-right-arrow.png") center no-repeat;
  width: 45px;
}

.mp-level ul {
  width: 80%;
  margin-left: 10%;
  height: 99%;
  overflow-y: scroll;
}

.mp-level-scroll::-webkit-scrollbar {
  width: 0 !important;
}

.mp-level ul li span.subitem {
  float: right;
  color: #b6b6b6;
  border-left: 1px solid  #b4c4ea;
  height: 30px;
  cursor: pointer;
  margin: 10px 0;
  background: url("images/gray-right-arrow.png") center no-repeat;
  width: 45px;
}

#nav .mp-level ul li span.subitem,
#nav .mp-level ul li.active ul li span.subitem,
#nav .mp-level ul li.active ul li.active ul li span.subitem {
  font-size: 55px;
  color: #b6b6b6;
  line-height: 23px;
  padding: 0px 16px;
  border-left: 0px;
}

/*new css added for arrow right mouseover*/
#nav .mp-level ul li.active span.subitem, #nav .mp-level ul li.active ul li.active span.subitem, #nav .mp-level ul li.active ul li.active ul li.active span.subitem {
  background: url("images/dark-grey-arrow.png") center no-repeat;
}

#nav .mp-level ul li span.subitem, #nav .mp-level ul li.active ul li span.subitem, #nav .mp-level ul li.active ul li.active ul li span.subitem {
  background: url("images/gray-right-arrow.png") center no-repeat;
}

/*end*/
#nav .mp-level ul li.active a,
#nav .mp-level ul li.active ul li.active a {
  color: #003087 !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  #nav .mp-level ul li.active,
  #nav .mp-level ul li.active ul li.active {
    border-bottom: 2px solid #003087;
  }

  /* Sitemap page alignment issue*/
  .common_terms_of_use_container .legal .col-xs-11 .introduction_block .col-xs-12 .parsys .component-generic-text h4, .common_terms_of_use_container .legal .col-xs-11 .introduction_block .col-xs-12 .parsys .component-generic-text p {
    padding-left: 0em;
  }
}
@media screen and (min-width: 768px) {
  .mac.safari #nav .mp-level ul li a {
    font-size: 16px;
  }

  #nav .mp-level ul li div.mp-level.sub_nav_container li.active a {
    border-bottom: 2px solid #003087;
  }

  #nav .mp-level ul li div.mp-level.sub_nav_container li a:hover {
    padding-bottom: 7px !important;
  }
  #nav .mp-level ul li div.mp-level.sub_nav_container li.active a:hover {
    padding-bottom: 8px !important;
  }

  .productDetails .leftopcblock, .productDetails .righttopcblock {
    display: none;
  }

  .safari #nav .mp-level ul li a {
    color: #003087 !important;
  }
}
#nav .mp-level ul li.active ul li a,
#nav .mp-level ul li.active ul li.active ul li a,
#nav .mp-level ul li.active ul li.active ul li.active ul li a,
#nav .mp-level ul li.active ul li.active ul li.active ul li a {
  color: #585858 !important;
}

#nav .mp-level ul li.active ul li.menu_holder_label a,
#nav .mp-level ul li.active ul li.active ul li.menu_holder_label a,
#nav .mp-level ul li.active ul li.active ul li.active ul li.menu_holder_label a {
  color: #ffffff !important;
}

#nav .mp-level ul li ul li.menu_holder_label a,
#nav .mp-level ul li ul li ul li.menu_holder_label a,
#nav .mp-level ul li ul li ul li.active ul li.menu_holder_label a {
  color: #ffffff !important;
}

.mp-level ul li a {
  border-bottom: 0px;
  float: left;
  font-size: 17px;
}

.menu_holder_label {
  color: #ffffff;
  padding: 0px;
  border-bottom: 0px !important;
  margin-top: 30px;
  position: relative;
  width: 92% !important;
  margin-left: 20px;
}

.menu_holder_label a {
  background: #0073cf;
  float: left;
  width: 100% !important;
  padding: 10px 0px 8px 11px !important;
}

.mob_list_menu {
  padding: 9px 0px 7px 11px !important;
  background: #003087;
  width: 100% !important;
  margin-left: 0px;
}

.menu_holder_label .mob_left_arrow {
  padding: 0px !important;
  position: absolute;
  top: 0px;
  left: -18px;
  width: 18px;
  height: 35px;
  background: url(images/label-left-arrow.png);
  border-left: 0px !important;
}

#nav .glyphicon {
  position: static;
}

.mp-level-scroll {
  overflow: auto;
  height: 91%;
  -webkit-overflow-scrolling: touch;
}

/* overlays for pusher and for level that gets covered */
.mp-level::after,
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}

.mp-level::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
  z-index: -1;
}

.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.mp-level.mp-level-overlay {
  cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}

.mp-level {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* First level */
.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0%, 0%, 0%);
  -moz-transform: translate3d(0%, 0%, 0%);
  transform: translate3d(0%, 0%, 0%);
}

/* cover */
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0%, 0%, 0%);
  -moz-transform: translate3d(0%, 0%, 0%);
  transform: translate3d(0%, 0%, 0%);
  height: 100%;
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

#header.mobnavbg {
  background: #003087;
  background: -moz-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003087), color-stop(85%, #002f83), color-stop(90%, #002e81), color-stop(93%, #002871), color-stop(96%, #002568), color-stop(99%, #002567));
  background: -webkit-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -o-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: -ms-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  background: linear-gradient(to right, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003087', endColorstr='#002567',GradientType=1 );
}

.mobnavbg .login a {
  color: #ffffff;
}

.navbar-toggle {
  border-radius: 2px;
  margin: 0px;
  position: absolute;
  z-index: 2;
  border-radius: 4px;
  position: absolute;
  top: 8px;
  left: 0px;
}

.navbar-toggle > .icon-cross {
  display: none;
}

.navbar-toggle.menu-open > .icon-bar {
  display: none;
}

.navbar-toggle.menu-open > .icon-cross {
  display: block;
  color: #fff;
}

.navbar-toggle .icon-bar {
  background-color: #003087;
  height: 3px;
  width: 17px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.styled-select {
  width: 80px;
  overflow: hidden;
  background: url("images/bg-language-select.png") no-repeat right center;
  background-position-x: 68px;
  border: 0;
}

.styled-select select {
  width: 97px;
  background: transparent;
  border: 0;
  outline: none;
  font-size: 13px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/************************** Custom styles for duplicate Header starts here **********************/
.leftMenu #header_animate {
  position: relative;
  z-index: 9;
  -webkit-box-shadow: 0px 3px 5px #002569;
  -moz-box-shadow: 0px 3px 5px #002569;
  box-shadow: 0px 3px 5px #002569;
  background: #003087;
}

.leftMenu .mp-menu {
  top: 52px;
}

.leftMenu {
  top: 0px;
}

.vishidden {
  visibility: hidden;
}

#header_animate .login a {
  color: #ffffff;
}

/************************** Custom styles for duplicate header ends here ***********************/
.ie8 .styled-select {
  background-position-x: 74px;
}

.ie8 .styled-select select {
  width: 100px;
}

.styled-select select::-ms-expand {
  display: none;
}

.ie8 #nav, .ie8 #nav .mp-level ul {
  background: #ffffff;
  filter: none;
}
.ie8 #nav .mp-level ul li a {
  outline: none;
  font-size: 16px !important;
  padding: 8px 10px !important;
}
.ie8 #nav .mp-level .sub_nav_container ul li a {
  font-size: 15px !important;
}
.ie8 .leftMenu {
  background: transparent !important;
  filter: none !important;
}
.ie8 #globalFeedback .component-feedback-button-container .component-feedback-button .label {
  margin-left: -30px !important;
}
.ie8 #globalFeedback .component-feedback-button-container .component-feedback-button .label {
  padding: 15px 30px 18px 43px !important;
}
.ie8 .mp-menu {
  filter: none;
}
.ie8 #nav .mp-level ul {
  background: #ffffff;
}
.ie8 #nav {
  height: inherit;
}
.ie8 .dark-font input[type="checkbox"] + label span {
  margin-left: 5px;
  position: relative;
  top: 4px;
}
.ie8 .login-box .dark-font input[type="checkbox"] + label span {
  top: 0px;
}
.ie8 .checkbox input[type=checkbox] {
  position: static;
  width: 20px !important;
  height: auto !important;
  padding: 0px !important;
}
.ie8 .checkbox input[type=checkbox] + label:before {
  width: 0px;
  height: 0px;
  display: none;
}
.ie8 .common_dropdown {
  background: white;
}
.ie8 .productDetails .prod_right_navdesc {
  width: 60%;
}
.ie8 .error-val .val-error-list {
  font-size: 11px;
}
.ie8 .prod-quote .claim-num-block ul.val-error-list {
  bottom: -24px;
}

.no-csstransforms .ie8 .component-feedback-button-container.mob-feedback {
  -ms-writing-mode: lr-tb !important;
  position: static !important;
}

.no-csstransforms .ie8 .component-feedback-button-container.mob-feedback .component-feedback-button {
  padding: 0px !important;
}

.ie9 #nav, .ie9 #nav .mp-level ul {
  background: #ffffff;
  filter: none;
}
.ie9 .mp-menu {
  filter: none;
}
.ie9 #nav .mp-level ul {
  background: #ffffff;
}
.ie9 #nav {
  height: inherit;
}
.ie9 #nav .mp-level ul li a {
  outline: none;
  font-size: 18px !important;
  padding: 8px 16px !important;
}
.ie9 #nav .mp-level .sub_nav_container ul li a {
  font-size: 15px !important;
}
.ie9 .lang_globe .styled-select {
  padding-top: 1.8%;
}
.ie9 #globalFeedback .component-feedback-button-container .component-feedback-button .label {
  margin-left: -18px !important;
}
.ie9 #globalFeedback .component-feedback-button-container .component-feedback-button .label {
  padding: 15px 30px 18px 43px !important;
}
.ie9 .dropdown-login .checkbox .chk-icon {
  font-size: 13px !important;
  width: 19px !important;
  height: 19px !important;
}
.ie9 .common_dropdown {
  background: white;
}

/************************** Mega Menu Ends ************************************/
/******************* Dropdown Component *************************/
.dropdown_component h1 {
  font-size: 45px !important;
  line-height: 48px !important;
  color: #585858 !important;
  padding-top: 20px !important;
  text-transform: uppercase !important;
}
.dropdown_component h3 {
  color: #585858 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  margin-top: -5px !important;
  padding-top: 15px !important;
  margin-bottom: 10px;
  font-family: SlatePro-Medium;
}
.dropdown_component p {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #585858 !important;
  padding-bottom: 15px !important;
}
.dropdown_component select {
  margin-bottom: 10px;
}

.white_dropdown_component h1 {
  font-size: 45px;
  line-height: 48px;
  color: #ffffff;
  padding-top: 20px;
  text-transform: uppercase;
}
.white_dropdown_component h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  margin-top: -5px;
  padding-bottom: 15px;
}
.white_dropdown_component p {
  padding-top: 22px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
  padding-bottom: 15px;
}

/*Farmers Calendar style starts here*/
#ui-datepicker-div {
  font-size: .9em;
}
#ui-datepicker-div .ui-widget-header {
  background: #4297d7;
}
#ui-datepicker-div .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-next {
  display: none;
}
#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
  color: #2e6e9e;
  background: #c5dbec;
}

/*Farmers Calendar style ends here*/
.options {
  height: auto;
  overflow-y: auto;
}

/************ Product details page ul li stylying *******************/
.prodProtectiveOptionscnt .common_html {
  padding-left: 25px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  #nav .mp-level ul li a {
    color: #585858 !important;
  }

  #nav .mp-level ul li.active a, #nav .mp-level ul li.active ul li.active a {
    color: #003087 !important;
  }

  #nav .mp-level ul li.active ul li a, #nav .mp-level ul li.active ul li.active ul li a, #nav .mp-level ul li.active ul li.active ul li.active ul li a, #nav .mp-level ul li.active ul li.active ul li.active ul li a {
    color: #585858 !important;
  }

  #nav .mp-level ul li.active ul li.menu_holder_label a, #nav .mp-level ul li.active ul li.active ul li.menu_holder_label a, #nav .mp-level ul li.active ul li.active ul li.active ul li.menu_holder_label a {
    color: #ffffff !important;
  }

  #nav .mp-level ul li span.subitem, #nav .mp-level ul li.active ul li span.subitem, #nav .mp-level ul li.active ul li.active ul li span.subitem {
    font-size: 55px;
    color: #b6b6b6;
    line-height: 23px;
    padding: 0px 16px;
    border-left: 0px;
  }

  #nav .mp-level ul li.active span.subitem, #nav .mp-level ul li.active ul li.active span.subitem, #nav .mp-level ul li.active ul li.active ul li.active span.subitem {
    color: #585858;
    background: url("images/dark-grey-arrow.png") center no-repeat;
  }

  #nav .mp-level ul li.menu_holder_label a.back {
    color: #ffffff !important;
  }

  #nav .mp-level ul li.active a {
    color: #003087 !important;
  }

  .mp-level ul li.active {
    border-bottom: 2px solid #003087;
  }

  /*.collectibleAuto:before {
      content: '\00a0'!important;
  }*/
}
.collectibleAuto {
  position: relative;
}

/*.collectibleAuto:before {
  content: '\003e';
  position: absolute;
  right: 0px;
  font-size: 32px;
  top: 0px;
  line-height: 36px;
}*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .btn-envelope {
    line-height: 23px !important;
  }

  .contact-container h3 {
    padding-top: 6%;
  }

  .contact-container .faq-select-box .options {
    top: 19px !important;
  }

  .remember-me label input[type=checkbox] {
    width: 0px;
    height: 0px;
  }

  #dropdown-login .form-group .save_username_label {
    margin-left: 0px;
  }

  .make-payment-container h3 {
    padding-top: 5%;
  }

  #nav {
    margin-bottom: 0px;
    height: 83%;
  }

  .mob_list_menu {
    padding: 12px 0px 6px 11px !important;
  }

  .menu_holder_label a {
    padding: 12px 0px 6px 11px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .btn-envelope {
    line-height: 22px !important;
  }

  .remember-me label input[type=checkbox] {
    width: 0px;
    height: 0px;
  }

  #dropdown-login .form-group .save_username_label {
    margin-left: 0px;
  }

  .contact-container h3 {
    padding-top: 6%;
  }

  .contact-container .faq-select-box .options {
    top: 21px !important;
  }

  .make-payment-container h3 {
    padding-top: 5%;
  }

  #nav {
    margin-bottom: 0px;
    height: 83%;
  }

  .mob_list_menu {
    padding: 12px 0px 6px 11px !important;
  }

  .menu_holder_label a {
    padding: 12px 0px 6px 11px !important;
  }

  /************ CSS Hack fro Androis Device Chrome browser only *************/
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #dropdown-login .form-group .save_username_label {
    margin-left: 0px;
    line-height: 28px;
  }
}
.mac.safari .dropdown-login .form-group a.login-form-links {
  padding: 11px 12px 2px;
}

.marginLeft-15 {
  margin-left: -15px;
}

.min-height187 {
  min-height: 202px;
}

.pad-top-em {
  padding-top: 1.25em;
}

.red_gradient_button:hover, .red_gradient_button:active, .red_gradient_button:visited, .red_gradient_button:focus {
  color: #fff !important;
  background: #e01933;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e01933), color-stop(50%, #e01933), color-stop(50%, #b30032), color-stop(100%, #b30032));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* W3C */
  border: none;
  /* for shadow */
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
}

.btnBlue {
  border: none;
  color: #fff !important;
  width: 100%;
  font-family: Slate W02 Bk;
  font-size: 15px !important;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: #00449c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00449c 0%, #00449c 50%, #003087 50%, #003087 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00449c), color-stop(50%, #00449c), color-stop(50%, #003087), color-stop(100%, #003087));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00449c 0%, #00449c 50%, #003087 50%, #003087 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00449c 0%, #00449c 50%, #003087 50%, #003087 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00449c 0%, #00449c 50%, #003087 50%, #003087 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00449c 0%, #00449c 50%, #003087 50%, #003087 100%);
  /* W3C */
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  /*backgrounnd image for other browsers except IE starts*/
  background: #00449c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00449c 0%, #00449c 49%, #003087 51%, #003087 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00449c), color-stop(49%, #00449c), color-stop(51%, #003087), color-stop(100%, #003087));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00449c 0%, #00449c 49%, #003087 51%, #003087 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00449c 0%, #00449c 49%, #003087 51%, #003087 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #00449c 0%, #00449c 49%, #003087 51%, #003087 100%);
  /* W3C */
  background: url("images/blue_gradient_img.jpg") \0;
  /*backgrounnd image for other browsers except IE ends*/
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .parsys .common_calltoactionbutton_rwd a {
    margin-left: 25px;
  }

  .productDetails .prod_right_navdesc .apply_credit_card .common_text .component-generic-text p {
    min-width: 600px;
  }
  .productDetails .prod_right_navdesc .apply_credit_card b {
    display: inline-block;
  }
  .productDetails .prod_right_navdesc .apply_credit_card b a {
    display: block;
  }

  /* issue no. 696580 */
  .mainpar .introduction_block .parsys .component-generic-text h3 {
    padding-left: 7px;
  }
}
@media screen and (min-width: 992px) {
  .btnBlue {
    padding: 2px 12px;
    background: url("images/blue_gradient_img_small.jpg");
  }

  .parsys .common_calltoactionbutton_rwd a {
    margin-left: 15px;
  }

  .mac.safari #nav .mp-level ul li a {
    font-size: 18px;
  }
}
.btnBlue:hover, a.btnBlue:hover, .btnBlue:active, a.btnBlue:active, .btnBlue:focus, a.btnBlue:focus {
  background-color: #00449c;
  text-decoration: none !important;
  background: #00367d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00367d 0%, #00367d 50%, #00266c 50%, #00266c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00367d), color-stop(50%, #00367d), color-stop(50%, #00266c), color-stop(100%, #00266c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00367d 0%, #00367d 50%, #00266c 50%, #00266c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00367d 0%, #00367d 50%, #00266c 50%, #00266c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00367d 0%, #00367d 50%, #00266c 50%, #00266c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00367d 0%, #00367d 50%, #00266c 50%, #00266c 100%);
  /* W3C */
}

.btnRed {
  background: #e01933;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e01933), color-stop(50%, #e01933), color-stop(50%, #b30032), color-stop(100%, #b30032));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* W3C */
  background: url("images/red_btn_img.jpg") repeat-x\0;
  border: none;
  color: #fff;
  width: 100%;
  font-family: Slate W02 Bk;
  font-size: 25px;
  font-weight: bold;
  padding: 4px 12px;
  /* for shadow */
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) \0;
}

.btnRed:hover, .btnRed:hover, .btnRed:active, .btnRed:focus {
  color: #fff !important;
  background: #b31429;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b31429), color-stop(50%, #b31429), color-stop(50%, #8f0028), color-stop(100%, #8f0028));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* W3C */
  background: url("images/red_btn_img_hover.jpg") repeat-x\0;
}

.btnRed:active, .btnRed:focus {
  color: #fff !important;
  background: #b31429;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b31429), color-stop(50%, #b31429), color-stop(50%, #8f0028), color-stop(100%, #8f0028));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* W3C */
  background: url("images/red_btn_img_hover.jpg") repeat-x\0;
}

.btnRed-Medium {
  background: #e01933;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e01933), color-stop(50%, #e01933), color-stop(50%, #b30032), color-stop(100%, #b30032));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
  /* W3C */
  background: url("images/red_btn_img_small.jpg") repeat-x\0;
  border: none;
  color: #fff;
  width: auto;
  font-family: Slate W02 Bk;
  font-size: 16px;
  font-weight: bold;
  padding: 4px 12px;
  /* for shadow */
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) \0;
}

.btnRed-Medium:hover {
  color: #fff !important;
  background: #b31429;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b31429), color-stop(50%, #b31429), color-stop(50%, #8f0028), color-stop(100%, #8f0028));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* W3C */
  background: url("images/red_btn_img_small_hover.jpg") repeat-x\0;
}

.btnRed-Medium:active, .btnRed-Medium:focus {
  color: #fff !important;
  background: #b31429;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b31429), color-stop(50%, #b31429), color-stop(50%, #8f0028), color-stop(100%, #8f0028));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b31429 0%, #b31429 50%, #8f0028 50%, #8f0028 100%);
  /* W3C */
  background: url("images/red_btn_img_small_hover.jpg") repeat-x\0;
}

.btnWhite {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 52%, #f1f1f1 54%, #f1f1f1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(52%, #ffffff), color-stop(54%, #f1f1f1), color-stop(100%, #f1f1f1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 52%, #f1f1f1 54%, #f1f1f1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 52%, #f1f1f1 54%, #f1f1f1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 52%, #f1f1f1 54%, #f1f1f1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 52%, #f1f1f1 54%, #f1f1f1 100%);
  /* W3C */
  background: url("images/whitegradient.png") repeat-x\0;
  border: none;
  color: #ccc;
  width: 100%;
  font-family: Slate W02 Bk;
  font-size: 25px;
  font-weight: bold;
  padding: 4px 12px;
  /* for shadow */
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) \0;
}

.btnWhite:hover {
  background: url("images/whitegradient.png") repeat-x\0;
  color: #ccc;
}

.btn-default:hover, .btn-default:focus {
  background-color: white;
  border-color: #ccc;
  color: #000000 !important;
}

.getQuoteBtn {
  font-size: 16px;
}

.glued {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 1039;
}

.introduction_block {
  float: left;
  width: 100%;
}

.ie8 .component-generic-text h3 {
  font-weight: bold;
  font-size: 20px;
}
.ie8 .component-generic-text h4 {
  font-weight: bold;
  font-size: 17px;
}
.ie8 .dropdown-login .form-group input[type='text'] {
  font-size: 14px;
}
.ie8 .productDetails .prod_left_nav ul li a.active {
  font-weight: 600;
}

input[type='text'] {
  font-size: 16px;
}

/*CSS shared by AEM Team Start*/
/* UI fix for contextual button RWD */
.light-font a.dark-gray-color {
  color: #585858 !important;
}

.light-font a.dark-gray-color:hover {
  color: black !important;
}

.common_html iframe {
  width: 100% !important;
}

.common_html table.content_discount-cat {
  margin: 0 auto;
  width: 80%;
  max-width: 80%;
}

.common_html table.content_discount-cat > thead > tr > th, .common_html table.content_discount-cat > tbody > tr > th, .common_html table.content_discount-cat > tfoot > tr > th, .common_html table.content_discount-cat > thead > tr > td, .common_html table.content_discount-cat > tbody > tr > td, .common_html table.content_discount-cat > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  /*border-top: 1px solid #ddd;*/
}

.common_columncontrol-rwd.section {
  padding-bottom: 20px;
}

/* UI fix for contextual button RWD end here */
.legal .common_html h3 {
  text-transform: uppercase;
  color: #000;
  font-family: SlatePro-Medium;
  line-height: 32px;
  padding-left: 0.625em;
  font-size: 24px;
}

/*CSS shared by AEM Team End*/
/* margin bottom after textbox */
.agent-component-adjust .error-val {
  margin-bottom: 28px;
}

/* left space in the banner for 992 breakpoint*/
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .productDetails .overflow-x-hidden {
    margin-left: 0px;
  }
}
/*home page styles start */
/*Min width:481 to width:768 starts here*/
.image-height.slidePanel {
  background-position: 0% top;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul {
    display: table;
    width: auto;
    margin: 0 auto;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li {
    display: inline;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    font-size: 28px;
    padding: 10px 25px;
    color: #ffffff;
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a:hover {
    color: #B4C4EA;
  }

  /***********new qoute call for 480*****/
  /*********************** Social Media styles ends ************************/
  #header {
    position: fixed;
    width: 100%;
    z-index: 999;
    min-height: 54px;
  }

  #header .global_utility_nav .pull-left {
    width: 62% !important;
  }

  /* Header starts here */
  #header .primary_nav .pull-left .primary_logo, #header .global_utility_nav .lang_globe, #header .register, #header .search {
    display: none;
  }
  #header .global_utility_nav ul li.login {
    padding-right: 0;
  }
  #header .global_utility_nav .pull-left {
    width: 58%;
  }
  #header .logo {
    margin-left: 30px;
  }
  #header .global_utility_nav ul li {
    padding-right: 45px;
  }
  #header .global_utility_nav ul#language {
    padding-right: 60px;
  }
  #header .global_utility_nav ul {
    margin-right: 0px;
    padding-top: 12px;
  }
  #header .global_utility_nav {
    top: 0px;
    z-index: 999;
    width: 100%;
    padding-top: 5px;
  }
  #header .global_utility_nav .logo img {
    width: 85px;
  }

  /* Header ends here */
  .mobile_hide {
    display: inline-block !important;
  }

  #header .global_utility_nav ul li a {
    font-size: 16px;
  }

  /* Footer starts here */
  .fat_footer {
    min-height: 180px;
  }

  .global_footer {
    min-height: 400px;
  }

  footer_navigation_links li {
    margin-right: 8px;
  }
  footer_navigation_links li.margin_nullify_tab {
    margin-right: 10px;
  }
  footer_navigation_links li.margin_nullify_mobile {
    margin-right: 0px;
  }

  #footer_navigation_links_xs {
    margin-bottom: 30px;
  }

  #social_icons {
    margin: 17px 0 27px -18px;
  }
  #social_icons li a {
    width: 38px;
    height: 22px;
  }
  #social_icons .btn {
    padding: 0px 37px;
  }
  #social_icons .fa {
    font-size: 28px;
  }

  #footer #fat-footer .foot-note, #footer #fat-footer_2 .foot-note {
    padding: 0px 21px;
  }

  /* Footer ends here */
  #top_content .bottom_text {
    margin-left: -2px;
    margin-bottom: 34px;
  }
  #top_content .top_text {
    margin-top: 16px;
    margin-bottom: 24px;
  }

  #top_content {
    margin-left: 30px;
  }

  /*Carousel code start*/
  .farmers_carousal .carousel-control {
    width: 75px;
  }
  .farmers_carousal .carousel-inner .row div {
    margin: auto;
    padding: 0;
  }

  /*Carousel code end*/
  /*** global mode  from 480 to 767***/
  .image-height {
    min-height: 617px;
    background-position: 100% top;
    background-repeat: no-repeat;
  }

  .dropdown-login, .quote-container {
    padding-right: 35%;
  }

  .component-login-module, .component-quote-module {
    padding-right: 7%;
    padding-left: 50px;
  }

  .dropdown-login .form-group.make-apayment a {
    padding: 8px 12px;
  }

  .banner-wrapper {
    padding-bottom: 20px;
  }
  .banner-wrapper img {
    width: 50%;
  }

  .article-block {
    margin-top: 0;
  }
  .article-block .dark-blue-bg {
    padding-top: 12px;
  }
  .article-block p {
    margin-right: 10%;
  }

  /*** global mode  from 480 to 767***/
  .learn_about {
    display: none;
  }

  .quotecontent {
    display: none;
  }

  #globalFeedback .global_feedbackbutton {
    display: none;
  }

  .validation_style i {
    padding: 0;
    padding-right: 12px;
    line-height: 50px;
  }

  /* styles for promo box starts */
  /* styles for promo box ends */
  #primary-nav
  .sub-nav-check:checked ~ #browse_insurance_sub,
  .sub-nav-check:checked ~ #auto_sub,
  .sub-nav-check:checked ~ #collectible_auto_sub,
  .sub-nav-check:checked ~ #home_sub,
  .sub-nav-check:checked ~ #homeowner_sub,
  .sub-nav-check:checked ~ #condo_sub,
  .sub-nav-check:checked ~ #mobile_manufactured_sub,
  .sub-nav-check:checked ~ #speciality_home_sub,
  .sub-nav-check:checked ~ #renters_sub,
  .sub-nav-check:checked ~ #life1_sub,
  .sub-nav-check:checked ~ #question_help_sub,
  .sub-nav-check:checked ~ #business_sub,
  .sub-nav-check:checked ~ #motorcycle_sub,
  .sub-nav-check:checked ~ #recreational_sub,
  .sub-nav-check:checked ~ #boat_watercraft_sub,
  .sub-nav-check:checked ~ #financial_sub,
  .sub-nav-check:checked ~ #find_an_agent_sub,
  .sub-nav-check:checked ~ #claim_services_sub,
  .sub-nav-check:checked ~ #auto_claims_sub,
  .sub-nav-check:checked ~ #property_claims_sub,
  .sub-nav-check:checked ~ #business_claims_sub,
  .sub-nav-check:checked ~ #catastrophe_center_sub,
  .sub-nav-check:checked ~ #resources_sub {
    background: #003087;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwMmY4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwMmU4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAwMjg3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwMjU2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMjU2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003087), color-stop(85%, #002f83), color-stop(90%, #002e81), color-stop(93%, #002871), color-stop(96%, #002568), color-stop(99%, #002567));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* IE10+ */
    background: linear-gradient(to right, #003087 0%, #002f83 85%, #002e81 90%, #002871 93%, #002568 96%, #002567 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003087', endColorstr='#002567',GradientType=1 );
    /* IE6-8 */
    display: block;
    position: absolute;
    padding-left: 30px;
    padding-right: 30px;
    left: 0px;
    top: 66px;
    width: 100%;
    z-index: 9999;
    min-height: 100%;
  }
}
/*Min width:481 to width:767 ends here*/
/*** global mode  from 467***/
@media only screen and (max-width: 467px) {
  .component-login-module, .quote-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dropdown-login .form-group, .dropdown-login .form-group h6 {
    font-size: 13px;
  }

  .quote-container h1 {
    padding-left: 14px;
    font-size: 40px;
    /*width:72%;*/
  }

  .dropdown-login .form-group a {
    width: 100%;
    padding-top: 8px;
  }

  #header .global_utility_nav ul {
    margin-right: 0px;
    padding-top: 12px;
  }
  #header .global_utility_nav ul li a {
    font-size: 16px;
  }

  .item-holder .img-responsive {
    max-width: 65%;
  }
}
/*** global mode  from 467***/
/*Added this styles for padding alignment issue on "Login Component".*/
@media only screen and (min-width: 468px) and (max-width: 479px) {
  .component-login-module, .quote-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote-container h1 {
    padding-left: 14px;
    font-size: 40px;
  }
}
/*** global mode  from 767***/
@media only screen and (max-width: 767px) {
  .dropdown-login {
    margin-top: 30px;
  }
  .dropdown-login .light-gray-bg {
    background: rgba(231, 231, 231, 0.6);
    padding: 4px 0;
  }
  .dropdown-login .form-group {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .dropdown-login .form-group input[type=checkbox] {
    height: auto;
  }
  .dropdown-login .form-group input {
    padding-right: 14%;
  }
  .dropdown-login .form-group.input-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .dropdown-login .form-group.make-apayment {
    padding: 7% 14%;
    margin: 0;
  }
  .dropdown-login .form-group.checkbox input {
    position: relative;
    z-index: -1;
    height: 26px;
    display: none;
  }
  .dropdown-login .save_username_label {
    margin-left: 0px;
  }

  .dropdown-login .form-group a {
    font-size: 15px;
  }

  .form-group button, .form-group a {
    height: 35px;
  }

  .container.heroContainer {
    padding: 0px;
  }

  .dropdown-login .form-group h6 {
    font-size: 15px;
  }

  .mobile_outer_nav .navbar-toggle {
    top: -43px;
  }

  #visonload .navbar-toggle {
    margin-left: 17px;
  }
}
/*** global mode  from 767***/
/****** Footer List - Expand and Collapse CSS Intigration ******/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fat-footer {
    min-height: 0px;
  }
  #fat-footer h3 {
    margin-left: 0px;
    margin-bottom: 0;
    padding: 25px 0 24px 35px;
    margin-top: 0;
    border-bottom: 1px solid transparent;
  }
  #fat-footer h3 .fat-toggle-img {
    background: url(images/fat-footer-arrow-right.png) no-repeat;
    float: left;
    width: 8px;
    height: 12px;
    margin-left: -35px;
    margin-top: 5px;
    cursor: pointer;
  }
  #fat-footer h3 .fat-toggle-img.expanded {
    background: url(images/fat-footer-arrow-bottom.png) no-repeat;
    width: 12px;
    height: 8px;
  }
  #fat-footer .fat-list-content {
    border-top: 1px solid #b2b2b2;
    padding-bottom: 30px;
  }
  #fat-footer h4 {
    margin-bottom: 0;
    padding: 20px 0 6px 0;
  }
  #fat-footer h4 a {
    font-family: Slatepro-Medium;
    font-size: 20px;
    font-weight: normal;
    color: #0073cf !important;
    margin-bottom: 10px;
  }
  #fat-footer h4 .fat-toggle-img {
    background: url(images/fat-footer-arrow-right.png) no-repeat;
    float: left;
    width: 8px;
    height: 12px;
    margin-left: -45px;
    margin-top: 4px;
    cursor: pointer;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (max-width: 479px) {
  #fat-footer h4 .fat-toggle-img {
    margin-left: -30px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fat-footer h4 .fat-toggle-img.expanded {
    background: url(images/fat-footer-arrow-bottom.png) no-repeat;
    width: 12px;
    height: 8px;
  }
  #fat-footer h4 .fat-toggle-img.collapsed {
    background: url(images/fat-footer-arrow-right.png) no-repeat;
    width: 8px;
    height: 12px;
  }
  #fat-footer .fat-footer-heading {
    font-family: Slatepro-Medium;
    font-size: 20px;
    font-weight: normal;
    color: #0073cf !important;
    margin-bottom: 10px;
  }
  #fat-footer ul li a {
    font-size: 16px;
    line-height: 24px;
    color: #0073cf;
    text-decoration: underline;
  }
  #fat-footer .left-adjust .col-sm-3 {
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 14px;
    padding-left: 80px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (max-width: 479px) {
  #fat-footer .left-adjust .col-sm-3 {
    padding-left: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fat-footer .left-adjust .row {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mobile-detected #fat-footer h3 {
    padding: 26px 0 24px 35px;
  }
  .mobile-detected #fat-footer h3 .fat-toggle-img {
    margin-top: 2px;
  }
  .mobile-detected #fat-footer h3 .fat-toggle-img.expanded {
    margin-top: 3px;
  }
  .mobile-detected #fat-footer h4 {
    padding: 24px 0 0 0;
  }
  .mobile-detected #fat-footer h4 .fat-toggle-img {
    margin-top: 1px;
  }
  .mobile-detected #fat-footer h4 .fat-toggle-img.expanded {
    margin-top: 3px;
  }

  .android #fat-footer h3 {
    padding: 30px 0 20px 35px;
  }

  .android #fat-footer h3 .fat-toggle-img {
    margin-top: 0px;
  }

  .android #fat-footer h4 {
    padding: 26px 0 0 0;
  }

  .android #fat-footer h4 .fat-toggle-img {
    margin-top: 0px;
  }
}
/*Min width:769 to width:922 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .component-quote-module .text-align {
    text-align: left;
  }

  #header {
    position: relative;
    z-index: 999;
    min-height: 125px;
  }

  #wrapper header {
    min-height: 100px;
  }

  .container-fluid {
    width: 752px;
    padding: 0px;
  }

  .ie8 #header {
    background: url("images/ie8-header-shadow.jpg") repeat-x bottom left;
  }

  /* Header styles start */
  #header {
    /* remove it */
  }
  #header .global_utility_nav .pull-left {
    width: 45%;
  }
  #header .navsprimary .names > li > a {
    padding: 18px 6px;
  }
  #header .global_utility_nav ul li.language {
    margin-right: 38px;
    margin-top: -3px;
  }
  #header .global_utility_nav ul {
    margin-right: 60px;
  }
  #header .global_utility_nav .lang_globe {
    min-width: 30px;
  }
  #header .primary_nav .pull-left .primary_logo {
    display: none;
  }
  #header .primary_nav .row {
    margin-right: 0;
  }
  #header .global_utility_nav ul li.language {
    margin-right: 0;
  }
  #header .global_utility_nav ul li.language.custom_lang_close {
    border-bottom: none;
    padding: 7px;
    font-size: 19px;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -ms-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
    width: 48px;
    text-align: center;
    padding-top: 12px;
    margin-top: -10px;
    color: #fff;
  }
  #header .global_utility_nav ul li.language.custom_lang_close .dropdown {
    right: -15px;
    top: 6px;
  }
  #header .global_utility_nav ul li.language.custom_lang_close .dropdown-menu-right li {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  #header .global_utility_nav ul li {
    padding-right: 23px;
  }
  #header .global_utility_nav .learn_about_farmers {
    padding-right: 0;
  }
  #header .navsprimary .names:last-child a {
    margin-right: 0;
  }
  #header .navsprimary .names > li > a {
    padding: 18px 3px;
  }
  #header .navsprimary .inner_drop_downs > ul.dropdown-menu {
    top: 46px;
  }
  #header .global_utility_nav .learn_farmers {
    display: none;
  }
  #header .inner_drop_downs > ul.dropdown-menu li:first-child {
    margin-top: -1px;
  }
  #header .global_utility_nav .pull-left .logo, #header .global_utility_nav .pull-left .learn_about {
    float: left;
  }
  #header .global_utility_nav .pull-left .logo img {
    width: 75px;
  }
  #header .global_utility_nav .pull-left .learn_about {
    margin-left: 95px;
    position: relative;
    left: 34px;
  }
  #header .global_utility_nav .language {
    display: none;
  }
  #header div.globe {
    position: relative;
  }
  #header .global_utility_nav .lang_globe {
    display: block;
    padding-right: 0;
    position: absolute;
    right: 0px;
  }
  #header .lang_globe .menu_heading {
    display: block;
    margin-top: 0;
    padding: 8px;
  }
  #header .global_utility_nav .lang_globe .dropdown-menu {
    margin-right: 8px;
    margin-top: 0;
    background: #003087;
    min-width: 194px;
    padding: 9px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    display: none;
  }
  #header .global_utility_nav .lang_globe .dropdown-menu a {
    color: #fff;
    font-size: 16px;
    font-family: SlatePro-Bk;
    padding: 9px;
  }
  #header li.language a {
    background: none;
  }
  #header .global_utility_nav .lang_globe button {
    border: 0;
    background: url("images/Language_icon.png") right no-repeat;
    height: 18px;
  }
  #header .global_utility_nav .custom_lang_close {
    background: #003087;
  }
  #header .global_utility_nav .custom_lang_close button {
    padding: 15px;
  }
  #header .primary_nav ul.nav {
    text-align: center;
  }
  #header .primary_nav .navbar-nav > li, #header .navbar-nav {
    float: none;
  }
  #header .primary_nav ul.nav {
    float: left !important;
    opacity: 1;
    position: relative;
  }
  #header .register {
    display: block;
  }
  #header .global_utility_nav {
    background: #f1f1f1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 50px;
  }
  #header .global_utility_nav ul li.register,
  #header .global_utility_nav ul li.username_password,
  #header .global_utility_nav ul li.lang_globe {
    display: block !important;
  }
  #header .global_utility_nav ul li.login {
    display: block;
  }
  #header .global_utility_nav ul li.username_password {
    padding-right: 9px;
  }
  #header .global_utility_nav ul li.login {
    padding-right: 23px;
  }
  #header .navsprimary #globalFeedback {
    display: none;
  }
  #header .global_utility_nav .pull-left {
    width: auto;
  }
  #header .primary_nav .navbar-collapse .navbar-nav {
    padding: 0;
    margin: 0;
    background: none;
  }
  #header .menu_heading {
    display: none;
  }
  #header .primary_nav .custom_close_menu .inner_drop_downs span {
    display: none;
  }
  #header .primary_nav .custom_close_menu .navbar-collapse .nav a {
    border-bottom: 0;
  }
  #header .inner_drop_downs > ul.dropdown-menu {
    border-top: none;
    top: 31px;
    margin: 0;
    padding: 0px 6px;
    left: -12px;
  }
  #header .inner_drop_downs > ul.dropdown-menu li {
    margin-left: 0px;
  }
  #header .search, #header .nav_icons {
    display: none;
  }
  #header .register, #header .language, #header .username_password {
    display: block;
  }
  #header .logo {
    margin-left: 0px;
  }

  #tabcarousel-farmers .carousel-inner {
    height: 100%;
    top: 0px;
  }

  /* Header styles end */
  .validation_style i {
    padding: 0;
    padding-right: 12px;
    line-height: 45px;
  }

  .styled-select {
    width: 19px;
  }

  .styled-select select {
    display: none;
  }

  /* Navigation starts */
  /*Secondary menu css starts*/
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:nth-child(2) {
    margin-top: 9px;
    border-top: 2px solid #003087;
  }
  #primary-nav .inner_drop_downs {
    display: block;
  }
  #primary-nav .inner_drop_downs > ul.dropdown-menu li a {
    color: #003087;
    padding: 9px 10px;
    margin: 0px;
    border-bottom: 1px solid #b4c4ea;
    z-index: 999999;
    position: relative;
  }
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child,
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child:hover,
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child a,
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child a:hover {
    border-bottom: none;
  }
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:hover a {
    border-bottom: 1px solid #003087;
  }

  .navsprimary .names .dropdown-menu a {
    font-size: 16px;
  }

  /*Secondary menu css ends*/
  /* Navigation ends here */
  /* Footer starts here */
  #social_icons li a {
    width: 57px;
    height: 22px;
  }

  #footer_navigation_links {
    padding: 0px;
    border: 0px;
    margin-bottom: 31px;
    padding-left: 5px;
  }
  #footer_navigation_links li {
    display: inline;
    margin-right: 0px;
    margin-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
  }
  #footer_navigation_links li a:hover {
    color: #B4C4EA;
  }
  #footer_navigation_links li.footer_sitemap {
    width: 60px;
  }
  #footer_navigation_links li.footer_career {
    width: 58px;
  }
  #footer_navigation_links li.footer_contactus {
    width: 72px;
  }
  #footer_navigation_links li.footer_aboutus {
    width: 65px;
  }
  #footer_navigation_links li.footer_communities {
    width: 85px;
  }
  #footer_navigation_links li.footer_newsroom {
    width: 75px;
  }
  #footer_navigation_links li.footer_epartners {
    width: 63px;
  }
  #footer_navigation_links li.footer_terms {
    width: 78px;
  }
  #footer_navigation_links li.footer_polict {
    width: 85px;
  }
  #footer_navigation_links li.footer_companies {
    width: 75px;
  }
  #footer_navigation_links li a {
    color: #fff;
    text-align: left;
    line-height: 15px;
    white-space: nowrap;
    font-size: 12px;
  }
  #footer_navigation_links li a {
    color: #fff;
    text-align: left;
    line-height: 15px;
  }
  #footer_navigation_links li.margin_nullify_mobile {
    margin-right: 0px;
  }
  #footer_navigation_links li:last {
    margin-right: 0;
  }
  #footer_navigation_links li:last-child {
    margin-right: 0px;
  }
  #footer_navigation_links a {
    color: #fff;
  }
  #footer_navigation_links a:hover {
    text-decoration: none;
  }
  #footer_navigation_links .sub-nav-check {
    display: none;
  }

  .mobile_hide {
    display: inline-block !important;
  }

  #global-footer .global_footer {
    background: #003087;
    padding: 30px 12px 30px 0px;
  }

  /* Footer ends here */
  .para-set {
    margin-left: 8px;
  }

  .navsprimary .bootstrap-root .navbar-nav > li > a {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .navsprimary .names a {
    color: #002e81 !important;
  }

  .navsprimary .navbar-toggle {
    display: none !important;
  }

  .navsprimary .farmerimage {
    background: url(images/farmerstablet.png) no-repeat top left;
    width: 768px;
    height: 61px;
    display: block;
    float: none;
  }

  .navsprimary .names {
    display: block !important;
  }

  .navsprimary .names a {
    font-size: 17px;
    padding: 10px 8px;
    margin-right: 6px;
    font-family: SlatePro-Bk;
  }

  .navsprimary .names-position {
    width: 100% !important;
    margin: 0 auto !important;
    padding-left: 0;
  }

  .navsprimary .names > li > a {
    padding: 10px 2px;
  }

  .navsprimary .farmerimage {
    display: none;
  }

  .primary_nav {
    display: block;
  }

  /*ends*/
  #top_content .desktop_text {
    display: block;
    text-transform: uppercase;
  }

  #top_content .mobile_text {
    display: none;
  }

  #primary-nav .row nav li {
    margin-left: 10px;
    font-weight: bold;
    display: inline-block;
  }

  #primary-nav .row nav li:nth-child(1) {
    margin-left: 0px;
  }

  #primary-nav .row nav .dropdown-menu li {
    display: block;
  }

  #primary-nav .row nav .inner_drop_downs li:first-of-type {
    margin-left: 0;
  }

  /*Carousel code start*/
  .farmers_carousal .carousel-control {
    width: 55px;
    line-height: 6.5em;
  }
  .farmers_carousal .carousel-inner .row img, .farmers_carousal .carousel-inner .row a img {
    width: 100%;
  }

  /*Carousel code end*/
  .learn_about {
    display: inline-block;
  }

  /*Global feed back Start*/
  #globalFeedback .component-feedback-button-container {
    cursor: pointer;
    position: fixed;
    padding: 0;
    /*right:-30px;*/
    right: -37px !important;
    top: 50%;
    margin-top: -19px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: right 300ms ease-in-out 0s;
    z-index: 1010;
  }

  #globalFeedback .component-feedback-button-container .component-feedback-button {
    background: none repeat scroll 0 0 #0073CF;
    display: block;
    padding: 10px 12px 10px;
    text-decoration: none;
  }

  #globalFeedback .component-feedback-button-container .component-feedback-button:hover {
    background: #003087;
  }

  /* globe fix for menu 24/12 */
  /*Global FeedBack End*/
  .top_content_part2 .redbutton {
    background-color: #b30032;
    border: #b30032;
    width: 240px;
    height: 50px;
    font-family: SlatePro-Medium;
    color: #FFF;
    font-size: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 6px -6px #888;
    -moz-box-shadow: 0 8px 6px -6px #888;
    box-shadow: 0 8px 6px -6px #888;
  }

  .arrow {
    background: url(images/arrow.png) no-repeat;
    padding-left: 23px;
    background-position: left center;
  }

  .retriveQuote {
    margin-top: 20px;
    font-family: SlatePro-Bk;
    font-size: 13px;
    color: #0073cf;
  }

  /*Global feed back Start*/
  /*  #globalFeedback .component-feedback-button-container {
        cursor: pointer;
        position: absolute;
        padding: 20px;
        right: -65px;
        top: 35%;
        transform: rotate(-90deg);
        transition: right 300ms ease-in-out 0s;
        z-index: 1010;
    }
    #globalFeedback .component-feedback-button-container .component-feedback-button {
        background: none repeat scroll 0 0 #0073CF;
        display: block;
        padding: 10px 12px 10px;
        text-decoration: none;
    }
    #globalFeedback .component-feedback-button-container .component-feedback-button:hover {
        background: #003087;
    }
    #globalFeedback .component-feedback-button-container .component-feedback-button .label {
        font-size: 100%;
        font-weight: bold;
        color: #FFFFFF;
        line-height: 1;
        text-align: center;
        vertical-align: central;
        display: inline;
        white-space: nowrap;
        padding: 0.2em 0.6em 0.3em;
    }*/
  /*Global FeedBack End*/
  .floatFeedback {
    top: 690px !important;
    position: absolute !important;
  }

  .glyphicon-chevron-down {
    line-height: 50px;
  }

  /*height for fat footer */
  .fat_footer {
    min-height: 286px;
  }

  /* height for blue footer */
  .global_footer {
    min-height: 255px;
  }

  #desktopNav ul {
    height: auto !important;
  }

  #desktopNav ul li:hover ul {
    display: block;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li:first-child {
    display: none !important;
  }

  #desktopNav ul li:hover ul li ul {
    display: none;
  }

  .menu_down_icon {
    display: none;
  }

  #mainBody {
    margin-top: 0px;
  }

  /*mac os style starts here*/
  .mac_os .component-login .register_farmers {
    background: url("images/register_farmers_icon.png") left 0px no-repeat;
  }

  .mac_os .arrow {
    background: url(images/arrow.png) left -4px no-repeat;
    line-height: 17px;
  }

  .mac_os #header .global_utility_nav ul li a {
    line-height: 1.2em !important;
  }

  .mac_os #header .global_utility_nav ul li.lang_globe {
    line-height: 0.8em !important;
  }

  .mac_os #header .global_utility_nav {
    min-height: 50px;
  }

  .mac_os .quotepara {
    font-size: 12px;
  }

  .mac_os .fat_footer .home_sevices {
    width: 130px;
  }

  .mac_os .top_content_part2 .redbutton {
    line-height: 61px;
    height: 54px;
  }

  /*ends here*/
  .back_button_mobile {
    display: none;
  }

  .component-login .checkbox label {
    min-height: 25px;
  }

  /*** global mode  from 767 and 991***/
  .heroContainer {
    margin-top: 15px;
  }

  .image-height {
    background-position: 52% 15px;
  }

  article.article-block {
    width: 48%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
  }

  .article-block h3 {
    font-size: 24px;
  }
  .article-block h4 {
    font-size: 16px;
  }
  .article-block p {
    font-size: 13px;
  }
  .article-block img {
    margin-left: 15px;
  }

  .block-content {
    margin-top: 5px;
    height: 50px;
    width: 85%;
  }
  .block-content input {
    height: 50px;
  }

  .block-content.input-block {
    height: 100%;
  }

  .styledSelect {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .options {
    top: 27px;
  }

  .dropdown-login {
    padding: 0% 3%;
    padding-left: 38.1%;
  }
  .dropdown-login .form-group {
    padding: 4% 5%;
    width: 91%;
  }
  .dropdown-login .form-group.input-group {
    padding: 2.5% 5%;
  }

  .dropdown-login .form-group input {
    font-size: 14px;
  }

  .btn.redbutton {
    padding: 4px 12px 4px;
  }

  .header-container {
    margin-left: 13px;
  }
  .header-container h1 {
    font-size: 45px;
    color: #003087;
  }
  .header-container h2 {
    font-size: 16px;
    color: #000000;
  }

  input {
    padding-left: 10px;
    padding-right: 0px;
  }

  .dropdown-login .form-group input[type=checkbox] {
    height: auto;
  }
  .dropdown-login .form-group a {
    font-size: 12px;
  }

  .select, .zip-block, .button-wrapper a, .button-wrapper button, .common_dropdown {
    width: 95%;
  }

  .component-login-module {
    margin-top: -13px;
  }

  .light-gray-bg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form-container {
    margin-top: 5px;
    margin-bottom: 25px;
  }

  .block-content {
    margin-top: 10px;
  }

  /*** global mode  from 767 and 991***/
  .quoteContainerAdjust {
    width: 300px;
  }
}
@media only screen and (min-device-width: 480px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .component-login .login-btn, #makePayment .login-btn {
    line-height: 45px;
  }
}
/*Min width:769 to width:922 ends here */
/***************************** Mega Menu for Tablet Starts here ****************************/
@media (min-width: 768px) {
  .menu-min #mainBody, .menu-min #visonload {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
  }

  .mp-level ul {
    background: transparent;
    height: auto;
    overflow: inherit;
  }

  .navbar-toggle {
    display: none;
  }

  .wrapper {
    overflow: visible;
  }

  .logo {
    margin: 0;
    position: absolute;
    top: 5px;
    left: 0px;
  }

  .right-utility > ul > li.login {
    position: static;
  }

  .global-utility li.farmersR {
    display: none;
  }

  .top-utility a {
    font-size: 0.8125em;
  }

  .right-utility > ul > li {
    display: inline-block;
  }

  .innerMenu {
    overflow: visible;
    margin: 0 auto;
    width: 752px;
    line-height: 58px;
  }

  .leftMenu {
    transform: none;
    position: static;
    padding: 0;
    background: transparent;
  }
  .leftMenu .login-menu {
    padding-right: 35px !important;
  }

  .menuCont {
    height: auto;
    position: static;
    overflow: visible;
    width: auto !important;
  }

  .left-utility {
    display: block;
    margin-left: 85px;
  }

  .right-utility {
    position: static;
  }

  .languages .styled-select {
    width: 19px;
    height: 18px;
    background-image: url("images/Language_icon.png");
  }

  ul.mainNav > li + li {
    margin-left: 10px;
  }

  ul.mainNav > li > a {
    font-family: SlatePro-Medium;
    font-size: 1.3125em;
  }

  ul.mainNav > li a {
    color: #003087;
  }

  ul.mainNav > li a:hover {
    text-decoration: none;
  }

  ul.mainNav {
    position: static;
    width: auto !important;
    text-align: center;
  }

  ul.mainNav li {
    height: auto;
    display: inline-block;
    position: relative;
    background-color: transparent;
    border: none;
  }

  ul.mainNav li > ul {
    width: auto !important;
    position: absolute;
    display: none;
  }

  ul.mainNav > li:hover > ul {
    display: block;
    left: -12px;
    z-index: 10;
    top: 46px;
    background-color: #FFF;
    padding: 0 6px;
    font-size: 0.875em;
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    min-width: 160px;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  ul.mainNav > li > ul > li:first-child {
    border-top: 2px solid #003087;
    margin-top: 12px;
  }

  ul.mainNav > li > ul > li:last-child > a {
    border-bottom: none;
  }

  ul.mainNav > li:hover > ul > li {
    line-height: 1em;
  }

  ul.mainNav > li > ul > li {
    display: block;
    line-height: 41px;
    text-align: left;
    white-space: nowrap;
  }

  ul.mainNav > li > ul > li > a {
    border-bottom: 1px solid #B4C4EA;
    color: #003087;
    padding: 9px 10px;
    display: block;
  }

  ul.mainNav > li > ul > li > a:hover {
    border-bottom-color: #003087;
  }

  .innerContent {
    transform: none;
    backface-visibility: visible;
  }

  #nav li a {
    width: auto;
    color: #002e81 !important;
    font-size: 21px;
    padding: 8px 9.1px !important;
    font-family: SlatePro-Bk;
  }

  #nav .mp-level ul li a {
    color: #003087 !important;
    font-size: 18px;
  }

  #nav .mp-level ul li {
    float: left;
    width: auto;
    -webkit-transform: translate3d(0, 0, 0);
  }

  #nav .mp-level ul li a {
    width: auto;
  }

  #nav ul li {
    float: left;
    position: relative;
  }

  .inner_drop_downs {
    position: relative;
  }

  #nav .mp-level .sub_nav_container ul li a {
    font-size: 16px !important;
  }

  #nav ul li ul {
    display: none;
    border-top: none;
    position: absolute;
    top: 61px;
    left: 0px;
    /*min-width: 175px;*/
    margin: 0;
    padding: 0px 6px 10px 6px !important;
    opacity: 1;
    border: 1px solid #dcdcdc !important;
    border-radius: 3px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0px !important;
    background: #ffffff;
  }

  #nav ul li ul li {
    width: 100% !important;
    margin-left: 0px !important;
  }

  #nav ul li ul li a {
    padding: 9px 10px;
    margin: 0px;
    border-bottom: 1px solid #b6b6b6;
    z-index: 999999;
    position: relative;
    width: 100% !important;
    line-height: 24px !important;
    font-weight: normal;
    color: #585858 !important;
  }

  .chrome #nav .mp-level ul li ul li a {
    color: #585858 !important;
  }

  .ie8 #nav .mp-level ul li ul li a, .ie9 #nav .mp-level ul li ul li a, .ie10 #nav .mp-level ul li ul li a, .ie11 #nav .mp-level ul li ul li a {
    color: #585858 !important;
  }

  #nav ul li ul li a:hover {
    border-bottom: 2px solid #002e81;
  }

  #nav ul li ul li a:hover {
    border-bottom: 2px solid #003087;
  }

  #nav ul li ul li.active a:hover {
    border-bottom: 0px;
  }

  #nav .mp-level ul li ul li.active a, #nav .mp-level ul li ul li.active a {
    font-family: SlatePro-Medium;
    color: #003087 !important;
  }

  #nav ul li:hover ul {
    display: block;
    background: #ffffff;
  }

  #nav ul li:hover ul li ul {
    display: none;
  }

  #nav ul li ul li {
    float: left;
  }

  .mp-level {
    background: transparent;
  }

  .mp-level ul {
    width: 100%;
    margin-left: 0%;
  }

  .mp-level ul li {
    border-bottom: 0px;
  }

  .mp-level {
    overflow: inherit;
    width: auto;
  }

  #header {
    -webkit-box-shadow: 0 1px 4px #808080;
    -moz-box-shadow: 0 1px 4px #808080;
    box-shadow: 0 1px 4px #808080;
  }

  #header .global_utility_nav .lang_globe .dropdown-menu {
    display: none;
  }

  .leftMenu .mp-menu {
    top: 0px;
  }

  .chrome #nav .mp-level ul li a {
    color: #003087 !important;
    font-size: 18px;
  }

  .safari8 #nav .mp-level ul li a {
    font-size: 16px;
  }

  .safari8 #nav li a {
    padding: 8px 5px !important;
  }

  /*********************** Mega Menu Ends Here ************************/
  #header .global_utility_nav .lang_globe .dropdown-menu {
    display: none;
  }

  .leftMenu .mp-menu {
    top: 0px;
  }

  .safari .leftMenu {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .safari .mp-level {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }

  #nav li a {
    padding: 2px 5.1px !important;
  }

  .chrome #nav li a {
    padding: 8px 5.1px !important;
  }

  #fat-footer .fat-footer-heading {
    font-size: 18px;
  }

  .ff #nav li a {
    padding: 5px 6.1px !important;
  }

  /************************ Ipad Land Scape Mode **************************/
}
@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .dropdown-login .checkbox .chk-icon {
    font-size: 13px;
    width: 20px;
    height: 20px;
  }

  #nav .mp-level ul li a {
    padding: 8px 7px !important;
    font-size: 18px !important;
  }

  .btn.redbutton {
    padding: 3px 12px 4px;
  }

  .dropdown-login .form-group a.login-form-links {
    padding: 14px 12px 2px;
  }

  .btn.redbutton {
    padding: 14px 12px 2px;
  }

  .comp-module-adjust {
    margin-left: 8.333333%;
  }
}
@media (min-width: 768px) {
  /************************ Ipad Land Scape Mode **************************/
}
@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .dropdown-login .checkbox .chk-icon {
    font-size: 13px;
    width: 20px;
    height: 20px;
  }

  #nav .mp-level ul li a {
    padding: 8px 6.1px !important;
    font-size: 16px;
  }

  #nav .mp-level .sub_nav_container ul li a {
    font-size: 14px;
  }

  .btn.redbutton {
    padding: 0px 12px 4px;
  }

  .component-feedback-button-container .component-feedback-button {
    padding: 14px 10px 10px 14px !important;
  }
}
@media (min-width: 768px) {
  #primary-nav .row nav li.call_a_quote_mob {
    display: none !important;
  }

  #primary-nav .row nav li.get_a_quote_mob {
    display: block !important;
  }

  #primary-nav .row nav li.lastnav.show-on-login {
    display: none !important;
  }

  #primary-nav .row nav {
    width: 98%;
  }

  .introduction_block {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .menu-min {
    background: transparent;
  }

  #nav .mp-level ul, #nav .mp-level ul li a, .leftMenu, #nav {
    background: #ffffff;
  }

  #nav .mp-level ul {
    opacity: 0.98;
  }

  .ie8 #nav .mp-level ul li a {
    outline: none;
    font-size: 18px;
    padding: 2px 2px !important;
  }

  .ie8-border a {
    border-top: 2px solid #003087;
  }

  .ie9 #header {
    width: 99%;
  }
  .ie9 #nav .mp-level ul li a {
    outline: none;
    font-size: 17px !important;
    padding: 2px 8px !important;
  }

  .ie10 #nav .mp-level ul li a {
    outline: none;
    font-size: 17px !important;
    padding: 2px 8px !important;
  }

  .select-topic {
    display: none;
  }

  #primary-nav .row nav li.ie8-border {
    display: block !important;
    margin-top: 13px;
  }

  .ff #primary-nav .row nav li.ie8-border {
    margin-top: 8px;
  }

  .dark-blue-bg-new {
    background: #003087;
  }
  .dark-blue-bg-new .social-web-links {
    width: 100%;
  }
  .dark-blue-bg-new .social-web-links .container ul {
    display: table;
    margin: 0 auto;
  }
  .dark-blue-bg-new .social-web-links .container ul li {
    margin: 0 6px;
    display: inline;
    font-size: 13px;
  }
  .dark-blue-bg-new .social-web-links .container ul li a {
    color: #ffffff;
  }
  .dark-blue-bg-new .social-web-links .container ul li a:hover {
    color: #B4C4EA;
  }

  .verizon_logo_block {
    position: static;
    top: 0px;
  }

  .social-web-links-icons .social-web-links-listIcons ul {
    display: table;
    width: auto;
    margin: 0 auto;
  }
  .social-web-links-icons .social-web-links-listIcons ul li {
    display: inline;
  }
  .social-web-links-icons .social-web-links-listIcons ul li a {
    color: #ffffff;
    padding: 10px 35px;
  }
  .social-web-links-icons .social-web-links-listIcons ul li a:hover {
    color: #B4C4EA;
  }

  #dropdown-login .form-group .save_username_label {
    margin-left: 0px;
  }

  .ie8 .dropdown-login .form-group:first-child {
    padding-right: 0px;
  }

  .ie8 .dropdown-login .form-group h6 {
    font-size: 11px;
  }

  .ie8 .leftMenu .innerMenu #nav .mp-level .sub_nav_container {
    display: block;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul {
    background: #ffffff !important;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul li a {
    padding-top: 5px !important;
    padding-bottom: 3px !important;
    color: #003087 !important;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul li .sub_nav_container ul li a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #585858 !important;
  }
  .ie8 .mp-level ul li.active {
    border-bottom: 0px;
  }

  .ie9 .leftMenu .innerMenu #nav .mp-level .sub_nav_container {
    display: block;
  }
  .ie9 .leftMenu .innerMenu #nav .mp-level ul {
    background: #ffffff !important;
  }
  .ie9 .leftMenu .innerMenu #nav .mp-level ul li a {
    padding-top: 5px !important;
    padding-bottom: 3px !important;
    color: #003087 !important;
  }
  .ie9 .leftMenu .innerMenu #nav .mp-level ul li .sub_nav_container ul li a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    color: #585858 !important;
  }
  .ie9 .mp-level ul li.active {
    border-bottom: 0px;
  }
}
/*********************** Mega Menu Ends Here ************************/
.unsupported-browser-message {
  display: none;
}
.unsupported-browser-message h3 {
  font-family: SlatePro-Medium;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}
.unsupported-browser-message p {
  font-family: SlatePro-Bk;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}
.unsupported-browser-message a {
  font-family: SlatePro-Bk;
  font-size: 12px;
  line-height: 16px;
  color: #0073cf;
}

.dark .unsupported-browser-message h3 {
  font-family: SlatePro-Medium;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}
.dark .unsupported-browser-message p {
  font-family: SlatePro-Bk;
  font-size: 12px;
  line-height: 16px;
  color: #000;
}
.dark .unsupported-browser-message a {
  font-family: SlatePro-Bk;
  font-size: 12px;
  line-height: 16px;
  color: #0073cf;
}

.light .unsupported-browser-message h3 {
  font-family: SlatePro-Medium;
  font-size: 13px;
  line-height: 20px;
  color: #fff;
}
.light .unsupported-browser-message p {
  font-family: SlatePro-Bk;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
}
.light .unsupported-browser-message a {
  font-family: SlatePro-Bk;
  font-size: 13px;
  line-height: 18px;
  color: #b4c4ea;
}

.modal-IEUserAgent {
  padding: 0 !important;
}
.modal-IEUserAgent .modal-backdrop.in {
  opacity: 0.4;
}
.modal-IEUserAgent .modal-dialog {
  width: 400px;
  margin: 100px auto 20px;
}
.modal-IEUserAgent .modal-dialog .modal-header {
  border-bottom: 1px solid #b5b5b5;
}
.modal-IEUserAgent .modal-dialog .modal-header .close {
  margin: -45px -45px 0px 0px;
  opacity: 1;
  background: url("images/close-icon-white.png") no-repeat scroll 0% 0% transparent;
  height: 20px;
  width: 20px;
}
.modal-IEUserAgent .modal-dialog .modal-header .modal-title {
  margin: 0px;
  color: #003087;
  font-size: 24px;
  line-height: 22px;
  font-family: SlatePro-Medium;
}
.modal-IEUserAgent .modal-dialog .modal-body p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 400;
}

/*993 and above starts here*/
@media screen and (min-width: 992px) {
  #wrapper header {
    min-height: 100px;
  }

  #header {
    position: relative;
    z-index: 999;
  }
  #header .container {
    padding: 0;
  }

  .container-fluid {
    width: 970px;
    padding: 0px;
  }

  .homepage_hero {
    background-position: 18px 0 !important;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child,
  #primary-nav .inner_drop_downs > ul.dropdown-menu li:last-child:hover {
    border-bottom: none;
  }

  #primary-nav .row nav {
    width: 97% !important;
  }

  .navsprimary .names .dropdown-menu a {
    font-size: 16px;
  }

  /* Navigation css start */
  .ie8 #header {
    background: url("images/ie8-header-shadow.jpg") repeat-x bottom left;
  }

  .global_utility_nav .register {
    display: block;
  }

  .primary_nav .custom_close_menu .navbar-collapse .navbar-nav {
    padding: 0;
    margin: 0;
    background: none;
  }

  .menu_heading {
    display: none;
  }

  .primary_nav .dropdown-menu li:hover .sub-menu {
    visibility: visible;
  }

  .primary_nav .dropdown:hover .dropdown-menu {
    display: block;
  }

  .inner_drop_downs > ul.dropdown-menu {
    border-top: none;
    top: 61px;
    min-width: 175px;
    margin: 0;
    padding: 0px 6px;
    opacity: 1;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li {
    margin-left: 0px;
    border-bottom: 1px solid #b4c4ea;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li:hover {
    border-bottom: 1px solid #003087;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li:nth-child(2) {
    margin-top: 8px;
    border-top: 2px solid #003087;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li a {
    color: #003087;
    padding: 9px 10px;
    margin: 0px;
  }

  .primary_nav .custom_close_menu .inner_drop_downs span {
    display: none;
  }

  .primary_nav .custom_close_menu .navbar-collapse .nav a {
    border-bottom: 0;
  }

  .global_utility_nav .pull-left {
    width: auto;
  }

  .global_utility_nav .pull-left .logo {
    float: none;
  }

  #header .global_utility_nav ul li {
    padding-right: 23px;
  }
  #header .learn_about {
    display: block;
  }
  #header .navsprimary .navbar-default {
    width: auto;
  }

  /* Navigation css end */
  /* Footer starts here */
  #social_icons li a {
    width: 80px;
    height: 22px;
  }

  #footer_navigation_links {
    padding: 0px;
    border: 0px;
    margin-bottom: 38px;
    margin-left: 0;
  }
  #footer_navigation_links li {
    display: inline;
    margin-right: 0px;
    margin-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
  }
  #footer_navigation_links li a:hover {
    color: #B4C4EA;
  }
  #footer_navigation_links li a {
    color: #fff;
    text-align: left;
    line-height: 15px;
    white-space: nowrap;
  }
  #footer_navigation_links li a {
    color: #fff;
    text-align: left;
    line-height: 15px;
  }
  #footer_navigation_links li.margin_nullify_mobile {
    margin-right: 0px;
  }
  #footer_navigation_links li:last {
    margin-right: 0;
  }
  #footer_navigation_links li:last-child {
    margin-right: 0px;
  }
  #footer_navigation_links a {
    color: #fff;
  }
  #footer_navigation_links a:hover {
    text-decoration: none;
  }

  /* Footer ends here */
  #fat-footer .container-fluid {
    padding-left: 0;
  }

  .para-set {
    margin-left: 4px;
  }

  .mobile_hide {
    display: inline-block;
  }

  #header .search, #header .nav_icons {
    display: none;
  }

  #header .register, #header .language, #header .username_password {
    display: block;
  }

  #header header {
    background: #f1f1f1;
  }

  /* Login styles start */
  .component-login {
    width: 166px;
    position: absolute;
    right: 53px;
    margin-top: 3px;
  }
  .component-login .mob_hide {
    display: inline-block;
  }
  .component-login .form-control {
    padding: 2px 0;
    padding-left: 12px;
    line-height: 34px;
    font-size: 14px\9;
  }
  .component-login .checkbox {
    margin-top: -1px;
    margin-bottom: 6px;
  }
  .component-login .forgot_username_pw {
    margin-top: 13px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    font-size: 12px;
  }
  .component-login .form-control {
    padding: 0;
    padding-left: 12px;
  }

  .ie8 .component-login {
    width: 166px;
  }

  /* header starts here */
  #header .global_utility_nav .pull-left {
    width: auto;
  }

  #header .primary_nav .pull-left .primary_logo {
    margin: 3px 0;
    display: block;
    left: 3px;
  }

  .primary_logo img {
    width: 71%;
  }

  #header .global_utility_nav ul li.language {
    margin-right: 0;
  }

  /*#header .primary_nav .username_password{padding:0 60px;}*/
  #header .global_utility_nav ul li {
    padding-right: 48px;
  }

  #header .global_utility_nav .learn_about_farmers {
    padding-right: 88px;
    padding-left: 50px;
  }

  .navsprimary #bs-example-navbar-collapse-1 .names > li:last-child a {
    padding-right: 0px !important;
  }

  .ie8 #header .global_utility_nav .learn_about_farmers a {
    position: relative;
    left: 0px;
  }

  #header .primary_nav ul.nav {
    opacity: 1;
    position: relative;
  }

  #header .register {
    display: block;
  }

  #header .global_utility_nav ul li.login {
    padding-right: 46px;
  }

  #header .global_utility_nav ul li.register {
    padding-right: 66px;
  }

  #header .global_utility_nav ul li.username_password {
    padding-right: 36px;
  }

  #header .global_utility_nav {
    background: #f1f1f1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-height: 30px;
    padding: 0;
  }

  .global_utility_nav .logo {
    display: none;
  }

  #header .global_utility_nav ul {
    padding: 0;
  }
  #header .global_utility_nav ul li a {
    font-size: 13px;
    line-height: 26px;
  }
  #header .global_utility_nav li.language a {
    display: none;
  }
  #header .global_utility_nav ul li.language {
    padding-right: 0;
    line-height: 22px;
    position: relative;
    right: -8px;
  }
  #header .global_utility_nav .lang_globe {
    display: none;
  }

  /* header starts ends here */
  .global_utility_nav .row, .primary_nav .row, .homepage_hero {
    width: 970px;
    margin: 0 auto;
  }

  .homepage_hero {
    margin-top: 25px;
    min-height: 595px;
  }

  .glyphicon-chevron-down {
    line-height: 30px;
    font-size: 15px;
  }

  .navsprimary .farmerimage {
    background: url(images/desktpfarmerimage.png) no-repeat;
    width: 137px;
    height: 68px;
    display: inline-block;
    margin-right: 40px;
  }

  .navsprimary .navbar-toggle {
    display: none !important;
  }

  .navsprimary .names a {
    color: #002e81 !important;
    font-size: 21px;
    margin-top: 24px;
    padding: 10px 2px;
    font-family: SlatePro-Bk;
  }

  .ff .navsprimary .names a {
    font-size: 19.5px;
  }

  .primary_nav .custom_close_menu .navbar-collapse .nav .dropdown-menu {
    position: absolute;
    background: #fff;
    border-color: #dcdcdc;
  }

  .ie8 .navsprimary .names a {
    font-size: 17px !important;
    padding: 8px 9.1px !important;
  }

  .navsprimary .names > li > a {
    padding: 8px 9.1px !important;
  }

  .ff .navsprimary .names > li > a {
    padding: 8px 9.1px !important;
  }
  .ff .navsprimary .names .dropdown-menu a {
    font-size: 16px;
  }
  .ff #header .global_utility_nav .learn_about_farmers {
    padding-left: 81px;
  }
  .ff .component-login .form-control {
    font-size: 15px;
  }
  .ff #carousel-farmers .carousel-inner {
    float: left;
    top: 20px;
  }
  .ff .styled-select {
    width: 70px;
  }

  .ie8 .navsprimary .names > li > a {
    padding: 10px 5px;
  }

  .primary_nav {
    display: block;
    min-height: 70px;
  }

  /*ends*/
  #carousel-farmers {
    height: 223px;
    width: 970px;
    margin: auto;
  }

  #primary-nav .row nav li {
    margin-left: 0px;
    font-weight: bold;
    display: block;
  }

  #cq-gen100 .row nav li.sub-heading {
    display: none !important;
  }

  #cq-gen100 .row nav li:hover ul {
    display: block !important;
  }

  #cq-gen100 .row nav li:hover ul li ul {
    display: none !important;
  }

  #desktopNav ul {
    height: auto !important;
  }

  #desktopNav ul li:hover ul {
    display: block;
  }

  #primary-nav .inner_drop_downs > ul.dropdown-menu li:first-child {
    display: none !important;
  }

  #desktopNav ul li:hover ul li ul {
    display: none;
  }

  .menu_down_icon {
    display: none;
  }

  #mainBody {
    margin-top: 0px;
  }

  .validation_style i {
    padding: 0;
    padding-right: 12px;
    line-height: 30px;
  }

  /*Carousal styles start*/
  .farmers_carousal {
    /*height: 223px;*/
  }
  .farmers_carousal .carousel-inner .row {
    text-align: center;
  }
  .farmers_carousal .carousel-inner .row img, .farmers_carousal .carousel-inner .row a img {
    margin: auto;
    /*  width: 310px;*/
    /*height: 151px;*/
  }
  .farmers_carousal .carousel-control {
    width: 70px;
    /*height: 151px;*/
    /*line-height: 171px;*/
    display: none;
  }

  #carousel-farmers-container {
    /*  width: 100%;*/
    /*height: 223px;*/
  }

  /*Carousal styles end*/
  #header .learn_about {
    display: inline-block;
    margin-left: 20px;
  }

  /*Global feed back Start*/
  /* position: fixed; */
  .fixed {
    position: fixed;
  }

  .globalFeedback {
    cursor: pointer;
    /* position: fixed; */
    padding: 0px;
    right: -56px;
    top: 50%;
    margin-top: -19px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: right 300ms ease-in-out 0s;
    z-index: 1010;
  }

  .floatFeedback {
    top: 671px !important;
    position: absolute !important;
  }

  .component-feedback-button-container .component-feedback-button {
    display: block;
    padding: 10px 12px 10px;
    text-decoration: none;
    width: 150px;
    width: auto\9;
    height: auto\9;
    text-align: center;
  }

  .component-feedback-button-container .component-feedback-button:hover {
    background: #003087;
  }

  .component-feedback-button-container .component-feedback-button .label {
    font-size: 100%;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1;
    text-align: center;
    vertical-align: central;
    display: inline;
    white-space: nowrap;
    padding: 0.2em 0.6em 0.3em;
    font-size: 16.6px;
    font-family: SlatePro-Medium;
    vertical-align: middle;
  }

  /*Global FeedBack End*/
  /*height for fat footer */
  .fat_footer {
    min-height: 265px;
  }

  /* height for blue footer */
  .global_footer {
    min-height: 255px;
  }

  /*1000 and above starts*/
  /*mac os style starts here*/
  .mac_os .component-login .form-control, .mac_os .top_content_part2 .inputbox {
    padding: 0;
    line-height: 32px;
    height: 30px;
  }

  .mac_os .component-login .register_farmers {
    background: url("images/register_farmers_icon.png") left 0px no-repeat;
  }

  .mac_os .arrow {
    background: url(images/arrow.png) left -4px no-repeat;
    line-height: 17px;
  }

  .mac_os .top_content_part2 .inputbox {
    padding-left: 6px;
  }

  .mac_os #header .global_utility_nav {
    height: 30px;
  }

  .mac_os #header .global_utility_nav ul li a {
    line-height: 32px;
  }

  .mac_os #header .global_utility_nav ul li.language {
    line-height: 30px;
  }

  .mac_os #header .primary_nav ul.nav {
    width: 795px;
    float: right;
  }

  /*ends here*/
  li.footer_sitemap {
    width: 65px;
  }

  li.footer_career {
    width: 63px;
  }

  li.footer_contactus {
    width: 77px;
  }

  li.footer_aboutus {
    width: 70px;
  }

  li.footer_communities {
    width: 90px;
  }

  li.footer_newsroom {
    width: 80px;
  }

  li.footer_epartners {
    width: 75px;
  }

  li.footer_terms {
    width: 90px;
  }

  li.footer_polict {
    width: 90px;
  }

  li.footer_companies {
    width: 80px;
  }

  /*** from 992 above***/
  .component-login-module.col-lg-offset-1 .dropdown-login {
    margin-left: 28%;
  }

  .container {
    width: 970px;
  }

  .image-height {
    background-position: 2% top;
  }

  .banner-wrapper {
    width: 88%;
    margin: 0 auto;
  }
  .banner-wrapper .article-block {
    width: 48%;
    float: left;
    margin-right: 2%;
  }
  .banner-wrapper img {
    margin-left: 15px;
  }
  .banner-wrapper .article-block:last-child img {
    margin-left: 21px;
  }

  .quote-container {
    padding-left: 15%;
  }

  .block-content {
    margin-top: 10px;
  }
  .block-content .form-control {
    height: 30px;
    padding-left: 5px;
  }

  .block-content.input-block {
    height: 100%;
  }

  .dropdown-login {
    padding: 0%;
  }

  .header-container h1 {
    font-size: 64px;
    color: #003087;
    width: 375px;
  }
  .header-container h2 {
    font-size: 24px;
    color: #000000;
  }

  .dropdown-login .form-group {
    font-size: 16px;
    padding: 3% 5%;
  }
  .dropdown-login .form-group input[type='text'], .dropdown-login .form-group input[type='password'] {
    font-size: 16px;
  }
  .dropdown-login .form-group h6 {
    font-size: 12px;
    padding-top: 5.5%;
    padding-bottom: 3%;
  }
  .dropdown-login .form-group input {
    height: 30px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 5px;
  }
  .dropdown-login .form-group input[type=checkbox] {
    height: auto;
  }
  .dropdown-login .form-group a.login-form-links {
    font-size: 12px;
  }
  .dropdown-login fieldset {
    padding-bottom: 5%;
  }

  .dropdown-login {
    padding: 0%;
    padding-left: 14.5%;
    padding-right: 14.5%;
  }

  .heroContainer {
    margin-top: 30px;
  }

  /*.quoteContainerAdjust{
  	padding-left:12%;
  	.quote-block{
  		width:373px;
  		form.form-container{
  			width:82.32%;
  		}
  	}
  }
  .ie8 .quoteContainerAdjust{
  	.quote-block{
  		width:375px;
  	}
  }
  .ie8 
  .comp-module-adjust{
  	margin-left:0;
  } */
  #fat-footer .foot-note {
    margin-bottom: 30px;
  }

  /*** from 992 above***/
}
/*993 and above ends here*/
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .navsprimary .names > li > a {
    padding: 8px 8.3px !important;
  }
}
.ie8 input {
  line-height: 1;
}
.ie8 h3 {
  font-weight: bold;
}

.ie .navsprimary .names a {
  font-size: 16.5px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .dropdown-login .form-group a.login-form-links {
    padding: 4px 12px 2px;
  }
}
.social-web-links-listIcons {
  width: 100%;
  padding: 0px;
  margin: 0px;
}

/************************ Mega Menu Starts Here ****************************/
@media (min-width: 992px) {
  .innerMenu {
    width: 970px;
    line-height: 71px;
  }

  ul.mainNav > li:hover > ul {
    top: 57px;
  }

  ul.mainNav {
    float: right;
  }

  .mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
  }

  #nav li a {
    width: auto;
    color: #002e81 !important;
    padding: 8px 10.4px !important;
    font-family: SlatePro-Bk;
    line-height: 24px;
  }

  .chrome #nav li a {
    padding: 8px 11.4px !important;
    /* Reduced 1px left & right padding for 
    Windows 10 "Microsoft Edge Browser" */
  }

  .chrome34 #nav .mp-level ul li a {
    font-size: 18px;
  }

  #nav .mp-level ul li a {
    font-size: 20px;
  }

  #nav .mp-level .sub_nav_container ul li a {
    font-size: 16px;
  }

  #nav ul li {
    float: left;
  }

  .inner_drop_downs {
    position: relative;
  }

  #nav ul li ul {
    display: none;
    border-top: none;
    top: 37px;
    /*min-width: 175px;*/
    margin: 0;
    padding: 0px 6px 10px 6px;
    opacity: 1;
    background: #ffffff;
  }

  #nav ul li ul li a {
    font-weight: normal;
  }

  #nav ul li:hover ul {
    display: block;
  }

  #nav ul li:hover ul li ul {
    display: none;
  }

  #nav ul li ul li {
    float: left;
  }

  #nav ul li ul li:nth-child(2) a {
    margin-top: 6px;
    border-top: 2px solid #003087;
  }

  #nav ul li ul li:nth-child(3) a {
    margin-top: 0px;
    border-top: 0px;
  }

  .mp-level {
    position: static;
    background: transparent;
  }

  #primary-nav .row nav li.menu_holder_label {
    display: none !important;
  }

  .mp-level {
    overflow: inherit;
  }

  .mp-menu {
    top: 26px;
    left: 8px;
  }

  .leftMenu .mp-menu {
    top: 25px;
  }

  #header {
    -webkit-box-shadow: 0 1px 4px #808080;
    -moz-box-shadow: 0 1px 4px #808080;
    box-shadow: 0 1px 4px #808080;
  }

  #nav ul li ul li:nth-child(2) a {
    border-top: 2px solid #002e81;
    margin-top: 8px;
  }

  #nav ul li ul li:nth-child(3) a {
    border-top: 0px;
    margin-top: 0px;
  }

  /************************ Mega Menu Ends Here ****************************/
  .quote-block form.form-container {
    width: 91%;
  }

  .leftMenu .mp-menu {
    top: 25px;
  }

  #header {
    -webkit-box-shadow: 0 1px 4px #808080;
    -moz-box-shadow: 0 1px 4px #808080;
    box-shadow: 0 1px 4px #808080;
  }

  #nav ul li ul li:nth-child(2) a {
    border-top: 2px solid #002e81;
    margin-top: 8px;
  }

  #nav ul li ul li:nth-child(3) a {
    border-top: 0px;
    margin-top: 0px;
  }

  #nav li.lastnav a {
    padding-right: 0px !important;
  }

  #fat-footer .fat-footer-heading {
    font-size: 20px;
  }

  /****************************** Safari Hack ******************************/
  .safari #nav ul li ul {
    z-index: 1;
  }
  .safari #nav ul li ul li {
    background: #ffffff;
  }
  .safari .leftMenu {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
  }
  .safari .mp-level ul li .sub_nav_container ul {
    display: none;
  }
  .safari #nav ul li:hover ul {
    display: block;
  }
  .safari #nav ul li:hover ul li ul {
    display: none;
  }
  .safari .mp-menu {
    left: 10px !important;
  }

  /**************************** Chrome Hack **********************************/
  .chrome #nav .mp-level ul li a {
    font-size: 20px;
  }

  .chrome #nav .mp-level .sub_nav_container ul li a {
    font-size: 16px;
  }

  /**************************** Firefox Hack *********************************/
  .ff .mp-menu {
    left: 30px;
  }
  .ff #nav li a {
    padding: 8px 9.1px !important;
  }
  .ff #nav .mp-level ul li a {
    font-size: 20px;
  }
  .ff #nav .mp-level .sub_nav_container ul li a {
    font-size: 16px;
  }

  /**************************** IE8 Hack **********************************/
  .ie8 #nav .mp-level ul li a {
    outline: none;
    font-size: 18px;
    padding: 8px 12px !important;
  }
  .ie8 #nav .mp-level .sub_nav_container ul li a {
    font-size: 15px !important;
  }

  /**************************** IE9 Hack *************************************/
  .ie9 #nav .mp-level ul li a {
    padding: 8px 9.8px 8px 9.9px !important;
    font-size: 20px !important;
    outline: none;
  }
  .ie9 .component-feedback-button-container {
    margin-right: -2px !important;
  }
  .ie9 .dropdown-login .form-group input[type='text'], .ie9 input[type='password'] {
    padding: 0.3em;
  }
  .ie9 .block-content input.form-control {
    padding: 0.3em;
  }
  .ie9 .dropdown-login .form-group input[type='text'], .ie9 input[type='password'] {
    padding: 0.3em;
  }
  .ie9 .block-content input.form-control {
    padding: 0.3em;
  }

  /**************************** IE10 Hack *************************************/
  .ie10 body {
    overflow-x: hidden !important;
  }
  .ie10 #nav .mp-level ul li a {
    padding: 8px 9.6px !important;
    outline: none;
    font-size: 20px !important;
  }
  .ie10 #nav .mp-level .sub_nav_container ul li a {
    font-size: 16px;
  }
  .ie10 .component-feedback-button-container {
    margin-right: 33px;
  }

  /**************************** IE11 Hack *************************************/
  .ie11 #header, .ie8 #header, .ie9 #header, .ie10 #header {
    width: 99.82%;
    box-shadow: -1px 1px 6px gray;
  }

  #primary-nav .row nav li.ie8-border {
    margin-top: -1px;
  }

  .ff #primary-nav .row nav li.ie8-border {
    margin-top: 0px;
  }

  .dark-blue-bg-new {
    background: #003087;
  }
  .dark-blue-bg-new .social-web-links {
    width: 100%;
  }
  .dark-blue-bg-new .social-web-links .container ul {
    display: table;
    margin: 0 auto;
  }
  .dark-blue-bg-new .social-web-links .container ul li {
    margin: 0 9px;
    display: inline;
    font-size: 13px;
  }
  .dark-blue-bg-new .social-web-links .container ul li a {
    color: #ffffff;
  }

  .safari7 #nav li a {
    padding: 8px 6px !important;
  }
  .safari7 .options li {
    line-height: 21px;
  }
  .safari7 .component-feedback-button-container .component-feedback-button {
    padding: 14px 10px 10px 14px !important;
  }

  .safari8 .options li {
    line-height: 21px;
  }
  .safari8 #nav .mp-level ul li a {
    font-size: 18px;
  }
  .safari8 #nav li a {
    padding: 8px 10px !important;
  }
  .safari8 .component-feedback-button-container .component-feedback-button {
    padding: 16px 10px 8px 14px !important;
  }

  .ie8 .dropdown-login .form-group a.login-form-links {
    font-size: 11px;
  }

  .ie8 .container {
    width: 970px !important;
  }

  .ie8 .quote-container .quote-block .header-container h1 {
    font-size: 55px;
  }

  .ie8 .leftMenu .innerMenu #nav .mp-level .sub_nav_container {
    display: block;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul {
    background: #ffffff !important;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul li a {
    padding-top: 5px !important;
    padding-bottom: 8px !important;
    color: #003087 !important;
  }
  .ie8 .leftMenu .innerMenu #nav .mp-level ul li .sub_nav_container ul li a {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}
/************************ Mega Menu Ends Here ****************************/
@media only screen and (max-device-width: 767px) {
  .gh-nav-view {
    white-space: nowrap;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .gh-nav-list:after {
    display: none;
  }

  .productDetails .prod_left_nav ul {
    height: 50px;
  }
}
/*home page styles end*/
/*Login page styles start*/
h1 {
  font-size: 45px;
  font-family: SlatePro-Medium;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 14px;
}

h5 {
  margin-bottom: 10px;
}

.black-xs {
  color: #000000;
}

h5.block-title {
  margin-top: 0;
  margin-right: 0%;
  margin-bottom: 0;
  margin-left: 0%;
  line-height: 1.5;
}

.greeting-text {
  color: #003087;
  margin-top: 0;
  margin-right: 2%;
  margin-bottom: 0;
  margin-left: 2%;
}

.welcome-text {
  color: #000000;
  display: none;
}

.status-block {
  width: 100%;
  border-left: 4px solid;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 10px;
  position: relative;
}
.status-block .mar-5m {
  margin-top: -5px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.status-block .glyphicon {
  font-size: 30px;
}
.status-block .stretch {
  display: inline-block;
  transform: scale(2.5, 0.8);
  /* W3C */
  -webkit-transform: scale(2.5, 0.8);
  /* Safari and Chrome */
  -moz-transform: scale(2.5, 0.8);
  /* Firefox */
  -ms-transform: scale(2.5, 0.8);
  /* IE 9 */
  -o-transform: scale(2.5, 0.8);
  /* Opera */
  cursor: pointer;
  font-size: 15px;
  color: inherit;
}
.status-block .right-block {
  width: 85%;
  padding-left: 3%;
}
.status-block .right-block button.close {
  right: 5px;
  position: absolute;
  top: 2px;
}
.status-block .block-header {
  font-size: 16px;
  font-family: SlatePro-Medium;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.status-block .block-header button.close {
  color: inherit;
  font-size: 30px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opaPer)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  display: block;
}
.status-block .block-body {
  font-size: 13px;
  font-family: SlatePro-Bk;
  line-height: 20px;
}
.status-block .block-body a {
  text-decoration: underline;
  color: inherit;
  padding-right: 3px;
  padding-left: 3px;
}
.status-block .block-body .button-holder {
  text-align: center;
  padding-top: 0px;
  padding-right: 13%;
  padding-bottom: 0px;
  padding-left: 0px;
}
.status-block .block-body .button-holder button {
  line-height: 15px;
  font-size: 15px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 0px;
  text-transform: uppercase;
  width: 100%;
  height: 35px;
}
.status-block .block-body .button-holder button:hover, .status-block .block-body .button-holder button:focus, .status-block .block-body .button-holder button.focus, .status-block .block-body .button-holder button:active, .status-block .block-body .button-holder button.active, .status-block .block-body .button-holder .open > .dropdown-toggle button {
  color: #ffffff;
}
.status-block .block-footer {
  text-align: center;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.status-block .block-footer .slide-btn {
  font-size: 10px;
  padding-right: 3%;
}

/*Login-page login-box style starts here*/
.welcome-success-block .blue.normal-font {
  font-size: 15px;
}

.login-box {
  width: 92%;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 5%;
  padding-right: 11%;
  padding-bottom: 3.5%;
  padding-left: 11%;
  background: #003087;
  color: #ffffff;
  /*min-height:$height309;
  height:$height309;*/
}
.login-box a {
  color: #b4c4ea;
}
.login-box .save_username_label {
  color: #fff;
}
.login-box .red_gradient_button, .login-box .white_gradient_button, .login-box .form-control {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.login-box .checkbox label {
  padding-left: 0px;
}
.login-box #rememberMe {
  width: 0px;
}
.login-box .save_username_label {
  margin-left: 10px;
}
.login-box .form-group.checkbox {
  margin-top: 0px;
  margin-bottom: 6px;
}
.login-box .arrow-right {
  width: 20px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
}
.login-box .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}
.login-box .checkbox input {
  position: relative;
  margin-left: -19px;
  margin-top: -2px;
  z-index: -1;
}
.login-box input[type="text"], .login-box input[type="password"] {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
}
.login-box input[type="checkbox"] {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  height: 26px;
}
.login-box input {
  height: 30px;
  line-height: normal;
  line-height: 28px\0;
}
.login-box .checkbox {
  line-height: 1.5em;
}
.login-box h2 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.login-box .link-holder {
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 0px;
}
.login-box .form-group {
  margin-top: 0px;
  margin-bottom: 10px;
}
.login-box .checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}

/*Login-page login-box style ends here*/
/*Login-page login-contianer style starts here*/
.login-contianer {
  margin-top: 0px;
  margin-bottom: 30px;
}
.login-contianer .greeting-text {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 5px;
}
.login-contianer .login-text {
  color: #ffffff;
  border-right: 1px solid #b6b6b6;
  padding-right: 10px;
}
.login-contianer .register_farmers {
  color: #b4c4ea;
  background: url("images/light-blue-arrow.png") left center no-repeat;
  padding-left: 19px;
}
.login-contianer input {
  border-color: #b6b6b6;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  font-family: SlatePro-Bk;
  color: #555;
  height: 50px;
}
.login-contianer .checkbox .chk-icon {
  width: 20px;
  display: inline-block;
  height: 20px;
  margin-bottom: -4px;
  padding: 0 0 1px 1px;
  border: 1px solid #b6b6b6;
  color: #003087;
  background: #ffffff;
  font-family: glyphicons-halflings-regular;
  font-size: 14px;
  line-height: 18px;
}

/*Login-page login-contianer style ends here*/
/*Login-page register today style starts here*/
.register-holder {
  position: relative;
}

.register-holder, .register-body-container {
  margin-top: 30px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
  width: 100%;
}

.register-holder {
  margin-top: -17px;
  margin-bottom: 0px;
}

.register-body-container {
  width: 92%;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}

.text-uppercase-xs {
  text-transform: capitalize;
}

.register-today-contianer {
  background: #f1f1f1;
}
.register-today-contianer .register-btn:hover {
  color: #ffffff;
  text-decoration: none;
}
.register-today-contianer h4 {
  font-size: 20px;
}
.register-today-contianer h5 {
  font-size: 16px;
}
.register-today-contianer h4, .register-today-contianer h5 {
  font-family: SlatePro-Medium;
  line-height: 1.4;
}
.register-today-contianer p {
  font-family: SlatePro-Bk;
  font-size: 16px;
  font-size: 14px\9;
  line-height: 1.8;
  margin-bottom: 8px;
}
.register-today-contianer ul {
  padding-left: 16px;
}
.register-today-contianer li {
  list-style-type: disc;
  color: #000;
  font-size: 13px;
  line-height: 1.6;
}
.register-today-contianer .video-contianer {
  margin: 14px 0 12px 0;
}
.register-today-contianer .video-contianer img {
  width: auto;
  margin: 0 auto;
  display: block;
  cursor: pointer;
}

.welcome-box {
  /*min-height:57px;*/
}

.message-box {
  /*min-height:67px;*/
}

.login-block {
  /*min-height:305px;*/
}

.register-today-contianer {
  /*min-height:520px;*/
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .register-today-contianer .register-btn {
    width: 66%;
  }

  .login-contianer .login-box span.login-text.mrg-right-10.medium-font {
    padding-top: 8px;
    line-height: 9px !important;
  }
  .login-contianer .login-box a.ui-link {
    padding-top: 4px;
  }

  .android .login-contianer .login-box .form-group input {
    padding-top: 10px;
  }
  .android .login-contianer .login-box .link-holder {
    padding-top: 18px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .register-today-contianer .register-btn {
    width: 66%;
  }

  .login-contianer .login-box span.login-text.mrg-right-10.medium-font {
    padding-top: 8px;
    line-height: 9px !important;
  }
  .login-contianer .login-box a.ui-link {
    padding-top: 4px;
  }

  .android .login-contianer .login-box .form-group input {
    padding-top: 10px;
  }
  .android .login-contianer .login-box .link-holder {
    padding-top: 26px;
    padding-bottom: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .register-holder {
    width: auto;
    margin-top: -20px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 0 15px;
    text-align: center;
  }

  .divide-line {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 1px;
    border: 1px solid #b6b6b6;
    z-index: -1;
  }

  .register-body-container {
    width: 100%;
  }
  .register-body-container h4, .register-body-container h5, .register-body-container p {
    margin-left: 7%;
    margin-right: 7%;
  }
  .register-body-container ul {
    margin-left: 7%;
    margin-right: 7%;
  }

  .video-contianer img {
    width: 300px !important;
    margin: 0 auto;
    display: block;
    cursor: pointer;
  }

  .login-contianer .greeting-text h1 {
    padding-top: 15px;
  }
  .login-contianer .login-box {
    margin-bottom: 20px;
  }
  .login-contianer .login-box h5 {
    margin-bottom: 20px;
  }
  .login-contianer .login-box h5 span.glyphicon {
    top: 2px;
  }
  .login-contianer .login-box span.login-text.mrg-right-10.medium-font {
    display: inline-block;
    line-height: 16px;
  }
  .login-contianer .login-box .form-group.checkbox {
    padding-bottom: 9px;
    padding-top: 8px;
    line-height: 1.4em;
  }
  .login-contianer .login-box .form-group.checkbox input[type="checkbox"] {
    display: none;
  }
  .login-contianer .login-box .link-holder {
    padding-bottom: 5px;
    padding-top: 18px;
  }

  .ie8 .login-contianer .login-box .checkbox {
    line-height: 0.8em;
  }
  .ie8 .login-contianer .login-box .checkbox .save_username_label {
    display: inline;
  }
  .ie8 .login-contianer .login-box .form-group input {
    padding-top: 10px;
  }
}
.login-box .error-val .val-error-list {
  margin-bottom: 15px;
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
  .login-contianer .login-box h5 {
    margin-bottom: 18px;
  }
  .login-contianer .login-box .link-holder {
    padding-top: 16px;
  }
}
/** Added Styles **/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .register-today-contianer .register-btn {
    width: 72%;
  }
}
/** Added Styles **/
/*Login-page register today style ends here*/
/************* Android Fix ******************/
.android .status-block .block-header button.close {
  margin-top: 5px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ie8 .login-contianer > .row {
    margin-top: 54px;
  }
}
/*Min width:481 to width:768 starts here*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .status-block .glyphicon {
    font-size: 30px;
  }

  .login-box {
    padding-top: 5%;
    padding-right: 10%;
    padding-bottom: 3.5%;
    padding-left: 10%;
  }

  .login-contianer .login-box {
    padding-top: 3%;
  }

  /*Login-page register today style starts here*/
  .register-today-contianer .register-btn {
    width: 72%;
  }

  /*Login-page register today style ends here*/
  .welcome-box {
    /*min-height:58px;*/
  }

  .message-box {
    /*min-height:68px;*/
  }

  .login-block {
    /*min-height:304px;*/
  }

  .register-today-contianer {
    /*min-height:555px;*/
  }
}
/*Min width:481 to width:767 ends here*/
@media only screen and (max-width: 767px) {
  .login-box {
    width: 87%;
  }

  .login-contianer .greeting-text {
    margin-left: 6%;
  }
  .login-contianer .block-header button.close {
    top: 6px;
  }

  .status-block .block-footer .slide-btn {
    padding-right: 6%;
  }

  .position-maker {
    position: relative;
    z-index: 9;
  }

  .welcome-box {
    display: none;
  }
}
/*Min width:769 to width:922 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 24px;
  }

  h3 {
    font-size: 16px;
  }

  h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .black-xs {
    color: inherit;
  }

  .text-uppercase-xs {
    text-transform: uppercase;
  }

  .welcome-text {
    color: black;
    margin-bottom: 5px;
    display: block;
  }

  .padding-zero {
    padding: 0 !important;
  }

  .welcome-success-block .blue.normal-font {
    font-size: 13px;
  }

  .status-block {
    border-left: 10px solid;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 8px;
  }
  .status-block .glyphicon {
    font-size: 30px;
  }
  .status-block .block-header button.close {
    display: block;
  }
  .status-block .block-body {
    display: block;
  }
  .status-block .block-body .button-holder {
    text-align: left;
  }
  .status-block .block-body .button-holder button {
    height: 25px;
    line-height: 25px;
    font-size: 20px;
    font-weight: bold;
    width: auto;
  }

  /*Login-page register today style starts here*/
  .register-holder, .register-body-container {
    width: 92%;
  }

  .register-holder {
    margin-top: 30px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
  }

  .register-today-contianer {
    border: 0;
  }
  .register-today-contianer .register-btn {
    padding: 4.5px;
    margin-top: 18px;
    width: 100%;
  }
  .register-today-contianer .video-contianer {
    margin: 14px 0 12px 0;
  }
  .register-today-contianer .video-contianer img {
    width: 160px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
  }

  /*Login-page register today style ends here*/
  .greeting-text {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 20px !important;
  }

  .login-box {
    width: 100%;
    padding-top: 5%;
    padding-right: 15%;
    padding-bottom: 3.5%;
    padding-left: 15%;
    /*height:$height261;
    min-height:$height261;*/
  }
  .login-box input[type="checkbox"] {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .login-box input[type="text"], .login-box input[type="password"] {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 7px;
  }

  .login-contianer {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .login-contianer input {
    height: 35px;
  }
  .login-contianer .form-group {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  .red_gradient_button {
    height: 46px;
    line-height: 45px;
  }

  .welcome-box {
    /*min-height:95px;*/
  }
  .welcome-box h2 {
    /*margin-bottom:15px;*/
  }

  .login-block {
    /*min-height:264px;*/
  }

  .register-today-contianer {
    /*min-height:576px;*/
  }

  .message-box {
    /*min-height:90px;*/
  }

  .link-holder .forgot_username_pw {
    font-size: 13px;
  }

  .greeting-text h2 {
    color: #003087;
  }

  /*mac os style starts here*/
  .mac_os .red_gradient_button {
    line-height: 61px;
    height: 54px;
  }

  /*ends here*/
  .login-box .error-val {
    min-height: 64px;
  }

  .register-holder {
    width: auto;
    margin-top: 20px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 0 15px;
    text-align: center;
  }

  .divide-line {
    position: absolute;
    top: 50%;
    left: 0%;
    width: 100%;
    height: 1px;
    border: 1px solid #b6b6b6;
    z-index: -1;
  }
}
/*Min width:769 to width:922 ends here */
/*993 and above starts here*/
@media screen and (min-width: 992px) {
  h1 {
    font-size: 65px;
  }

  h2, h3 {
    font-size: 24px;
  }

  h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .black-xs {
    color: inherit;
  }

  .welcome-success-block .blue.normal-font {
    font-size: 13px;
  }

  .welcome-text {
    color: black;
    margin-bottom: 3px;
    display: block;
  }

  .padding-zero {
    padding: 0 !important;
  }

  .status-block {
    width: 100%;
    border-left: 12px solid;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 16px;
  }
  .status-block .glyphicon {
    font-size: 30px;
  }
  .status-block .block-header button.close {
    display: block;
  }
  .status-block .block-body {
    display: block;
  }
  .status-block .block-body .button-holder {
    text-align: left;
  }
  .status-block .block-body .button-holder button {
    height: 25px;
    line-height: 16px;
    font-size: 16px;
    width: auto;
  }

  .text-uppercase-xs {
    text-transform: uppercase;
  }

  .login-contianer {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .login-contianer .greeting-text {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 26px;
    margin-bottom: 10px;
  }
  .login-contianer input {
    height: 30px;
  }
  .login-contianer .form-group {
    margin-top: 0px;
    margin-bottom: 10px;
  }

  /*Login-page register today style starts here*/
  .register-holder {
    width: auto;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding: 0 15px;
  }

  .register-today-contianer {
    border: 0;
  }
  .register-today-contianer .video-contianer img {
    width: 220px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
  }

  /*Login-page register today style ends here*/
  /*Login-page login-box style starts here*/
  .login-box {
    width: 100%;
    padding-top: 5%;
    padding-right: 19%;
    padding-bottom: 3.5%;
    padding-left: 19%;
    	/*height:$height261;
        min-height:$height261;*/
  }
  .login-box h2 {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .login-box .red_gradient_button {
    height: 46px;
    line-height: 45px;
  }
  .login-box input[type="text"], .login-box input[type="password"] {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 7px;
  }
  .login-box input[type="checkbox"] {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .message-box h5 {
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 0.9;
    margin-top: 3px;
  }

  /*Login-page login-box style ends here*/
  .welcome-box {
    /*min-height:120px;*/
    /*padding-left: 5px;*/
  }
  .welcome-box h2 {
    /*margin-bottom:34px;*/
    line-height: 1;
  }

  .login-block {
    /*min-height:263px;*/
  }

  .register-today-contianer {
    /*min-height:576px;*/
  }

  .message-box {
    /*min-height:90px;*/
    /*padding-left:7px;*/
  }

  .link-holder .forgot_username_pw {
    font-size: 13px;
  }

  .greeting-text h2 {
    color: #003087;
  }
}
/*993 and above ends here*/
/*Login page styles end*/
/*Contactus page styles start*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .contact-container .img-text-container img {
    height: 45px;
  }
  .contact-container .img-text-container .image-holder a {
    margin-left: 15px;
  }
  .contact-container .img-text-container h3 {
    padding-left: 18%;
    line-height: 15px;
    padding-top: 14px !important;
    height: 50px;
  }
  .contact-container .heading-block {
    padding-left: 40px;
    padding-top: 15px;
  }
  .contact-container .contact-social-icons p {
    line-height: 28px;
    padding-left: 22px;
  }
  .contact-container .component-generic-text h3 {
    color: #003087;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .contact-container .component-generic-text h3 {
    font-family: SlatePro-Medium;
    line-height: 32px;
  }
}
/*Min width:481 to width:768 starts here*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .contact-social-icons .btn {
    width: 70px;
  }
  .contact-social-icons p {
    padding-left: 18px;
  }

  .make-payment-container .row.heading-block {
    padding-left: 5px;
  }

  .contact-container .img-text-container img {
    height: 48px;
  }
  .contact-container .heading-block {
    padding-left: 43px;
    padding-top: 15px;
  }
  .contact-container .image-holder {
    padding-left: 28px;
  }
  .contact-container .component-generic-text h3 {
    color: #003087;
  }
}
/*Min width:481 to width:767 ends here*/
/*Min width:320 to width:767 starts here*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /*.contact-container .img-text-container img{
  	height:50px;
  }*/
  .contact-container {
    padding-top: 10px;
  }
  .contact-container .img-text-container {
    /*margin: 2% 5% 2% 5% !important;*/
    padding: 2% 0% 2% 0% !important;
    margin: 0px !important;
  }
  .contact-container .img-text-container .image-holder a {
    margin-left: 20px;
  }
  .contact-container .img-text-container .component-generic-text h3 {
    margin-right: 20px;
    background: url("images/down-arrow-icon.png") center right no-repeat;
  }
  .contact-container .img-text-container .component-generic-text h3.up-arrow {
    margin-right: 20px;
    background: url("images/up-arrow-icon.png") center right no-repeat;
  }
}
/*Min width:320 to width:767 ends here*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .contact-container .component-generic-text h3 {
    padding-top: 19px !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .contact-container .component-generic-text h3 {
    padding-top: 18px !important;
  }
}
.android .faq-select-box .options {
  top: 0 !important;
}
.android .component-generic-text h3 {
  padding-top: 22px !important;
}
.android .payment-col .component-generic-text h3 {
  padding-top: 0px !important;
}
.android .contact-container .component-generic-text h3 {
  padding-top: 18px !important;
}

/*Min width:769 to width:922 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-container {
    padding-top: 9px;
  }
  .contact-container .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 8px;
  }
  .contact-container .heading-block {
    padding: 0;
    padding-bottom: 15px;
  }
  .contact-container .component-contact-column-control .col-lg-3, .contact-container .component-contact-column-control .col-sm-3 {
    width: 23%;
  }
  .contact-container .main-content {
    padding: 0 6%;
    padding-bottom: 30px;
    display: block !important;
  }
  .contact-container .heading-block, .contact-container .main-content {
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 12px;
    padding-left: 17px;
  }
  .contact-container h1, .contact-container h3 {
    text-transform: uppercase;
  }
  .contact-container .image-holder {
    text-align: center;
  }
  .contact-container h3 {
    padding-top: 19px;
    min-height: 66px;
    color: #000;
    padding-left: 0;
    text-align: center;
  }
  .contact-container h4, .contact-container .phone-num {
    font-size: 16px;
  }
  .contact-container article {
    margin-left: 1%;
    margin-right: 1%;
    border-bottom: none;
  }
  .contact-container article:first-child {
    margin-left: 1% !important;
  }
  .contact-container .img-text-container {
    cursor: default;
    background: none;
    margin: 22px 10px 14px 15px;
    min-height: 135px;
  }
  .contact-container .component-generic-text p {
    padding-right: 10%;
  }
  .contact-container .faq li {
    width: 26%;
  }
  .contact-container .scroll-top {
    display: block;
  }
  .contact-container .contact-title-section {
    margin-left: 60px;
  }
  .contact-container .contact-faq-select .options li {
    width: 29%;
    padding: 0px;
  }
  .contact-container .claim-sevice {
    display: block;
  }

  .hide-xs {
    display: inline-block;
  }

  .contact-container .social-scroll-block {
    padding: 1.3% !important;
    margin-bottom: 30px !important;
    margin-top: 25px;
  }
  .contact-container .contact-social-icons li a {
    height: 20px;
    line-height: 20px;
  }
  .contact-container .contact-social-icons li a i {
    width: 35px;
  }
  .contact-container .contact-social-icons a.btn-envelope {
    line-height: 18px !important;
  }
  .contact-container .contact-social-icons p {
    padding-left: 5px;
  }

  .mac_os .contact-container .faq li {
    width: 22%;
  }

  /*Payment page style starts here*/
  .make-payment-container .component-contact-column-control article {
    width: 31.3%;
    margin-right: 1% !important;
  }
  .make-payment-container .ways-to-contact .main-content a.blue_gradient_button {
    width: 73%;
    min-width: 188px !important;
  }
  .make-payment-container .policy-num span {
    display: block;
    tect-align: center;
  }
  .make-payment-container .policy-account-container .drop-block-box a.blue_gradient_button {
    width: 96.4%;
  }
  .make-payment-container .img-text-container .image-holder img {
    height: 50px;
  }
  .make-payment-container .img-text-container .image-holder img.auto-home-icon {
    height: 50px;
  }
  .make-payment-container article .main-content {
    padding: 0;
  }
  .make-payment-container .main-content .same-text-height {
    padding-bottom: 23px;
  }
  .make-payment-container .drop-block-box a.blue_gradient_button {
    width: 70% !important;
  }
  .make-payment-container .component-contact-column-control {
    margin-bottom: 20px;
  }
  .make-payment-container .policy-account-container {
    padding-bottom: 10px;
  }
  .make-payment-container .main-content .text-padding {
    padding: 0 20px;
  }
  .make-payment-container .row.heading-block {
    padding-left: 49px;
  }
  .make-payment-container .img-text-container .image-holder {
    padding-left: 15px;
  }

  /*Payment page style ends here*/
}
/*Min width:769 to width:922 ends here */
@media only screen and (min-width: 768px) {
  .contact-container .faq li {
    margin: 27px 22px 0 0;
    float: left;
  }
  .contact-container .faq a {
    text-decoration: underline;
  }
  .contact-container .options li:hover {
    background: none;
  }
  .contact-container .styledSelect {
    padding-top: 15px;
  }
  .contact-container .faq-heading {
    padding-top: 28px;
  }
}
@media only screen and (max-width: 768px) {
  .contact-container .select {
    height: 50px;
  }
  .contact-container .faq-select-box {
    margin-bottom: 24px;
    margin-top: 5px;
  }
  .contact-container .styledSelect.active {
    border-bottom: 1px solid #b6b6b6;
    border-bottom-color: #b6b6b6;
  }
  .contact-container .styledSelect {
    padding-top: 15px;
    padding-left: 9px;
  }
  .contact-container .options {
    top: 26px;
  }

  #globalFeedback .give-feedback {
    margin-bottom: 0;
  }

  .faq {
    padding-left: 6%;
  }
}
/*blue button verticle align center in IPad - starts*/
.mac_os .contact-container {
  margin-top: 16px;
}
.mac_os .faq-heading {
  font-size: 24px;
}
.mac_os .contact-container .ways-to-contact a.blue_gradient_button {
  height: 25px;
  line-height: 1.3;
}

/*blue button verticle align center in IPad - ends*/
/*safari hack*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome, .contact-container .social-scroll-block {
    margin-right: 2.3% !important;
  }
}
/*ends*/
/*993 and above starts here*/
.contact-container .img-text-container .image-holder a {
  display: inline-block;
}
.contact-container .img-text-container .image-holder a img.img-responsive {
  max-width: none;
}

@media screen and (min-width: 992px) {
  .contact-container {
    padding-top: 22px;
  }
  .contact-container .heading-block {
    padding: 0;
    padding-bottom: 25px;
  }
  .contact-container .main-content {
    padding: 0 6.5%;
    padding-bottom: 30px;
    display: block !important;
  }
  .contact-container .component-contact-column-control .col-lg-3, .contact-container .component-contact-column-control .col-sm-3 {
    width: 23.5%;
  }
  .contact-container .main-content {
    padding-top: 0;
    padding-right: 8.9%;
    padding-bottom: 12px;
    padding-left: 8.9%;
  }
  .contact-container .heading-block {
    padding-left: 2%;
  }
  .contact-container h1 {
    text-transform: uppercase;
    font-size: 65px;
    line-height: 0.9;
  }
  .contact-container h3 {
    text-transform: uppercase;
    min-height: 66px;
    color: #000;
    padding-left: 0;
    text-align: center;
    font-size: 22px\9;
  }
  .contact-container .image-holder {
    text-align: center;
  }
  .contact-container article {
    margin-left: 1%;
    margin-right: 1%;
    border-bottom: none;
  }
  .contact-container .img-text-container {
    cursor: default;
    background: none;
    margin: 22px 10px 14px 15px;
    min-height: 130px;
  }
  .contact-container .component-generic-text p {
    padding-right: 35%;
    padding-right: 26% \9;
  }
  .contact-container .contact-faq-select .options li {
    width: 16%;
    padding: 0px;
  }
  .contact-container .faq li {
    min-height: 46px;
    margin-top: 0;
    width: 150px;
  }
  .contact-container .faq ul {
    margin-top: 18px;
  }
  .contact-container .faq .row {
    padding-left: 7px;
  }
  .contact-container .scroll-top {
    display: block;
  }
  .contact-container .claim-sevice {
    display: block;
  }

  .contact-social-icons .btn {
    font-size: 13px;
    width: 35px;
    height: auto;
  }
  .contact-social-icons p {
    padding-left: 5px;
  }

  .hide-xs {
    display: inline-block;
  }

  .social-scroll-block {
    padding: 1.3% !important;
    margin-bottom: 30px !important;
  }

  /*Payment page style starts here*/
  .make-payment-container {
    /*.drop-block-box:last-child {
    	margin-bottom:0 !important;
    }*/
  }
  .make-payment-container .component-contact-column-control article {
    width: 31.95%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 0;
  }
  .make-payment-container .img-text-container .image-holder img {
    height: 50px;
  }
  .make-payment-container .img-text-container .image-holder img.auto-home-icon {
    height: 50px;
  }
  .make-payment-container article .main-content {
    padding: 0;
    padding-bottom: 10px;
  }
  .make-payment-container .main-content a.blue_gradient_button {
    width: 69.8%;
  }
  .make-payment-container .drop-block-box {
    margin: 0px 10px 10px 10px;
  }
  .make-payment-container .drop-block-box a.blue_gradient_button {
    width: 70% !important;
  }
  .make-payment-container .component-contact-column-control {
    margin-bottom: 20px;
  }
  .make-payment-container .heading-block {
    padding-left: 30px;
  }
  .make-payment-container .main-content .text-padding {
    padding: 0 20px;
  }
  .make-payment-container .img-text-container {
    margin: 22px 10px 20px 15px;
  }
  .make-payment-container .img-text-container h3 {
    margin-bottom: -35px\9;
    padding-top: 18px;
  }
  .make-payment-container .img-text-container .image-holder {
    padding-left: 15px;
  }

  /*Payment page style ends here*/
}
/*993 and above ends here*/
/*Contactus page styles end*/
/*Send Message page styles start*/
/*Send Message page styles start here*/
.sendMessageWrapper .disclaimer {
  line-height: 16px;
}
.sendMessageWrapper .sendMessageContent {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.sendMessageWrapper .red_gradient_button, .sendMessageWrapper .white_gradient_button {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
}
.sendMessageWrapper .validation_style {
  padding-left: 0px;
}
.sendMessageWrapper .form-control {
  margin-bottom: 0px;
}
.sendMessageWrapper .form-group {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.sendMessageWrapper textarea {
  resize: none;
}
.sendMessageWrapper select {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 2px;
  font-family: SlatePro-Bk;
  font-size: 16px;
  height: 50px;
  width: 100%;
  line-height: 18px;
}
.sendMessageWrapper .select {
  height: 50px;
}
.sendMessageWrapper .styledSelect {
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 11px;
  font-size: 16px;
}
.sendMessageWrapper .sendMessageSup {
  vertical-align: text-bottom;
  margin-top: 0;
  margin-right: 2px;
  margin-bottom: 0;
  margin-left: 0;
}
.sendMessageWrapper .heading-text {
  margin-top: 0;
  margin-right: 3%;
  margin-bottom: 0;
  margin-left: 3%;
}
.sendMessageWrapper .heading-text h2 {
  font-family: SlatePro-Medium;
  font-size: 45px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: -4px;
  margin-left: 0;
}
.sendMessageWrapper .heading-text p {
  font-family: SlatePro-Bk;
  font-size: 16px;
  line-height: 24px;
  display: inline;
}
.sendMessageWrapper .heading-text .requiredFields {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 2px;
  color: #b30032;
  font-size: 13px;
  display: inline-block;
}
.sendMessageWrapper .question-comment-box {
  background: none repeat scroll 0 0 #003087;
  color: #FFFFFF;
  padding-top: 20px;
  padding-right: 10%;
  padding-bottom: 20px;
  padding-left: 10%;
  font-family: SlatePro-Bk;
}
.sendMessageWrapper .question-comment-box .question-comment-text {
  margin-top: 0px;
  margin-bottom: 8px;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
}
.sendMessageWrapper .send-message-form #Comment {
  padding-top: 11px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
  border-radius: 0;
  height: 100px;
  font-family: SlatePro-Bk;
  font-size: 16px;
}
.sendMessageWrapper .info-container {
  display: none;
}
.sendMessageWrapper .send-message-container {
  margin-top: 0px;
  margin-bottom: 10px;
}
.sendMessageWrapper .send-message-container fieldset .sendMessageFormDiv, .sendMessageWrapper .send-message-container fieldset .additionalFormDiv, .sendMessageWrapper .additional-info-container fieldset .sendMessageFormDiv, .sendMessageWrapper .additional-info-container fieldset .additionalFormDiv {
  padding-top: 0;
  padding-right: 5%;
  padding-bottom: 0;
  padding-left: 5%;
}
.sendMessageWrapper .send-message-container .contact-info, .sendMessageWrapper .additional-info-container .contact-info {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -5px;
  margin-left: 0;
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 5%;
  display: inline-block;
  font-family: SlatePro-Medium;
  font-size: 24px;
}
.sendMessageWrapper .send-message-container label, .sendMessageWrapper .additional-info-container label {
  margin-top: 0px;
  margin-bottom: 10px;
  color: #010000;
  font-family: SlatePro-Bk;
  font-size: 16px;
  font-weight: normal;
}
.sendMessageWrapper .send-message-container .form-group, .sendMessageWrapper .additional-info-container .form-group {
  margin-bottom: 20px;
  font-family: SlatePro-Bk;
  font-size: 16px;
}
.sendMessageWrapper .send-message-container input, .sendMessageWrapper .additional-info-container input {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: SlatePro-Bk;
  font-size: 16px;
  height: 50px;
}
.sendMessageWrapper .send-message-container .spamField, .sendMessageWrapper .additional-info-container .spamField {
  display: none;
}
.sendMessageWrapper .active .styledSelect {
  color: #555555;
}
.sendMessageWrapper .additional-info-container {
  background: #f1f1f1;
}
.sendMessageWrapper .additional-info-container .sendMessageArrow {
  display: inline-block;
  color: #b6b6b6;
  vertical-align: middle;
}
.sendMessageWrapper .additional-info-container .contact-info {
  cursor: pointer;
}
.sendMessageWrapper .additional-info-container .additionalFormDiv {
  display: none;
}
.sendMessageWrapper #sendMessageBtn {
  margin-top: 30px;
  margin-right: 5%;
  margin-bottom: 30px;
  margin-left: 5%;
  width: 90%;
  font-size: 25px;
  height: 50px;
  color: #fff;
  padding-top: 8px;
}
.sendMessageWrapper .errorBorder {
  border: 1px solid #B30032;
  outline: none !important;
  box-shadow: none !important;
}
.sendMessageWrapper .valerrmsgdiv {
  color: #cd6889;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0;
}
.sendMessageWrapper .select-ul ul {
  top: 0;
}
.sendMessageWrapper .if-applicable {
  font-size: 13px;
}
.sendMessageWrapper #claimnum, .sendMessageWrapper #polnum, .sendMessageWrapper #dob, .sendMessageWrapper #showlink {
  display: none;
}
.sendMessageWrapper .LinkLeft {
  font-size: 13px;
}
.sendMessageWrapper .LinkLeft:hover {
  color: ┬á #003087;
  text-decoration: ┬áunderline;
}
.sendMessageWrapper .dropdown-height180 .options, .sendMessageWrapper .scrollheight .options {
  height: 180px;
}

.ie8 .sendMessageWrapper .send-message-container input, .ie8 .sendMessageWrapper .additional-info-container input {
  color: #b6b6b6;
  line-height: 26px;
}
.ie8 .sendMessageWrapper .send-message-container textarea, .ie8 .sendMessageWrapper .additional-info-container textarea {
  color: #b6b6b6;
}

.ie9 .sendMessageWrapper .send-message-container input, .ie9 .sendMessageWrapper .send-message-container textarea, .ie9 .sendMessageWrapper .additional-info-container input, .ie9 .sendMessageWrapper .additional-info-container textarea {
  color: #b6b6b6;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome .send-message-container input, ::i-block-chrome .additional-info-container input, .sendMessageWrapper .send-message-container input, .sendMessageWrapper .additional-info-container input {
    line-height: normal !important;
  }
  ::i-block-chrome .select-ul, .sendMessageWrapper .select-ul {
    top: 10px;
  }
}
.send-message-form .valerrmsgdiv span {
  font-size: 13px;
  margin-top: 0px;
  padding: 8px 0px 8px 8px;
  color: #ffffff;
  float: left;
  background: #b30032;
  width: 100%;
}

/*Send Message page styles end here*/
/*Min width:481 to width:768 starts here*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /*Send Message page styles start here*/
  .sendMessageWrapper .red_gradient_button, .sendMessageWrapper .white_gradient_button {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
  }
  .sendMessageWrapper textarea {
    resize: none;
  }
  .sendMessageWrapper select {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 2px;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 50px;
  }
  .sendMessageWrapper .select {
    height: 50px;
  }
  .sendMessageWrapper .styledSelect {
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 11px;
  }
  .sendMessageWrapper .sendMessageSup {
    vertical-align: text-bottom;
  }
  .sendMessageWrapper .heading-text {
    margin-top: 0;
    margin-right: 7%;
    margin-bottom: 0;
    margin-left: 7%;
  }
  .sendMessageWrapper .heading-text h2 {
    font-family: SlatePro-Medium;
    font-size: 45px;
    text-transform: capitalize;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: -5px;
    margin-left: 0;
  }
  .sendMessageWrapper .heading-text p {
    font-family: SlatePro-Bk;
    font-size: 16px;
    display: inline;
  }
  .sendMessageWrapper .heading-text .requiredFields {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 6px;
    margin-left: 4px;
    color: #b30032;
    font-size: 13px;
    display: inline-block;
  }
  .sendMessageWrapper .question-comment-box {
    background: none repeat scroll 0 0 #003087;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 10%;
    padding-bottom: 20px;
    padding-left: 10%;
    font-family: SlatePro-Bk;
  }
  .sendMessageWrapper .question-comment-box .question-comment-text {
    margin-top: 0px;
    margin-bottom: 8px;
    display: inline-block;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-form #Comment {
    padding-top: 11px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    border-radius: 0;
    height: 100px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .info-container {
    display: none;
  }
  .sendMessageWrapper .send-message-container {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .sendMessageWrapper .send-message-container fieldset .sendMessageFormDiv, .sendMessageWrapper .send-message-container fieldset .additionalFormDiv, .sendMessageWrapper .additional-info-container fieldset .sendMessageFormDiv, .sendMessageWrapper .additional-info-container fieldset .additionalFormDiv {
    padding-top: 0;
    padding-right: 7%;
    padding-bottom: 0;
    padding-left: 7%;
  }
  .sendMessageWrapper .send-message-container .contact-info, .sendMessageWrapper .additional-info-container .contact-info {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -5px;
    margin-left: 0;
    padding-top: 25px;
    padding-right: 7%;
    padding-bottom: 25px;
    padding-left: 7%;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-size: 24px;
  }
  .sendMessageWrapper .send-message-container label, .sendMessageWrapper .additional-info-container label {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #010000;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container .form-group, .sendMessageWrapper .additional-info-container .form-group {
    margin-top: 0px;
    margin-bottom: 20px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container input, .sendMessageWrapper .additional-info-container input {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 50px;
  }
  .sendMessageWrapper .additional-info-container {
    background: #f1f1f1;
  }
  .sendMessageWrapper #sendMessageBtn {
    margin-top: 30px;
    margin-right: 7%;
    margin-bottom: 30px;
    margin-left: 7%;
    width: 86%;
    font-size: 25px;
    padding-top: 4px;
  }
  .sendMessageWrapper .disclaimer p {
    padding: 0% 5% 0% 6.5%;
  }

  /*Send Message page styles end here*/
}
/*Min width:481 to width:767 ends here*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .sendMessageWrapper .disclaimer p {
    padding: 0% 4%;
  }
}
/*Min width:769 to width:922 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*Send Message page styles start here*/
  .sendMessageWrapper .red_gradient_button, .sendMessageWrapper .white_gradient_button {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
  }
  .sendMessageWrapper .validation_style {
    padding-left: 0px;
  }
  .sendMessageWrapper .form-control {
    margin-bottom: 0px;
  }
  .sendMessageWrapper .form-group {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .sendMessageWrapper textarea {
    resize: none;
  }
  .sendMessageWrapper select {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 2px;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 50px;
  }
  .sendMessageWrapper .select {
    height: 50px;
    width: 100%;
  }
  .sendMessageWrapper .styledSelect {
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 11px;
  }
  .sendMessageWrapper .sendMessageSup {
    vertical-align: text-bottom;
  }
  .sendMessageWrapper .heading-text {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .sendMessageWrapper .heading-text h2 {
    margin-top: 28px;
    margin-right: 0;
    margin-bottom: -10px;
    margin-left: 0;
    font-family: SlatePro-Medium;
    font-size: 65px;
    text-transform: uppercase;
  }
  .sendMessageWrapper .heading-text p {
    font-family: SlatePro-Bk;
    font-size: 16px;
    display: inline;
  }
  .sendMessageWrapper .heading-text .requiredFields {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 11px;
    margin-left: 6px;
    color: #b30032;
    font-size: 13px;
    display: inline-block;
  }
  .sendMessageWrapper .question-comment-box {
    background: none repeat scroll 0 0 #003087;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 1.8%;
    padding-bottom: 20px;
    padding-left: 1.8%;
    font-family: SlatePro-Bk;
  }
  .sendMessageWrapper .question-comment-box .select {
    width: 48%;
  }
  .sendMessageWrapper .question-comment-box .question-comment-text {
    margin-top: 0px;
    margin-bottom: 8px;
    display: block;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-form {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .sendMessageWrapper .send-message-form #Comment {
    padding-top: 11px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    border-radius: 0;
    height: 100px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .info-container {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }
  .sendMessageWrapper .send-message-container fieldset .sendMessageFormDiv, .sendMessageWrapper .send-message-container fieldset .additionalFormDiv, .sendMessageWrapper .additional-info-container fieldset .sendMessageFormDiv, .sendMessageWrapper .additional-info-container fieldset .additionalFormDiv {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .sendMessageWrapper .send-message-container .contact-info, .sendMessageWrapper .additional-info-container .contact-info {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -5px;
    margin-left: 0;
    padding-top: 25px;
    padding-right: 0;
    padding-bottom: 25px;
    padding-left: 0;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-size: 24px;
  }
  .sendMessageWrapper .send-message-container label, .sendMessageWrapper .additional-info-container label {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #010000;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container .form-group, .sendMessageWrapper .additional-info-container .form-group {
    margin-bottom: 15px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container input, .sendMessageWrapper .additional-info-container input {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 50px;
  }
  .sendMessageWrapper .additional-info-container {
    background: #ffffff;
  }
  .sendMessageWrapper .additional-info-container .contact-info {
    cursor: none;
  }
  .sendMessageWrapper .additional-info-container .additionalFormDiv {
    display: block;
  }
  .sendMessageWrapper #sendMessageBtn {
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
    font-size: 25px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0;
  }
  .sendMessageWrapper #phone {
    color: #b6b6b6;
  }
  .sendMessageWrapper .commentBox {
    display: inline-block;
    margin-top: 5px;
  }
  .sendMessageWrapper .addressBox {
    display: inline-block;
    margin-top: 8px;
  }
  .sendMessageWrapper #nameLabel {
    margin-bottom: 6px;
  }

  /*Send Message page styles end here*/
  .sendMessageWrapper select.custom_width_dropdown, .send-message-form .question-comment-box .valerrmsgdiv, .send-message-form .question-comment-box .valerrmsgdiv span {
    width: 304px;
  }
}
/*Min width:769 to width:922 ends here */
/*993 and above starts here*/
@media screen and (min-width: 992px) {
  /*Send Message page styles start here*/
  .sendMessageWrapper .red_gradient_button, .sendMessageWrapper .white_gradient_button {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
  }
  .sendMessageWrapper .validation_style {
    padding-left: 0px;
  }
  .sendMessageWrapper .form-control {
    margin-bottom: 0px;
  }
  .sendMessageWrapper .form-group {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-left: 0px;
  }
  .sendMessageWrapper textarea {
    resize: none;
  }
  .sendMessageWrapper select {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 2px;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 30px;
  }
  .sendMessageWrapper .select {
    height: 30px;
  }
  .sendMessageWrapper .styledSelect {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 3.5px;
    padding-left: 10px;
  }
  .sendMessageWrapper .sendMessageSup {
    vertical-align: text-bottom;
  }
  .sendMessageWrapper .heading-text {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .sendMessageWrapper .heading-text h2 {
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-family: SlatePro-Medium;
    font-size: 65px;
    text-transform: uppercase;
  }
  .sendMessageWrapper .heading-text p {
    margin-top: -8px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0;
    font-family: SlatePro-Bk;
    font-size: 16px;
    display: block;
  }
  .sendMessageWrapper .heading-text .requiredFields {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
    color: #b30032;
    font-size: 13px;
  }
  .sendMessageWrapper .question-comment-box {
    background: none repeat scroll 0 0 #003087;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 1.8%;
    padding-bottom: 20px;
    padding-left: 1.8%;
    font-family: SlatePro-Bk;
  }
  .sendMessageWrapper .question-comment-box .select {
    width: 48%;
  }
  .sendMessageWrapper .question-comment-box .question-comment-text {
    margin-top: 0px;
    margin-bottom: 8px;
    display: block;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-form {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .sendMessageWrapper .send-message-form #Comment {
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    border-radius: 0;
    height: 100px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .info-container {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }
  .sendMessageWrapper .send-message-container fieldset .sendMessageFormDiv, .sendMessageWrapper .send-message-container fieldset .additionalFormDiv, .sendMessageWrapper .additional-info-container fieldset .sendMessageFormDiv, .sendMessageWrapper .additional-info-container fieldset .additionalFormDiv {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .sendMessageWrapper .send-message-container .contact-info, .sendMessageWrapper .additional-info-container .contact-info {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: -5px;
    margin-left: 0;
    padding-top: 25px;
    padding-right: 0;
    padding-bottom: 25px;
    padding-left: 0;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-size: 24px;
  }
  .sendMessageWrapper .send-message-container label, .sendMessageWrapper .additional-info-container label {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #010000;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container .form-group, .sendMessageWrapper .additional-info-container .form-group {
    margin-bottom: 20px;
    font-family: SlatePro-Bk;
    font-size: 16px;
  }
  .sendMessageWrapper .send-message-container input, .sendMessageWrapper .additional-info-container input {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: SlatePro-Bk;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
  }
  .sendMessageWrapper .additional-info-container {
    background: #ffffff;
  }
  .sendMessageWrapper .additional-info-container .contact-info {
    cursor: none;
  }
  .sendMessageWrapper .additional-info-container .additionalFormDiv {
    display: block;
  }
  .sendMessageWrapper #sendMessageBtn {
    margin-top: 30px;
    margin-right: 0;
    margin-bottom: 30px;
    margin-left: 0;
    width: 100%;
    font-size: 25px;
    height: 45px;
    line-height: 45px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .sendMessageWrapper .commentBox {
    display: inline-block;
    margin-top: 2px;
  }
  .sendMessageWrapper .addressBox {
    display: inline-block;
    margin-top: 8px;
  }
  .sendMessageWrapper #nameLabel {
    margin-bottom: 6px;
  }

  /*Send Message page styles end here*/
  .sendMessageWrapper select.custom_width_dropdown, .send-message-form .question-comment-box .valerrmsgdiv, .send-message-form .question-comment-box .valerrmsgdiv span {
    width: 391px;
  }
}
/*993 and above ends here*/
/*Send Message page styles end*/
/*Product Details page styles start*/
/*993 and above starts here*/
@media only screen and (min-width: 992px) {
  .ie8 #globalFeedback .global_feedbackbutton .component-feedback-button-container {
    margin-right: 0px;
  }

  .prodProtectiveOptions .prodProtectiveOptionscnt .row .component-generic-text p {
    padding-left: 25px;
  }
}
.productDetails {
  background: no-repeat 65% center;
}
.productDetails .menu_holder_label .mob_left_arrow {
  top: -5px;
  left: -12px;
  width: 12px;
}
.productDetails .menu_holder_label a {
  padding: 6px 4px !important;
  color: #fff !important;
  border-bottom: 0px !important;
}
.productDetails h1 {
  font-size: 45px;
  line-height: 48px;
  color: #fff;
  padding-top: 20px;
  text-transform: uppercase;
}
.productDetails h2 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  margin-top: -5px;
  padding-bottom: 15px;
}
.productDetails h3 {
  color: #ffffff;
}
.productDetails .prod_left_nav {
  padding: 0;
}
.productDetails .prod_left_nav ul {
  background: #f1f1f1;
  opacity: 0.8;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  height: 450px;
}
.productDetails .prod_left_nav ul li {
  margin: 0 5%;
  cursor: pointer;
}
.productDetails .prod_left_nav ul li a {
  border-bottom: 1px solid #585858;
  font-family: SlatePro-Bk;
  display: inline-block;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 5px;
  color: #585858;
  font-size: 16px;
  width: 100%;
}
.productDetails .prod_left_nav ul li a.prodautoinsure {
  color: #003087;
  font-size: 16px;
  font-family: SlatePro-Medium;
}
.productDetails .prod_left_nav ul li a.back {
  font-size: 13px;
}
.productDetails .prod_left_nav ul li a.active {
  border-bottom: 2px solid #003087;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 7px;
  padding-left: 5px;
}
.productDetails .prod_left_nav ul li a:hover {
  color: #003087;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 7px;
  padding-left: 5px;
}
@media only screen and (min-width: 768px) {
  .productDetails .prod_left_nav ul li a:hover {
    border-bottom: 2px solid #003087;
  }
}
.productDetails .prod_left_nav ul li a.active:hover {
  border-bottom: 2px solid #003087;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 7px;
  padding-left: 5px;
}
.productDetails .prod_right_navdesc {
  width: 50%;
  padding-left: 34px;
}
.productDetails .prod_right_navdesc a {
  font-size: 20px;
  color: #585858;
  padding: 0.4em;
}
.productDetails .prod_right_navdesc a span.pink-arrow {
  background: url(images/pink-arrow1.png) no-repeat center;
  width: 12px;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  padding-left: 30px;
}
.productDetails .prod_right_navdesc a:hover span.pink-arrow {
  background: url(images/pink-arrow1-hover.png) no-repeat center;
}
.productDetails .prod_right_navdesc .dark-font a.btnRed, .productDetails .prod_right_navdesc a.btnRed {
  color: #fff !important;
  font-size: 20px;
  padding: 4px 12px;
}
.productDetails .prod_right_navdesc p {
  padding-top: 22px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  padding-bottom: 15px;
}
.productDetails .prod_right_navdesc ul {
  display: block;
  font-family: SlatePro-Bk !important;
  list-style: disc !important;
  padding-left: 40px;
  padding-bottom: 20px;
}
.productDetails .prod_right_navdesc ol {
  display: block;
  list-style: decimal !important;
  padding-left: 40px;
  padding-bottom: 20px;
}
.productDetails .prod_right_navdesc ul li {
  display: list-item;
  list-style: disc !important;
  font-size: 16px;
  color: #fff;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 20px;
}
.productDetails .prod_right_navdesc ol li {
  display: list-item;
  list-style: decimal !important;
  font-size: 16px;
  color: #fff;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 20px;
}

.prod-quote {
  background-color: #003087;
  padding: 18px 0 17px 0;
  width: 100%;
}
.prod-quote .quoteCall {
  display: none;
}
.prod-quote .row {
  margin: 0 !important;
  width: 100%;
}
.prod-quote .row button.red_gradient_button {
  font-size: 16px !important;
}
.prod-quote h3 {
  padding-top: 2px;
  color: #fff;
  text-align: right;
  font-family: SlatePro-Bk;
  position: relative;
  top: 3px;
}
.prod-quote input {
  width: 100%;
  height: 30px;
  line-height: 30px;
  display: inline;
  padding: 0em 0.325em;
  color: #555;
}
.prod-quote input.placeholder {
  padding-bottom: 8px !important;
}
.prod-quote a {
  color: #b4c4ea;
  display: inline-block;
  position: relative;
  top: 2px;
}
.prod-quote a span {
  padding-right: 7px;
  position: relative;
  top: 2px;
}
.prod-quote .zip-block, .prod-quote input {
  width: 212px;
  /*vertical-align: middle;*/
}
.prod-quote .claim-num-block {
  vertical-align: middle;
  position: relative;
}
.prod-quote .claim-num-block ul.val-error-list {
  position: absolute;
  bottom: -26px;
  left: 0px;
}

.prodDetailsInsurance {
  margin-top: 25px;
  margin-right: 0;
  margin-bottom: 6px;
  margin-left: 15px;
}
.prodDetailsInsurance a {
  border: none;
  padding: 0px;
  font-size: 0.8125em;
}
.prodDetailsInsurance a:not(:last-child) {
  color: #0073cf;
  box-shadow: none;
}
.prodDetailsInsurance .breadcrumb-arrow {
  background: url(images/breadcrum-arrow.png) no-repeat center;
  display: inline-block;
  width: 8px;
  height: 15px;
  vertical-align: middle;
  margin-right: 4px;
}

.farmers-title hr {
  height: auto;
  margin-top: 7px;
}
.farmers-title:after {
  display: table;
  content: " ";
  clear: both;
}
.farmers-title h2 {
  color: #003087;
  font-size: 2.1em;
  font-weight: bold;
  padding-left: 15px;
}

.farmers-para p {
  line-height: 28px;
  font-size: 16px;
  color: #000;
  padding-left: 8px;
}
.farmers-para p + p {
  padding-top: 1em;
}

.farmers-video {
  width: 248px;
  margin-top: -1em;
  background: #f1f1f1;
  padding: 5px;
  color: #000;
  line-height: 2em;
}
.farmers-video a.video-icon {
  background: no-repeat;
  width: 228px;
  height: 130px;
  display: block;
  margin: 0 auto;
}
.farmers-video a.video-icon span {
  background: no-repeat;
  width: 75px;
  height: 75px;
  margin: 0 auto;
}
.farmers-video h3 {
  line-height: 1.4em;
  font-size: 0.9em;
  font-weight: bold;
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 5px;
}
.farmers-video span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.two_col_comp h2 {
  padding-left: 6px;
  color: #000000;
  font-family: SlatePro-Medium;
}
.two_col_comp .farmers-video {
  margin-top: 0px;
  width: 47%;
  margin-right: 1%;
  float: left;
}

.farmers-subheader h3 {
  color: #000;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 7px;
  padding-left: 15px;
  font-family: SlatePro-Medium;
  font-size: 24px;
  line-height: 32px;
}

.farmerPolicy h3 {
  background-color: #e1e7f7;
  padding: 7px 15px 6px 15px;
  color: #003087;
  font-size: 20px;
  line-height: 32px;
  font-family: SlatePro-Medium;
}
.farmerPolicy p {
  padding-top: 7px;
  padding-right: 3px;
  padding-bottom: 20px;
  padding-left: 15px;
  line-height: 28px;
  color: #000;
}
.farmerPolicy a {
  text-decoration: underline;
}
.farmerPolicy ul {
  display: block;
  list-style: disc !important;
  padding-top: 8px;
  padding-bottom: 20px;
  padding-left: 30px;
}
.farmerPolicy ol {
  display: block;
  list-style: decimal !important;
  padding-top: 8px;
  padding-bottom: 20px;
  padding-left: 30px;
}
.farmerPolicy ul li {
  display: list-item;
  list-style: disc !important;
  font-size: 16px;
  color: #000;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 2em;
}
.farmerPolicy ol li {
  display: list-item;
  list-style: decimal !important;
  font-size: 16px;
  color: #000;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 2em;
}

/*Rewards Visa Header Start Here*/
.pad-lt-0 {
  padding-left: 0;
}

.pad-rt-0 {
  padding-right: 0;
}

.reward-visa-navdesc {
  color: #333 !important;
  font-family: SlatePro-Bk;
  font-size: 24px !important;
  line-height: 32px;
  margin-top: 0px;
  padding-bottom: 40px;
  padding-top: 0 !important;
}
.reward-visa-navdesc sup {
  font-size: 50%;
}

.farmers-rewards-visa {
  padding-bottom: 40px;
}
.farmers-rewards-visa .introduction_block {
  margin-top: 31px;
}
.farmers-rewards-visa .farmers-title hr {
  height: auto;
  margin-top: 7px;
}
.farmers-rewards-visa .farmers-title:after {
  display: table;
  content: " ";
  clear: both;
}
.farmers-rewards-visa .farmers-title h2 {
  color: #003087;
  font-size: 2.1em;
  font-weight: bold;
  padding-left: 15px;
  clear: both;
}
.farmers-rewards-visa .farmers-title h2 sup {
  font-size: 20px;
  font-weight: 500;
}
.farmers-rewards-visa .farmerPolicy .rv-col p {
  padding-left: 14px;
}
.farmers-rewards-visa .farmerPolicy h3 {
  background-color: #e1e7f7;
  padding: 7px 15px 6px 15px;
  color: #003087;
  font-size: 20px;
  line-height: 32px;
  font-family: SlatePro-Medium;
}
.farmers-rewards-visa .farmerPolicy h3.annual-fee {
  background-color: transparent;
  padding: 7px 15px 6px 15px;
  color: #003087;
  font-size: 28px;
  line-height: 30px;
}
.farmers-rewards-visa .farmerPolicy sup {
  font-size: 70%;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block {
  background-color: #e1e7f7;
  padding: 27px 10px 27px 15px;
  margin-bottom: 25px;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point {
  float: left;
  width: 47%;
  position: relative;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point img {
  vertical-align: middle;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point .rewards-point-label {
  font-family: Slatepro-medium;
  color: #003087;
  font-size: 110px;
  line-height: 76px;
  padding: 0;
  width: 58px;
  display: inline-block;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point .rewards-point-label sup {
  font-size: 62px;
  top: -38px;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point h3 {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
  display: inline-block;
  font-size: 26px;
  line-height: 26px;
  color: #003087;
  position: absolute;
  top: 50px;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text {
  float: left;
  width: 53%;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text p {
  padding: 0;
  margin-left: -10px;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}
.farmers-rewards-visa .farmerPolicy .rewards-point-block h3 {
  background-color: transparent;
  border: none;
  text-align: left;
  padding: 0;
}
.farmers-rewards-visa .farmers-subheader h3 {
  color: #000;
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 15px;
  font-family: SlatePro-Medium;
  font-size: 24px;
  line-height: 32px;
}
.farmers-rewards-visa .farmers-subheader-bottom h3 {
  color: #003087;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 40px;
  padding-left: 15px;
  font-family: SlatePro-Medium;
  font-size: 28px;
  line-height: 36px;
}
.farmers-rewards-visa .farmers-subheader-bottom h3 sup {
  font-size: 70%;
}

/*Rewards Visa Header End Here*/
/*Rewards Calculator Start Here*/
.rewards-calculator-block .farmers-title h2 {
  padding-top: 6px;
}
.rewards-calculator-block .rc-panel h2 {
  color: #000;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  font-family: SlatePro-Medium;
  font-size: 20px;
  line-height: 24px;
}
.rewards-calculator-block .rc-panel p {
  color: #000;
  line-height: 28px;
  font-size: 16px;
  padding-left: 0.9375em;
}
.rewards-calculator-block .rc-panel .rc-group {
  margin-top: 20px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row {
  padding: 15px 0;
  margin: 0 15px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group {
  padding-left: 0;
  text-align: right;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group label {
  color: #000;
  font-family: SlatePro-Medium;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .icon-help {
  display: inline-block;
  background: url("images/icon-tool-tips.png") left center no-repeat;
  cursor: pointer;
  height: 22px;
  width: 22px;
  margin-left: 5px;
  position: relative;
  top: 5px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .tooltip-div {
  position: relative;
  top: -5px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .icon-help + .popover {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  color: #000;
  min-width: 220px;
  padding: 15px 25px;
  text-align: left;
  border-radius: 0;
  font-family: SlatePro-Bk;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  margin-left: 18px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .icon-help + .popover .popover-content {
  padding: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .icon-help + .popover .arrow {
  background: none;
  padding-left: 0px;
  background-position: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider {
  /* Corner radius */
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-widget-content {
  border: 0;
  background: #003087;
  color: #222222;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-widget-header {
  background: #e6e6e6;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider {
  margin-top: 7px;
  position: relative;
  text-align: left;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider-horizontal {
  height: .6em;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider-horizontal .ui-slider-handle {
  top: -.8em;
  margin-left: -.8em;
  background: url("images/icon-slider.png") no-repeat;
  border: none;
  height: 33px;
  width: 33px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-slider-horizontal .ui-slider-range-max {
  right: -2px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-all, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-top, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-left, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-tl {
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  -khtml-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-all, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-top, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-right, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-tr {
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  -khtml-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-all, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-bottom, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-left, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-bl {
  -moz-border-radius-bottomleft: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -khtml-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-all, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-bottom, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-right, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .rc-slider .ui-corner-br {
  -moz-border-radius-bottomright: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -khtml-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group {
  padding-left: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .rc-input-box {
  width: 65px;
  height: 28px;
  padding: 0;
  color: #003087;
  display: inline-block;
  font-family: SlatePro-Medium;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  border: 1px solid #ccc;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group label {
  color: #003087;
  font-family: SlatePro-Medium;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group label span {
  padding: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span {
  padding: 0 15px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span.dollar {
  padding-right: 5px;
  Padding-left: 5px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner {
  position: relative;
  display: inline-block;
  overflow: visible;
  padding: 0;
  vertical-align: middle;
  height: 46px !important;
  line-height: 46px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up, .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down {
  display: inline-block;
  padding: 0 10px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up .ui-icon-triangle-1-n,
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down .ui-icon-triangle-1-s {
  width: 52px;
  height: 51px;
  text-indent: -100000px;
  display: inline-block;
  border: 0;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up .ui-icon-triangle-1-n {
  background: url("images/icon-spin-up.png") no-repeat;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down .ui-icon-triangle-1-s {
  background: url("images/icon-spin-down.png") no-repeat;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1 {
  font-size: 64px;
  font-family: Slatepro-Bk;
  line-height: 64px;
  color: #003087;
  text-transform: uppercase;
  text-align: left;
  padding-top: 13px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1.equall-sign {
  color: #b6b6b6;
  text-align: center;
  padding-top: 32px;
}
.rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h4 {
  color: #000;
  font-family: Slatepro-Medium;
  font-size: 18px;
}

/*Rewards Calculator End Here*/
.sharingIcons {
  background: #f1f1f1;
  border: 1px solid #b6b6b6;
  padding: 0.9375em;
}

.autoInsurancePolicyDesc {
  padding-left: .9375em;
}
.autoInsurancePolicyDesc h2 {
  color: #000;
  font-family: SlatePro-Medium;
  line-height: 32px;
}
.autoInsurancePolicyDesc p {
  line-height: 28px;
  font-size: 16px;
  color: #000;
}
.autoInsurancePolicyDesc p + p {
  padding: 1.8em 0;
}
.autoInsurancePolicyDesc a {
  text-decoration: underline;
}

.prodProtectiveOptions p {
  color: #000;
}
.prodProtectiveOptions .prodProtectiveOptionscnt .row {
  margin: 0 0 1.8em;
}
.prodProtectiveOptions .prodProtectiveOptionscnt .row span {
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
  color: #003087;
}
.prodProtectiveOptions .prodProtectiveOptionscnt .row span.ol-number {
  line-height: 28px;
  font-size: 55px;
  font-family: SlatePro-Bk;
  min-height: 50px;
  display: inline-block;
  padding-top: 20px;
  padding-left: 46px;
}
.prodProtectiveOptions .prodProtectiveOptionscnt .row p {
  font-size: 16px;
  line-height: 28px;
}
.prodProtectiveOptions .prodProtectiveOptionscnt h3 {
  color: #003087 !important;
  font-family: SlatePro-Medium;
  font-size: 20px;
  line-height: 32px;
  padding-left: 25px;
}
.prodProtectiveOptions .prodProtectiveOptionscnt h4 {
  padding-left: 25px;
}

.component-generic-text {
  padding-bottom: 1.6em;
}
.component-generic-text p {
  color: #000;
  line-height: 28px;
  font-size: 16px;
  padding-left: 0.9375em;
}
.component-generic-text h3 {
  color: #000;
  font-family: SlatePro-Medium;
  line-height: 32px;
  padding-left: 0.625em;
  font-size: 24px;
}
.component-generic-text h4 {
  color: #000;
  font-family: SlatePro-Medium;
  line-height: 23px;
  padding-left: 0.9375em;
}
.component-generic-text p + p {
  padding-top: 1.8em;
}
.component-generic-text a {
  text-decoration: underline;
}
.component-generic-text ul {
  display: block;
  list-style: disc !important;
  -webkit-padding-start: 40px;
  -moz-padding-start: 40px;
}
.component-generic-text ol {
  display: block;
  list-style: decimal !important;
  -webkit-padding-start: 40px;
  -moz-padding-start: 40px;
}
.component-generic-text ul li {
  display: list-item;
  list-style: disc !important;
  font-size: 16px;
  color: #000000;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 28px;
}
.component-generic-text ol li {
  display: list-item;
  list-style: decimal !important;
  font-size: 16px;
  color: #000000;
  text-align: -webkit-match-parent;
  font-family: SlatePro-Bk;
  line-height: 28px;
}

.prod-stock-availability {
  color: #585858;
  margin: 0 0.9375em;
}
.prod-stock-availability p {
  line-height: 20px;
  font-size: 13px;
}
.prod-stock-availability p + p {
  padding: 1.2em 0 0;
}

.webIcons-container {
  padding: 14px 0 13px 0;
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  margin-top: 26px;
}
.webIcons-container ul li {
  display: inline;
}
.webIcons-container ul li a {
  border-radius: 4px;
  padding: 3px 13px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px !important;
}
.webIcons-container ul li a i {
  vertical-align: middle;
}
.webIcons-container ul li a.btn-twitter {
  padding: 0px 13px;
}
.webIcons-container ul li a.btn-twitter i.fa-twitter:before {
  font-size: 23px;
}
.webIcons-container p {
  line-height: 20px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 16px;
}
.webIcons-container .scroll-top {
  background: url("images/scroll-top-icon.png") no-repeat scroll left bottom transparent;
  cursor: pointer;
  padding-top: 5px;
  padding-right: 25px;
  padding-bottom: 0;
  padding-left: 25px;
}

.block-content a {
  color: #fff;
  font-size: 25px;
  text-transform: uppercase;
}
.block-content .ui-link {
  color: #0073cf;
  text-transform: none;
}

.form-control {
  border-radius: 0;
}

.error-val .val-error-list {
  margin-top: 0;
  padding-top: 5px;
  width: 100%;
  text-align: left;
}

/* Component styles */
.find-btn {
  min-width: 100px;
}

.txtCenter {
  text-align: center;
}

.margin0auto {
  margin: 0 auto;
  width: 100%;
}

.btn-contextual {
  font-family: SlatePro-Bk;
  font-size: 20px;
  height: 38px;
  line-height: 16px;
  min-width: 260px;
  text-align: left;
}
.btn-contextual span.pink-arrow {
  background: url(images/pink-arrow1.png) no-repeat center;
  width: 12px;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
}

.btn-contextual:hover {
  color: #000;
  background: #fff;
}
.btn-contextual:hover span.pink-arrow {
  background: url(images/pink-arrow1-hover.png) no-repeat center;
  width: 12px;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
}

.btn-secondary {
  font-family: SlatePro-Medium;
  font-size: 16px;
  width: auto;
  height: 28px;
  padding: 2px 10px;
}

.btn-secondary:hover {
  background: #00367d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00367d 1%, #00367d 50%, #00266c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #00367d), color-stop(50%, #00367d), color-stop(100%, #00266c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00367d 1%, #00367d 50%, #00266c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00367d 1%, #00367d 50%, #00266c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00367d 1%, #00367d 50%, #00266c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00367d 1%, #00367d 50%, #00266c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00367d', endColorstr='#00266c',GradientType=0 );
  /* IE6-9 */
}

.btn-primary {
  min-width: 240px;
  height: 50px;
  padding: 2px;
}

.btn-primary:hover {
  background: #b31429;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b31429 50%, #8f0028 50%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #b31429), color-stop(50%, #8f0028));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b31429 50%, #8f0028 50%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b31429 50%, #8f0028 50%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #b31429 50%, #8f0028 50%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b31429 50%, #8f0028 50%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31429', endColorstr='#8f0028',GradientType=0 );
  /* IE6-9 */
}

/* Safari specific styles */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome input, .prod-quote input {
    /*line-height: normal !important;*/
    padding-top: 6px;
  }

  ::i-block-chrome .menu_holder_label a, .prod_left_nav .menu_holder_label a {
    float: none;
  }
}
/* IE CHANGES */
.ff .prod-quote .red_gradient_button {
  padding: 3px 12px 5px 12px;
}

.ie10 .prod-quote input {
  padding-bottom: 11px !important;
}
.ie10 .prod-quote input::-ms-clear {
  display: none;
}
.ie10 .prod-quote .red_gradient_button {
  background: -ms-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
}
.ie10 .component-generic-text ul, .ie10 .component-generic-text ol {
  padding-left: 40px;
}

.ie11 .prod-quote input {
  padding-bottom: 11px !important;
}
.ie11 .prod-quote .red_gradient_button {
  background: -ms-linear-gradient(top, #e01933 0%, #e01933 50%, #b30032 50%, #b30032 100%);
}
.ie11 .component-generic-text ul, .ie11 .component-generic-text ol {
  padding-left: 40px;
}

.ie8 .prod-quote h3, .ie9 .prod-quote h3 {
  padding-top: 4px;
}
.ie8 .prod-quote input, .ie9 .prod-quote input {
  padding-bottom: 4px !important;
}
.ie8 .component-generic-text ul, .ie8 .component-generic-text ol, .ie9 .component-generic-text ul, .ie9 .component-generic-text ol {
  padding-left: 40px;
}

.ie8 .component-generic-text p {
  /*padding-left:1.1em;*/
}

.prod_right_navdesc .common_industrydropdown .dropdown_component {
  margin-left: -15px;
}

@media only screen and (min-width: 768px) {
  .mobile-detected .farmers-rewards-visa .rc-right-group .rc-input-box {
    line-height: 32px !important;
  }

  .mobile-detected .farmers-rewards-visa .farmerPolicy h3 {
    /*line-height: 34px !important;*/
    padding-top: 15px !important;
  }

  .mobile-detected.android .farmers-rewards-visa .rc-right-group .rc-input-box {
    padding-top: 3px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mobile-detected .farmers-rewards-visa .rc-right-group .rc-input-box {
    /*line-height: 32px !important;
	padding-top:15px !important;*/
  }

  .mobile-detected .farmers-rewards-visa .farmerPolicy h3 {
    line-height: 34px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .mobile-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up, .mobile-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down {
    top: -4px;
    position: relative;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .mobile-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up, .mobile-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down {
    top: -5px;
    position: relative;
  }

  .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group {
    padding-right: 10px;
  }
  .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up .ui-icon-triangle-1-n, .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down .ui-icon-triangle-1-s {
    width: 50px;
  }
  .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit .col-xs-5.pad-rt-0 {
    width: 118px;
  }
  .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h4 {
    font-size: 15px;
  }
  .desktop-detected .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1 {
    font-size: 32px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .mobile-detected .farmers-rewards-visa .rc-right-group .rc-input-box {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ie8 #globalFeedback .global_feedbackbutton .component-feedback-button-container {
    margin-right: 30px;
  }

  .prodProtectiveOptions .prodProtectiveOptionscnt .row .component-generic-text p {
    padding-left: 25px;
  }

  .farmers-title hr {
    margin-top: 2px;
  }

  .container-fluid {
    padding: 0 !important;
  }

  .productDetails {
    background: no-repeat center;
  }
  .productDetails .prod_right_navdesc {
    width: 51%;
  }
  .productDetails .prod_right_navdesc a {
    padding: 0.5em 0.4em 0.4em 0.4em !important;
    display: inline-block;
  }
  .productDetails .menu_holder_label .mob_left_arrow {
    top: -6px;
    left: -12px;
    width: 12px;
  }
  .productDetails .menu_holder_label a {
    padding: 5px 10px !important;
  }

  .prodDetailsInsurance {
    margin-top: 15px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 15px;
  }
  .prodDetailsInsurance a {
    line-height: 41px;
    font-size: 13px;
  }

  .clearAfter:after {
    clear: both;
    content: " ";
    display: table;
  }

  .prodProtectiveOptions {
    margin: 0px;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row p {
    font-weight: normal;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row span.ol-number {
    padding-left: 30px;
  }

  .farmers-title h2 {
    font-size: 34px;
    line-height: 40px;
    font-weight: normal;
    font-family: SlatePro-Medium;
  }

  .farmers-video {
    width: auto;
    display: inline-block;
    margin: 0 auto;
  }

  .farmers-video a.video-icon {
    background: no-repeat;
    width: 200px;
    height: 105px;
    display: block;
    margin: 0 auto;
    background-size: contain;
  }
  .farmers-video a.video-icon span {
    background: no-repeat;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-size: contain;
  }

  .webIcons-container .row {
    padding-top: 0;
    padding-right: 13px;
    padding-bottom: 0;
    padding-left: 13px;
  }
  .webIcons-container p {
    . margin: 0;
    padding-top: 2px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 8px;
  }
  .webIcons-container .scroll-top {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 0;
    padding-left: 25px;
    background: url("images/scroll-top-icon.png") no-repeat !important;
    margin-top: 6px;
  }

  .prod-quote {
    padding-top: 25px;
    padding-right: 0;
    padding-bottom: 25px;
    padding-left: 0;
    /*input.claim-number{margin-left: 10px;}*/
    /*this styel will remove later*/
  }
  .prod-quote h3 {
    font-size: 24px;
    padding-top: 0px;
  }
  .prod-quote .quoteCall {
    display: none !important;
  }
  .prod-quote .row {
    width: 100%;
  }
  .prod-quote .row a {
    /*margin-left: 15px;*/
    /* this style will remove later*/
  }
  .prod-quote .row a span {
    /*padding-right: 2px;*/
    /*This style will remove later*/
  }
  .prod-quote input {
    width: 165px;
    border-radius: 0;
    height: 30px !important;
  }
  .prod-quote .zip-block {
    width: 165px;
  }
  .prod-quote a {
    /*width:191px;*/
    /*this styel will remove later*/
  }

  .btn-secondary {
    height: 35px;
  }

  .getQuoteBtn {
    font-size: 13px;
    margin-top: 5px;
  }

  .error-val .val-error-list {
    font-size: 11px;
  }

  .prod-quote .claim-num-block ul.val-error-list {
    bottom: -24px;
  }

  /*Rewards Visa Header Start Here*/
  .farmers-rewards-visa {
    padding-bottom: 45px;
  }
  .farmers-rewards-visa .introduction_block {
    margin-left: 0;
    margin-top: 20px;
  }
  .farmers-rewards-visa .farmers-title h2 {
    font-weight: 500;
    padding: 0 15px;
  }
  .farmers-rewards-visa .farmerPolicy .rv-col p {
    padding-right: 18px;
  }
  .farmers-rewards-visa .farmerPolicy h3.rv-headings {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    /*display: -ms-flexbox;*/
    display: -o-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
  }
  .farmers-rewards-visa .farmerPolicy h3 {
    line-height: 24px;
  }
  .farmers-rewards-visa .farmerPolicy h3.annual-fee {
    background-color: transparent;
    padding: 7px 15px 0px 15px;
    color: #003087;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 0px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block {
    padding: 20px 15px 20px 15px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point {
    float: left;
    width: 100%;
    position: relative;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point .rewards-point-label {
    font-family: Slatepro-medium;
    color: #003087;
    font-size: 110px;
    line-height: 76px;
    padding: 0;
    width: 58px;
    display: inline-block;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point .rewards-point-label sup {
    font-size: 62px;
    top: -38px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-point h3 {
    background-color: transparent;
    border: none;
    text-align: left;
    padding: 0;
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    color: #003087;
    position: absolute;
    top: 50px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text p {
    padding: 0 37px 0 0px;
    margin-left: 0px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block h3 {
    background-color: transparent;
    border: none;
    text-align: left;
    padding: 0;
  }

  .ie10 .farmers-rewards-visa .farmerPolicy h3.rv-headings {
    display: -ms-grid !important;
  }

  /*Rewards Visa Header End Here*/
  /*Rewards Calculator Start Here*/
  .rewards-calculator-block .farmers-title h2 {
    padding: 0px 30px  0 30px;
  }
  .rewards-calculator-block hr {
    margin: 3px 0 29px 0;
  }
  .rewards-calculator-block .rc-panel {
    padding: 0 30px;
  }
  .rewards-calculator-block .rc-panel h2, .rewards-calculator-block .rc-panel p {
    padding-left: 0px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row {
    margin: 0 5px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group {
    text-align: right;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group label {
    color: #000;
    font-family: SlatePro-Medium;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .rc-input-box {
    width: 65px;
    height: 28px;
    padding: 0px;
    color: #003087;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group label {
    color: #003087;
    font-family: SlatePro-Medium;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group label span {
    padding: 0;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span {
    padding: 0 5px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span.dollar {
    padding-right: 5px;
  }

  /*Rewards Calculator End Here*/
}
/* Protrait mode */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .productDetails .prod_right_navdesc a.btn.btnBlue.demo {
    padding-top: 7px !important;
  }
  .productDetails .prod_right_navdesc a.btn {
    display: inline-block;
    padding-top: 14px !important;
  }

  .prod-quote button.red_gradient_button {
    margin-top: 5px;
    height: 36px !important;
    line-height: 40px !important;
    margin-left: 0px;
  }
  .prod-quote h3 {
    margin-top: 0px;
  }
  .prod-quote .zip-block, .prod-quote .claim-num-block {
    /*margin-left:10px;*/
    /*this style will remove*/
  }
  .prod-quote input {
    border-radius: 0;
    /*min-width: 170px;*/
    /*this style will remove*/
    line-height: 30px;
    /*min-width: 170px;*/
    /*this style will remove*/
  }
  .prod-quote a {
    /*margin-left:15px !important;*/
    /*this style will remove later*/
    line-height: 26px;
    vertical-align: middle;
    position: relative;
    top: 3px;
  }
  .prod-quote a span {
    /*padding-right:10px !important;*/
    /*this style will remove later*/
  }

  .farmers-video {
    width: auto;
    display: inline-block;
    margin: 0 auto;
  }

  .farmers-video a.video-icon {
    background: no-repeat;
    width: 200px;
    height: 105px;
    display: block;
    margin: 0 auto;
    background-size: contain;
  }
  .farmers-video a.video-icon span {
    background: no-repeat;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    background-size: contain;
  }

  .prodDetailsInsurance .breadcrumb-arrow {
    margin-top: -3px;
  }
}
/************************ Ipad Land Scape Mode **************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .farmers-title hr {
    margin-top: 0px !important;
  }

  .productDetails .prod_right_navdesc a.btn.btnBlue.demo {
    padding-top: 7px !important;
  }
  .productDetails .prod_right_navdesc a.btn {
    display: inline-block;
    padding-top: 14px !important;
  }

  .prod-quote button.red_gradient_button {
    margin-top: 5px;
    margin-left: 0px;
    padding: 7px 12px 8px;
  }
  .prod-quote h3 {
    margin-top: 5px;
  }
  .prod-quote .zip-block {
    /*margin-top:5px;
    margin-left:10px;*/
    /*this style will remove*/
  }
  .prod-quote input {
    padding: 0px 0px 0px 5px;
    border-radius: 0;
  }
  .prod-quote a {
    /*margin-top:3px;
    margin-left:15px !important;*/
    /*this style will remove later*/
  }

  .webIcons-container .scroll-top {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 25px;
    background: url("images/scroll-top-icon.png") no-repeat !important;
    padding-top: 0px;
    margin-top: 8px;
  }
  .webIcons-container p {
    padding-top: 3px;
  }

  .getQuoteBtn {
    margin-top: 5px;
  }

  ::-webkit-scrollbar {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .collectibleAuto {
    background: url("images/gray-right-arrow.png") center right no-repeat;
  }

  .common_image_rwd a img.cq-dd-image {
    padding-left: 0.9375em;
  }

  .header_new .common_image_rwd a img.cq-dd-image {
    padding-left: 0;
  }

  .productDetails.fixed-hero-banner {
    margin-bottom: 0px;
  }

  .productDetails {
    margin-bottom: 10px;
  }
}
@media screen and (device-width: 601px) and (device-height: 906px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332) and (orientation: landscape) {
  .prodDetailsInsurance .breadcrumb-arrow {
    margin-top: -4px;
  }
}
@media (max-device-width: 1280px) and (orientation: landscape) {
  .prodDetailsInsurance .breadcrumb-arrow {
    margin-top: -5px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .farmers-rewards-visa .creditCardButton {
    text-align: center;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .productDetails .topNavigation {
    width: 84%;
    margin: 0 auto;
    overflow-x: overlay;
  }
  .productDetails .gh-nav-view {
    overflow-x: scroll;
  }
  .productDetails .prod_left_nav {
    overflow-x: overlay !important;
    /*Changed*/
  }
  .productDetails .menu_holder_label .mob_left_arrow {
    background: url(images/leftnav-right-arrow.png) no-repeat;
    display: none;
  }
  .productDetails .gh-nav-view .gh-nav-list {
    padding-left: 0;
    margin-left: 0;
  }
  .productDetails .gh-nav-view .gh-nav-clear-list {
    clear: both;
    height: 0px;
    float: none;
  }
  .productDetails .leftopcblock {
    cursor: pointer;
    background: url(images/prev-arrow.png) no-repeat center center;
    border-right: 1px solid grey;
    height: 50px;
    width: 8%;
    opacity: 1;
  }
  .productDetails .rightopcblock {
    cursor: pointer;
    background: url(images/next-arrorw.png) no-repeat center center;
    border-left: 1px solid grey;
    height: 50px;
    width: 8%;
    opacity: 1;
  }
  .productDetails .prod_right_navdesc {
    width: 88%;
    padding-left: 28px !important;
  }
  .productDetails .prod_right_navdesc h1 {
    width: 72%;
    font-family: SlatePro-Medium;
    font-size: 34px;
    line-height: 38px;
  }

  .autoInsurancePolicyDesc h2 {
    font-size: 24px;
    padding: 0 20px;
    font-family: SlatePro-BK;
    line-height: 28px;
  }
  .autoInsurancePolicyDesc p {
    line-height: 28px !important;
    padding: 5px 21px;
    font-family: SlatePro-BK;
    font-size: 16px;
  }
  .autoInsurancePolicyDesc p + p {
    padding-top: 16px;
    padding-right: 21px;
    padding-bottom: 16px;
    padding-left: 21px;
  }

  .prodProtectiveOptions {
    margin: 0px;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row {
    margin: 5px 0;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row p {
    line-height: 28px !important;
    font-family: SlatePro-BK;
    font-size: 16px;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row span {
    font-weight: normal;
    font-family: SlatePro-Medium;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row span.ol-number {
    padding-left: 10px;
  }

  .component-generic-text {
    margin: 0 10px;
  }
  .component-generic-text p {
    line-height: 28px !important;
    font-family: SlatePro-BK;
    font-size: 16px;
  }
  .component-generic-text h3 {
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
    padding-left: 0.8375em;
  }

  .prod-stock-availability {
    margin: 0 25px;
  }
  .prod-stock-availability p {
    line-height: 20px !important;
  }

  .farmers-subheader h3 {
    padding-top: 13px;
    padding-right: 32px;
    padding-bottom: 13px;
    padding-left: 32px;
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
  }

  .farmerPolicy .row {
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
  }
  .farmerPolicy .row h3 {
    padding: 15px 22px 10px 22px;
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
  }
  .farmerPolicy .row p {
    font-size: 16px;
    line-height: 28px !important;
    font-family: SlatePro-BK;
    padding-top: 10px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .btn-secondary {
    height: 35px;
  }

  .farmers-title {
    padding: 0px 15px;
  }
  .farmers-title h2 {
    padding: 0px 20px !important;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }

  .farmers-para p {
    padding: 0px 20px !important;
    line-height: 28px !important;
    font-family: SlatePro-BK;
    font-size: 16px;
  }
  .farmers-para p + p {
    padding-top: 1em !important;
  }

  .farmers-video {
    width: auto;
    display: inline-block;
    margin: 0 auto;
  }
  .farmers-video a.video-icon {
    background: no-repeat;
    width: 200px;
    height: 130px;
    display: block;
    margin: 0 auto;
  }
  .farmers-video a.video-icon span {
    margin: 0 auto;
  }
  .farmers-video h3 {
    padding-left: 20px !important;
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
  }
  .farmers-video span {
    font-size: 13px;
    line-height: 20px;
    padding-left: 23px;
    padding: 15px 10px 10px 15px !important;
  }

  .prod-quote .quoteCall {
    margin-left: -14px;
  }
  .prod-quote .quoteCall .row {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
  }

  .dropdown_component h3 {
    font-family: SlatePro-BK;
    font-size: 18px !important;
    line-height: 28px !important;
  }
}
/* IE Fixes */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ie .productDetails .prod_left_nav, .ie11 .productDetails .prod_left_nav, .ff .productDetails .prod_left_nav {
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .ie .productDetails .relative, .ie11 .productDetails .relative {
    overflow-y: hidden;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .prod_right_navdesc .common_industrydropdown .dropdown_component {
    margin-left: -12px;
  }
  .prod_right_navdesc .common_industrydropdown .dropdown_component h3 {
    font-family: SlatePro-BK;
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .prod_right_navdesc .common_industrydropdown .dropdown_component .common_dropdown {
    width: 100%;
  }

  .agentsPage .prod_left_nav ul li:first-child {
    border-top: 0px solid #b4c4ea !important;
  }

  #mainBody {
    margin-top: 54px;
  }

  .marginzero .row {
    margin: 0 !important;
  }

  .container-fluid {
    padding: 0;
  }

  .min-height187 {
    min-height: 140px;
  }

  .pad-top-em {
    padding-top: 0.375em;
  }

  .webIcons-container {
    border-top: 1px solid #B6B6B6;
    border-bottom: 1px solid #B6B6B6;
  }

  .farmers-title h2 {
    font-weight: normal;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }

  .farmers-para p {
    padding-right: 15px !important;
    line-height: 28px !important;
    font-family: SlatePro-BK;
    font-size: 16px;
  }

  .farmers-video {
    margin-top: 0;
    margin-bottom: 15px;
    width: 100%;
  }
  .farmers-video h3 {
    padding-bottom: 15px;
    padding-left: 11px;
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
  }
  .farmers-video span {
    padding: 15px 10px 10px;
  }

  .productDetails .prod_left_nav ul li a.prodautoinsure, .productDetails .prod_left_nav ul li a {
    font-size: 19px;
    border-bottom: 0px;
  }

  .productDetails.fixed-hero-banner {
    height: 317px;
    background-size: 827px 317px;
  }

  .productDetails {
    background: no-repeat 75% center;
  }
  .productDetails .topNavigation {
    width: 84%;
    margin: 0 auto;
    overflow-x: overlay;
  }
  .productDetails .gh-nav-view {
    overflow-x: scroll;
  }
  .productDetails .prod_left_nav {
    overflow-x: overlay !important;
    /*Changed*/
  }
  .productDetails .menu_holder_label .mob_left_arrow {
    background: url(images/leftnav-right-arrow.png) no-repeat;
    display: none;
  }
  .productDetails .gh-nav-view .gh-nav-list {
    padding-left: 0;
    margin-left: 0;
  }
  .productDetails .gh-nav-view .gh-nav-clear-list {
    clear: both;
    height: 0px;
    float: none;
  }
  .productDetails .leftopcblock {
    background: url(images/prev-arrow.png) no-repeat center center;
    border-right: 1px solid grey;
    height: 50px;
    width: 8%;
    opacity: 1;
  }
  .productDetails .rightopcblock {
    background: url(images/next-arrorw.png) no-repeat center center;
    border-left: 1px solid grey;
    height: 50px;
    width: 8%;
    opacity: 1;
  }
  .productDetails .prod_left_nav {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    background: rgba(241, 241, 241, 0.8);
    opacity: 0.8;
  }
  .productDetails .prod_left_nav ul {
    background: transparent;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0px;
    padding-left: 20px;
    float: left;
    min-width: 100%;
    width: auto;
    height: 50px;
    cursor: default;
    position: relative;
    margin-left: 37px;
    opacity: 1;
    overflow: hidden;
  }
  .productDetails .prod_left_nav ul li {
    border-bottom: 0px;
    margin: 0px;
    cursor: pointer;
    width: auto;
    display: inline-block;
    padding: 0px 0px;
  }
  .productDetails .prod_left_nav ul li a {
    color: #585858;
    padding: 17px 10px 12px 10px;
  }
  .productDetails .prod_left_nav ul li a:hover {
    padding-left: 10px;
    padding-right: 10px;
    color: #585858;
    padding-top: 17px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
  .productDetails .prod_left_nav ul li a.active {
    border-bottom: 2px solid #003087;
    color: #003087;
    font-family: SlatePro-Medium;
    padding-top: 17px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
  .productDetails .prod_left_nav ul li a.active:hover {
    padding-top: 17px;
    padding-right: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
  }
  .productDetails .prod_left_nav ul li:last-child a.active {
    /*padding-bottom:12px;*/
  }
  .productDetails .prod_left_nav ul li.menu_holder_label a.back {
    padding: 10px 10px 0px 0px !important;
  }
  .productDetails .collectibleAuto:before {
    content: '\00a0' !important;
  }
  .productDetails .prod_right_navdesc {
    padding-left: 21px;
  }
  .productDetails .prod_right_navdesc h1 {
    font-family: SlatePro-Medium;
    font-size: 34px;
    line-height: 38px;
    text-transform: none;
    padding-top: 30px;
  }
  .productDetails .prod_right_navdesc h2 {
    padding-top: 6px;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }
  .productDetails .prod_right_navdesc p {
    padding-top: 20px;
    font-family: SlatePro-BK;
    font-size: 16px;
    line-height: 28px;
  }
  .productDetails .prod_right_navdesc ul li {
    font-size: 15px;
    line-height: 1.6em !important;
    font-family: initial;
    font-family: SlatePro-Bk;
  }
  .productDetails .prod_right_navdesc ol li {
    font-size: 15px;
    line-height: 1.6em !important;
    font-family: initial;
  }
  .productDetails .prod_right_navdesc a {
    display: none;
  }

  .farmers-subheader h3 {
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
  }
  .farmers-subheader h2 {
    padding: 0 15px 7px 20px;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }

  .farmerPolicy h3 {
    padding: 18px 22px 10px 22px;
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
  }
  .farmerPolicy p {
    padding: 10px 15px 10px 22px !important;
    font-family: SlatePro-BK;
    font-size: 16px;
    line-height: 28px;
  }

  .prod-quote {
    padding: 0;
  }
  .prod-quote .quoteCall {
    display: block;
    padding: 15px 8px;
  }
  .prod-quote .quoteCall span {
    color: #FFF;
    font-family: SlatePro-Medium;
    font-size: 20px;
  }
  .prod-quote .quoteCall button.red_gradient_button {
    font-size: 25px !important;
    line-height: 36px !important;
    padding: 16px 12px 4px !important;
  }

  .prodDetailsInsurance {
    display: none;
  }

  .autoInsurancePolicyDesc h2 {
    padding-left: 7px;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }
  .autoInsurancePolicyDesc p {
    padding-left: 7px;
    font-family: SlatePro-BK;
    font-size: 16px;
    line-height: 28px;
  }
  .autoInsurancePolicyDesc p + p {
    padding: 1.8em 0 1.8em 0.5em;
  }

  .prodProtectiveOptions {
    padding-left: 0.5em;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt {
    padding: 0 20px 0 0;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row {
    margin: 0 0 0.8em 0;
  }
  .prodProtectiveOptions .prodProtectiveOptionscnt .row span.ol-number {
    padding-left: 0;
  }

  .btn-secondary {
    height: 35px;
  }

  .collectibleAuto {
    background: none;
  }

  .animating {
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    -ms-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }

  .menu_holder_label {
    /*top:4px;*/
  }

  .productDetails .menu_holder_label .mob_left_arrow {
    top: 10px;
    left: -19px;
    width: 12px;
  }

  .productDetails .menu_holder_label .mob_left_arrow {
    background: url(images/leftnav-right-arrow.png) no-repeat;
  }

  .ie8 .prod_left_nav {
    background: #f1f1f1;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .btn-secondary {
    height: 35px;
  }

  .farmers-title {
    padding: 20px 22px 10px 22px;
  }
  .farmers-title h2 {
    padding-left: 0;
    font-family: SlatePro-BK;
    font-size: 24px;
    line-height: 28px;
  }

  .productDetails .prod_right_navdesc {
    width: 94%;
  }
  .productDetails .prod_right_navdesc h1 {
    width: 90%;
  }

  .farmerPolicy p {
    font-size: 16px;
    line-height: 28px;
    font-family: SlatePro-BK;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .farmerPolicy ul {
    display: block;
    list-style: disc !important;
    padding-left: 40px;
  }
  .farmerPolicy ol {
    display: block;
    list-style: decimal !important;
    padding-left: 40px;
  }
  .farmerPolicy ul li {
    display: list-item;
    list-style: disc !important;
    font-size: 16px;
    color: #000;
    text-align: -webkit-match-parent;
    font-family: SlatePro-Bk;
    line-height: 20px;
  }
  .farmerPolicy ol li {
    display: list-item;
    list-style: decimal !important;
    font-size: 16px;
    color: #000;
    text-align: -webkit-match-parent;
    font-family: SlatePro-Bk;
    line-height: 20px;
  }

  .autoInsurancePolicyDesc {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 0;
    padding-left: 15px;
  }
  .autoInsurancePolicyDesc h2 {
    font-size: 24px;
    font-family: SlatePro-BK;
    line-height: 28px;
  }

  .prodProtectiveOptions {
    margin: 0px;
  }
  .prodProtectiveOptions .row span {
    font-weight: normal !important;
    font-family: SlatePro-Medium;
  }

  .prod-stock-availability {
    margin: 0 15px;
    padding-left: 0.5em;
  }

  .webIcons-container .row {
    margin: 0 !important;
  }
  .webIcons-container p {
    margin: 0 5px 0 -6px;
    padding: 3px 0 0 0;
    font-family: SlatePro-BK;
    font-size: 16px;
    line-height: 28px;
  }

  .dropdown_component h3 {
    font-family: SlatePro-BK;
    font-size: 18px !important;
    line-height: 28px !important;
  }

  .component-generic-text p {
    padding-right: 0.9375em;
    font-family: SlatePro-BK;
    font-size: 16px;
    line-height: 28px;
  }
  .component-generic-text h3 {
    font-family: SlatePro-BK;
    font-size: 18px;
    line-height: 28px;
    padding-left: 0.8375em;
  }

  /*Rewards Visa Header Start Here*/
  .farmers-rewards-visa {
    padding-bottom: 35px;
  }
  .farmers-rewards-visa .introduction_block {
    float: none;
    width: auto;
    margin-top: 0;
  }
  .farmers-rewards-visa .introduction_block .rv-col {
    padding: 0 5px;
  }
  .farmers-rewards-visa .farmers-title {
    padding: 3px 22px 10px 22px;
  }
  .farmers-rewards-visa .farmers-title h2 {
    color: #003087;
    font-size: 24px;
    font-weight: 500;
    padding-left: 0;
    line-height: 28px;
    font-family: SlatePro-Medium;
  }
  .farmers-rewards-visa hr {
    margin-left: 5px;
    margin-right: 5px;
  }
  .farmers-rewards-visa .farmerPolicy h3 {
    padding: 7px 15px 6px 20px;
  }
  .farmers-rewards-visa .farmerPolicy h3.annual-fee {
    background-color: #e1e7f7;
    color: #003087;
    font-size: 20px;
    line-height: 24px;
    font-family: SlatePro-Medium;
    padding: 7px 15px 6px 20px;
    margin-bottom: 0;
  }
  .farmers-rewards-visa .farmerPolicy p {
    padding: 10px 15px 10px 20px !important;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block {
    padding: 17px 20px 20px 20px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text p {
    padding: 0 !important;
    margin-left: 25px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
  .farmers-rewards-visa .farmers-subheader h3 {
    color: #003087;
    padding-top: 10px;
    padding-right: 25px;
    padding-bottom: 20px;
    padding-left: 25px;
    font-family: SlatePro-Medium;
    font-size: 22px;
    line-height: 26px;
  }
  .farmers-rewards-visa .creditCardButton {
    padding-left: 25px;
  }

  /*Rewards Visa Header Ends Here*/
  /*Rewards Calculator Start Here for 320 to 479*/
  .rewards-calculator-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .rewards-calculator-block .rc-panel {
    padding: 0 8px;
  }
  .rewards-calculator-block .rc-panel p {
    color: #000;
    line-height: 20px;
    font-size: 16px;
    padding-left: 0.9375em;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row {
    margin: 0 15px;
    padding: 10px 0;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group {
    padding-left: 15px;
    text-align: left;
    margin-bottom: 15px;
    margin-left: -15px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group label {
    color: #000;
    font-family: SlatePro-Medium;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group .icon-help + .popover {
    margin-left: 0px;
    margin-top: 19px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group {
    padding-left: 15px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .rc-input-box {
    width: 135px;
    height: 40px;
    padding: 0 17px;
    color: #003087;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-weight: 500;
    font-size: 28px;
    margin-right: 8px;
    text-align: left;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span {
    padding: 0px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span.dollar {
    font-size: 24px;
    padding-right: 2px;
    padding-left: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down {
    display: inline-block;
    padding: 0px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up {
    display: inline-block;
    padding: 0px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit {
    margin: 0px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit span.pull-right {
    float: left !important;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit .col-xs-5.pad-rt-0 {
    width: 120px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1 {
    font-size: 34px;
    font-family: SlatePro-BK;
    line-height: 34px;
    color: #003087;
    padding-top: 11px;
    text-transform: uppercase;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1.equall-sign {
    color: #b6b6b6;
    padding-top: 46px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h4 {
    font-family: Slatepro-Medium;
    color: #000;
    text-transform: none;
    min-height: 34px;
    font-size: 16px;
  }

  /*Rewards Calculator End Here*/
}
.component-generic-text ul li {
  list-style-type: disc;
}

.registered_symbol {
  font-size: 15px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  ::-webkit-scrollbar {
    display: none;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label {
    /*top:8px;*/
  }

  .productDetails .menu_holder_label .mob_left_arrow {
    top: 5px;
    left: -19px;
    width: 12px;
  }

  .productDetails .prod_left_nav ul li a {
    color: #585858;
    padding: 21px 14px 9px 14px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a:hover {
    color: #585858;
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a.active {
    border-bottom: 2px solid #003087;
    color: #003087;
    font-family: SlatePro-Medium;
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a.active:hover {
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  ::-webkit-scrollbar {
    display: none;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label {
    /*top:8px;*/
  }

  .productDetails .menu_holder_label .mob_left_arrow {
    top: 5px;
    left: -19px;
    width: 12px;
  }

  .productDetails .prod_left_nav ul li a {
    color: #585858;
    padding: 21px 14px 9px 14px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a:hover {
    color: #585858;
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a.active {
    border-bottom: 2px solid #003087;
    color: #003087;
    font-family: SlatePro-Medium;
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
  .productDetails .prod_left_nav ul li a.active:hover {
    padding: 21px 17px 9px 17px;
    line-height: 18px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .farmers-title {
    padding: 20px 32px 10px 32px !important;
  }
  .farmers-title h2 {
    padding: 0 20px 0 0px !important;
  }
  .farmers-title .common_prodtitle h2 {
    padding: 0 20px 0 0px !important;
  }

  /*Rewards Visa Header Start Here*/
  .farmers-rewards-visa .introduction_block {
    float: none;
    width: auto;
    margin-top: 0;
  }
  .farmers-rewards-visa .introduction_block .rv-col {
    padding: 0 5px;
  }
  .farmers-rewards-visa .farmers-title h2 {
    color: #003087;
    font-size: 24px;
    font-weight: 500;
    padding-left: 0;
    line-height: 28px;
    font-family: SlatePro-Medium;
  }
  .farmers-rewards-visa hr {
    margin-left: 5px;
    margin-right: 5px;
  }
  .farmers-rewards-visa .farmerPolicy h3 {
    padding: 7px 35px 6px 40px;
  }
  .farmers-rewards-visa .farmerPolicy h3.annual-fee {
    background-color: #e1e7f7;
    color: #003087;
    font-size: 20px;
    line-height: 24px;
    font-family: SlatePro-Medium;
    padding: 7px 35px 6px 40px;
    margin-bottom: 0;
  }
  .farmers-rewards-visa .farmerPolicy p {
    padding: 10px 35px 10px 40px !important;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block {
    padding: 20px 70px 20px 70px;
  }
  .farmers-rewards-visa .farmerPolicy .rewards-point-block .rewards-text p {
    padding: 0 !important;
    margin-left: 0px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
  .farmers-rewards-visa .farmers-subheader h3 {
    color: #003087;
    padding-top: 25px;
    padding-right: 35px;
    padding-bottom: 20px;
    padding-left: 35px;
    font-family: SlatePro-Medium;
    font-size: 22px;
    line-height: 32px;
  }
  .farmers-rewards-visa .creditCardButton {
    /*padding-left:30px;*/
  }
  .farmers-rewards-visa .creditCardButton .btnRed {
    width: 280px;
  }

  /*Rewards Visa Header Ends Here*/
  /*Rewards Calculator Start Here for 480 to 767*/
  .rewards-calculator-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .rewards-calculator-block .farmers-title {
    padding: 9px 32px 10px 32px !important;
  }
  .rewards-calculator-block .rc-panel {
    padding: 0 17px;
  }
  .rewards-calculator-block .rc-panel p {
    color: #000;
    line-height: 20px;
    font-size: 16px;
    padding-left: 0.9375em;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row {
    margin: 0 15px;
    padding: 10px 0;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group {
    padding-left: 15px;
    text-align: left;
    margin-bottom: 15px;
    margin-left: -15px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-left-group label {
    color: #000;
    font-family: SlatePro-Medium;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group {
    padding-left: 15px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .rc-input-box {
    width: 240px;
    height: 40px;
    padding: 0 14px;
    color: #003087;
    display: inline-block;
    font-family: SlatePro-Medium;
    font-weight: 500;
    font-size: 28px;
    margin-right: 16px;
    text-align: left;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span {
    padding: 0 5px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group span.dollar {
    font-size: 24px;
    padding-right: 5px;
    padding-left: 0;
    vertical-align: middle;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-down {
    display: inline-block;
    padding: 0 4px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-right-group .ui-spinner-up {
    display: inline-block;
    padding: 0 4px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit {
    margin: 0px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit span.pull-right {
    float: left !important;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit .col-xs-5.pad-rt-0 {
    width: 164px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1 {
    font-size: 50px;
    font-family: Slatepro-BK;
    line-height: 40px;
    color: #003087;
    padding-top: 15px;
    text-transform: uppercase;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h1.equall-sign {
    color: #b6b6b6;
    padding-top: 32px;
    font-size: 56px;
  }
  .rewards-calculator-block .rc-panel .rc-group .rc-row .rc-points-credit h4 {
    font-family: Slatepro-Medium;
    color: #000;
    text-transform: none;
    min-height: 0px;
    font-size: 16px;
    white-space: nowrap;
  }

  /*Rewards Calculator End Here*/
}
/*Product Details page styles end*/
/*Product Details page styles start*/
/*993 and above starts here*/
/*993 and above starts here*/
.collectible-auto-page .marginLeft-15 {
  margin-left: -15px;
}
.collectible-auto-page .productDetails {
  background: url(images/insurance_auto_index.jpg) no-repeat center;
  height: 450px;
}
.collectible-auto-page .productDetails .menu_holder_label .mob_left_arrow {
  top: -5px;
  left: -12px;
  width: 12px;
}
.collectible-auto-page .productDetails .menu_holder_label a {
  padding: 6px 9px !important;
  color: #fff !important;
}
.collectible-auto-page .productDetails h1 {
  font-size: 45px;
  line-height: 48px;
  color: #fff;
  padding-top: 20px;
  text-transform: uppercase;
}
.collectible-auto-page .productDetails h2 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  margin-top: -5px;
}
.collectible-auto-page .productDetails .prod_left_nav {
  padding: 0;
}
.collectible-auto-page .productDetails .prod_left_nav ul {
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opaPer)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 20px;
  padding-left: 0;
  height: 450px;
}
.collectible-auto-page .productDetails .prod_left_nav ul li {
  border-bottom: 1px solid #b4c4ea;
  margin: 0 5%;
  cursor: pointer;
}
.collectible-auto-page .productDetails .prod_left_nav ul li a {
  font-family: SlatePro-Bk;
  display: inline-block;
  padding-top: 10px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 10px;
  color: #003087;
  font-size: 16px;
  width: 98%;
}
.collectible-auto-page .productDetails .prod_left_nav ul li a.prodautoinsure {
  color: #003087;
  font-size: 16px;
  font-family: SlatePro-Medium;
}
.collectible-auto-page .productDetails .prod_left_nav ul li a.back {
  font-size: 13px;
}
.collectible-auto-page .productDetails .prod_right_navdesc {
  width: 41%;
  padding-left: 34px;
}
.collectible-auto-page .productDetails .prod_right_navdesc a {
  font-size: 20px;
  color: #585858;
  padding: 0.4em;
}
.collectible-auto-page .productDetails .prod_right_navdesc a span.pink-arrow {
  background: url(images/pink-arrow.png) no-repeat center;
  width: 15px;
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  padding-left: 30px;
}
.collectible-auto-page .productDetails .prod_right_navdesc p {
  padding-top: 22px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}
.collectible-auto-page .prod-quote {
  background-color: #003087;
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
  width: 100%;
  display: inline-block;
}
.collectible-auto-page .prod-quote .quoteCall {
  display: none;
}
.collectible-auto-page .prod-quote .row {
  margin: 0 !important;
  width: 100%;
}
.collectible-auto-page .prod-quote .row button.red_gradient_button {
  font-size: 16px !important;
}
.collectible-auto-page .prod-quote .row button.redbutton {
  padding: 5px 10px !important;
}
.collectible-auto-page .prod-quote h3 {
  color: #fff;
  text-align: right;
  font-family: SlatePro-Bk;
}
.collectible-auto-page .prod-quote input {
  width: 206px;
  margin-right: 20px;
  height: 30px;
  line-height: 30px;
  padding-left: 0.625em;
  color: #b6b6b6;
}
.collectible-auto-page .prod-quote a {
  color: #b4c4ea;
  display: inline-block;
  padding-top: 0.5em;
}
.collectible-auto-page .prod-quote a span {
  padding-right: 10px;
}
.collectible-auto-page .prodDetailsInsurance {
  margin-top: 25px;
  margin-right: 0;
  margin-bottom: 6px;
  margin-left: 15px;
}
.collectible-auto-page .prodDetailsInsurance a {
  border: none;
  padding: 0px;
  margin-right: 5px;
  font-size: 0.8125em;
}
.collectible-auto-page .prodDetailsInsurance a:not(:last-child):after {
  content: ">";
  margin-left: 5px;
  font-size: 13px;
}
.collectible-auto-page .autoInsurance {
  padding-bottom: 26px;
}
.collectible-auto-page .autoInsurance:after {
  display: table;
  content: " ";
  clear: both;
}
.collectible-auto-page .autoInsurance h2 {
  color: #003087;
  font-size: 2.1em;
  font-weight: bold;
  padding-left: 15px;
}
.collectible-auto-page .autoInsurance .autoInsuranceLeft p {
  line-height: 28px;
  font-size: 16px;
  color: #000;
  padding-left: 15px;
}
.collectible-auto-page .autoInsurance .autoInsuranceLeft p + p {
  padding-top: 1em;
}
.collectible-auto-page .autoInsurance .autoInsuranceRight {
  margin-top: -1em;
  background: #f1f1f1;
  padding: 5px;
  color: #000;
  line-height: 2em;
}
.collectible-auto-page .autoInsurance .autoInsuranceRight a.video-icon {
  background: url(images/video-img.jpg) no-repeat;
  width: 228px;
  height: 120px;
  display: inline-block;
  margin: 0 auto;
}
.collectible-auto-page .autoInsurance .autoInsuranceRight a.video-icon span {
  background: url(images/video-play-icon.png) no-repeat;
  width: 75px;
  height: 75px;
  margin: 0 auto;
}
.collectible-auto-page .autoInsurance .autoInsuranceRight h3 {
  line-height: 1.4em;
  font-size: 0.9em;
  font-weight: bold;
  padding-bottom: 15px;
  padding-top: 10px;
}
.collectible-auto-page .autoInsurance .autoInsuranceRight span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding-top: 15px;
  padding-right: 0;
  padding-bottom: 10px;
  padding-left: 0;
}
.collectible-auto-page .farmerPolicy h2 {
  color: #000;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 7px;
  padding-left: 15px;
  font-family: SlatePro-Medium;
  font-size: 24px;
  line-height: 32px;
}
.collectible-auto-page .farmerPolicy h3 {
  background-color: #e1e7f7;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  color: #003087;
  font-size: 20px;
  line-height: 32px;
  font-family: SlatePro-Medium;
}
.collectible-auto-page .farmerPolicy p {
  padding-top: 7px;
  padding-right: 3px;
  padding-bottom: 20px;
  padding-left: 15px;
  line-height: 2em;
  color: #000;
  height: 100px;
}
.collectible-auto-page .farmerPolicy a {
  text-decoration: underline;
}
.collectible-auto-page .sharingIcons {
  background: #f1f1f1;
  border: 1px solid #b6b6b6;
  padding: 0.9375em;
}
.collectible-auto-page .autoInsurancePolicyDesc {
  padding-top: 1.25em;
  padding-left: .9375em;
}
.collectible-auto-page .autoInsurancePolicyDesc h2 {
  color: #000;
  font-family: SlatePro-Medium;
  line-height: 32px;
}
.collectible-auto-page .autoInsurancePolicyDesc p {
  line-height: 28px;
  font-size: 16px;
  color: #000;
}
.collectible-auto-page .autoInsurancePolicyDesc p + p {
  padding: 1.8em 0;
}
.collectible-auto-page .autoInsurancePolicyDesc a {
  text-decoration: underline;
}
.collectible-auto-page .prodProtectiveOptions p {
  color: #000;
}
.collectible-auto-page .prodProtectiveOptions .prodProtectiveOptionscnt .row {
  display: inline-block;
  margin: 0 0 1.8em;
}
.collectible-auto-page .prodProtectiveOptions .prodProtectiveOptionscnt .row span {
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
  color: #003087;
}
.collectible-auto-page .prodProtectiveOptions .prodProtectiveOptionscnt .row p {
  font-size: 16px;
  line-height: 28px;
}
.collectible-auto-page .prod-toll-free {
  margin-left: 0.9375em;
  padding-bottom: 1.6em;
}
.collectible-auto-page .prod-toll-free p {
  color: #000;
  line-height: 28px;
  font-size: 16px;
}
.collectible-auto-page .prod-toll-free p + p {
  padding-top: 1.8em;
}
.collectible-auto-page .prod-toll-free a {
  text-decoration: underline;
}
.collectible-auto-page .prod-stock-availability {
  color: #585858;
  margin-left: 0.9375em;
}
.collectible-auto-page .prod-stock-availability p {
  line-height: 20px;
  font-size: 13px;
}
.collectible-auto-page .prod-stock-availability p + p {
  padding: 1.2em 0 0;
}
.collectible-auto-page .webIcons-container {
  padding: 15px 0;
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  margin-top: 26px;
}
.collectible-auto-page .webIcons-container ul li {
  display: inline;
}
.collectible-auto-page .webIcons-container ul li a {
  border-radius: 4px;
  padding: 3px 13px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
  line-height: 16px !important;
}
.collectible-auto-page .webIcons-container ul li a i {
  vertical-align: middle;
}
.collectible-auto-page .webIcons-container p {
  line-height: 20px;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 30px;
}
.collectible-auto-page .webIcons-container .scroll-top {
  background: url("images/scroll-top-icon.png") no-repeat scroll left bottom transparent;
  cursor: pointer;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 25px;
}
.collectible-auto-page .collectibleAuto {
  background: url("images/blue-right-arrow.png") center right no-repeat;
}
.collectible-auto-page .component-generic-text {
  color: #000;
  font-family: SlatePro-Bk;
  line-height: 24px;
  padding-left: 30px;
}
.collectible-auto-page .component-generic-text ul {
  padding-left: 30px;
}
.collectible-auto-page .height185 {
  height: 185px !important;
}

/* Safari specific styles */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari 5+ ONLY */
  ::i-block-chrome input, .collectible-auto-page input {
    line-height: normal !important;
  }
  ::i-block-chrome .menu_holder_label a, .collectible-auto-page .menu_holder_label a {
    float: none;
  }
}
/*Product Details page styles end*/
/*Prod Details Components styles start*/
/*993 and above starts here*/
.product-details-components .red_gradient_button {
  padding: 6px 12px 4px !important;
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
  .claim-resource .img-holder {
    width: 120px;
    float: left;
  }
  .claim-resource .content-holder {
    margin-left: 120px;
    text-align: left;
    padding: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-components .prod-quote .row button.red_gradient_button {
    height: 31px !important;
    line-height: 21px !important;
    margin-left: 20px;
  }
  .product-details-components .prod-quote .row a {
    margin-left: 31px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .product-details-components .prod-toll-free {
    margin: 0 35px;
  }
  .product-details-components .farmerPolicy .row h3 {
    padding-top: 10px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-left: 25px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .product-details-components .webIcons-container {
    padding-left: 15px;
  }
  .product-details-components .webIcons-container p {
    . margin: 0;
    padding: 0px;
    line-height: 25px;
  }
  .product-details-components .productDetails .prod_right_navdesc {
    width: 100%;
  }
  .product-details-components .farmerPolicy h2 {
    padding: 0 15px 7px 22px;
  }
  .product-details-components .farmerPolicy h3 {
    padding: 10px 22px;
  }
  .product-details-components .prod-quote .quoteCall {
    padding: 15px 0;
  }
  .product-details-components .prod-quote .quoteCall button.red_gradient_button {
    font-size: 25px !important;
    padding: 6px 0 4px !important;
  }
}
.claim-resource {
  text-align: center;
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
  .claim-resource .img-holder {
    width: 120px;
    float: left;
  }
  .claim-resource .content-holder {
    margin-left: 120px;
    text-align: left;
    padding: 15px;
  }
}
/*Prod Details Components styles start*/
/*Make Payment styles start*/
/* Make Payment Desktop styles start here */
.make-payment-container-new .heading-block h1 {
  font-family: SlatePro-Medium;
  font-size: 65px;
  text-transform: uppercase;
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.make-payment-container-new .heading-block .component-generic-text p {
  font-family: SlatePro-Bk;
  font-size: 16px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
}
.make-payment-container-new .img-text-container {
  text-align: center;
  color: #000;
  min-height: 100px;
}
.make-payment-container-new .img-text-container h3 {
  text-transform: uppercase;
  font-family: SlatePro-Medium;
  font-size: 24px;
  margin-top: 13px;
}
.make-payment-container-new .img-text-container img {
  height: 50px;
}
.make-payment-container-new .main-content {
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
}
.make-payment-container-new .main-content .row {
  margin-bottom: 20px;
}
.make-payment-container-new .main-content a {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.make-payment-container-new .main-content a.btnBlue {
  border-radius: 5px;
  width: 64%;
}
.make-payment-container-new .main-content a.register {
  padding-top: 0;
  padding-right: 5px;
  padding-bottom: 0;
  padding-left: 5px;
}
.make-payment-container-new .main-content a.register:hover {
  text-decoration: underline;
  color: #003087;
}
.make-payment-container-new .main-content h3, .make-payment-container-new .main-content p {
  color: #000;
}
.make-payment-container-new .main-content p {
  font-size: 16px;
  line-height: 24px;
}
.make-payment-container-new .main-content .make-payment-pay-section {
  padding-left: 7px;
  line-height: 22px;
  margin-top: 25px;
}
.make-payment-container-new .main-content .make-payment-pay-section a {
  display: inline-block;
  text-decoration: underline;
  color: #0073cf;
}
.make-payment-container-new .main-content .make-payment-pay-section h4 {
  color: #000;
  font-family: SlatePro-Medium;
  padding-bottom: 3px;
}
.make-payment-container-new .main-content .make-payment-pay-section ul li {
  list-style-type: disc;
  margin-left: 24px;
}
.make-payment-container-new .ways-to-contact {
  margin-top: 25px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.make-payment-container-new .drop-block-box {
  margin-top: -4px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 18px;
  padding-right: 9px;
  padding-bottom: 18px;
  padding-left: 9px;
}
.make-payment-container-new .drop-block-box .exmp {
  padding-bottom: 13px;
  margin-top: -5px;
}
.make-payment-container-new .drop-block-box .gray-box-shadow {
  box-shadow: 0 3px 2px #737373;
}
.make-payment-container-new .drop-block-box .policy-num, .make-payment-container-new .drop-block-box .account-num {
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 0;
  text-align: center;
  color: #585858;
}
.make-payment-container-new .drop-block-box .account-num {
  margin-bottom: 17px;
}
.make-payment-container-new .drop-block-box a.btnBlue {
  width: 69%;
}
.make-payment-container-new .contentSection {
  margin-bottom: 20px;
}
.make-payment-container-new .payment-col {
  padding-top: 0;
  padding-right: 11px;
  padding-bottom: 0;
  padding-left: 11px;
}
.make-payment-container-new .personal-register {
  font-size: 15px;
  right: -11px;
  top: 2px;
}
.make-payment-container-new .main-content {
  padding-left: 10px;
  padding-right: 10px;
}
.make-payment-container-new .main-content .drop-block-box p {
  padding-left: 0;
  padding-right: 0;
}
.make-payment-container-new .uparrow {
  background-image: url("images/up-arrow-icon.png");
}
.make-payment-container-new .component-generic-text {
  padding-bottom: 0;
}

/* Make Payment tablet styles start here */
@media only screen and (min-width: 992px) {
  .make-payment-container-new .main-content {
    display: block !important;
  }
  .make-payment-container-new .main-content p {
    padding-left: 22px;
    padding-right: 22px;
  }
  .make-payment-container-new .img-text-container h3 {
    margin-bottom: 15px;
    color: #000;
    padding-left: 0em;
  }

  .ie8 .make-payment-container-new .main-content {
    padding-bottom: 30px;
  }
}
/* Make Payment tablet styles start here */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .make-payment-container-new {
    /*overflow-x:hidden;*/
  }
  .make-payment-container-new .heading-block {
    padding: 0 17px;
  }
  .make-payment-container-new .heading-block h1 {
    font-size: 45px;
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .make-payment-container-new .heading-block .component-generic-text p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .make-payment-container-new .ways-to-contact {
    margin-top: 20px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .make-payment-container-new .ways-to-contact h3 {
    margin-bottom: 15px;
    color: #000;
  }
  .make-payment-container-new .main-content {
    display: block !important;
  }
  .make-payment-container-new .main-content .row {
    margin-bottom: 25px;
  }
  .make-payment-container-new .main-content a.btnBlue {
    width: 89.4%;
  }
  .make-payment-container-new .main-content p {
    padding-left: 22px;
    padding-right: 22px;
  }
  .make-payment-container-new .main-content .common_columnbluelink a.register {
    margin-left: -15px;
  }
  .make-payment-container-new .drop-block-box {
    margin-top: -11px;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
  }
  .make-payment-container-new .drop-block-box a.btnBlue {
    width: 99%;
  }
  .make-payment-container-new .drop-block-box p {
    padding-left: 0;
    padding-right: 0;
  }
  .make-payment-container-new .rownomrgin {
    margin: 0 0 23px;
    padding: 0px;
  }
  .make-payment-container-new .account-num span {
    display: block;
  }
}
/* Make Payment tablet styles end here */
.mac.safari .make-payment-container-new .main-content .blue_gradient_button {
  height: 25px;
  line-height: 25px;
  padding-top: 2px;
}

.ie8 .make-payment-container-new .main-content a.small-font.register {
  font-size: 11px !important;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .make-payment-container-new .main-content {
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 1px;
    padding-left: 30px;
  }
  .make-payment-container-new .heading-block {
    padding-left: 8%;
  }
  .make-payment-container-new .img-text-container img {
    height: 40px;
  }
  .make-payment-container-new .img-text-container.comm-container {
    margin-left: 5%;
  }
  .make-payment-container-new .img-text-container.spl-container {
    margin-left: 7%;
  }
  .make-payment-container-new .img-text-container .comm-img-height {
    height: 46px;
    margin-left: 5%;
  }
  .make-payment-container-new .img-text-container .spl-img-height {
    height: 48px;
  }
  .make-payment-container-new .img-text-container h3 {
    margin-top: 6px;
  }
  .make-payment-container-new .image-holder a {
    margin-left: 9px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .make-payment-container-new .heading-block {
    padding-left: 48px;
  }
  .make-payment-container-new .img-text-container .pad-left {
    padding-left: 8% !important;
  }
  .make-payment-container-new .img-text-container h3 {
    margin-top: 10px;
  }
  .make-payment-container-new .image-holder a {
    margin-left: 30px;
  }
  .make-payment-container-new .main-content {
    padding-left: 50px;
    padding-right: 50px;
  }
}
/*Make Payment Mobile styles start here*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .make-payment-container-new {
    overflow-x: hidden;
  }
  .make-payment-container-new .pad0-imp {
    padding: 0 !important;
  }
  .make-payment-container-new .width110 {
    width: 110px !important;
  }
  .make-payment-container-new .width96 {
    width: 96px !important;
  }
  .make-payment-container-new .width91 {
    width: 91px !important;
  }
  .make-payment-container-new .contentSection {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .make-payment-container-new .heading-block h1 {
    font-size: 45px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    text-transform: none;
    padding-top: 20px;
  }
  .make-payment-container-new .heading-block .component-generic-text p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-left: 0;
  }
  .make-payment-container-new .main-content {
    display: none;
    padding-top: 10px;
    padding-bottom: 1px;
  }
  .make-payment-container-new .main-content a.btnBlue {
    width: 100%;
  }
  .make-payment-container-new .main-content .make-payment-pay-section {
    padding-left: 0px;
  }
  .make-payment-container-new .ways-to-contact {
    border-bottom: 1px solid #B6B6B6;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
  .make-payment-container-new .drop-block-box {
    border: 1px solid #B6B6B6;
  }
  .make-payment-container-new .drop-block-box .policy-num {
    padding: 10px 0;
  }
  .make-payment-container-new .drop-block-box .account-num {
    margin-bottom: 17px;
    padding: 10px 0;
  }
  .make-payment-container-new .img-text-container {
    cursor: pointer;
    min-height: 50px;
    padding: 2% 0% 2% 0% !important;
    margin: 0px !important;
  }
  .make-payment-container-new .img-text-container .image-holder a {
    /*margin-left: 20px;*/
  }
  .make-payment-container-new .img-text-container .component-generic-text h3 {
    margin-right: 20px;
    background: url("images/down-arrow-icon.png") center right no-repeat;
    text-align: left;
    padding-left: 30px;
    text-transform: capitalize;
  }
  .make-payment-container-new .img-text-container .component-generic-text h3.up-arrow {
    margin-right: 20px;
    background: url("images/up-arrow-icon.png") center right no-repeat;
  }
  .make-payment-container-new .img-text-container h3 {
    /*@include padding-side(18px,0);*/
    color: #003087;
  }
  .make-payment-container-new .img-text-container .rowleft {
    float: left;
    width: auto;
  }
  .make-payment-container-new .img-text-container .rowleft h3 {
    font-size: 24px;
    color: #003087;
    padding-top: 12px;
    text-transform: capitalize;
  }
  .make-payment-container-new .img-text-container .pad-left {
    padding-left: 13%;
  }
  .make-payment-container-new .component-generic-text {
    margin: 0;
  }
}
/*Make Payment Mobile styles end here*/
/*
	.android{
		.img-text-container .rowleft h3{
				padding-top:54px !important;
			}
			 .main-content a.blue_gradient_button{
				padding-top: 10px;
			 }
	}
*/
/*Make Payment styles end*/
/*Landing Page styles start*/
/*993 and above starts here*/
@media screen and (min-width: 992px) {
  .login-box-landing {
    width: 90%;
  }

  .secondary-cta-adjust-desktop .register-body-container {
    width: auto;
    padding: 0 15px;
  }

  .landing-greeting-text {
    margin-left: 15px;
  }

  .ie8 .landing-greeting-text {
    width: 470px;
  }
}
/************************ Mega Menu Ends Here ****************************/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mrg-topm-3 {
    margin-top: 0px;
  }

  .landing-greeting-text .component-generic-text h3 {
    width: 350px;
  }
  .landing-greeting-text .component-generic-text h2 {
    width: 410px;
  }

  .login-contianer .light-font .component-generic-text {
    padding-bottom: 0;
  }

  .header_new {
    min-height: 52px !important;
  }
  .header_new .global_utility_nav {
    height: 52px !important;
  }

  .secondary-cta-adjust-desktop .register-body-container {
    padding: 0 5px;
  }
  .secondary-cta-adjust-desktop .register-body-container .video-contianer img {
    width: 170px;
  }
  .secondary-cta-adjust-desktop .register-btn {
    margin-top: 0;
  }
  .secondary-cta-adjust-desktop .divide-line {
    display: none;
  }

  .landing-tab-quote .common_dropdown, .landing-tab-quote .zip-block {
    width: 100%;
  }
  .landing-tab-quote .block-content {
    width: 100%;
    height: auto;
  }
  .landing-tab-quote .block-content .styledSelect {
    padding: 5px 0px;
    height: 35px;
  }
  .landing-tab-quote .block-content .arrow-right {
    margin-left: 0px;
  }
  .landing-tab-quote .block-content .form-control {
    height: 35px;
  }
  .landing-tab-quote .button-wrapper button {
    width: 100%;
    height: 45px;
    padding-top: 5px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .landing-tab-quote .block-content .styledSelect {
    padding-left: 7px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .landing-tab-quote .block-content .styledSelect {
    padding-left: 7px;
  }
}
/*Min width:320 to width:768 starts here*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  .header_new {
    -webkit-box-shadow: 0 1px 4px #808080;
    -moz-box-shadow: 0 1px 4px #808080;
    box-shadow: 0 1px 4px #808080;
  }

  .bcg-img-adjust {
    background: none !important;
    filter: none !important;
  }

  .landing_quote {
    margin-top: 25px;
  }
  .landing_quote .description-text {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .landing_quote h1 {
    font-size: 40px;
    color: #003087;
    width: 230px;
    padding-top: 20px;
  }
  .landing_quote .component-generic-text p {
    width: 250px;
  }

  .secondary-cta-adjust {
    margin-top: 18px;
  }
  .secondary-cta-adjust .register-holder {
    top: 2px;
  }
  .secondary-cta-adjust .video-contianer img {
    margin: 0 30px;
  }

  .secondary-cta-adjust-desktop {
    margin-top: 2px;
    background: none !important;
    opacity: 1 !important;
    min-height: 100% !important;
  }
  .secondary-cta-adjust-desktop .register-holder {
    margin-top: -18px;
  }
  .secondary-cta-adjust-desktop .register-body-container .video-contianer img {
    margin: 0 30px;
  }
  .secondary-cta-adjust-desktop .component-generic-text ul {
    -webkit-padding-start: 18px !important;
  }
  .secondary-cta-adjust-desktop .component-generic-text ol {
    -webkit-padding-start: 47px !important;
  }
}
/*** global mode  from 767***/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  .landing_quote .description-text a.quote-browser {
    display: block;
  }
  .landing_quote .description-text a.quote-mobile {
    display: none;
  }

  .quoteCall a.prod-get {
    display: block;
  }
  .quoteCall a.prod-cal {
    display: none;
  }
}
/*** global mode  from 767***/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  /*********************** Social Media styles ************************/
  .quoteCall a.prod-get {
    display: none;
  }
  .quoteCall a.prod-cal {
    display: block;
  }

  .landing_quote .description-text a.quote-browser {
    display: none;
  }
  .landing_quote .description-text a.quote-mobile {
    display: block;
  }
}
/*** global mode  from 767***/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  .landing_quote .component-generic-text {
    margin: 0;
  }
  .landing_quote .component-generic-text p {
    padding-left: 0px;
  }
  .landing_quote .description-text a {
    width: 261px;
  }
  .landing_quote h1 {
    width: 315px;
  }

  .secondary-cta-adjust-desktop .register-body-container h3, .secondary-cta-adjust-desktop .register-body-container h4, .secondary-cta-adjust-desktop .register-body-container h5, .secondary-cta-adjust-desktop .register-body-container p, .secondary-cta-adjust-desktop .register-body-container ul, .secondary-cta-adjust-desktop .register-body-container ol, .secondary-cta-adjust-desktop .register-body-container .video-contianer img, .secondary-cta-adjust-desktop .register-body-container span {
    margin: 0 20px;
  }
  .secondary-cta-adjust-desktop .register-body-container .video-contianer img {
    width: 390px;
    margin: 0 30px;
  }
  .secondary-cta-adjust-desktop .register-btn {
    width: 311px !important;
  }

  .hero-img-adjust {
    background-position-y: 36px !important;
    padding-bottom: 34px;
  }
}
/*** global mode  from 767***/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /*********************** Social Media styles ************************/
  .landing_quote .component-generic-text {
    margin: 0;
  }
  .landing_quote .component-generic-text p {
    padding-left: 0px;
  }
  .landing_quote .description-text a {
    width: 271px;
  }

  .hero-img-adjust {
    background-position: 190px 30px !important;
    padding-bottom: 30px;
  }

  .secondary-cta-adjust-desktop .register-body-container h4, .secondary-cta-adjust-desktop .register-body-container h5, .secondary-cta-adjust-desktop .register-body-container h3, .secondary-cta-adjust-desktop .register-body-container p, .secondary-cta-adjust-desktop .register-body-container span {
    margin: 0 30px;
  }
  .secondary-cta-adjust-desktop .register-btn {
    width: 207px;
  }
  .secondary-cta-adjust-desktop .register-body-container .video-contianer img {
    width: 260px !important;
  }
}
.header_new {
  padding-top: 5px;
  padding-bottom: 5px;
}

.landing-greeting-text {
  margin-top: 26px;
  margin-bottom: 10px;
  margin-left: 15px;
}
.landing-greeting-text sup {
  font-size: 15px;
}
.landing-greeting-text .component-generic-text h3 {
  padding-left: 5px;
}
.landing-greeting-text .component-generic-text h1 {
  padding-left: 0;
  font-size: 3.25em;
  width: 720px;
}
.landing-greeting-text .component-generic-text h2 {
  padding: 5px 0 0 5px;
}
.landing-greeting-text h1 {
  text-transform: uppercase;
  color: #003087;
}
.landing-greeting-text h3 {
  font-family: SlatePro-Medium;
  color: #000;
  margin-bottom: 3px;
}
.landing-greeting-text h3 span {
  display: inline-block;
  line-height: 24px;
}
.landing-greeting-text h2 {
  font-family: SlatePro-Medium;
  color: #003087;
}

.secondary-cta-adjust-desktop {
  background: #fff;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  min-height: 610px;
}
.secondary-cta-adjust-desktop .component-generic-text h4, .secondary-cta-adjust-desktop .component-generic-text h3, .secondary-cta-adjust-desktop .component-generic-text h5 {
  padding-left: 0;
}
.secondary-cta-adjust-desktop .component-generic-text p {
  padding-left: 0;
}
.secondary-cta-adjust-desktop .component-generic-text ul, .secondary-cta-adjust-desktop .component-generic-text ol {
  -webkit-padding-start: 0.9375em;
}

.ie8 .landingLeft .block-content.button-wrapper .btn {
  font-size: 24px;
}
.ie8 .header_new {
  padding-bottom: 10px;
}
.ie8 .mrg-topm-3 {
  margin-top: -2px;
}
.ie8 .landing-greeting-text .component-generic-text h1 {
  font-size: 3em;
  width: 750px;
}
.ie8 .landing-greeting-text .component-generic-text h2 {
  width: 520px;
}

.ff .header_new {
  padding-bottom: 10px;
}
.ff .header_new .primary_logo img {
  height: 52px;
}
.ff .secondary-cta-adjust .register-btn {
  margin-top: -13px;
}
.ff .secondary-cta-adjust .video-contianer img {
  width: auto !important;
}

.login-box-landing {
  width: 90%;
}

.landingLeft .hero-img-adjust {
  background-position: 15px 5px !important;
  padding-bottom: 0px !important;
}

@media only screen and (min-width: 768px) {
  .custom_768_height {
    min-height: 578px;
  }

  .landingLeft .login-contianer {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .custom_432_height {
    min-height: 550px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .custom_432_height {
    min-height: 432px;
  }

  .hero-img-adjust {
    background-position: 0px 0px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .custom_432_height {
    background-size: cover !important;
    min-height: 670px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .custom_768_height {
    width: auto;
  }
}
/*Landing Page styles end*/
/*Agents styles start*/
/*320 and above starts here*/
.agents {
  /*background-size: cover;*/
}
.agents .banner {
  background: url(images/banner-bluegradiant-bg.jpg) no-repeat top left;
}
.agents .banner h1 {
  font-size: 45px;
  line-height: 48px;
  color: #fff;
  padding-top: 20px;
}
.agents .banner h2 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
  margin-top: -5px;
}
.agents .banner .banner-right-col {
  overflow: hidden;
  padding-left: 30px;
}
.agents .banner .banner-right-col .banner-desc-container .banner-desc {
  padding-top: 22px;
  padding-right: 0px;
  padding-bottom: 23px;
  padding-left: 0px;
  font-size: 15px;
  line-height: 24px;
  color: #fff;
}
.agents .banner .banner-right-col .banner-desc-container .find-agent-container {
  width: 80%;
}

.agentsPage .prod_left_nav ul li:first-child {
  border-top: 1px solid #b4c4ea;
}
.agentsPage .farmers-title h2 {
  padding-right: 35px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .agents .banner {
    height: 320px;
  }
  .agents .banner h1 {
    padding-top: 14px;
    text-transform: capitalize;
  }
  .agents .banner .banner-right-col {
    height: 320px;
  }
  .agents .banner .banner-right-col .banner-desc-container {
    width: 90%;
  }
  .agents .banner .banner-right-col .hero-img {
    width: 275px;
    height: 145px;
    position: absolute;
    bottom: -5px;
    right: 0px;
  }
  .agents .prod-quote .txtCenter {
    padding: 20px 50px;
    text-align: left;
  }
  .agents .prod-quote .txtCenter h3 {
    text-align: left;
    font-size: 18px;
    padding-bottom: 2px;
  }
  .agents .prod-quote .txtCenter .btn {
    text-transform: uppercase;
  }

  .two_col_comp h2 {
    padding-left: 6px;
    color: #000000;
    font-family: SlatePro-Medium;
  }
  .two_col_comp .farmers-video {
    margin-top: 0px;
    width: 100%;
    margin-right: 0%;
    float: left;
    border-top: 1px solid #ccc;
    margin-bottom: 0;
  }
  .two_col_comp .farmers-video + .farmers-video {
    border-bottom: 1px solid #ccc;
  }
  .two_col_comp .farmers-video a.video-icon {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .agentsContent .farmers-subheader h3 {
    padding-left: 0;
  }
  .agentsContent .component-generic-text p {
    padding-left: 0;
  }
  .agentsContent .component-generic-text span {
    padding-left: 0;
  }
  .agentsContent .farmers-video h3 {
    padding-left: 11px !important;
  }
}
.find-agent-container .select, .find-agent-container .zip-block, .find-agent-container .button-wrapper a, .find-agent-container .button-wrapper button, .find-agent-container .common_dropdown {
  width: 100%;
}
.find-agent-container ul.val-error-list {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}
.find-agent-container ul.val-error-list li {
  font-size: 11px;
  list-style: none !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .agents .banner .banner-right-col .banner-desc-container {
    width: 52%;
  }
  .agents .banner .banner-right-col .hero-img {
    width: 325px;
    height: 190px;
    right: 145px;
    bottom: 0px;
  }
}
/*768 and above starts here*/
@media only screen and (min-width: 768px) {
  .agents .banner {
    height: 460px;
  }
  .agents .banner h1 {
    text-transform: uppercase;
  }
  .agents .banner .banner-left-col {
    padding: 0;
  }
  .agents .banner .banner-left-col ul {
    background: #e2f0f8;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    height: 460px;
  }
  .agents .banner .banner-left-col ul li {
    border-bottom: 1px solid #b4c4ea;
    margin: 0 5%;
    cursor: pointer;
  }
  .agents .banner .banner-left-col ul li a {
    font-family: SlatePro-Bk;
    display: inline-block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 8px;
    padding-left: 10px;
    color: #003087;
    font-size: 16px;
    width: 98%;
  }
  .agents .banner .banner-left-col ul li a.prodautoinsure {
    color: #003087;
    font-size: 16px;
    font-family: SlatePro-Medium;
  }
  .agents .banner .banner-left-col ul li a.back {
    font-size: 13px;
  }
  .agents .banner .banner-right-col {
    height: 460px;
  }
  .agents .banner .banner-right-col .banner-desc-container .zip-block {
    width: 100%;
  }
  .agents .prod-quote {
    padding-top: 15px;
    padding-right: 0;
    padding-bottom: 15px;
    padding-left: 0;
  }
  .agents .prod-quote .txtCenter h3 {
    position: relative;
    top: 2px;
  }
  .agents .prod-quote .txtCenter .btn {
    margin-left: 20px;
    font-size: 16px;
    padding: 4px 40px;
    text-transform: uppercase;
  }

  .two_col_comp h2 {
    padding-left: 6px;
    color: #000000;
    font-family: SlatePro-Medium;
  }
  .two_col_comp .video_outer_wrapper {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    background: #f1f1f1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .agentsPage {
    margin-left: 0 !important;
  }
  .agentsPage .prod_left_nav ul li:first-child {
    border-top: 1px solid #b4c4ea;
  }
  .agentsPage .prod_right_navdesc {
    width: 53%;
  }

  .agent-component-adjust form {
    width: 240px;
  }
  .agent-component-adjust .find-agent-container {
    position: relative;
  }
  .agent-component-adjust .find-agent-container ul.val-error-list {
    position: absolute;
    bottom: -26px;
    left: 0px;
    padding: 3px 0 3px 14px !important;
  }

  .component-call-to-action .btnRed-Medium {
    width: 226px;
  }

  .two_col_comp .component-generic-text {
    margin-bottom: -50px;
  }
  .two_col_comp .farmers-video {
    margin-top: 0px;
    width: 50%;
    padding: 0 5px;
    margin-right: 0px;
    float: left;
  }
  .two_col_comp .farmers-video h3 {
    min-height: 65px;
    padding-left: 0px;
  }
  .two_col_comp .farmers-video span {
    padding-left: 0px;
  }

  .agents .banner .banner-right-col .banner-desc-container {
    width: 66%;
  }
  .agents .banner .banner-right-col .hero-img {
    height: 355px;
    width: 420px;
    position: absolute;
    bottom: -8px;
    right: -145px;
  }
}
@media screen and (min-width: 992px) {
  .agents .banner .banner-right-col .banner-desc-container {
    width: 50%;
  }
  .agents .banner .banner-right-col .hero-img {
    width: 465px;
    height: 390px;
    position: absolute;
    bottom: -5px;
    right: 8px;
  }

  .agent-component-adjust form {
    width: 240px;
  }
  .agent-component-adjust .val-error-list li {
    font-size: 13px !important;
  }
  .agent-component-adjust .find-agent-container {
    position: relative;
  }
  .agent-component-adjust .find-agent-container ul.val-error-list {
    position: absolute;
    bottom: -26px;
    left: 0px;
    padding: 3px 0 3px 14px !important;
  }

  .component-call-to-action .btnRed-Medium {
    width: 226px;
  }

  .ie8 .agents .banner .banner-right-col .banner-desc {
    font-size: 13px;
  }

  .two_col_comp .video_outer_wrapper {
    width: 500px;
  }
  .two_col_comp .video_outer_wrapper .farmers-video {
    width: 50%;
    padding: 0 10px;
    margin-right: 0;
  }
  .two_col_comp .video_outer_wrapper h3, .two_col_comp .video_outer_wrapper span {
    padding-left: 0px;
  }
}
.productDetails .prod_right_navdesc .find-agent-container ul.val-error-list li {
  color: #fff !important;
}

/*Agents styles end*/
/*Management Page styles start*/
.management-images {
  background: #f0f0f0;
  padding-top: 15px;
}
.management-images h3 {
  padding-left: 10px;
}
.management-images ul li.same-colheight {
  min-height: 240px;
}
.management-images ul li {
  display: inline-table;
  padding: 10px;
}
.management-images ul li img {
  display: block;
  cursor: pointer;
}
.management-images ul li h3 {
  font-size: 16px;
  line-height: 20px;
  color: #000;
  padding: 0;
  cursor: pointer;
}
.management-images ul li span {
  display: block;
  font-size: 13px;
  line-height: 20px;
  width: 150px;
  cursor: pointer;
}
.management-images ul + li {
  padding: 10px;
}
.management-images .positioned-div {
  display: none;
  z-index: 999;
  height: 365px;
  overflow-y: scroll;
  background: #fff;
  border: 1px solid #ccc;
  padding: 25px 0;
}
.management-images .positioned-div .presentelem {
  position: relative;
}
.management-images .positioned-div .officername {
  color: #003087;
  font-size: 24px;
  line-height: 32px;
  padding-right: 10px;
  border-right: 1px solid #ccc;
  display: inline;
}
.management-images .positioned-div .officerdesig {
  font-size: 16px;
  line-height: 28px;
  color: #000;
  font-weight: bold;
}
.management-images .positioned-div .management-close {
  background: url(images/close-icon.jpg);
  width: 29px;
  height: 30px;
  cursor: pointer;
}
.management-images .positioned-div .left-image-viewer {
  background: url(images/left-arrow.png) no-repeat;
  display: inline-block;
  width: 21px;
  height: 36px;
  vertical-align: top;
  position: relative;
  top: 150px;
  margin-right: 25px;
}
.management-images .positioned-div .right-image-viewer {
  background: url(images/right-arrow.png) no-repeat;
  display: inline-block;
  width: 21px;
  height: 36px;
  vertical-align: top;
  position: relative;
  top: 72px;
  margin-right: 25px;
}
.management-images .GITheWall .GI_TW_expander {
  width: 1000px !important;
  left: 0px;
}
.management-images .GITheWall ul li h3 {
  font-size: 16px;
  line-height: 20px;
  position: inherit;
  text-align: left;
  width: 100%;
  margin-left: 0px;
  margin-top: 10px;
}
.management-images .GITheWall ul li span {
  margin-top: 5px;
  display: block;
  margin-left: 0;
  text-align: left;
}
.management-images .GITheWall1 .GI_TW_expander {
  width: 1000px !important;
  left: -583px;
}
.management-images .GITheWall1 ul li h3 {
  font-size: 16px;
  line-height: 20px;
  position: inherit;
  text-align: left;
  width: 100%;
  margin-left: 0px;
  margin-top: 10px;
}
.management-images .GITheWall1 ul li span {
  margin-top: 5px;
  display: block;
  margin-left: 0;
  text-align: left;
}

.safari .management-images ul li {
  float: left;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .management-images .carousel_heading {
    margin-top: 7px;
    margin-bottom: -8px;
  }
  .management-images .carousel_heading span {
    padding-top: 5px;
    padding-left: 7px !important;
    margin-bottom: 5px;
    width: 200px;
  }
  .management-images .GI_TW_expander .GI_TW_close {
    right: 57px !important;
  }
  .management-images .GI_TW_expander .GI_TW_prev {
    left: 0px !important;
  }
  .management-images .GI_TW_expander .GI_TW_next {
    right: 0px !important;
  }
  .management-images .GI_TW_expander .farmers-title {
    margin-top: -2px !important;
  }
  .management-images #gradient {
    width: 420px !important;
  }
  .management-images .GITheWall ul li {
    padding: 10px 10px 10px 0px !important;
  }
}
@media only screen and (min-width: 992px) {
  .management-images h3 {
    padding-left: 15px;
  }
  .management-images .GI_TW_fullimg {
    width: 93.2% !important;
  }
  .management-images .GI_TW_fullimg img {
    padding-left: 48px !important;
    margin-left: 15px !important;
  }
  .management-images .GI_TW_fullimg .farmers-title {
    margin-top: -1px;
  }
  .management-images .GI_TW_fullimg .carousel_heading {
    margin-top: 7px;
    margin-bottom: -8px;
  }
  .management-images .GI_TW_fullimg .carousel_heading span {
    padding-top: 5px;
    padding-left: 7px !important;
    margin-bottom: 5px;
  }
  .management-images .GITheWall ul li {
    padding: 10px 15px 10px 0px !important;
  }
  .management-images .GITheWall .GI_TW_close {
    right: 90px !important;
  }
  .management-images .GITheWall1 ul li {
    padding: 10px 15px 10px 0px !important;
  }
  .management-images .GITheWall1 .GI_TW_close {
    right: 90px !important;
  }
  .management-images .GI_TW_prev {
    left: 16px !important;
  }
  .management-images .GI_TW_next {
    right: 20px !important;
  }
}
/* Management Page tablet styles start here */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .management-images {
    margin: 0 -7px;
  }
  .management-images h3 {
    padding-left: 8px;
  }
  .management-images .GITheWall ul li h3 {
    width: 110px;
  }
  .management-images .GITheWall .GI_TW_expander {
    width: 767px !important;
  }
  .management-images .GITheWall .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg {
    width: 95.4%;
  }
  .management-images .GITheWall .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg img {
    padding-left: 20px;
  }
  .management-images .GITheWall1 ul li h3 {
    width: 110px;
  }
  .management-images .GITheWall1 .GI_TW_expander {
    width: 767px !important;
    left: -448px;
  }
  .management-images .GITheWall1 .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg {
    width: 95.4%;
  }
  .management-images .GITheWall1 .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg img {
    padding-left: 20px;
  }
  .management-images ul li.same-colheight {
    display: inline-table;
    padding: 10px 10px 10px 0px;
    width: auto;
    min-height: 235px;
  }
  .management-images ul li.same-colheight img {
    display: block;
    width: 112px;
  }
  .management-images ul li.same-colheight h3 {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding: 0;
    width: 120px;
  }
  .management-images ul li.same-colheight span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    width: 120px;
  }
  .management-images ul + li {
    padding: 10px;
  }
}
/* Management Page Phone styles start here */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .management-images {
    margin: 0;
  }
  .management-images h3 {
    float: left;
  }
  .management-images ul {
    padding: 0 8px;
  }
  .management-images ul li {
    width: 49%;
  }
  .management-images ul li img {
    display: inline-block;
  }
  .management-images ul li h3 {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    padding: 0;
    width: auto;
  }
  .management-images ul li span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    width: auto;
  }
  .management-images ul + li {
    padding: 10px;
  }
  .management-images .GI_TW_fullimg .img {
    text-align: center !important;
  }
  .management-images .GI_TW_fullimg .img img {
    padding-left: 0px !important;
  }
  .management-images .GI_TW_fullimg .farmers-title .carousel_heading h2 {
    font-size: 25px;
    padding-left: 13px !important;
  }
  .management-images .GI_TW_fullimg .farmers-title .carousel_heading span {
    clear: both;
    display: block;
    border-left: 0px !important;
  }
  .management-images .GITheWall .GI_TW_expander {
    width: 100% !important;
    border-bottom: 0px;
  }
  .management-images .GITheWall .GI_TW_expander .GI_TW_close {
    right: 11px;
    top: 0px !important;
  }
  .management-images .GITheWall1 .GI_TW_expander {
    width: 100% !important;
    left: 0px !important;
  }
  .management-images .GITheWall1 .GI_TW_expander .GI_TW_close {
    right: 10px;
    background-size: 40%;
    top: 3px;
  }

  .farmers-subheader.col-md-7 {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .farmers-subheader.col-md-5 {
    float: left;
  }

  .management-images h3 {
    padding-left: 0px;
  }

  .safari .GI_TW_fullimg .col-xs-12.col-sm-8 .component-generic-text {
    background: #ffffff !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .management-images .GI_TW_fullimg .farmers-title {
    padding-left: 0px;
    padding-top: 10px;
    text-align: left;
    float: left;
  }
  .management-images .GI_TW_fullimg .farmers-title .carousel_heading span {
    display: block !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .management-images .GI_TW_fullimg .farmers-title {
    text-align: left;
    float: left;
    padding: 10px 0px !important;
  }
}
@media only screen and (min-width: 560px) and (max-width: 767px) {
  .management-images h3 {
    width: 100%;
  }

  .management-images ul li {
    width: 33%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 350px) {
  .farmers-title span, .carousel_heading h2, .carousel_heading span {
    font-size: 10px !important;
  }
}
/*Management Page styles end*/
/*Accordian component styles start*/
.glyphicon-triangle-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 7px 0 7px;
  border-color: #0073cf transparent transparent transparent;
}

.glyphicon-triangle-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 0 7px 8px;
  border-color: transparent transparent transparent #0073cf;
}

.accordian-adjust .panel {
  border: 0;
  box-shadow: 0;
}
.accordian-adjust .panel-heading {
  border-bottom: 1px solid #ccc;
}
.accordian-adjust .panel-body {
  border-top: 0 !important;
}
.accordian-adjust .accordion-toggle {
  color: #0073cf;
  padding-left: 30px;
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
}
.accordian-adjust i {
  color: #0073cf;
}
.accordian-adjust .glyphicon-chevron-right {
  line-height: 30px;
}

.accordianContent {
  padding: 25px 0;
}
.accordianContent .accordian-header {
  padding-left: 80px;
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
  color: #0073cf;
}

#accordion.accordian {
  padding: 0px 0px 25px 0px;
  margin-left: 3%;
  margin-right: 3%;
  margin-top: 25px;
  border-top: 1px solid #aaacaf;
  width: 94%;
}
#accordion.accordian li {
  padding: 30px 70px;
  border-bottom: 1px solid #aaacaf;
}
#accordion.accordian li > ul {
  display: none;
}
#accordion.accordian li a {
  color: #0073cf;
  line-height: 32px;
  font-size: 20px;
  font-weight: bold;
  position: relative;
}
#accordion.accordian li a i {
  position: absolute;
  left: -35px;
  top: 5px;
  font-size: 16px;
  color: #0073cf;
}
#accordion.accordian li a i.glyphicon-triangle-down {
  left: -40px;
}
#accordion.accordian li ul li {
  padding-left: 0px;
  padding-right: 20px;
  padding-top: 0px;
  border: none;
  padding-bottom: 0;
}
#accordion.accordian li ul li .component-generic-text {
  padding-bottom: 0;
  margin-left: 0;
}
#accordion.accordian li ul li .component-generic-text ul {
  -webkit-padding-start: 15px;
  padding-left: 15px;
}
#accordion.accordian li ul li .component-generic-text ul li {
  padding-left: 15px;
}
#accordion.accordian li ul li .component-generic-text p {
  padding-left: 0;
  padding-top: 0;
}
#accordion.accordian li ul li:first-child {
  border: none;
}

/*Accordian component styles end*/
/*Responsive Table component styles start*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .data_content_tag:before {
    content: attr(data-title);
    float: left;
    width: 100%;
    font-size: 20px;
    margin-bottom: 5px;
    padding-left: 1.1em;
    font-weight: bold;
    color: #000000;
  }

  .data_content_tag.light_blue:before {
    color: #003087;
  }

  .header_columns {
    background: #e1e7f7;
    margin-bottom: 10px;
  }

  .header_columns div {
    margin-bottom: 10px;
    background: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
  }

  .header_columns div.component-generic-text {
    margin-bottom: 0px;
  }

  .header_columns div:first-child {
    background: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .header_columns.bdbtm {
    border-bottom: 0px;
  }
}
@media only screen and (min-width: 480px) {
  .data_content_tag:before {
    padding-left: 1.3em;
  }
}
.header_columns h2 {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
}

.bdbtm {
  border-bottom: 1px solid #aaacaf;
  padding-top: 15px;
}

.light_blue p {
  color: #003087;
}

.data_content_tag p {
  font-size: 16px;
  line-height: 28px;
  font-family: SlatePro-Bk;
}

.tab_headings .custom_bg {
  background: #ebebec;
  padding-top: 15px;
}

.tab_headings .custom_bg .component-generic-text {
  padding-left: 15px;
  padding-bottom: 15px;
}

.tab_headings div.custom_bg:first-child {
  background: #e1e7f7;
}

.tab_headings div.custom_bg:first-child h2 {
  color: #003087;
  font-weight: bold;
}

/*Responsive Table component styles end*/
/*Terms of use styles start*/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .legal .block-content {
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .legal .block-content .common_dropdown {
    line-height: 34px;
    font-size: 14px;
  }
  .legal .farmers-title {
    padding: 0px 0px 5px 0px;
  }
  .legal .question-comment-box {
    padding-left: 3.4% !important;
  }
  .legal .question-comment-box .question-comment-text {
    padding-left: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .legal h1 {
    padding-top: 20px;
  }
  .legal .component-generic-text h3 {
    font-family: SlatePro-Medium;
    line-height: 32px;
    padding-left: 0.625em;
    font-size: 24px;
  }
}
/*Min width:481 to width:768 starts here*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .legal .block-content {
    height: 56px;
    padding-left: 32px;
    padding-right: 36px;
  }
  .legal .block-content .common_dropdown {
    padding: 12px;
  }
  .legal .farmers-title h2 {
    padding: 0px 0px 0px 16px !important;
  }
  .legal .question-comment-box .question-comment-text {
    padding-left: 35px;
  }
}
/*Min width:768 to width:921 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .legal {
    padding-left: 4.4% !important;
  }
  .legal .question-comment-box {
    padding-left: 2.6% !important;
  }
  .legal .block-content {
    width: 96%;
  }
}
@media only screen and (min-width: 768px) {
  .android .legal {
    padding-top: 30px;
  }
}
.component-generic-text h1 {
  color: #003087;
  line-height: 0.9em;
  font-size: 65px;
  padding-left: 16px;
}

.blueheader .component-generic-text h3 {
  color: #003087;
  text-transform: none !important;
}

.legal {
  padding-top: 22px;
}
.legal .question-comment-box {
  background: none repeat scroll 0 0 #003087;
  color: #FFFFFF;
  padding-top: 20px;
  padding-right: 1.8%;
  padding-bottom: 20px;
  padding-left: 1.8%;
  font-family: SlatePro-Bk;
}
.legal .component-generic-text h3 {
  text-transform: uppercase;
}
.legal .farmers-title hr {
  margin-right: 5px;
  margin-left: 16px;
}
.legal .ie8 .component-generic-text p {
  padding-left: 0.9375em;
}

@media only screen and (min-width: 992px) {
  .component-generic-text h1 {
    text-transform: uppercase;
  }

  .legal {
    padding-left: 4%;
  }
  .legal .comment-box-main {
    padding-left: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .component-generic-text h1 {
    text-transform: uppercase;
  }

  .legal {
    padding-top: 14px;
  }
  .legal .comment-box-main {
    padding-left: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .legal {
    padding-top: 10px;
  }
  .legal .comment-box-main {
    margin-bottom: 20px;
  }

  .component-generic-text h1 {
    font-size: 44px;
  }

  .particularDiv {
    padding-top: 60px;
  }
}
/*Terms of use styles end*/
/*Maintenance message styles start*/
.maintenance-greeting-text .landing-greeting-text h1 {
  width: auto;
  padding-left: 0;
}

.component-generic-text a.blue-link {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  color: #003087 !important;
  text-decoration: none;
}

.maintenance-info h3 {
  font-size: 20px;
}

.ie8 .maintenance-greeting-text .landing-greeting-text h1, .ie8 .maintenance-greeting-text .landing-greeting-text h2 {
  width: auto;
}

/*Min width:320 to width:768 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .maintenance-greeting-text h2 {
    width: 302px;
    line-height: 32px;
  }
}
/*Min width:320 to width:768 starts here*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  .maintenance-greeting-text h1 {
    text-transform: none;
  }
  .maintenance-greeting-text h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .maintenance-info .register-body-container {
    margin-bottom: 0px;
  }
  .maintenance-info .component-generic-text h3 {
    font-family: SlatePro-Medium;
    line-height: 32px;
    font-size: 24px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .maintenance-greeting-text h2 {
    width: auto;
  }

  .maintenance-info {
    background: #fff;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    padding: 30px 35px 0 15px;
    margin-right: 0;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .maintenance-info {
    background: #fff;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    padding: 30px 35px 0 25px;
    margin-right: 0;
  }
}
/*Maintenance message styles end*/
/*Credit Card Login styles start*/
/*Min width:992 starts here*/
.proddapprve .parsys .component-generic-text p a {
  font-size: inherit;
}

.creditpoints {
  font-family: SlatePro-Medium;
  color: #003087;
  display: block;
  margin: 30px 0 30px 0;
}
.creditpoints .creditoffer {
  font-size: 48px;
  line-height: 32px;
  display: inline-block;
}
.creditpoints .creditofferpoints {
  font-size: 20px;
  line-height: 32px;
  display: inline-block;
}
.creditpoints .creditofferInfo {
  display: block;
}

.dagger-prod {
  font-size: 16px;
}

.proddapprve {
  width: 58% !important;
  padding-left: 15px !important;
}
.proddapprve h1 {
  color: #003087 !important;
  width: 420px;
}
.proddapprve h1 sup {
  font-size: 28px;
}
.proddapprve h2 {
  color: #000 !important;
  font-family: SlatePro-Medium;
  padding-bottom: 28px;
}
.proddapprve p {
  color: #000 !important;
  width: 82%;
}
.proddapprve span {
  font-size: 13px;
  padding-top: 5px;
  color: #000;
  display: block;
}
.proddapprve a {
  padding-top: 80px;
}
.proddapprve a span {
  display: inline-block;
  color: 0073cf;
}

.creditbenefitDetails h3 {
  font-size: 20px;
  line-height: 32px;
  color: #003087;
  font-family: SlatePro-Medium;
  padding-left: 0 !important;
}
.creditbenefitDetails ul {
  font-size: 18px;
  line-height: 32px;
  color: #003087;
  font-family: SlatePro-Medium;
  padding-left: 18px;
}
.creditbenefitDetails ul li {
  list-style-type: disc;
}

.prodapplybtn {
  margin: 0 0 50px 15px;
}
.prodapplybtn a {
  width: 230px;
  margin-bottom: 8px;
}
.prodapplybtn span {
  color: #000;
  font-size: 13px;
  display: block;
}

.creditapplyHeading {
  color: #003087;
}
.creditapplyHeading h3 {
  font-size: 24px;
  line-height: 32px;
  padding-left: 30px;
  font-family: SlatePro-Medium;
}
.creditapplyHeading h4 {
  font-size: 20px;
  line-height: 32px;
  padding-left: 30px;
  font-family: SlatePro-Medium;
}
.creditapplyHeading p {
  padding-left: 15px;
}

.register-body-container .creditcontent {
  padding-top: 30px;
  margin-top: 15px;
  border-top: 1px solid #ccc;
}
.register-body-container .creditcontent h3 {
  color: #003087 !important;
  font-weight: bold;
  font-size: 18px;
}
.register-body-container .creditcontent img {
  border: 1px solid #ccc;
  width: 232px;
  height: 112px;
}
.register-body-container .approved-card {
  margin-top: 55px;
}
.register-body-container .approved-card img {
  margin: 0 -25px;
}
.register-body-container .approved-card .component-generic-text p {
  padding-left: 0;
}
.register-body-container .approved-card .component-generic-text ul {
  -webkit-padding-start: 16px;
}

.preapproved-greeting-text {
  margin-top: 30px;
}
.preapproved-greeting-text h1 {
  font-size: 45px;
  line-height: 48px;
}
.preapproved-greeting-text button {
  width: 242px;
  margin-left: 36px;
  display: block;
  margin-bottom: 8px;
}
.preapproved-greeting-text .component-generic-text p {
  padding-left: 36px;
  padding-bottom: 82px;
}
.preapproved-greeting-text .component-generic-text span {
  padding-left: 36px;
}
.preapproved-greeting-text .component-generic-text h3 span {
  padding-left: 0;
}
.preapproved-greeting-text .component-generic-text a {
  display: inline-block;
  margin-top: 10px;
  margin-left: 36px;
  border-bottom: 1px solid #0073cf;
  text-decoration: none;
}
.preapproved-greeting-text .component-generic-text a span {
  padding-left: 0;
  padding-right: 5px;
}

.banner {
  padding: 15px 0;
}
.banner h2 {
  font-size: 16px;
  color: #003087;
}
.banner .banner-Content {
  padding: 5px 5px 5px 15px;
  border: 1px solid #ccc;
}
.banner .banner-Content .banner-img {
  width: 120px;
  float: left;
  margin-right: 5px;
}
.banner .banner-Content .banner-img img {
  width: 115px;
}
.banner .banner-Content .banner-details {
  float: left;
  width: 63%;
}
.banner .banner-Content span.dark-font {
  font-size: 10px;
  clear: both;
}

.proddapprve button {
  width: 242px;
  display: block;
}
.proddapprve a.cardholder {
  color: #0073cf;
  font-size: 13px;
  display: inline-block;
  padding: 0px 0 0 0 !important;
  border-bottom: 1px solid;
}
.proddapprve a.cardholder span {
  width: 20px;
  color: #0073cf;
}

.banner-details button {
  width: 120px;
}
.banner-details h3 {
  color: #003087;
  padding-bottom: 8px;
  font-family: SlatePro-Medium;
}

.Creditcardbanner .prod-img p {
  padding-top: 22px;
  padding-right: 0px;
  padding-left: 10px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding-bottom: 15px;
  float: left;
}

.creditCardButton {
  padding-left: 15px;
}
.creditCardButton .btnRed {
  width: 240px;
}
.creditCardButton span {
  font-size: 13px;
  padding-top: 10px;
  color: #000;
  display: block;
}
.creditCardButton li {
  color: #0073cf;
  font-size: 14px;
  display: inline-block;
  padding: 0px 2px 0 4px;
  text-decoration: underline;
  border-left: 1px solid #000;
  margin-top: 12px;
}
.creditCardButton li:first-child {
  border-left: 0px;
  padding-left: 0px;
}

@media only screen and (min-width: 992px) {
  .hidden-md {
    display: none;
  }

  .proddapprve h2 {
    width: 84%;
  }

  .Creditcardbanner .prod-img {
    height: auto;
    width: 248px;
  }
  .Creditcardbanner .prod-img p {
    padding-top: 44px;
  }
  .Creditcardbanner .prod-img img {
    max-width: 320px !important;
    margin-left: -114px;
  }

  .banner .banner-Content .banner-img {
    width: 28%;
    float: left;
    margin-right: 5px;
  }
  .banner .banner-Content .banner-details {
    float: left;
    width: 70%;
  }
  .banner .banner-Content .banner-details h2 {
    font-size: 30px;
  }
  .banner .banner-Content .banner-details button {
    width: 130px;
  }
  .banner .banner-Content .banner-details h3 {
    font-size: 16px;
    color: #003087;
    font-family: SlatePro-Medium;
  }

  .preapproved-greeting-text .component-generic-text p {
    width: 70%;
  }
}
.ie9 .Creditcardbanner .prod-img img {
  vertical-align: bottom;
  display: inline-block;
}
.ie9 .Creditcardbanner h1 {
  font-size: 41px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .prevaprovedadjust {
    background-position-x: -80px !important;
  }

  .Creditcardbanner .prod-img {
    background-image: none !important;
    margin-left: 0px;
  }
  .Creditcardbanner .prod-img img {
    width: 44%;
    float: right;
  }
  .Creditcardbanner .prod-img p {
    width: 45%;
    padding-left: 0px;
  }
  .Creditcardbanner .creditCardButton {
    position: relative;
    clear: both;
    top: -30px;
  }

  .prodapplybtn {
    margin: 50px 0 50px 25px;
  }

  .proddapprve {
    width: 100% !important;
  }
  .proddapprve h2 {
    padding-bottom: 0px;
  }

  .preapproved-greeting-text .component-generic-text h1, .preapproved-greeting-text .component-generic-text h3 {
    margin-left: -70px;
    padding-left: 0;
  }
  .preapproved-greeting-text .component-generic-text p {
    margin-left: 50px;
    width: 70%;
    padding-left: 0;
  }
  .preapproved-greeting-text .component-generic-text span {
    margin-left: 16px;
  }
  .preapproved-greeting-text .component-generic-text a, .preapproved-greeting-text .component-generic-text button {
    margin-left: 52px;
  }
  .preapproved-greeting-text .component-generic-text a span, .preapproved-greeting-text .component-generic-text button span {
    margin-left: 0;
  }

  .register-body-container .creditcontent img {
    width: 180px;
  }

  .approved-card img {
    width: 220px;
  }

  .hidden-sm {
    display: none;
  }

  .hidden-sm {
    display: none;
  }

  .banner .banner-Content .banner-details h3 {
    font-size: 14px;
  }
  .banner .banner-Content .banner-details h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .register-body-container .creditcontent {
    margin: 0 7%;
  }

  .preapproved-greeting-text .component-generic-text a {
    margin-top: 25px;
    margin-bottom: 10px;
  }

  .border-background {
    background: #f1f1f1;
  }
  .border-background .banner .banner-Content {
    background: #FFF;
  }

  .approvecardimage .farmers-video {
    border: 1px solid #ccc;
  }

  .prod_right_navdesc a.cardholder {
    padding: 10px 0 0px 0 !important;
    margin-bottom: 10px;
  }

  .proddapprve.prod_right_navdesc {
    padding-left: 0px !important;
  }

  .prevaprovedadjust {
    background-size: inherit !important;
    background-position-x: -60px !important;
  }

  .banner-details button {
    font-size: 12px;
    width: 105px !important;
  }

  .Creditcardbanner h1 {
    padding-top: 0px !important;
  }
  .Creditcardbanner h2 {
    padding-bottom: 0px;
    font-family: SlatePro-Medium !important;
  }
  .Creditcardbanner .prod-img {
    background-image: none !important;
  }
  .Creditcardbanner .creditCardButton {
    padding-left: 0px;
    clear: both;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .preapproved-adjust {
    background: #f1f1f1 !important;
    margin-top: -20px;
  }

  .banner {
    width: auto;
    margin: 0 30px;
    border-top: 1px solid #b6b6b6;
  }
  .banner .banner-Content {
    padding: 5px;
  }
  .banner .banner-Content .banner-img {
    width: 100px;
  }
  .banner .banner-Content .banner-img img {
    width: 100px;
  }
  .banner .banner-Content .banner-details {
    float: left;
    width: 58%;
  }
  .banner .banner-Content .banner-details h2 {
    font-size: 22px;
  }
  .banner .banner-Content .banner-details h3 {
    font-size: 13px;
  }
  .banner .banner-Content .banner-details button {
    width: 130px;
  }
  .banner .banner-Content span.dark-font {
    float: left !important;
    text-align: center;
    width: 90px;
    margin-top: -15px;
    padding-left: 13px;
  }

  .proddapprve {
    width: 239px !important;
  }
  .proddapprve h1, .proddapprve h2 {
    width: 300px !important;
  }
  .proddapprve span {
    width: 221px;
  }

  .prodapplybtn {
    margin: 25px 0 25px 10px;
  }

  .Creditcardbanner {
    padding-right: 0px;
  }
  .Creditcardbanner h1 {
    font-size: 36px !important;
  }
  .Creditcardbanner h1 sup {
    font-size: 23px;
  }
  .Creditcardbanner h2 {
    font-size: 20px !important;
  }
  .Creditcardbanner .prod-img {
    padding-left: 0px;
    padding-right: 2px;
  }
  .Creditcardbanner .prod-img p {
    padding-left: 0px;
    width: 68%;
    padding-top: 10px;
  }
  .Creditcardbanner .prod-img img {
    width: 31%;
    margin-left: 0px;
    margin-top: 16px;
  }
  .Creditcardbanner .creditCardButton {
    padding-bottom: 25px !important;
  }

  .approved-card {
    margin: 0 17px;
  }
  .approved-card img {
    margin: 0 7% !important;
    width: 102px;
    height: 66px;
  }
  .approved-card span {
    margin: 0 7%;
  }

  .preapproved-greeting-text .component-generic-text h3 {
    font-size: 18px;
    padding-left: 0.9375em;
  }
  .preapproved-greeting-text .component-generic-text h1 {
    font-size: 30px;
  }

  .approvecardimage {
    padding: 0px !important;
  }
  .approvecardimage .farmers-video h3 {
    padding-left: 20px;
  }
  .approvecardimage .farmers-video a {
    margin-left: 20px;
  }
  .approvecardimage .farmers-video span {
    margin-left: 10px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .preapproved-adjust {
    background: #f1f1f1 !important;
    margin-top: -50px;
  }

  .prodapplybtn {
    margin: 25px 0 25px 20px;
  }

  .proddapprve {
    width: 100% !important;
  }
  .proddapprve h1 {
    width: auto !important;
    font-size: 45px !important;
    line-height: 48px !important;
  }

  .Creditcardbanner .prod-img {
    padding-left: 0px;
    padding-right: 0px;
  }
  .Creditcardbanner .prod-img p {
    width: 46%;
    padding-left: 0px;
  }
  .Creditcardbanner .prod-img img {
    width: 43%;
    float: right;
  }
  .Creditcardbanner .creditCardButton {
    top: -32px;
    position: relative;
  }

  .banner {
    width: auto;
    margin: 0px 50px;
    border-top: 1px solid #b6b6b6;
  }
  .banner .banner-Content .banner-details h2 {
    font-size: 28px;
  }

  .preapproved-greeting-text .component-generic-text h3 span {
    float: none;
    font-size: inherit;
    margin: 0;
  }
  .preapproved-greeting-text .component-generic-text p {
    width: 50%;
    margin-left: 43%;
    padding-left: 0;
  }
  .preapproved-greeting-text .component-generic-text button {
    margin-left: 43%;
  }
  .preapproved-greeting-text .component-generic-text span {
    font-size: 13px;
    margin-left: 43%;
    padding-left: 0;
  }
  .preapproved-greeting-text .component-generic-text a {
    margin-left: 43%;
  }
  .preapproved-greeting-text .component-generic-text a span {
    margin-left: 0;
  }

  .approved-card {
    margin: 0 12px;
  }
  .approved-card .component-generic-text span {
    margin: 0;
  }
  .approved-card img {
    margin: 15px 7% 20px 7% !important;
    width: 182px;
    height: 117px;
    float: left;
  }

  .approvecardimage {
    padding: 0px !important;
  }
  .approvecardimage .farmers-video h3 {
    padding-left: 30px !important;
  }
  .approvecardimage .farmers-video span {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .preapproved-greeting-text .component-generic-text h3 {
    font-family: SlatePro-Medium;
    line-height: 32px;
    font-size: 24px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 1) {
  .Creditcardbanner h1 {
    padding-top: 12px !important;
  }
}
/************* Added Styles for New Change - Start ***/
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .Creditcardbanner {
    padding-left: 25px;
  }
  .Creditcardbanner .prod-img img {
    width: 94%;
    margin-left: -9px !important;
    margin-top: 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .rewards-col h2 {
    padding-top: 6px;
    line-height: 28px;
    font-size: 20px !important;
    width: 300px !important;
    padding-bottom: 0px;
    font-family: SlatePro-Medium !important;
    color: #000 !important;
    margin-bottom: 13px;
  }

  .creditCardButton .btnRed.demo {
    width: 95%;
  }

  .Creditcardbanner .prod-img img {
    width: 94%;
    margin-left: 0px;
    margin-top: 0px;
  }
  .Creditcardbanner .reward-visa-navdesc {
    font-size: 20px  !important;
    padding-bottom: 25px !important;
  }

  .proddapprve h1 {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .rewards-col {
    width: 60%;
  }

  .Creditcardbanner {
    padding-left: 33px;
    margin-bottom: 15px;
  }

  .creditCardButton {
    position: static !important;
  }
  .creditCardButton ul {
    width: 300px;
  }

  .creditCardButton .btnRed.demo {
    width: 82%;
  }

  .prod-img {
    width: 39%;
  }
  .prod-img img {
    width: 100% !important;
    /* margin-left: 0px; */
    margin-top: -19px !important;
    margin-right: 0px !important;
  }

  .proddapprve {
    width: 60% !important;
  }
  .proddapprve h1 {
    font-size: 38px !important;
  }

  .rewards-col h2 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  .rewards-col h2 {
    padding-top: 6px;
    line-height: 28px;
    font-size: 25px !important;
    width: 315px !important;
    padding-bottom: 0px;
    font-family: SlatePro-Medium !important;
    color: #000 !important;
    margin-bottom: 57px;
    padding-left: 15px;
  }

  .creditCardButton {
    position: static !important;
  }

  .creditCardButton .btnRed.demo {
    width: 67%;
  }

  .prod-img {
    padding-left: 0;
    padding-right: 0;
  }
  .prod-img img {
    margin-right: 42px !important;
    margin-top: 27px !important;
    width: 100% !important;
  }

  .proddapprve {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .rewards-col h2 {
    padding-top: 6px;
    line-height: 28px;
    font-size: 25px !important;
    width: 315px !important;
    padding-bottom: 0px;
    font-family: SlatePro-Medium !important;
    color: #000 !important;
    margin-bottom: 26px;
    padding-left: 15px;
  }

  .prod-img {
    padding-left: 0;
    padding-right: 0;
  }
  .prod-img img {
    margin-right: 45px !important;
    margin-top: -34px !important;
    max-width: none !important;
  }

  .proddapprve {
    margin-top: 17px;
    width: 46% !important;
  }

  /* ie 9 hack */
  .ie9 .proddapprve {
    width: 47% !important;
  }
}
/************* Added Styles for New Change - End *****/
/*Credit Card Login styles end*/
/*Image Gallery styles start*/
.GI_TW_expander {
  color: white;
  position: absolute;
  z-index: 16;
  top: 0;
  background: white;
  left: 0;
  width: 100%;
  margin-top: 10px;
  height: 0;
  -webkit-transition: height 0.1s ease-in;
  -moz-transition: height 0.1s ease-in;
  -o-transition: height 0.1s ease-in;
  transition: height 0.1s ease-in;
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  visibility: hidden;
}
.GI_TW_expander .animating {
  overflow: hidden !important;
}
.GI_TW_expander .opened {
  overflow: visible;
}
.GI_TW_expander .GI_TW_pointer {
  position: absolute;
  margin-top: -41px;
  width: 0;
  height: 61px;
  border-left: 40px solid transparent;
  border-right: 40px solid transparent;
  -webkit-transition: left 0.3s ease-in;
  -moz-transition: left 0.3s ease-in;
  -o-transition: left 0.3s ease-in;
  transition: left 0.3s ease-in;
  background: url("images/arrow_up.png") center no-repeat;
  /*&:after{
    position: absolute;
    right: -25px;
    width: 24px;
    height: 25px;
    border-bottom: solid 1px #b6b6b6;
    border-left: solid 1px #b6b6b6;
    transform: rotate(134deg) skewX(-10deg) skewY(-10deg);
    background: white;
    content: '';
  }
  &:before{
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #c2e1f5;
    border-width: 36px;
    margin-left: -36px;
  }*/
}
.GI_TW_expander .GI_TW_expander-inner {
  height: 560px;
  margin: 0 auto;
  overflow: hidden;
}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg {
  position: relative;
  width: 95%;
  height: 360px;
  margin: 30px 0 0;
  overflow: hidden;
}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg #gradient {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 72px;
  width: 572px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 115%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 115%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 115%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 115%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg p {
  color: #000000;
  font-size: 16px;
  line-height: 28px;
}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg img {
  position: relative;
  padding-left: 55px;
  margin-left: 10px;
}
.GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg .component-generic-text {
  overflow-y: scroll;
  height: 200px;
  margin-top: 10px;
}
.GI_TW_expander .GI_TW_Controls {
  z-index: 1;
}
.GI_TW_expander .GI_TW_close {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 24px;
  right: 73px;
  cursor: pointer;
  background: url("images/close-icon.jpg") center no-repeat;
}
.GI_TW_expander .GI_TW_arrow {
  position: absolute;
  top: 40%;
  cursor: pointer;
}
.GI_TW_expander .GI_TW_hidden {
  display: none;
}
.GI_TW_expander .GI_TW_next {
  right: 10px;
  background: url("images/right-arrow.png") center no-repeat;
}
.GI_TW_expander .GI_TW_prev {
  left: 10px;
  background: url("images/left-arrow.png") center no-repeat;
}

.management-images .fa {
  height: 62px;
  width: 40px;
}

.carousel_heading {
  display: block;
}
.carousel_heading h2 {
  display: inline;
  padding-right: 7px;
  vertical-align: middle;
  font-size: 28px !important;
}
.carousel_heading span {
  color: #000 !important;
  font-size: 16px !important;
  border-left: 2px solid #b6b6b6;
  padding-left: 10px !important;
  line-height: 20px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}

.farmers-title span {
  color: grey;
  padding-left: 15px;
  font-size: 13px;
}

.ie9 .management-images .opened.GI_TW_expander, .ie8 .management-images .opened.GI_TW_expander {
  visibility: visible;
}

.ie8 .management-images .GITheWall .GI_TW_expander {
  left: -15px !important;
}

.ie8 .management-images .GITheWall1 .GI_TW_expander {
  left: -599px !important;
}

.ie8 .farmers-title h2 {
  font-size: 32px;
}

.ie8 .management-images ul li span {
  font-size: 11px;
}

.ie9 .GI_TW_expander .GI_TW_pointer, .ie10 .GI_TW_expander .GI_TW_pointer {
  background: url("images/arrow_up.png") no-repeat;
  margin-top: -22px;
  border-right: 60px solid transparent;
}

.ie8 .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg img {
  padding-left: 35px;
  height: 300px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .GI_TW_expander .GI_TW_prev, .GI_TW_expander .GI_TW_next {
    background-size: 38%;
  }

  .management-images .GITheWall .GI_TW_expander .GI_TW_close {
    background-size: 40%;
  }

  .GI_TW_expander .GI_TW_arrow {
    top: 8%;
  }

  .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg .component-generic-text {
    overflow: auto;
  }

  .management-images .GI_TW_fullimg .img {
    position: static;
    z-index: 999;
    top: 0px;
    left: 20px;
    width: 90%;
    background: #ffffff;
    padding-top: 0px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
  }

  .carousel_heading h2 {
    font-size: 18px !important;
  }

  .management-images .GI_TW_fullimg .farmers-title .carousel_heading span {
    display: inline-block;
  }

  .GI_TW_expander .GI_TW_Controls {
    z-index: 9999;
  }

  .GITheWall .farmers-title {
    padding: 20px 8px 10px 0.9375em;
  }
  .GITheWall .farmers-title h2 {
    padding-left: 0px;
  }

  .management-images ul {
    padding: 8px 8px 8px 0px;
  }

  .management-images ul li {
    padding: 10px 10px 10px 0px;
  }

  .fa.close-icon {
    width: 30px;
    height: 30px;
  }

  .management-images .GITheWall ul li h3, .management-images .GITheWall1 ul li h3 {
    margin-left: 0px;
  }

  .GI_TW_fullimg .component-generic-text {
    -webkit-overflow-scrolling: touch;
  }

  .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg #gradient {
    display: none !important;
  }

  .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg .component-generic-text, .GI_TW_expander .GI_TW_expander-inner .GI_TW_fullimg {
    height: 100%;
    width: 100%;
  }

  .GI_TW_expander {
    height: 100% !important;
  }

  .GI_TW_expander .GI_TW_expander-inner {
    overflow: hidden;
  }

  html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .management-images .GI_TW_fullimg img {
    text-align: left !important;
    width: 70px;
    float: left;
    position: fixed;
    z-index: 999;
    top: 0px;
    left: 0px;
  }
  .management-images .GI_TW_fullimg img img {
    padding-left: 15px !important;
  }
  .management-images .GI_TW_fullimg img .farmers-title {
    padding-left: 0px;
    padding-top: 0px;
  }

  .GI_TW_expander .GI_TW_prev {
    left: 0px;
  }

  .management-images .GI_TW_fullimg .farmers-title .carousel_heading span, .management-images .GI_TW_fullimg .farmers-title .carousel_heading h2 {
    padding-left: 11px !important;
  }

  .farmers-title span {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .management-images .GI_TW_fullimg img {
    text-align: left !important;
    width: 70px;
    margin: 0 auto !important;
    float: left;
  }

  .GI_TW_expander .GI_TW_arrow {
    top: 10%;
  }

  .management-images .GI_TW_fullimg .img {
    left: 0px;
    padding-left: 2.65em;
  }

  .carousel_heading h2 {
    display: block;
  }

  .management-images .GI_TW_fullimg .img {
    width: 96%;
    left: 15px;
  }

  .management-images ul {
    padding: 8px 8px 8px 10px;
  }

  .management-images h3 {
    padding-left: 8px;
  }

  .management-images .GITheWall1 .GI_TW_expander .GI_TW_close {
    right: 9px;
    background-size: 40%;
    top: 0px;
  }

  .management-images .GI_TW_fullimg .farmers-title .carousel_heading h2, .management-images .GI_TW_fullimg .farmers-title .carousel_heading span {
    padding-left: 15px !important;
  }
}
.GI_TW_expander .GI_TW_loading {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0;
  background: url(images/ajax-loader.gif) no-repeat 0px 0px;
}

@media only screen and (min-width: 320px) and (max-width: 350px) {
  .farmers-title span, .carousel_heading h2, .carousel_heading span {
    font-size: 14px !important;
  }

  .management-images .GI_TW_fullimg .farmers-title {
    padding-right: 0px;
  }

  .management-images .GI_TW_fullimg .farmers-title span {
    padding-left: 5px;
  }

  .management-images .GI_TW_fullimg .farmers-title .carousel_heading h2, .management-images .GI_TW_fullimg .farmers-title .carousel_heading span {
    padding-left: 5px !important;
  }
}
.GI_TW_expander .fa-arrow-left:before, .GI_TW_expander .fa-arrow-right:before {
  content: "" !important;
}

/*Image Gallery styles end*/
/*Blog styles start*/
.hr-line {
  border-bottom: 1px solid #b5b5b5;
}

/* Blog Banner Container */
.blogBanner {
  background: no-repeat top center #003087;
  overflow: hidden;
  padding: 26px 0px;
}
.blogBanner .blog-banner-heading {
  color: #FFF;
  font-size: 45px;
  text-transform: uppercase;
  line-height: 34px;
  font-family: SlatePro-Medium;
}
.blogBanner h2 {
  color: #FFF;
  font-size: 24px;
  font-weight: 500;
  margin-top: 8px;
  line-height: 28px;
}

/* Blog Banner Container end here */
.photo-courtesy {
  font-size: 10px;
  padding: 5px 2px;
  display: block;
  color: #282828;
}

.blogLeft {
  background: #fff;
}

.scroll-right {
  background: url(images/blue-right-arrow-blog.png) no-repeat scroll right center transparent;
  padding-right: 20px;
  cursor: pointer;
  height: 22px;
  line-height: 22px;
}

.article-component {
  padding-top: 24px;
  padding-bottom: 24px;
}

.post-comments-section textarea {
  width: 100%;
  height: 85px;
  margin: 14px 0;
  border-radius: 0px;
  border-color: #b6b6b6;
  padding-top: 8px;
  padding-left: 8px;
  resize: none;
}
.post-comments-section .btnBlue {
  width: auto;
}
.post-comments-section .btn.btnBlue {
  padding: 2px 12px;
}
.post-comments-section .user-details {
  margin-top: 15px;
}
.post-comments-section .user-details p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000;
}
.post-comments-section .user-details p a {
  color: #000;
  font-weight: normal;
  padding-right: 0px;
  padding-bottom: 0px;
  display: inline-block;
}
.post-comments-section .user-details .commented_user {
  padding-bottom: 10px;
}
.post-comments-section .user-details .commented_user a {
  color: #000;
  font-weight: bold;
  padding-right: 10px;
  padding-bottom: 8px;
  display: inline-block;
}
.post-comments-section .user-details .commented_user span {
  color: #585858;
  font-size: 13px;
  padding-left: 10px;
  border-left: 1px solid #b5b5b5;
}
.post-comments-section .user-details li {
  display: block;
  border-top: 1px solid #b5b5b5;
  margin: 0 -15px;
  padding: 15px 15px 0 15px;
}

.blog-body {
  background: #f0f0f0;
  /* Blog Post Style */
  /* Blog Listing Page Style*/
  /* Blog Listing Page Style End Here*/
  /* Blog Post - Social Footer panel style for icons */
  /* Blog - Right Navigation Panel Style */
}
.blog-body .recent-post {
  background: #fff;
  padding-top: 30px;
  margin-right: -25px;
}
.blog-body .recent-post a {
  display: block;
  padding: 6px 0px 3px 0px;
  font-size: 24px;
  line-height: 34px;
  color: #0073cf;
  text-decoration: underline;
  font-weight: 400;
}
.blog-body .rp-thumb a {
  font-size: 16px;
  line-height: 24px;
  padding-top: 8px;
  padding-bottom: 2px;
}
.blog-body .blog-post {
  padding-top: 22px;
  padding-bottom: 20px;
}
.blog-body .blog-post h1 {
  color: #000;
  margin-bottom: 12px;
  font-size: 24px;
  line-height: 30px;
}
.blog-body .blog-post .user-details {
  font-size: 13px;
  line-height: 30px;
}
.blog-body .blog-post .user-details p.article-author-info {
  line-height: 20px;
  padding: 0 0px 16px 10px;
  margin-top: -5px;
}
.blog-body .blog-post .user-details .article-author-info a {
  text-decoration: underline;
  color: #0073c5;
}
.blog-body .blog-post .user-details span {
  padding-left: 4px;
}
.blog-body .blog-post .user-details span.user-author {
  padding-left: 10px;
  color: #585858;
  font-size: 13px;
  font-weight: 400;
}
.blog-body .blog-post .user-details span.user-author a {
  color: #0073c5;
  border-right: 1px solid #b5b5b5;
  padding-right: 7px;
}
.blog-body .blog-post .post-img {
  margin: 20px 0 0 0;
}
.blog-body .blog-post .post-content-img {
  margin: 8px 0 0 0;
}
.blog-body .blog-post .blog-content p {
  padding: 12px 0;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #000;
}
.blog-body .blog-post ul.tag-list {
  padding: 0 0 5px 0px;
}
.blog-body .blog-post ul.tag-list li {
  display: inline-block;
  padding: 0px 4px 0px 0px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #585858;
}
.blog-body .blog-post ul.tag-list li a {
  padding: 0px;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  color: #0073cf;
}
.blog-body .blog-post ul.tag-list li a:after {
  content: ',';
}
.blog-body .blog-post ul.tag-list li:last-child a:after {
  content: ' ';
}
.blog-body .search-result {
  padding: 28px 0;
  color: #000;
  font-size: 14px;
}
.blog-body .search-result a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  text-decoration: underline;
  color: #0075cf;
}
.blog-body .search-result .media-left {
  padding-right: 5px;
}
.blog-body .search-result .fa-search {
  color: #000;
}
.blog-body .blog-lists {
  border-top: 1px solid #b5b5b5;
}
.blog-body .blog-lists .list-img {
  width: 100%;
  min-height: 152px;
}
.blog-body .blog-lists .blog-post {
  padding-bottom: 30px;
}
.blog-body .blog-lists .blog-post .blog-content p {
  line-height: 26px;
  padding: 20px 0px 12px 0px;
}
.blog-body .blog-lists .blog-post .post-details {
  margin-bottom: -20px;
  padding-left: 0;
  margin-left: -4px;
}
.blog-body .blog-lists .blog-post .user-details {
  line-height: 12px;
}
.blog-body .blog-lists .blog-post .user-details span {
  padding-left: 0px;
}
.blog-body .blog-lists:last-child {
  border-bottom: 1px solid #b5b5b5;
}
.blog-body .pagination {
  margin: 28px auto;
}
.blog-body .pagination li > a, .blog-body .pagination li > span {
  color: #0F7DD1;
  padding: 8px 23px;
  font-size: 15px;
  border: 1px solid #aaabad;
}
.blog-body .pagination .active a, .blog-body .pagination .active span, .blog-body .pagination .active a:hover, .blog-body .pagination .active span:hover, .blog-body .pagination .active a:focus, .blog-body .pagination .active span:focus {
  background-color: #003185;
  border-color: #003185;
  color: #fff;
}
.blog-body .blog-contact-container {
  padding-top: 0px;
}
.blog-body .blog-contact-container .blog-social-scroll-block {
  margin-bottom: 0px !important;
  margin-top: 0px;
  border-top: 1px solid #b5b5b5;
  border-bottom: 1px solid #b5b5b5;
  padding: 14px 10px !important;
}
.blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation {
  margin-top: 4px;
}
.blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li {
  margin-right: 10px;
  float: left;
  color: #b5b5b5;
  padding-right: 0;
}
.blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li a {
  display: block;
  line-height: 14px;
  padding-right: 10px;
  border-right: 1px solid #b5b5b5;
}
.blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li:last-child a {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons {
  margin-right: -20px;
  padding-right: 0;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons {
  padding-left: 10px;
  line-height: 20px;
  padding-right: 0;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul {
  margin-right: 10px;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul li {
  margin-right: 10px;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul li :last-child {
  margin-right: 0;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul li a {
  height: 20px;
  line-height: 20px;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul li a i {
  width: 35px;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons ul li .btn-envelope {
  line-height: 18px !important;
}
.blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons p {
  padding-left: 0;
  float: right;
}
.blog-body .blog-contact-container .blog-social-scroll-block-article {
  padding: 14px 15px 0 15px !important;
}
.blog-body .read-article {
  background: url(images/arrow.png) no-repeat scroll left -2px transparent;
  padding-left: 22px !important;
  cursor: pointer;
  display: inline-block;
}
.blog-body .comments-article {
  background: url(images/comments-icon.png) no-repeat scroll left 0px transparent;
  padding-left: 20px !important;
  cursor: pointer;
  display: inline-block;
}
.blog-body .scroll-left {
  background: url(images/blue-left-arrow-blog.png) no-repeat scroll left center transparent;
  padding-left: 20px;
  cursor: pointer;
  height: 22px;
  line-height: 22px;
}
.blog-body .blog-line {
  border-bottom: 1px solid #B5B5B5;
  padding-bottom: 24px;
  width: 96.5%;
}
.blog-body .content-blog-row {
  background: #fff;
  padding: 0 10px 0px 0;
}
.blog-body .content-blog-row .blog-content ul li {
  list-style: disc !important;
  color: #000000;
  line-height: 28px;
  margin-left: 15px;
}
.blog-body .content-blog-row .blog-content ol li {
  list-style: decimal inside !important;
  color: #000000;
  line-height: 28px;
}
.blog-body .blog-right-nav {
  background: #f0f0f0;
  padding: 30px 10px 0 10px;
  /* firefox 19+ */
  /* ie */
  /*RSS Feed Panel Style Here*/
}
.blog-body .blog-right-nav .title {
  color: #585858;
  font-size: 13px;
  margin-bottom: 16px;
}
.blog-body .blog-right-nav .social-web-links-icons .social-web-links-listIcons ul li a {
  padding: 0 10px 15px 10px;
  font-size: 1.1em;
  color: #b5b5b5;
  line-height: normal;
}
.blog-body .blog-right-nav .social-web-links-icons .social-web-links-listIcons ul li:first-child a {
  padding-left: 0;
}
.blog-body .blog-right-nav .social-web-links-icons .social-web-links-listIcons ul li:last-child a {
  padding-right: 0;
}
.blog-body .blog-right-nav .social-web-links-icons .social-web-links-listIcons ul li a > .fa {
  height: auto;
  width: auto;
}
.blog-body .blog-right-nav .search-section {
  position: relative;
}
.blog-body .blog-right-nav .search-section .btn-search-icon {
  position: absolute;
  top: 1px;
  right: 1px;
  border: none;
  background: #fff url(images/search-icon.png) no-repeat 0 50%;
  width: 22px;
  text-indent: -10000px;
  height: 28px;
}
.blog-body .blog-right-nav .search-section .btn-search-icon:focus {
  border: 0;
  box-shadow: none;
  outline: 0 none;
}
.blog-body .blog-right-nav .blog-search {
  margin-bottom: 20px;
  border-radius: 0;
  width: 100%;
  background: #fff url(images/search-icon.png) no-repeat 98% 4px;
  box-shadow: none !important;
  border: 1px solid #b5b5b5;
  font-size: 14px;
  padding: 3px 40px 3px 5px;
  height: 30px;
  color: #b6b6b6;
}
.blog-body .blog-right-nav .blog-search::-webkit-input-placeholder {
  color: #b6b6b6;
  font-size: 16px;
  font-family: SlatePro-Bk;
}
.blog-body .blog-right-nav .blog-search::-moz-placeholder {
  color: #b6b6b6;
  font-size: 16px;
  font-family: SlatePro-Bk;
}
.blog-body .blog-right-nav .blog-search:-ms-input-placeholder {
  color: #b6b6b6;
  font-size: 16px;
  font-family: SlatePro-Bk;
}
.blog-body .blog-right-nav .blog-searchinput:-moz-placeholder {
  color: #b6b6b6;
  font-size: 16px;
  font-family: SlatePro-Bk;
}
.blog-body .blog-right-nav ul.latest-articles-component-list {
  padding-bottom: 20px;
  width: 100%;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component {
  padding-top: 14px;
  color: #000;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component .article-comment-section {
  padding: 10px 0;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component .article-comment-section a.comments-article {
  padding: 0 0 0 20px !important;
  height: 14px;
  line-height: 12px;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component .article-comment-section span {
  color: #585858;
  font-size: 13px;
  font-weight: 400;
  padding-bottom: 8px;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component p {
  line-height: 22px;
}
.blog-body .blog-right-nav ul.latest-articles-component-list .latest-articles-component a {
  padding: 0px;
}
.blog-body .blog-right-nav .blog-list li.list-title {
  color: #003087;
  padding: 6px 0px;
  font-size: 16px;
  line-height: 18px;
  border-bottom: 3px solid #003087;
  display: block;
  font-weight: 400;
  font-family: SlatePro-Medium;
}
.blog-body .blog-right-nav .blog-list li.list-title span {
  font-size: 14px;
}
.blog-body .blog-right-nav .blog-list li {
  border-bottom: 1px solid #b6b6b6;
}
.blog-body .blog-right-nav .blog-list li a {
  color: #0073CF;
  padding: 10px 0px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
  font-weight: 600;
}
.blog-body .blog-right-nav .blog-list li a span {
  font-size: 13px;
  padding-left: 3px;
}
.blog-body .blog-right-nav .feed-panel {
  padding: 20px 0;
}
.blog-body .blog-right-nav .feed-title {
  color: #585858;
  font-size: 13px;
  line-height: 24px;
  margin-right: 5px;
}
.blog-body .blog-right-nav .feed-icon {
  background: url(images/rss-feed-icon.png) no-repeat scroll 0px 0px transparent;
  width: 37px;
  display: inline-block;
  height: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blogBanner h1 {
    font-size: 36px;
    line-height: 32px;
  }

  .blog-body {
    /* Blog Listing Page Style*/
    /* Blog Listing Page Style End Here*/
  }
  .blog-body .recent-post {
    margin-right: -23px;
  }
  .blog-body .recent-post a {
    font-weight: 600;
  }
  .blog-body .rp-thumb img {
    width: 178px;
  }
  .blog-body .blog-line {
    width: 98.5%;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-icons p {
    padding-left: 0px;
  }
  .blog-body .blog-right-nav .feed-title {
    font-size: 12px;
  }
  .blog-body .pagination li > a, .blog-body .pagination li > span {
    padding: 8px 20px;
  }
}
@media only screen and (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .blog-body .blog-search.form-control {
    line-height: 31px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li a {
    line-height: 18px;
    height: 14px;
  }
  .blog-body .read-article {
    background: url(images/arrow.png) no-repeat scroll left -3px transparent;
  }
  .blog-body .comments-article {
    background: url(images/comments-icon.png) no-repeat scroll left 0px transparent;
  }
  .blog-body .scroll-left {
    height: 20px;
    line-height: 26px;
  }
  .blog-body .blog-right-nav .feed-icon {
    background: url(images/rss-feed-icon.png) no-repeat scroll 0px -2px transparent;
    height: 26px;
  }
}
@media only screen and (max-device-width: 1280px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .blog-body .blog-search.form-control {
    line-height: 31px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li a {
    line-height: 18px;
    height: 14px;
  }
  .blog-body .read-article {
    background: url(images/arrow.png) no-repeat scroll left -3px transparent;
  }
  .blog-body .comments-article {
    background: url(images/comments-icon.png) no-repeat scroll left 0px transparent;
  }
  .blog-body .scroll-left {
    height: 20px;
    line-height: 26px;
  }
  .blog-body .blog-right-nav .feed-icon {
    background: url(images/rss-feed-icon.png) no-repeat scroll 0px -2px transparent;
    height: 26px;
  }

  .post-comments-section .btnBlue {
    margin-bottom: 4px;
    margin-top: 0px;
  }
}
.ie8 .blog-body .blog-right-nav .blog-search {
  padding: 0px 40px 0px 5px;
  line-height: 30px;
}

.ie8 .blog-body .blog-right-nav .social-web-links-icons {
  width: 316px;
  margin-left: -2px;
}

.ie8 .blog-body .blog-right-nav .social-web-links-icons .social-web-links-listIcons ul li a {
  padding-left: 9px;
  padding-right: 9px;
}

.ie8 .contact-social-article-icons {
  padding-left: 0px !important;
}

.ie8 .blog-body .blog-contact-container .blog-social-scroll-block .social-footer-navigation li a {
  border-right: 0px;
}

.ie8 .blog-body .scroll-left {
  line-height: 23px;
}

.ie9 .blog-body .read-article {
  background: url(images/arrow.png) no-repeat scroll left -4px transparent;
}

.ie8 .blogBanner .blog-banner-heading {
  font-weight: 600;
}
.ie8 .blog-post h1 {
  font-weight: 600;
}

.blog-panel .blog-content .common_image_rwd_new .common_image_caption {
  margin-bottom: 15px;
  float: left;
  text-align: center;
}

.ie .blog-panel .blog-content .common_image_rwd_new .common_image_caption img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .blogBanner {
    background: none no-repeat scroll 56% top #003087;
    padding: 20px 45px;
  }
  .blogBanner .blog-banner-heading {
    line-height: 32px;
    text-transform: none;
  }

  .blog-body {
    /* Blog Listing Page Style*/
    /* Blog Listing Page Style End Here*/
  }
  .blog-body .blog-contact-container {
    padding-top: 0px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block {
    padding: 14px 45px !important;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block-article {
    padding: 14px 15px 0 15px !important;
  }
  .blog-body .content-blog-row {
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .blog-body .blog-post {
    padding: 22px 45px;
  }
  .blog-body .search-result {
    padding: 28px 45px;
    border-bottom: 1px solid #B5B5B5;
  }
  .blog-body .blog-lists {
    border: none;
  }
  .blog-body .blog-lists .blog-post {
    padding: 22px 0 0 15px;
  }
  .blog-body .blog-lists .blog-post h1 {
    padding: 0px 45px 0 30px;
  }
  .blog-body .blog-lists .blog-post .content-lists-row {
    margin-right: 0px;
  }
  .blog-body .blog-lists .blog-post .blog-content {
    padding: 0px 45px;
  }
  .blog-body .blog-lists .blog-post .post-details {
    margin-bottom: 20px;
    padding: 0px 30px;
    margin-left: 0px;
  }
  .blog-body .blog-lists .blog-post .post-details .user-details {
    line-height: 12px;
  }
  .blog-body .blog-lists .blog-post .social-footer-navigation {
    margin-bottom: 0px !important;
    margin-top: 0px;
    border-top: 1px solid #B5B5B5;
    border-bottom: 1px solid #B5B5B5;
    padding: 18px 45px !important;
    background: none repeat scroll 0% 0% #F1F1F1;
  }
  .blog-body .blog-lists .list-img-div {
    padding: 0 45px;
  }
  .blog-body .blog-lists .list-content-div {
    padding: 0;
  }
  .blog-body .blog-lists:last-child {
    border: none;
  }
  .blog-body .pagination {
    padding: 25px 45px;
  }
  .blog-body .pagination li > a, .blog-body .pagination li > span {
    padding: 8px 16px;
  }
  .blog-body .scroll-left {
    margin-left: 45px;
  }
  .blog-body .blogRight {
    border-top: 1px solid #b5b5b5;
  }
  .blog-body .blog-right-nav {
    background: none repeat scroll 0% 0% #F0F0F0;
    padding: 25px 30px 0 45px;
    margin-right: 0px;
  }
  .blog-body .blog-right-nav .feed-title {
    font-size: 12px;
  }
  .blog-body .blog-right-nav .blog-list li.list-title {
    padding: 0px 0px 6px 0px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .blog-body .content-article-row .blog-post ul.tag-list li a {
    background-color: #f1f1f1;
    border-radius: 5px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-left: 3px;
    padding-left: 7px;
    padding-right: 7px;
  }
  .blog-body .content-article-row .blog-post ul.tag-list li a:after {
    content: ' ';
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons {
    margin-right: -20px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons p {
    padding-left: 0;
    margin-left: -5px;
    line-height: 18px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block-article {
    padding: 14px 20px !important;
  }

  .android .blogBanner .blog-banner-heading {
    line-height: 46px;
    height: 32px;
  }

  .article-component a {
    font-size: 16px !important;
  }

  .content-article-row a.scroll-left {
    line-height: 22px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons {
    margin-right: -20px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons p {
    padding-left: 0;
    margin-left: -30px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons ul {
    margin-right: 10px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block .contact-social-article-icons ul li {
    margin-right: 5px;
  }
  .blog-body .scroll-left {
    margin-left: 30px;
  }
  .blog-body .scroll-right {
    margin-right: 30px;
  }
  .blog-body .recentPost .article-component .scroll-left {
    margin-left: 5px;
  }
  .blog-body .recentPost .article-component .scroll-right {
    margin-right: 5px;
  }
  .blog-body .post-comments-section .user-details li {
    margin: 0 -20px;
  }
  .blog-body .comment-hide {
    display: none;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .scroll-left {
    margin-left: 15px;
  }

  .article-component .scroll-left {
    margin-left: 45px;
  }
  .article-component .scroll-right {
    margin-right: 45px;
  }

  .show-text-md {
    display: inline-block;
  }

  .hide-li {
    display: inline !important;
  }

  .fa-chevron-right {
    width: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .blogBanner {
    background: none no-repeat scroll 61% top #003087;
    padding: 20px 30px;
  }
  .blogBanner .blog-banner-heading {
    line-height: 32px;
    text-transform: none;
  }

  .blog-body {
    /* Blog Listing Page Style*/
    /* Blog Listing Page Style End Here*/
  }
  .blog-body .blog-post {
    padding: 22px 30px;
  }
  .blog-body .search-result {
    padding: 28px 30px;
  }
  .blog-body .blog-lists .blog-post {
    padding: 22px 0 0 15px;
  }
  .blog-body .blog-lists .blog-post h1 {
    padding: 0px 30px 0 15px;
  }
  .blog-body .blog-lists .blog-post h2 {
    padding: 0px 30px 0 15px;
  }
  .blog-body .blog-lists .blog-post .content-lists-row {
    margin-right: 0px;
  }
  .blog-body .blog-lists .blog-post .blog-content {
    padding: 0px 30px;
  }
  .blog-body .blog-lists .blog-post .post-details {
    padding: 0px 15px;
  }
  .blog-body .blog-lists .blog-post .social-footer-navigation {
    padding: 18px 30px !important;
  }
  .blog-body .blog-lists .list-img-div {
    padding: 0 30px;
  }
  .blog-body .pagination {
    padding: 0px 30px;
  }
  .blog-body .pagination li > a, .blog-body .pagination li > span {
    padding: 8px 16px;
  }
  .blog-body .pagination .fa-chevron-right {
    width: 18px;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block {
    padding: 14px 30px !important;
  }
  .blog-body .blog-contact-container .blog-social-scroll-block-article {
    padding: 14px 20px !important;
  }
  .blog-body .blog-right-nav {
    background: none repeat scroll 0% 0% #F0F0F0;
    padding: 20px 15px 0 30px;
  }
  .blog-body .blog-right-nav .feed-title {
    font-size: 12px;
  }
}
/*Blog styles end*/
/*Customer Onboarding Styles start*/
@media screen and (max-width: 767px) {
  .system-maintenance-container {
    margin: 0 15px;
  }
}
@media (max-width: 320px) {
  .system-maintenance-container .general-form {
    margin: 0px 0px;
  }
}
.system-maintenance-container .color-header {
  padding: 68px 0 30px 0;
  color: #003087;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .color-header {
    padding: 14px 0 27px 15px;
  }
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .btn-container {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .btn-container .btn-farmers-blue {
    width: 80%;
  }
}
.system-maintenance-container .error-container {
  padding: 25px 150px;
  margin-bottom: 50px !important;
  text-align: center;
  /* Added for new design */
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .error-container {
    padding: 25px 90px;
    margin-top: 60px;
    margin-bottom: 40px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .system-maintenance-container .error-container {
    padding: 25px 10px;
  }
}
.system-maintenance-container .error-container .color-header {
  font-size: 40px;
  padding-top: 0;
  padding-bottom: 20px;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait) {
  .system-maintenance-container .error-container .color-header {
    font-size: 24px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .system-maintenance-container .error-container .color-header {
    font-size: 30px;
  }
}
.system-maintenance-container .error-container .fa-warning {
  padding-bottom: 10px;
  color: #e01834;
  font-size: 28px;
  padding-bottom: 15px;
}
.system-maintenance-container .error-container .consumer-solutions h5 {
  font-size: 20px;
}
.system-maintenance-container .error-container .warning-sub-title {
  font-size: 22px;
}
.system-maintenance-container .error-container .status-block .right-block {
  padding-left: 1.5%;
}
@media screen and (min-width: 992px) {
  .system-maintenance-container .error-container h5.block-title {
    line-height: 1.2;
  }
}
.system-maintenance-container .error-container .close span {
  font-size: 23px;
}
.system-maintenance-container .support-section {
  /** Added styles for form fields */
}
.system-maintenance-container .support-section .support-title {
  font-size: 30px;
  color: #003087;
  margin: 0 0 30px;
  font-family: "SlatePro-Medium";
}
.system-maintenance-container .support-section .support-sub-title {
  font-size: 22px;
  margin-bottom: 5px;
  font-family: "SlatePro-Medium";
  color: #000000;
}
.system-maintenance-container .support-section .support-sub-title-caption {
  margin-bottom: 10px;
}
.system-maintenance-container .support-section .support-number {
  font-size: 20px;
  margin-bottom: 10px;
}
.system-maintenance-container .support-section .support-number span {
  color: #000000;
  font-family: "SlatePro-Bk";
}
.system-maintenance-container .support-section .support-number a {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .support-number a {
    display: block !important;
  }
}
.system-maintenance-container .support-section .support-number span {
  display: block;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .support-number span {
    display: none;
  }
}
.system-maintenance-container .support-section .mon-fri, .system-maintenance-container .support-section .sat-sun {
  margin-bottom: 4px;
  font-size: 15px;
  color: #000000;
}
.system-maintenance-container .support-section .sat-sun {
  margin-bottom: 20px;
}
.system-maintenance-container .support-section .comment-text {
  width: 100%;
  padding: 19px 10px 10px 10px !important;
  resize: none;
  border: 1px solid #b6b6b6;
  display: block;
}
.system-maintenance-container .support-section .light-color {
  color: #585858;
  margin-top: 5px;
  margin-bottom: 20px;
}
.system-maintenance-container .support-section .submit-btn {
  margin-top: 20px;
  text-transform: uppercase;
  height: 42px;
  text-align: center;
  border: 0 none;
  border-radius: 5px;
  font-family: "Slate W02 Bk" !important;
  font-weight: bold !important;
  color: #ffffff;
  background: #00449C;
  background: -moz-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00449C), color-stop(50%, #00449C), color-stop(51%, #003087), color-stop(100%, #003087));
  background: -webkit-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -o-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -ms-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: linear-gradient(to bottom, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .support-section .submit-btn {
    width: 85%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .system-maintenance-container .support-section .submit-btn {
    width: 100%;
  }
}
.system-maintenance-container .support-section .submit-btn:hover {
  color: #ffffff;
  background: #003087;
  background: -moz-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003087), color-stop(50%, #003087), color-stop(51%, #00266C), color-stop(100%, #00266C));
  background: -webkit-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -o-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -ms-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: linear-gradient(to bottom, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI2NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .support-section .submit-btn-container {
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .devider-colum {
    margin: 40px 0;
  }
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .support-section .devider-colum {
    min-height: 530px;
  }
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .devider {
    height: 1px !important;
    width: 100%;
    border-top: 1px solid #b6b6b6;
  }
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .support-section .devider {
    width: 1px;
    height: 547px;
    border-left: 1px solid #b6b6b6;
    margin: 0 auto;
  }
}
.system-maintenance-container .support-section .or-title {
  background: #fff;
  position: absolute;
  font-size: 20px;
  color: #ccc;
  top: 30%;
  left: 34%;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .or-title {
    top: -10px;
    left: 44%;
    padding: 0px 20px;
  }
}
.system-maintenance-container .support-section .btn-farmers-default {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .support-section .btn-farmers-default {
    width: 90%;
  }
}
.system-maintenance-container .support-section .send-mail-btn {
  font-size: 15px;
}
.system-maintenance-container .support-section label.text-input-label {
  position: absolute;
  left: 30px;
  top: 13px;
  color: #b6b6b6;
  font-size: 1.1333333333em;
  font-weight: normal;
  cursor: text;
}
.system-maintenance-container .support-section label.text-input-label.top5 {
  top: 3px !important;
  font-size: 12px;
  font-family: "SlatePro-Medium";
  color: #003087;
}
.system-maintenance-container .support-section label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.system-maintenance-container .support-section .error-label {
  display: none;
}
.system-maintenance-container .support-section .error-span {
  display: block;
  color: #e01933 !important;
  position: absolute !important;
  top: 3px !important;
  left: 30px !important;
  font-size: 12px !important;
}
.system-maintenance-container .support-section .form-control:focus, .system-maintenance-container .support-section .comment-text:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.system-maintenance-container .support-section .fctrlNJQ {
  padding-top: 12px;
}
.system-maintenance-container .form-header-mbtm-10 {
  margin-bottom: 10px !important;
}
.system-maintenance-container .reset-password-section label.text-input-label, .system-maintenance-container .reset-password-section label.text-input-label1 {
  left: 15px;
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .terms-conditions .checkbox {
    padding-left: 0px;
  }
}
.system-maintenance-container .hr-section {
  border-color: #b6b6b6;
  padding-bottom: 20px;
}
.system-maintenance-container input[type="text"], .system-maintenance-container select {
  width: 100%;
}
.system-maintenance-container select.ng-valid {
  color: #000;
}
@media screen and (max-width: 320px) {
  .system-maintenance-container .checkbox input[type="checkbox"]:not(old) + label {
    padding-left: 30px;
  }
}
.system-maintenance-container .section-content {
  padding-top: 0;
  padding-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .section-content {
    padding: 40px 30px;
  }
}
@media screen and (max-width: 767px) {
  .system-maintenance-container .section-content {
    padding: 40px 15px;
  }
}
.system-maintenance-container .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.system-maintenance-container .form-control {
  height: 50px;
  border-radius: 0;
  border: 1px solid #b6b6b6;
  font-size: 1.1333333333em;
}
.system-maintenance-container .fa-comments {
  font-size: 18px;
  margin-right: 10px;
}
.system-maintenance-container .livechat-btn {
  padding-top: 0;
  line-height: 1.6;
  color: #003087;
}
@media screen and (min-width: 768px) {
  .system-maintenance-container .livechat-btn {
    width: 80%;
  }
}
.system-maintenance-container .livechat-btn:hover {
  color: #003087;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e7e7e7 51%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(50%, #f1f1f1), color-stop(51%, #e7e7e7), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e7e7e7 51%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e7e7e7 51%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #e7e7e7 51%, #e7e7e7 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #f1f1f1 50%, #e7e7e7 51%, #e7e7e7 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.system-maintenance-container .livechat-font {
  font-size: 14px;
}
.system-maintenance-container .errorBorder {
  border: 1px solid #B30032 !important;
  outline: none !important;
}
.system-maintenance-container .errorBorder + .normal-label {
  top: 20px !important;
}
.system-maintenance-container .valueMsgDiv {
  color: #cd6889;
  font-size: 13px;
  margin-top: 0px;
  margin-bottom: 0;
  overflow: hidden;
  display: none;
}
@media (max-width: 768px) {
  .system-maintenance-container .support-number .phoneTag {
    display: inline-block !important;
  }
}
.system-maintenance-container .valueMsgDiv span {
  font-size: 13px;
  margin-top: 0px;
  padding: 8px 0px 8px 8px;
  color: #ffffff;
  float: left;
  background: #b30032;
  width: 100%;
}
.system-maintenance-container .val-active {
  display: block !important;
}
.system-maintenance-container .ph_color {
  color: #999;
}
.system-maintenance-container select option {
  color: #555555;
}

/***** Css-Redesign:: Pop-up Styles::Start *******/
#onboardingModal.popup-modal .modal-title {
  font-family: SlatePro-Medium;
  font-size: 24px;
}
#onboardingModal.popup-modal .modal-body p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 400;
}
#onboardingModal.popup-modal .modal-backdrop.in {
  opacity: 0.4;
  background-color: #000;
}
#onboardingModal.popup-modal .modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
@media (min-width: 768px) {
  #onboardingModal.popup-modal .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
#onboardingModal.popup-modal .modal-content {
  background-color: #f1f1f1;
  border: none;
  border-radius: 0;
}
#onboardingModal.popup-modal .modal-close-btn {
  height: 33px;
  float: right;
  display: block;
  margin: 15px 20px;
  cursor: pointer;
  position: relative;
  font-size: 2.2em;
  color: #003087;
  z-index: 10;
}
#onboardingModal.popup-modal .modal-close-btn span {
  color: #ffffff;
  position: absolute;
  top: 7px;
  left: 8px;
  font-size: 0.55em;
}
#onboardingModal.popup-modal .modal-header {
  font-size: 18px;
  border-bottom: 0 none;
  padding: 0;
  background-color: #003087;
  margin: 1.5em 2.5em 0;
  min-height: 16.428571429px;
  margin-top: 0;
  clear: both;
}
@media (max-width: 768px) {
  #onboardingModal.popup-modal .modal-header {
    margin: 0 10px;
    padding: 15px 5px !important;
  }
}
#onboardingModal.popup-modal .modal-dialog .modal-header .modal-title {
  color: #ffffff;
  padding: 20px;
  text-transform: capitalize;
  margin: 0;
  line-height: 1.428571429;
}
@media (max-width: 768px) {
  #onboardingModal.popup-modal .modal-dialog .modal-header .modal-title {
    font-size: 22px;
    padding: 5px 20px;
  }
}
#onboardingModal.popup-modal .modal-body {
  font-family: "SlatePro-Bk";
  font-size: 16px;
  margin: 0 45px;
  background-color: #ffffff;
  padding: 30px;
  -moz-box-shadow: 2px 5px 7px -2px #b6b6b6;
  -webkit-box-shadow: 2px 5px 7px -2px #b6b6b6;
  box-shadow: 2px 5px 7px -2px #b6b6b6;
  position: relative;
}
@media (max-width: 768px) {
  #onboardingModal.popup-modal .modal-body {
    margin: 0 10px;
    padding: 15px 5px;
  }
}
#onboardingModal.popup-modal .modal-footer {
  text-align: center;
  border-top: none;
}
@media (max-width: 768px) {
  #onboardingModal.popup-modal .modal-footer {
    margin: 0 10px;
    padding: 15px 40px;
  }
}
#onboardingModal.popup-modal .close-btn {
  border-radius: 5px;
  font-family: "Slate W02 Bk" !important;
  font-weight: bold !important;
  width: 30%;
  padding: 12px 0;
  color: #ffffff;
  background: #00449C;
  background: -moz-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00449C), color-stop(50%, #00449C), color-stop(51%, #003087), color-stop(100%, #003087));
  background: -webkit-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -o-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: -ms-linear-gradient(top, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  background: linear-gradient(to bottom, #00449C 0%, #00449C 50%, #003087 51%, #003087 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwNDQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMwODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
@media (max-width: 768px) {
  #onboardingModal.popup-modal .close-btn {
    width: 100%;
  }
}
#onboardingModal.popup-modal .close-btn:hover {
  color: #ffffff;
  background: #003087;
  background: -moz-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #003087), color-stop(50%, #003087), color-stop(51%, #00266C), color-stop(100%, #00266C));
  background: -webkit-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -o-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: -ms-linear-gradient(top, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  background: linear-gradient(to bottom, #003087 0%, #003087 50%, #00266C 51%, #00266C 100%);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.5);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMzA4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwMjY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI2NmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

#header .global_utility_nav .learn_farmers.onboard_learn_farmers {
  display: block !important;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  #header .global_utility_nav .pull-left .logo.onboard_logo {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  #header .global_utility_nav .pull-left .learn_about.onboard_learn_about {
    margin-left: 0;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  #header .global_utility_nav .pull-left .learn_about.onboard_learn_about {
    display: none;
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .mobile_outer_nav .primary_logo.onboarding_primary_logo {
    display: block !important;
  }
  .mobile_outer_nav .primary_logo.onboarding_primary_logo img {
    width: 17%;
    margin-left: 4%;
  }
}

@media (min-width: 480px) {
  #onboardingModal.customer-onboarding-modal .modal-dialog {
    width: 360px !important;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  #onboardingModal.customer-onboarding-modal .modal-dialog {
    width: 310px !important;
  }
}

/***** Css-Redesign:: Pop-up Styles::end *******/
.hide-message-box {
  min-height: 0;
  padding: 0 !important;
  margin: 0;
}

/************** IE Hacks *************/
@media (min-width: 991px) {
  .ie9 .system-maintenance-container.container {
    width: 970px;
  }
}

.ie8 .system-maintenance-container.container input {
  line-height: 2;
}

.ie8 .support-section .submit-btn, .ie8 #onboardingModal.popup-modal .close-btn {
  background-color: #00449c !important;
}

.ie8 .support-section .submit-btn:hover, .ie8 #onboardingModal.popup-modal .close-btn:hover {
  background-color: #00449c !important;
}

.ie8 .livechat-btn {
  background-image: none;
  background-color: #f1f1f1 !important;
}

.ie8 .livechat-btn:hover {
  background-color: #f1f1f1 !important;
}

.ie9 .system-maintenance-container .support-section .devider,
.ie10 .system-maintenance-container .support-section .devider {
  height: 572px;
}

.ie8 .system-maintenance-container .support-section .devider {
  height: 566px;
}

.ie8 .system-maintenance-container .fctrlJQ.noVal,
.ie9 .system-maintenance-container .fctrlJQ.noVal {
  color: #999 !important;
  font-size: inherit;
}

.ie8 .system-maintenance-container .message-box {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

/*
.ie8 .system-maintenance-body{
    margin-top: 54px !important;
}
.ie8 .system-maintenance-body .section-content{
   padding-top: 40px;
}
*/
.safari .system-maintenance-container.container select {
  line-height: 45px;
  text-indent: 7px;
}

.android .system-maintenance-container .support-section label.text-input-label.top5 {
  top: 5px !important;
}

.android .system-maintenance-container .support-section .error-span {
  top: 5px !important;
}

.safari .mobile-detected.mac_os .system-maintenance-container .support-section label.text-input-label.top5 {
  top: 5px !important;
}

.safari .mobile-detected.mac_os .system-maintenance-container .support-section .error-span {
  top: 5px !important;
}

.mtop-0 {
  margin-top: 0px;
}

/*Customer Onboarding Styles end*/
/*side_maintenance Styles start*/
/************** Added styles start ****************/
.maintenance-greeting-text .landing-greeting-text h1 {
  padding: 0 75px 0 0;
}
@media (min-width: 992px) {
  .maintenance-greeting-text .landing-greeting-text h1 {
    font-size: 4.07em;
  }
}

.component-generic-text .maintenance_text {
  line-height: 20px;
}
.component-generic-text span.sitedown_time {
  line-height: 26px;
  font-size: 15px;
}

#wrapper .side_maintenance {
  min-height: inherit;
}

#wrapper .side_maintenance .mobile_outer_nav {
  text-align: center;
}

#wrapper .side_maintenance .mobile_outer_nav .primary_logo img {
  width: 13%;
  margin: 10px 0;
}

.maintenanceBody .social-web-links-icons {
  padding-top: 0;
}

.maintenanceBody .global_footer {
  padding: 15px 22px;
  min-height: 205px;
}

.maintenanceBody .register-today-contianer {
  min-height: 480px;
}

@media (min-width: 992px) {
  .maintenanceBody .maintenance-greeting-text {
    margin-left: 52px;
    margin-top: 39px;
  }
}

.maintenanceBody .maintenance-greeting-text h2 {
  font-size: 24px;
}

/************** Added styles end ****************/
/*************** IE & Android Hacks *****************/
.ie8 #wrapper .side_maintenance #header {
  position: static;
}

.ie8 .maintenanceBody .maintenance-greeting-text h1.color-white {
  font-size: 4em;
}

.ie8 .maintenanceBody .maintenance-greeting-text h2.color-white {
  font-size: 1.4em;
}

.ie8 .maintenanceBody .register-body-container .component-generic-text h3 {
  font-size: 19px;
}

@media (max-width: 767px) {
  #wrapper .side_maintenance .mobile_outer_nav .primary_logo img {
    margin-top: 3px;
    margin-bottom: 0;
  }
}

/*Min width:320 to width:768 starts here*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /*********************** Social Media styles ************************/
  /********** Added Styles ***********/
  .maintenance-greeting-text .landing-greeting-text h1 {
    padding: 0;
  }

  #wrapper .side_maintenance .mobile_outer_nav .primary_logo img {
    width: 85px;
  }

  .maintenance-info.site-down_maintenance-info {
    padding-right: 0 !important;
  }

  .ie8 #mainBody {
    margin-top: 0px;
  }

  /********** Added Styles ***********/
}
/*Min width:320 to width:768 starts here*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /*** Added Styles ***/
  #wrapper .side_maintenance #header {
    min-height: inherit;
  }

  /*** Added Styles ***/
}
/*side_maintenance Styles end*/
/*Media Queries ends here*/
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .gh-nav-view .gh-nav-list .menu_holder_label a, .gh-nav-view .gh-nav-list .menu_holder_label a:hover {
    padding: 0px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label {
    position: relative !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label a, .productDetails .prod_left_nav ul li.menu_holder_label a:hover {
    padding: 0px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label span.mob_left_arrow {
    top: -5px !important;
    left: -19px !important;
    width: 12px !important;
    height: 20px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label a.back {
    font-size: 19px;
    padding: 19px 10px 10px 10px !important;
    float: none !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .gh-nav-view .gh-nav-list .menu_holder_label a, .gh-nav-view .gh-nav-list .menu_holder_label a:hover {
    padding: 0px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label {
    position: relative !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label a, .productDetails .prod_left_nav ul li.menu_holder_label a:hover {
    padding: 0px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label span.mob_left_arrow {
    top: -5px !important;
    left: -19px !important;
    width: 12px !important;
    height: 20px !important;
  }

  .productDetails .prod_left_nav ul li.menu_holder_label a.back {
    font-size: 19px;
    padding: 19px 10px 10px 10px !important;
    float: none !important;
  }
}
/* mobile app message popup styles start point*/
.get-mobile-app-msg {
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  .get-mobile-app-msg {
    display: block;
    margin: 0px;
    padding: 5px 10px;
    background: #f1f1f1;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #e4e2e2;
  }
  .get-mobile-app-msg img.logo {
    width: 48px;
    height: 48px;
    position: relative;
    top: 0px;
    left: 0px;
  }
  .get-mobile-app-msg a.get-app {
    margin: 16px;
    text-decoration: underline;
  }
  .get-mobile-app-msg .hide-get-app-msg {
    color: #a6a9ab;
    font-size: 20px;
    margin-top: 15px;
  }

  .mobile-app-on-header {
    top: 58px !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .mobile-app-on-mainBody {
    margin-top: 115px !important;
  }

  .mobile-app-on-leftMenu {
    top: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mobile-app-on-mainBody {
    margin-top: 70px !important;
  }
}
/* mobile app message popup styles end point*/
/* tab app message popup styles starting point*/
.tab-app-msg-section {
  display: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .tab-app-msg-section {
    display: block;
    position: relative;
  }
  .tab-app-msg-section .app-msg-content {
    width: 200px;
    padding: 50px 0 82px 0;
    text-align: center;
    margin-left: 72px;
  }
  .tab-app-msg-section .app-msg-content h2 {
    color: #003087;
    font-size: 32px;
    font-weight: bold;
    margin-top: 20px;
  }
  .tab-app-msg-section .app-msg-content p.continue-farmers {
    padding-top: 10px;
  }
  .tab-app-msg-section .app-msg-content p.continue-farmers a {
    font-size: 12px;
    text-decoration: underline;
  }
  .tab-app-msg-section .do-devider {
    background: url("images/do-devider.jpg") center no-repeat;
    margin: 20px 0;
    text-align: center;
  }
  .tab-app-msg-section .do-devider .do-title {
    background: #fff;
    padding: 5px;
  }
  .tab-app-msg-section .close-popup {
    color: #b4b6b8;
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .tab-app-msg-section .view-services-section {
    padding: 0 50px;
  }
  .tab-app-msg-section .view-services-section img {
    margin-bottom: 15px;
  }
  .tab-app-msg-section .view-services-section .thumb-service-title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #000;
  }
  .tab-app-msg-section .view-services-section .thumb-service-sub-title {
    font-size: 13px;
    text-align: center;
  }
  .tab-app-msg-section .view-services-section .message-for-customers {
    padding-top: 50px;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
  }
}
/* tab app message popup styles ending point*/
/* ios mobile app message popup styles starting point*/
.ios-mobile-app-msg-section {
  display: none;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  .ios-mobile-app-msg-section {
    display: block;
    position: relative;
    margin: 0px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row {
    margin-right: 0;
    margin-left: 0;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder {
    width: 92%;
    padding: 20px 0;
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content {
    width: 100%;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content h2 {
    color: #003087;
    font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content p.continue-farmers {
    padding: 10px 0;
    color: #000;
    font-size: 16px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content p.continue-farmers span {
    height: 6px;
    width: 6px;
    background-color: #666;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content .btnRed {
    font-size: 22px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel {
    width: 100%;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img {
    height: 415px;
    width: 200px;
    background-size: contain;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img01 {
    background: url("images/banner-ios-img01.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img02 {
    background: url("images/banner-ios-img02.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img03 {
    background: url("images/banner-ios-img03.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img04 {
    background: url("images/banner-ios-img04.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img05 {
    background: url("images/banner-ios-img05.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section .close-popup {
    color: #b4b6b8;
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .ios-mobile-app-msg-section .hidden-portrait {
    display: none;
  }
  .ios-mobile-app-msg-section .farmers_carousal {
    padding-top: 0;
    padding-bottom: 0;
    height: auto !important;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-inner {
    height: auto !important;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators {
    position: absolute;
    left: auto;
    bottom: 60px;
    text-align: center;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators li {
    margin: 0 3px;
    height: 6px;
    width: 6px;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators .active {
    height: 8px;
    width: 8px;
  }

  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row {
    margin-right: 0;
    margin-left: 0;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img01 {
    background: url("images/banner-andriod-img01.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img02 {
    background: url("images/banner-andriod-img02.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img03 {
    background: url("images/banner-andriod-img03.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img04 {
    background: url("images/banner-andriod-img04.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img05 {
    background: url("images/banner-andriod-img05.jpg") center 0 no-repeat;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
  .ios-mobile-app-msg-section {
    display: block;
    position: relative;
    margin: 0px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row {
    margin-right: 0;
    margin-left: 0;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder {
    width: 92%;
    padding: 20px 0;
    text-align: center;
    margin: 0 auto;
    float: none;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content {
    width: 55%;
    float: left;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content h2 {
    color: #003087;
    font-size: 30px;
    font-weight: bold;
    margin-top: 20px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content p.continue-farmers {
    padding: 10px 0;
    color: #000;
    font-size: 16px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content p.continue-farmers span {
    height: 6px;
    width: 6px;
    background-color: #666;
    border-radius: 50%;
    display: inline-block;
    margin: 0 2px;
    vertical-align: middle;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content .btnRed {
    font-size: 22px;
    width: 92%;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel {
    width: 45%;
    float: right;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img {
    height: 400px;
    width: 200px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img01 {
    background: url("images/banner-ios-img01.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img02 {
    background: url("images/banner-ios-img02.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img03 {
    background: url("images/banner-ios-img03.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img04 {
    background: url("images/banner-ios-img04.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img05 {
    background: url("images/banner-ios-img05.jpg") center 0 no-repeat;
  }
  .ios-mobile-app-msg-section .close-popup {
    color: #b4b6b8;
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .ios-mobile-app-msg-section .hidden-landscape {
    display: none;
  }
  .ios-mobile-app-msg-section .farmers_carousal {
    padding-top: 0;
    padding-bottom: 0;
    height: auto !important;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-inner {
    height: auto !important;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators {
    position: absolute;
    left: 20%;
    bottom: 4px;
    text-align: left;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators li {
    margin: 0 5px;
    height: 8px;
    width: 8px;
  }
  .ios-mobile-app-msg-section .farmers_carousal .carousel-indicators .active {
    height: 10px;
    width: 10px;
  }

  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row {
    margin-right: 0;
    margin-left: 0;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img01 {
    background: url("images/banner-andriod-img01.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img02 {
    background: url("images/banner-andriod-img02.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img03 {
    background: url("images/banner-andriod-img03.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img04 {
    background: url("images/banner-andriod-img04.jpg") center 0 no-repeat;
  }
  body.android .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-carosel .carosel-img.img05 {
    background: url("images/banner-andriod-img05.jpg") center 0 no-repeat;
  }
}
@media only screen and (min-device-width: 640px) and (max-device-width: 767px) and (orientation: landscape) {
  .ios-mobile-app-msg-section #carousel-farmers-container .item .row .item-holder .ios-app-msg-content .btnRed {
    font-size: 22px;
    width: 70%;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .ios-mobile-app-msg-section #carousel-farmers-container .item .item-holder .ios-app-msg-content h2 {
    color: #003087;
    font-size: 26px;
    font-weight: bold;
    margin-top: 20px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .item-holder .ios-app-msg-content p.continue-farmers {
    padding: 10px 0;
    color: #000;
    font-size: 18px;
  }
  .ios-mobile-app-msg-section #carousel-farmers-container .item .item-holder .ios-app-msg-content .btnRed {
    font-size: 20px;
  }
}
/* ios mobile app message popup styles ending point*/
/*Feedback Modal Style*/
body.modal-open {
  padding: 0px !important;
}

#modal-survey {
  padding: 0 !important;
}
#modal-survey .modal-backdrop.in {
  opacity: 0.4;
}
#modal-survey .modal-dialog {
  width: 310px;
  margin: 100px auto 20px;
}
#modal-survey .modal-dialog .modal-header {
  border-bottom: 1px solid #b5b5b5;
}
#modal-survey .modal-dialog .modal-header .close {
  margin: -45px -45px 0px 0px;
  opacity: 1;
  background: url("images/close-icon-white.png") no-repeat scroll 0% 0% transparent;
  height: 20px;
  width: 20px;
  outline: 0px;
  border: 0px;
}
#modal-survey .modal-dialog .modal-header .modal-title {
  margin: 0px;
  color: #003087;
  font-size: 24px;
  line-height: 22px;
  font-family: SlatePro-Medium;
}
#modal-survey .modal-dialog .modal-body p {
  color: #000;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 400;
}
#modal-survey .modal-dialog .modal-body p.highlighted {
  font-family: SlatePro-Medium;
  padding-top: 8px;
}
#modal-survey .modal-dialog .modal-body p.small-text {
  color: #585858;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.02em;
  margin-top: -4px;
}
#modal-survey .modal-dialog .modal-body a.feedback-link {
  margin-top: 18px;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #modal-survey .modal-dialog {
    width: 370px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #modal-survey .modal-backdrop {
    background-color: #999999;
  }
  #modal-survey .modal-backdrop.in {
    opacity: 1;
  }
  #modal-survey .modal-dialog {
    width: 390px;
  }
  #modal-survey .modal-dialog .modal-header {
    padding: 15px 40px;
  }
  #modal-survey .modal-dialog .modal-header .close {
    margin: -50px -70px 0px 0px;
  }
  #modal-survey .modal-dialog .modal-body {
    padding: 15px 40px;
  }
}
@media only screen and (max-width: 467px) {
  #modal-survey .modal-backdrop {
    background-color: #999999;
  }
  #modal-survey .modal-backdrop.in {
    opacity: 1;
  }
  #modal-survey .modal-dialog {
    width: 310px;
  }
  #modal-survey .modal-dialog .modal-header {
    padding: 15px 28px;
  }
  #modal-survey .modal-dialog .modal-header .close {
    margin: -50px -20px 0px 0px;
  }
  #modal-survey .modal-dialog .modal-body {
    padding: 15px 28px;
  }
}
/*Feedback Modal Style End*/
/*FFQ-Interstitial Page Style Start*/
.ffq-interstitial .container-fluid {
  width: 100%;
}
.ffq-interstitial .ffq-interstitial-cover-bg {
  background: no-repeat center;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ffq-interstitial-cover-bg.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/ffq-interstitial-cover-bg.jpg', sizingMethod='scale')";
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container {
  background: #fff;
  padding: 15px;
  width: 840px;
  margin: 76px auto 0 auto;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .ffq-interstitial-logo {
  padding-left: 0px;
  padding-top: 8px;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content h2 {
  font-size: 32px;
  line-height: 32px;
  font-weight: normal;
  font-family: SlatePro-Medium;
  color: #003087;
  padding-bottom: 8px;
  padding-top: 24px;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content p {
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  font-size: 16px;
  line-height: 18px;
  color: #000;
  padding-bottom: 4px;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .ffq-btn {
  width: 170px;
  display: block;
  margin: 16px auto 32px auto;
  text-transform: uppercase;
  padding: 6px 12px;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .copyright-text {
  font-size: 11px;
  line-height: 12px;
  color: #000000;
  padding: 0;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .copyright-text a {
  color: #000;
  text-decoration: underline;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .copyright-text a:hover {
  color: #2e2c2c;
}
.ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-cover-img {
  padding: 0px;
  height: 447px;
  background-position: 100%;
}

@media only screen and (min-width: 992px) {
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .ffq-btn {
    margin: 16px auto 32px 84px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container {
    width: 730px;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content h2 {
    padding-top: 30px;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .ffq-btn {
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .ffq-interstitial .container-fluid {
    width: 100%;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg {
    background: no-repeat center;
    background-size: cover;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container {
    background: #fff;
    padding: 15px;
    width: 442px;
    margin: 26px auto 40px auto;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .ffq-interstitial-logo {
    padding-left: 18px;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-cover-img {
    padding: 0px;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .ffq-interstitial .container-fluid {
    width: 100%;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg {
    background: no-repeat center;
    background-size: cover;
    background-position: 55%;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container {
    margin: 26px auto 40px auto;
    width: 93%;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .logo-section .ffq-farmers-logo {
    padding-right: 8px;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content .logo-section .ffq-interstitial-logo {
    padding-right: 0px;
    padding-left: 8px;
    padding-top: 6px;
  }
  .ffq-interstitial .ffq-interstitial-cover-bg .ffq-interstitial-container .ffq-interstitial-content p {
    width: auto;
  }
}
/*FFQ-Interstitial Page Style End*/
/* Video component start*/
#modal-video-component {
  padding: 0px 10px;
}
#modal-video-component .modal-backdrop.in {
  opacity: 0.4;
}
#modal-video-component .modal-header {
  border-bottom: 0px;
}
#modal-video-component .modal-dialog {
  margin-top: 100px;
}
#modal-video-component .modal-dialog .modal-header .close {
  margin: -45px -35px 0px 0px;
  opacity: 1;
  background: url("images/close-icon-white.png") no-repeat scroll 0% 0% transparent;
  height: 20px;
  width: 20px;
}

/* Video component End*/
#LoginRemembered .welcome-text {
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: -10px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 1) and (orientation: portrait) {
  #header {
    box-shadow: 0px 1px 5px #d4d4d4;
  }
  #header .global_utility_nav {
    box-shadow: 0px 0px 0px #d4d4d4;
  }
  #header .global_utility_nav ul {
    padding-top: 18px;
  }
  #header .global_utility_nav ul li.login {
    margin-right: -14px;
    margin-top: -2px;
  }
  #header .global_utility_nav ul li.login a {
    font-size: 16px;
  }
  #header .primary_nav .navbar-toggle {
    margin-left: 30px;
    margin-top: -3px;
  }
  #header .primary_nav .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
  }
  #header .navbar-toggle.custom_close {
    margin-left: 6px;
  }

  .productDetails .relative .leftopcblock {
    margin-left: 4px;
    width: 10% !important;
    background-position: 7px 17px;
  }
  .productDetails .relative .rightopcblock {
    margin-right: 4px;
    width: 10% !important;
    background-position: 13px 17px;
  }
  .productDetails .topNavigation {
    width: 78% !important;
  }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .banner-wrapper img {
    margin-top: 5px;
    margin-left: 15px;
  }

  .homepage_hero .homepage_login {
    margin: 0 15px 0 15px;
  }
  .homepage_hero .homepage_login .dropdown-login {
    margin-top: 0px;
  }
  .homepage_hero .find-agent-block button.demo {
    text-transform: uppercase;
  }
  .homepage_hero .banner-wrapper .article-block:last-child .dark-blue-bg .right-block.col-xs-9 {
    margin-top: 10px;
  }
  .homepage_hero .banner-wrapper .dark-blue-bg .right-block.col-xs-9 {
    /*width: 66.66666667%;                
    h4{ display: inline;}
    p{display: inline;}    */
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .banner-wrapper img {
    margin-top: 10px;
    margin-left: 30px;
    width: 50px;
  }

  .find-agent-block button.demo {
    text-transform: uppercase;
  }

  .homepage_hero .homepage_login .dropdown-login {
    margin-top: 0px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  #header {
    box-shadow: 0px 1px 5px #d4d4d4;
  }
  #header .global_utility_nav {
    box-shadow: 0px 0px 0px #d4d4d4;
  }
  #header .global_utility_nav ul {
    padding-top: 18px;
  }
  #header .global_utility_nav ul li.login {
    margin-right: -14px;
    margin-top: -2px;
  }
  #header .global_utility_nav ul li.login a {
    font-size: 16px;
  }
  #header .primary_nav .navbar-toggle {
    margin-left: 30px;
    margin-top: -2px;
  }
  #header .primary_nav .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 3px;
  }
  #header .navbar-toggle.custom_close {
    margin-left: 2px;
  }
  #header .mobile_outer_nav .navbar-toggle {
    top: -40px;
  }

  .article-block:first-child {
    margin-top: 0px;
  }

  .article-block .right-block {
    padding-left: 0px !important;
  }

  .dropdown-login .form-group input {
    padding-top: 22px;
  }

  .dropdown-login .form-group #SubmitBtn {
    margin-bottom: 5px;
  }

  #globalFeedback .give-feedback {
    padding-top: 4px;
  }

  .android .get-mobile-app-msg a.get-app {
    line-height: 16px;
  }
  .android #header .global_utility_nav ul {
    padding-top: 20px;
  }
  .android #header .primary_nav .navbar-toggle {
    margin-top: -3px;
  }
  .android #globalFeedback .give-feedback {
    padding-top: 6px;
  }
  .android #globalFeedback .give-feedback span {
    line-height: 46px;
  }
}
/*** Added Styles - Start ****/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fat-footer_2 .foot-note-row {
    padding-bottom: 8px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (max-width: 479px) {
  #fat-footer_2 .foot-note-row {
    padding-bottom: 6px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  #fat-footer_2 .foot-note-row .foot-note {
    margin: 26px 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dark-blue-bg-new .social-web-links {
    padding-left: 5px !important;
    padding-right: 5px !important;
    /* Changed Styles */
  }
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    padding: 10px 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li a {
    padding: 10px 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li .btn {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) and (min-width: 992px) {
  .dark-blue-bg-new .social-web-links-icons .social-web-links-listIcons ul li .btn {
    font-size: 18px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #fat-footer_2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #fat-footer_2 .foot-note-row .foot-note {
    margin: 14px 0 0 0;
  }
}
@media only screen and (min-width: 992px) {
  .social-web-links-icons .social-web-links-listIcons ul li a {
    padding: 10px 30px !important;
  }
  .social-web-links-icons .social-web-links-listIcons ul li .btn {
    font-size: 18px;
  }

  .veri-logo-container {
    position: relative;
  }

  .veri-log-col {
    float: right !important;
    position: absolute;
    right: 0;
    bottom: 220px;
  }

  .veri-logo-container .veri-logo-col span.mrg-top-10 {
    float: right !important;
  }

  #fat-footer_2 {
    padding-bottom: 45px;
  }
  #fat-footer_2 .foot-note {
    margin-top: 16px !important;
  }
}
/*** Added Styles - End ****/
@media only screen and (min-width: 768px) {
  #fat-footer .fat-list-content {
    margin-left: -15px;
    margin-right: 10px;
  }
  #fat-footer .fat-list-content .re-insurance, #fat-footer .fat-list-content .fin-products {
    margin-top: -115px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 992px) {
  #fat-footer .fat-list-content .re-insurance, #fat-footer .fat-list-content .fin-products {
    margin-top: -80px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  #modal-survey .modal-dialog .modal-header .close {
    background-position: top right;
    height: 45px;
    width: 60px;
    z-index: 3000;
    outline: 0;
    border: 0;
  }
}

