/* support products tabs */
.productSupport_tabs{background-color: #f6f6f6; height: 140px; margin-bottom: 24px;}
.productSupport_tabs .owl-carousel .owl-stage{height: 164px;}
.productSupport_tabsGallery{margin: 0px auto;}
.productSupport_tabs .item{padding: 0px 5px;}
.productSupport_tabs .item a{display: block; text-decoration: none; text-align: center; font-size: 18px; line-height: 16px; height: 140px; padding: 22px 0px 0px 0px; position: relative;}
/*.productSupport_tabs .item a:hover, .productSupport_tabs .item a:focus{color: #df4e16;}*/
.productSupport_tabs .item a[aria-selected="true"]{font-weight: 700; color: #df4e16;}
.productSupport_tabs .item a .imageHolder{width: 73px; height: 64px; margin: 0px auto 12px; overflow: hidden;}
.productSupport_tabs .item a .imageHolder img{display: block; width: 100%;}
.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -65px;}
.productSupport_tabs .item a[aria-selected="true"]:after{content: ''; position: absolute; left: 50%; top: 100%; transform: translate(-50%, 0); width: 0px; height: 0px; border: 15px solid transparent; border-bottom: 0px; border-top-color: #f6f6f6;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next{position: absolute; left: -18px; top: 40%; transform: translate(0, -50%); width: 32px; height: 44px; font-size: 0px; background: url(/imgs/support_tabs_left.png) left 7px top 5px / 17px auto repeat-y;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev{position: absolute; right: -18px; top: 40%; transform: translate(0, -50%); width: 32px; height: 44px; font-size: 0px; background: url(/imgs/support_tabs_right.png) right 7px top 5px / 17px auto repeat-y;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next:hover{background-position: left 7px top 52px;}
.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev:hover{background-position: right 7px top 52px;}
.productSupport_panel[aria-hidden="true"]{display: none;}
/* support products tabs end */
/* Garage Locator */
.locator{padding: 0px 0px 0px 0px;}
.locator_formFrame{background-color: #0e2d6d; color: white; font-size: 30px; line-height: 36px; padding: 24px 0px;}
.locator_form{padding: 0px 0px 0px 120px; position: relative;}
.locator_form ul{overflow: hidden; margin: -10px -10px 0px 0px;}
.locator_form li{float: right; padding: 10px 10px 0px 0px;}
.locator_form li[aria-hidden="true"]{display: none;}
.locator_form li.locator_formBreak{display: none; padding: 0px; height: 0px; overflow: hidden;}
.locator_form li label{display: inline-block; vertical-align: middle;}
.locator_form .comboHolder{display: inline-block; position: relative; height: 36px; vertical-align: middle; border-bottom: 2px solid #ffffff; vertical-align: middle; margin: 0px 8px 0px 25px;}
.locator_form .comboHolder select{position: absolute; right: 0px; border: 0px; width: 100% !important; direction: rtl; height: 36px !important; background-color: white; font: normal 16px arial !important; color: black; z-index: 20;}
.locator_form .comboHolder span.customSelect{display: block; width: auto !important; height: 36px; padding: 0px 4px 0px 8px; background-color: transparent; font-weight: 700; font-size: 30px; line-height: 36px; color: #0e2d6d; position: relative; right: 0px; z-index: 18;}
.locator_form .comboHolder span.customSelect:after{content: ''; position: absolute; right: 100%; top: 50%; width: 0px; height: 0px; border: 6px solid transparent; border-top-color: white;}
.locator_form .comboHolder span.customSelectInner{display: block; width: 100% !important; white-space: nowrap; overflow: hidden;}
.locator_form .comboHolder span.customSelectFocus{outline: 1px dashed #ffffff;}
.locator_formSubmit{position: absolute; left: 0px; bottom: 0px;}
.locator_formSubmit input{border: 0px; width: 116px; height: 36px; color: white; font-size: 24px; border-radius: 18px; cursor: pointer;}
.locator_formSubmit input:hover, .locator_formSubmit input:focus{background-color: white; color: #0e2d6d;}

.locator_results{margin-top: 20px; position: relative;}
.locator_map iframe{display: block; border: 0px; width: 100%; height: 930px;}
.locator_map[aria-hidden="true"]{display: none;}
.locator_resultsList{position: absolute; right: 0px; left: 0px; top: 0px; bottom: 0px; z-index: 1;}
.locator_resultsList[aria-hidden="true"]{display: none;}

.locator_resultsList .centeredContent{height: 100%;}
.locator_list{position: absolute; background-color: #ffffff; width: 325px !important; padding: 0px 1.25%; margin-right: -1.25%;}
.locator_noResults{font-size: 24px; line-height: 26px; padding: 42px 5% 0px; letter-spacing: -1px;}
.locator_listForm{background-color: #ececec; padding: 20px 5%; position: relative;}
.locator_listForm input[type="text"]{background-color: white; width: 100%; height: 40px; box-shadow: none; border: 1px solid #e5e5e5; border-radius: 5px; padding: 0px 0px 0px 39px; text-indent: 10px; font-size: 18px; color: #0e2d6d;}
.locator_listForm input[type="submit"]{border: 0px; position: absolute; left: 5%; top: 20px; width: 40px; height: 40px;  background: white url(../imgs/header_search_icon.png) center 7px / 24px auto repeat-y; font-size: 0; border: 1px solid #e5e5e5; border-right: 0px; border-radius: 5px 0px 0px 5px; padding: 0px; margin: 0px;}
.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{border-color: #0e2d6d; background-color: #0e2d6d; background-position: center 45px;}
.locator_listForm input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.locator_listForm input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}
a.mobileMapToggle{display: none;}

.locator_listForm .easy-autocomplete-container ul{background-color: #ffffff;}
.locator_listForm .easy-autocomplete-container ul li{font-size: 18px; line-height: 24px; font-weight: 300;}
.locator_listForm .easy-autocomplete{width: 100% !important;}

.locator_list ul{padding: 0px;}
.locator_list li{margin-top: 3px;}
.locator_list li a.locateToggle{display: block; background-color: #f6f6f6; text-decoration: none; padding: 0px 5%; position: relative;}
.locator_list li a.locateToggle:hover, .locator_list li a.locateToggle:focus{background-color: #ebebeb; cursor:pointer;}
.locator_list li a.locateToggle span{display: none;}
.locator_list li a.locateToggle strong{height: 68px; display: flex; flex-direction: column; justify-content: center; font-weight: 300; font-size: 18px; line-height: 18px;}
.locator_list li a.locateToggle[aria-expanded="true"]{background-color: #0e2d6d; color: white;}
.locator_list li a.locateToggle:after{display: none; content: ''; position: absolute; right: 100%; top: 50%; transform: translate(0, -50%); width: 0px; height: 0px; border: 6px solid transparent; border-left: 0px; border-right-color: #0e2d6d;}
.locator_list li a.locateToggle[aria-expanded="true"]:after{display: block;}

.locator_listDetails{background-color: #0e2d6d; color: white; border-top: 1px solid white; padding: 40px 7% 70px;}
.locator_listDetails[aria-hidden="true"]{display: none;}
.locator_listDetails strong{display: block; font-weight: 700; font-size: 30px; line-height: 30px;}
.locator_listDetails ul.locator_locDetails{display: table; padding-top: 17px;}
.locator_listDetails ul.locator_locDetails li{display: table-row; margin-top: 0px; font-size: 24px; line-height: 24px;}
.locator_listDetails ul.locator_locDetails li B{display: table-cell; width: 96px; padding: 6px 0px; font-weight: 300;}
.locator_listDetails ul.locator_locDetails li span{display: table-cell; padding: 6px 0px;}
.locator_listDetails ul.locator_locDetails li a{color: white;}

.locator_listDetails ul.locator_locActions{overflow: hidden; padding: 50px 0px 0px 0px; margin-right: -50px;}
.locator_listDetails ul.locator_locActions li{float: right; padding: 22px 50px 0px 0px; margin-top: 0px;}
.locator_listDetails ul.locator_locActions a{display: inline-block; width: 185px; min-height: 56px; color: white; text-decoration: none; font-size: 24px; line-height: 24px; padding-right: 64px; position: relative;}
.locator_listDetails ul.locator_locActions a img{position: absolute; right: 0px; top: 0px; width: 58px;}
.locator_listDetails ul.locator_locActions a:after{content: ' >';}

.locator_pagingFrame{height: 68px; text-align: center; background-color: #ececec; margin-top: 3px; padding-top: 24px;}
.locator_paging{display: inline-block; position: relative; padding: 0px 28px; width: auto;}
.locator_paging a{display: inline-block; text-align: center; text-decoration: none; width: 24px; height: 24px; font-size: 18px; line-height: 21px; border-radius: 50%;}
.locator_paging a:hover, .locator_paging a:focus{color: #df4e16;}
.locator_paging .locator_pagingActive{background-color: #0e2d6d; color: white !important;}
.locator_paging a.locator_pagingLeft{position: absolute; left: 0px; top: 0px; font-size: 0; background: url(imgs/support_tabs_left.png) center 3px / 9px auto repeat-y;}
.locator_paging a.locator_pagingRight{position: absolute; right: 0px; top: 0px; font-size: 0; background: url(imgs/support_tabs_right.png) center 3px / 9px auto repeat-y;}
.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 28px;}

.locator_popup {
  background-color: white;
  box-shadow: 0 0 4px #888;
  width: 370px;
  padding: 23px 25px 33px 85px;
  font-family: 'migdalFont', calibri, arial;
  padding: 14px 4% 20px;
  -ms-transform: initial;
  -webkit-transform: initial;
  transform: initial;
  width: 100%;
}
.locator_popup[aria-hidden="true"]{display: none;}
.locator_popup:after{content: ''; position: absolute; left: 50%; top: 100%; transform: translate(-50%,0); width: 34px; height: 19px; background: url(imgs/map_loc_arr.png) left top no-repeat;}
.locator_popup a.locator_popupClose{position: absolute; left: 0px; top: 0px; text-decoration: none; width: 36px; font-size: 40px; line-height: 36px; text-align: center;}
.locator_popup strong{display: block; font-weight: 400; font-size: 24px; line-height: 24px; padding: 0px;}
.locator_popup span{display: block; font-size: 18px; line-height: 22px;}
.locator_popup a{text-decoration: underline;}

.locator_popup a:hover, .locator_popup a:focus{color: #df4e16;}
.locator_popup a.sendTo_GPS{display: inline-block;}
.locator_popup a.sendTo_GPS:before{content: '|'; display: inline-block; text-align: center; width: 18px;}

.locator_popup a.sendTo_mobile{position: absolute; left: 2.5%; top: 25px; width: 90px; text-align: center; font-size: 18px; line-height: 18px; text-decoration: none;cursor:pointer;}
.locator_popup a.sendTo_mobile .imageHolder{width: 63px; height: 62px; margin: 0px auto 6px;}
.locator_popup a.sendTo_mobile .imageHolder img{display: block; width: 100%;}
.locator_popup a.sendTo_mobile:after{content: ' >';}
.locator_map .gm-style-iw.gm-style-iw-c{ padding:0px;}
.locator_map .gm-style-iw-d{overflow:initial !important}
.locator_map .gm-ui-hover-effect{left:0px !important;top:0px !important;}
.locator_popup.locator_sendPop{padding-left:25px;padding-right:25px;}
.mobileLabel{display: none;}

.pop_mobilePanel{overflow: hidden; margin: 0px -20px 0px 0px; padding-top: 27px; clear: both; display: none;}
.pop_mobilePanel li{float: right; width: 50%; padding: 0px 20px 0px 0px;}
.pop_mobilePanel a{display: block; text-decoration: none;  height: 83px; background-color: #f6f6f6; position: relative;}
.locator_popup .pop_mobilePanel a span{float: none; width: 122px; font-weight: 300; font-size: 24px; line-height: 22px;}
.locator_popup .pop_mobilePanel a span:after{content: ' >';}
.pop_mobilePanel a img{display: block; width: 58px; position: absolute; right: 21px; top: 15px;}
.pop_mobilePanel a.locator_locCall{padding: 20px 84px 0px 0px;}
.pop_mobilePanel a.locator_locWaze{padding: 20px 93px 0px 0px;}

.locator_popupStep01[aria-hidden="true"], .locator_popupStep02[aria-hidden="true"], .locator_popupStep03[aria-hidden="true"]{display: none;}
.locator_sendPop{padding-left: 25px; padding-right:25px;}
.locator_popup .locator_popupStep02 strong{font-size: 21px; width: 260px;}
.locator_popup .locator_popupStep02 input[type="tel"]{display: block; background-color: white; width: 100%; height: 40px; margin: 7px 0px 12px; border: 1px solid #e5e5e5; border-radius: 5px; padding: 0px 0px 0px 39px; text-indent: 10px; font-size: 18px; color: #0e2d6d;}
.locator_popup .locator_popupStep02 input[type="submit"]{float: left; border: 0px; width: 90px; height: 32px; color: white; font-size: 24px; border-radius: 16px; cursor: pointer;}
.locator_popup .locator_popupStep02 input[type="submit"]:hover, .locator_popup .locator_popupStep02 input[type="submit"]:focus{background-color: #0e2d6d; color: white; }
.locator_popup a.smsCancel{display: inline-block; font-size: 18px; line-height: 28px;}
.locator_popup .locator_popupStep03{text-align: center;}
.locator_popup .locator_popupStep03 strong{font-size: 32px; line-height: 30px; width: 240px; margin: 0px auto;}
.locator_popup .locator_popupStep03 a.closeSMS{display: inline-block; text-decoration: none; margin-top: 14px; text-align: center; width: 90px; height: 32px; color: white; font-size: 24px; line-height: 32px; border-radius: 16px; cursor: pointer;}
.locator_popup .locator_popupStep02 .sms_error{display:none;color:red;font-size:16px;padding-bottom:10px;}
.locator_popup .locator_popupStep02.error .sms_number{margin-bottom:0px;}
.locator_popup .locator_popupStep02.error .sms_error{display:block;}

.locator_resultsList .buyNow_strip_wait{position: absolute; padding: 0px; background-color: white; width: 240px; height: 200px; display: flex; align-items: center; justify-content: center; z-index: 1; top: 56px; left: 50%; transform: translate(-50%, 0); box-shadow: 0px 0px 8px #888;}
/* Garage Locator - end */

/* documents */
/*filter forms*/
.formsWrapper_filter {display: flex; align-items: center; overflow: hidden; width: 100%;}
.formsWrapper_filter .input{height: 50px; width: 510px;border-radius: 3px; color: #0e2d6d; border: 1px solid #d4d5d6;padding: 5px 12px; font: 300 18px/18px 'migdalFont', calibri, arial; transition: .25s ease-in-out; background: url(../imgs/header_search_mobile.png) no-repeat 10px 11px; background-size: 25px; line-height: 1.6; margin-left: 10px;}
  .formsWrapper_filter .select {
    height: 50px;
    width: 305px;
    border-radius: 3px;
    color: #0e2d6d;
    border: 1px solid #d4d5d6;
    padding: 5px 12px 5px 42px;
    font: 300 18px/18px 'migdalFont', calibri, arial;
    transition: .25s ease-in-out;
    background: url(/imgs/icon_select_arrow.jpg) no-repeat 15px center;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 2;
    margin-left: 10px;
    text-align: right;
  }

    .formsWrapper_filter .select::-ms-expand {
      display: none;
    }

    .formsWrapper_filter .select option {
      max-width: 100px;
    }.formsWrapper_filter .input:focus, .formsWrapper_filter .select:focus {border-color: #0e2d6d;}
.formsWrapper_filter .button{margin-right: auto; width: 110px; height: 50px;font-size: 24px; color: #fff;border-radius: 50px; background-color: #DF4E16;border: 0; cursor: pointer;}
.formsWrapper_filter input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper_filter input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.formsWrapper h2 {font-size: 48px; font-weight: 300; margin: 0px 0 15px;}

/*forms list*/
.formsWrapper_formsList .header {background-color: #0e2d6d; color: #fff; font-size: 22px; font-weight: 400; display: flex; padding: 25px 0;}
.formsWrapper_formsList .header a:focus {outline: 1px dashed #fff; outline-offset: 1px;}
.formsWrapper_formsList .header .cell:nth-child(1) {width: 38%;}
.formsWrapper_formsList .header .cell:nth-child(2) {width: 17%;}
.formsWrapper_formsList .header .cell:nth-child(3) {width: 45%;}
.formsWrapper_formsList .header a {margin-right: 10px;}
.formsWrapper_formsList .header .cell {padding: 0 20px;}
.formsWrapper_formsList .row {font-size: 18px; font-weight: 400; background-color: #f6f6f6; border-top: 3px solid #fff; display: flex; position: relative;}
.formsWrapper_formsList .row .cell:nth-child(1) {width: 38%;}
.formsWrapper_formsList .row .cell:nth-child(2) {width: 17%;}
.formsWrapper_formsList .row .cell:nth-child(3) {width: 13%;}
.formsWrapper_formsList .row .cell:nth-child(4) {width: 17%;justify-content: flex-end;}
.formsWrapper_formsList .row .cell:nth-child(5) {width: 15%;justify-content: flex-end;}
.formsWrapper_formsList .row .cell {display: flex; align-items: center; padding: 20px;}
  .formsWrapper_formsList .row .cell .like-button {
    background-color: #0e2d6d;
    color: #fff;
    border-radius: 50px;
    padding: 7px 6px;
    transition: .25s ease-in-out
  }
.formsWrapper_formsList .row .cell .like-button:hover {text-decoration: none; background-color: #0e2d6d; color: #fff;}
.formsWrapper_formsList .icon-pdf {background: url(../imgs/pdf_file_icon.png) no-repeat; min-width: 22px; height: 30px; background-size: cover; display: block; margin-left: 20px;}
.formsWrapper_formsList .download span {border-bottom: 1px solid #8796b6; display: inline;}
.formsWrapper_formsList .download:hover {text-decoration: none;}
.formsWrapper_formsList .icon-download {margin-left: 10px;}
.formsWrapper_formsList .icon-download.expanded {display: none;}
.mobile-opener {display: none;}
.show-on-mobile {display: none;}
.formsWrapper_formsList .row .cell .like-button br {display: none;}
.formsWrapper_formsList .download:focus {text-decoration: none;}

/*pagination*/
.formsWrapper_difduf{text-align: center; padding: 64px 0px 0px 0px;}/* margin-bottom: 100px; */
.formsWrapper_difduf ul{display: inline-block;}
.formsWrapper_difduf li{display: inline-block; padding: 0px 3px; font: 300 24px/24px 'migdalFont', calibri, arial; vertical-align: text-top;}
.locator_results .formsWrapper_difduf li{display: inline-block; padding: 0px 3px; font: 300 16px/24px 'migdalFont', calibri, arial; vertical-align: text-top;width:23px;}
.formsWrapper_difduf li:nth-child(1){padding: 0px 0px 0px 6px;}
.formsWrapper_difduf li:nth-last-child(1){padding: 0px 6px 0px 0px;}
.formsWrapper_difduf li a{display: block; text-align: center; text-decoration: none; padding: 0px 4px; min-width: 34px; height: 26px; color: #0e2d6d; border-radius: 4px; vertical-align: text-top;}
.formsWrapper_difduf li a{min-width: 27px;}
.formsWrapper_difduf li a.active{ background-color: #0e2d6d; color: white;}
/*.formsWrapper_difduf li a.formsWrapper_difdufRight{background: url(../imgs/header_plazma_right.png) center / 13px auto no-repeat; font-size: 0px;}
.formsWrapper_difduf li a.formsWrapper_difdufLeft{background: url(../imgs/header_plazma_left.png) center / 13px auto no-repeat; font-size: 0px;}*/
 .formsWrapper_difduf li a.formsWrapper_difdufRight[aria-disabled="true"] {
    opacity: 0.25;
    cursor: default;
  }

 .formsWrapper_difduf li a.formsWrapper_difdufLeft[aria-disabled="true"] {
    opacity: 0.25;
    cursor: default;
  }

.locator .locator_results .formsWrapper_difduf {
  height: 68px;
  text-align: center;
  background-color: #ececec;
  margin-top: 3px;
  padding-top: 24px;
}
/* documents - end */
/* agent locator */
/*agentsLocatorWrapper filter*/
.agentsLocator_filter {
  display: flex;
  align-items: center;
  font-size: 18px;
}
.agentsLocator_filter .input{height: 50px; width: 305px;border-radius: 3px; color: #0e2d6d; border: 1px solid #d4d5d6;padding: 5px 12px; font: 300 18px/18px 'migdalFont', calibri, arial; transition: .25s ease-in-out; background: url(../imgs/header_search_mobile.png) no-repeat 10px 11px; background-size: 25px; line-height: 1.6; margin-left: 10px; box-shadow: none;}
.agentsLocator_filter .input::-webkit-input-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input:-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input::-moz-placeholder{color: #0e2d6d !important; opacity: 1;}
.agentsLocator_filter .input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1;}

/*.agentsLocator_filter .secondary {margin-right: 10px;}*/
.agentsLocator_filter .input:focus {border-color: #0e2d6d;}
.agentsLocator_filter .button {width: 110px; height: 50px;font-size: 24px; color: #fff;border-radius: 50px; border: 0; cursor: pointer; display: flex; align-items: center; justify-content: center;}
.agentsLocator_filter .areas {margin-right: auto; display: flex; align-items: center; justify-content: center;}
.agentsLocator_filter .areas span {margin-left: 5px;}
.agentsLocator_filter .areas .fields {display: flex; border: 1px solid #d4d5d6; margin-left: 30px; border-radius: 4px;}
.agentsLocator_filter .areas .fields input[type="radio"] {opacity: 0; position: absolute;}
.agentsLocator_filter .areas .field {display: flex; align-items: center; justify-content: center; border-left: 1px solid #efefef; border-left: 1px solid #efefef; min-width: 125px; padding: 10px 15px; text-align: center; min-height: 50px; cursor: pointer; transition: .25s ease-in-out;}
.agentsLocator_filter .areas .fields input[type="radio"]:checked + label {font-weight: 700; background-color: #f6f6f6}
.agentsLocator_filter .areas .fields input[type="radio"]:focus + label {background-color: #f6f6f6; outline: 1px dashed #0e2d6d; outline-offset: 2px;}
.agentsLocator_filter .fields .field:first-of-type {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.agentsLocator_filter .fields .field:last-of-type {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.agentsLocator_filter .fields .field:last-of-type {border-left: none; transition: .25s ease-in-out;}

.agentsLocator_filter .easy-autocomplete:nth-child(2){margin-right: 10px;}

.agentsLocatorWrapper h2 {font-size: 48px; font-weight: 300; margin: 0px 0 15px;}

/*forms agents list*/
.agentsLocator_list .header {background-color: #0e2d6d; color: #fff; font-size: 22px; font-weight: 400; display: flex; height: 70px;}
.agentsLocator_list .header a:focus, .agentsLocator_list .header button:focus {outline: 1px dashed #fff; outline-offset: 1px;}
.agentsLocator_list .header a {margin-right: 7px;}
.agentsLocator_list .header button.header-filter {margin-right: 7px; padding: 0 5px; border: 0; background: transparent url(../imgs/icon-filter.png) center no-repeat; width: 20px; height: 20px;}
.agentsLocator_list .header .cell {padding: 0 20px; display: inline-flex; justify-content: flex-start; align-items: center; position: relative;}
.agentsLocator_list .header .filter-popup {background-color: #fff; color: #0e2d6d; position: absolute; z-index: 1; display: none; align-items: center; justify-content: center; padding: 16px 16px; top: 56px; box-shadow: 0 0 5px rgba(0, 0, 0, .25);}
.agentsLocator_list .header .cell:nth-child(1) .filter-popup {right: 26px;}
.agentsLocator_list .header .cell:nth-child(2) .filter-popup {right: 0;}
.agentsLocator_list .header .cell:nth-child(3) .filter-popup {right: -19px;}
.agentsLocator_list .header .cell:nth-child(4) .filter-popup {right: -16px;}
.agentsLocator_list .header .filter-popup:before {content:''; display: block; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #fff transparent; top: -10px; position: absolute;}
.agentsLocator_list .header .filter-popup input {margin-left: 2px; border-radius: 3px; border: 1px solid #d4d5d6; height: 36px; padding: 0 12px; box-sizing: border-box; width: 160px;}
.agentsLocator_list .header .filter-popup input::-webkit-input-placeholder{color: #0e2d6d !important; font-size: 0.85em; opacity: 1;}
.agentsLocator_list .header .filter-popup input:-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .header .filter-popup input::-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .header .filter-popup input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.8em;}
.agentsLocator_list .header .filter-popup button {height: 36px; display: flex; align-items: center; justify-content: center; background-color: #0e2d6d; border-radius: 50px; border: 0; color: #fff; width: 57px; font-size: 18px;}
.agentsLocator_list .row {background-color: #f6f6f6; border-top: 3px solid #fff; height: 78px; font-size: 18px; font-weight: 400; display: flex; position: relative;  transition: .25s ease;}
.agentsLocator_list .row .cell {padding: 0 20px; display: inline-flex; justify-content: flex-start; align-items: center; position: relative;}
.agentsLocator_list .info-opener {background: url(../../imgs/header_mobile_arr.png); width: 11px; height: 21px; position: absolute; left: 20px; margin: auto; padding: 0px; border: 0; background-size: cover; top: 26px; transition: .25s ease;}
.agentsLocator_list .row-details {display: none; background-color: #e9e9e9; padding: 0 20px 20px 10px;}
.agentsLocator_list .row-details .wrapper-for-blocks {display: flex;}
.agentsLocator_list .row-details .block {background-color: #f6f6f6; border-radius: 3px; margin-left: 10px; position: relative;}
.agentsLocator_list .row-details .block:nth-child(1) {width: 50%; padding: 20px 55px;}
.agentsLocator_list .row-details .block:nth-child(2) {width: 34%; padding: 30px 30px;}
.agentsLocator_list .row-details .block:nth-child(3) {width: 16%; padding: 30px; display: flex; flex-direction: column;}
.agentsLocator_list .row-details .block button {border-radius: 50px; background-color: #fff; color: #0e2d6d; border: 0; font-size: 18px; letter-spacing: -1px; height: 38px; line-height: 13px;}
.agentsLocator_list .row-details .block button:hover {background-color: #0e2d6d; color: #fff;}
.agentsLocator_list .row-details .block .sms-details-wrapper {margin: 16px 0;}
.agentsLocator_list .row-details .block .button {border-radius: 50px; background-color: #0e2d6d; color: #fff; border: 0; font-size: 24px; letter-spacing: -1px; height: 38px; display: flex; align-items: center; justify-content: center;}
.agentsLocator_list .row-details .block .button:hover {background-color: #fff; color: #0e2d6d;}
.agentsLocator_list .row-details .block .button:hover, .agentsLocator_list .row-details .block .button:focus {text-decoration: none;}
.agentsLocator_list .row-details .block.ways a {display: block; font-size: 18px; font-weight: 400; margin-bottom: 20px;}
.agentsLocator_list .row-details .block.ways a:last-of-type {margin-bottom: 0;}
.agentsLocator_list .row-details .block.ways a:hover {text-decoration: underline;}
.agentsLocator_list .row-details .block.ways a:focus {text-decoration: none;}
.agentsLocator_list .row-details .block.ways a img {margin-left: 15px; width: 28px}
.agentsLocator_list .details_info_row {display: flex; font-size: 18px; margin-bottom: 10px;}
.agentsLocator_list .details_info_row:last-of-type {margin-bottom: 0;}
.agentsLocator_list .details_info_row_name {font-weight: 300; width: 25%;}
.agentsLocator_list .details_info_row_value {font-weight: 700; width: 75%; line-height: 1;}
.agentsLocator_list .details_info_row_value a.underlined {border-bottom: 1px solid #cdd0d9;}
.agentsLocator_list .details_info_row_value a:hover, .agentsLocator_list .details_info_row_value a:focus {text-decoration: none;}
.agentsLocator_list .sms-details-wrapper {position: relative;}
.agentsLocator_list .sms-details {z-index: 1;background-color: #fff; position: absolute; left: 50%; top: 100%; transform: translateX(-50%); padding: 20px 15px;-webkit-filter: drop-shadow(0 0 2px rgba(0,0,0,.25)); filter: drop-shadow(0 0 2px rgba(0,0,0,.25)); -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')"; filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=2, Color='#444')"; font-weight: 400; letter-spacing: -1px; width: 230px;}
.agentsLocator_list .sms-details:before {content: ''; display: block; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #fff transparent; top: -10px; position: absolute; left: 50%;}
.agentsLocator_list .sms-details p {margin: 0;}
.agentsLocator_list .sms-details .controls {display: flex; margin-top: 10px;}
.agentsLocator_list .sms-details .controls input, .agentsLocator_list .sms-details .controls select {height: 36px; border: 1px solid #d4d5d6; border-radius: 3px; color: #0e2d6d; font-weight: 400; font-size: 24px; text-align: center;}
.agentsLocator_list .sms-details .controls input {width: 120px; margin-left: 2px;}
.agentsLocator_list .sms-details .controls select {width: 75px; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0 10px; background: url(/imgs/icon_select_arrow.jpg) no-repeat 5px center;}
.agentsLocator_list .sms-details .controls input::-webkit-input-placeholder{color: #0e2d6d !important; font-size: 0.85em; opacity: 1;}
.agentsLocator_list .sms-details .controls input:-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .sms-details .controls input::-moz-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.85em;}
.agentsLocator_list .sms-details .controls input:-ms-input-placeholder{color: #0e2d6d !important; opacity: 1; font-size: 0.8em;}
.agentsLocator_list .row-details .block:nth-child(3) .sms-details button {width: 147px; background-color: #0e2d6d; border: 0; height: 36px; margin: 7px auto 0; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 24px;}
.agentsLocator_list .row .cell:nth-child(1) .address {display: none;}
.agentsLocator_list .row .cell .title strong {font-weight: 400;}

.sms-details_response{height: 100%; padding: 0px 0px 0px; text-align: center;}
.sms-details_form[aria-hidden="true"], .sms-details_response[aria-hidden="true"]{display: none;}
.sms-details_response strong{display: block; font-size: 24px; line-height: 24px;}
.sms-details_response a.sms-details_close{display: inline-block; text-decoration: none; margin-top: 14px; text-align: center; width: 90px; height: 32px; color: white; font-size: 24px; line-height: 32px; border-radius: 16px; cursor: pointer;}

/*expanded item*/
.agentsLocator_list .row.expanded {background-color: #e9e9e9;}
.agentsLocator_list .row.expanded .cell:nth-child(1), .agentsLocator_list .row.expanded .cell:nth-child(2) {font-weight: 700;}
.agentsLocator_list .row.expanded .info-opener {transform: rotate(90deg);}
.agentsLocator_list .row.expanded .cell:nth-child(3) {display: none;}
.agentsLocator_list .row.expanded .cell:nth-child(4) {display: none;}
.agentsLocator_list .row.expanded .cell:nth-child(5) {display: none;}
/* agent locator - end */


@media screen and (max-width: 1180px) {
/* documents */
	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
	.formsWrapper_formsList .icon-pdf {min-width: 50px; height: 70px;}
	.formsWrapper_formsList .row {font-size: 24px; min-height: 120px;}
	.formsWrapper_formsList .row .cell span {font-weight: 700; display: block;}
	.formsWrapper_formsList .row .cell {padding: 15px 20px 15px 10px;}
	.formsWrapper_formsList .row .cell:nth-child(1) {width: 54%;}
	.formsWrapper_formsList .row .cell:nth-child(2) {width: 23%;}
	.formsWrapper_formsList .row .cell:nth-child(3) {width: 23%;}
	.formsWrapper_formsList .mobile-opener {display: block; background: url(../imgs/header_mobile_arr.png) no-repeat; position: absolute; width: 25px; height: 45px; left: 25px; top: 32%; background-size: cover; border: 0; padding: 0px; margin: 0px;}

	/*expanded item*/
	.formsWrapper_formsList .row.expanded .mobile-opener {background-position: 0 -55px; transform: rotate(180deg);}
	.formsWrapper_formsList .row.expanded .icon-download {display: none;}
    .formsWrapper_formsList .row.expanded .icon-download.expanded {display: block;}
	.formsWrapper_formsList .row.expanded {background-color: #0e2d6d; color: #fff;}
	.formsWrapper_formsList .row.expanded a.download {color: #fff;}
	.formsWrapper_formsList .row.expanded a.download span {border-bottom: 1px solid #8796b6; display: block; line-height: 14px; font-size: inherit; font-weight: inherit;}
	.formsWrapper_formsList .row .cell:nth-child(2), .formsWrapper_formsList .row .cell:nth-child(4), .formsWrapper_formsList .row .cell:nth-child(5) {display: none;}
  .lobbyProduct_usefulForms_frame .formsWrapper_formsList.useful-forms .row .cell:nth-child(2) {
    display: none;
  }
  .lobbyProduct_usefulForms_frame .formsWrapper_formsList.useful-forms .row.expanded .cell:nth-child(2) {
    display: flex;
  }
  .formsWrapper_formsList .row.expanded .cell:nth-child(4), .formsWrapper_formsList .row.expanded .cell:nth-child(5) {
    display: flex;
    width: 45%;
    justify-content: center;
  }
	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {order: 2; justify-content: flex-start;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(5) {order: 1; justify-content: flex-end;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(1), .formsWrapper_formsList .row.expanded .cell:nth-child(2), .formsWrapper_formsList .row.expanded .cell:nth-child(3) {display: none;}
  .formsWrapper_formsList.useful-forms .row.expanded .cell:nth-child(3) {
    display: block;
  }
	.formsWrapper_formsList .row .cell .like-button {padding: 10px 15px;}
/* documents - end */
}

@media screen and (max-width: 1160px) {
/* Garage Locator */
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 24px;}
/* Garage Locator - end */
/* agent locator */
	.agentsLocator_filter .easy-autocomplete input {width: 210px;}
/* agent locator - end */
}

@media screen and (max-width: 1024px) {
/* support products tabs */
	.productSupport_tabs{height: 120px; margin-bottom: 15px;}
	.productSupport_tabs .owl-carousel .owl-stage{height: 135px;}
	
	.productSupport_tabs .item a{padding: 12px 0px 0px 0px; height: 120px;}
	.productSupport_tabs .item a .imageHolder{width: 65px; height: 57px; margin: 0px auto 8px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -58px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 12px;}
/* support products tabs end */
/* Garage Locator */
	.locator_formFrame{padding: 10px 0px 14px;}
	.locator_form li:nth-child(4){clear: right;}
	/*.locator_popup{left: 21%; top: 21%;}*/
/* Garage Locator - end */

/* documents */
	
	/*filter forms*/
	.formsWrapper_filter {flex-direction: column;}
	.formsWrapper_filter .input {background: url(/imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.formsWrapper_filter .input, .formsWrapper_filter .select {width: 100%; height: 80px; font-size: 30px; margin: 0 0 20px; padding-right: 35px;}
	.formsWrapper_filter .select {background: url(/imgs/icon_select_arrow_mobile.jpg) no-repeat 25px center;}
	.formsWrapper_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px;}
	.formsWrapper h2 {font-size: 60px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
/* documents - end */
/* agent locator - end */
	/*agentsLocatorWrapper filter*/
	.agentsLocator_filter {flex-direction: column;}
	.agentsLocator_filter .input {background: url(../imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.agentsLocator_filter .input {width: 100%; height: 80px; font-size: 30px; margin: 0px; padding-right: 20px;}
	.agentsLocator_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px; margin-top: 25px;}
	.agentsLocator_filter .areas {margin-right: 0; border: 1px solid #d4d5d6; border-radius: 4px; width: 100%; flex-direction: row;}
	.agentsLocator_filter .areas .fields {margin: 0; width: 100%; border: 0;}
	.agentsLocator_filter .areas .field {min-width: 33.333%;min-height: 78px; margin: 0; font-size: 30px; padding: 10px 5px; line-height: .8; word-spacing: normal;}
	.agentsLocator_filter .areas span {padding: 15px; background-color: #f6f6f6; height: 78px; display: flex; align-items: center; font-size: 30px; width: 135px;}
	.agentsLocator_filter .areas span {margin-left: 0;}
	.agentsLocator_filter .areas .fields input[type="radio"]:checked + label {font-weight: 700; background-color: #fff}
	.searchJobs_filter .searchJobs_filter_fields_fileds .searchJobs_filter_fields_filed:first-of-type {min-width: 25%;}
	.agentsLocator_filter .secondary {margin-right: 0;}
	.agentsLocator_filter .easy-autocomplete {width: 100% !important; margin-bottom: 20px;}
	.agentsLocator_filter .easy-autocomplete input {width: 100%;}

    .agentsLocator_filter .easy-autocomplete:nth-child(2){margin-right: 0px;}
    
	/*forms agents list*/
	.agentsLocator_list .header {display: none;}
	.agentsLocator_list .row {height: 120px; font-size: 24px; margin-top: 10px;}
	.agentsLocator_list .row .cell:nth-child(1) {width: 100%; font-size: 30px; font-weight: 300; flex-direction: column; justify-content: center; align-items: flex-start;}
	.agentsLocator_list .row .cell .address {font-size: 24px; font-weight: 300;}
	.agentsLocator_list .row .cell .address .separator {color: #cbcbcb;}
	.agentsLocator_list .row .cell .title strong {font-weight: 700;}
	.agentsLocator_list .row .cell:nth-child(2) {display: none;}
	.agentsLocator_list .row .cell:nth-child(3) {display: none;}
	.agentsLocator_list .row .cell:nth-child(4) {display: none;}
	.agentsLocator_list .row .cell:nth-child(5) {display: none;}
	.agentsLocator_list .info-opener {transform: rotate(-90deg); width: 24px; height: 42px; left: 25px; top: 42px;}
	.agentsLocator_list .row-details .wrapper-for-blocks {flex-direction: column;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {width: 100%;}
	.agentsLocator_list .details_info_row {font-size: 24px;}
	.agentsLocator_list .row-details {padding: 0;}
	.agentsLocator_list .row-details .block {border-top: 2px solid #fff; border-radius: 0;}
	.agentsLocator_list .details_info_row_name {width: 25%;}
	.agentsLocator_list .details_info_row_value {width: 75%;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {padding: 40px 20px;}
	.agentsLocator_list .row-details .block.ways a {font-size: 24px;}
	.agentsLocator_list .row-details .block.ways a img {margin-left: 24px; width: auto;}
	.agentsLocator_list .row-details .block:nth-child(3) {background-color: #e9e9e9; flex-direction: row; justify-content: center;}
	.agentsLocator_list .row-details .block button.middle {display: none;}
	.agentsLocator_list .row-details .block:nth-child(3) button, .agentsLocator_list .row-details .block:nth-child(3) .button {width: 215px; height: 52px; font-size: 24px; margin: 0 15px;}
	.agentsLocator_list .details_info_row_value a {border-bottom: 1px solid #9fa5b9;}
	.agentsLocator_list .details_info_row_value a.underlined {border-bottom: 1px solid #9fa5b9;}
	.agentsLocator_list .row .cell:nth-child(1) .address {display: block;}

	/*expanded item*/
	.agentsLocator_list .row.expanded {background-color: #e9e9e9;}
	.agentsLocator_list .row.expanded + .row-details {margin-bottom: 35px;}
	.agentsLocator_list .row.expanded .cell:nth-child(1) {font-weight: 300;}
	.agentsLocator_list .row.expanded .cell .address .separator {color: #fff;}    
/* agent locator - end */

  .agentsLocator_list .cellExpand {
    background-color: #e9e9e9 !important;
  }
}

@media screen and (max-width: 800px) {
/* support products tabs */	
	.productSupport_tabs{height: 110px;}
	.productSupport_tabs .centeredContent{padding: 0px !important;}
	.productSupport_tabs .owl-carousel .owl-stage{height: 125px;}
	.productSupport_tabsGallery{padding: 0px 28px;}
	.productSupport_tabs .item a{padding: 13px 0px 0px 0px; height: 110px;}
	.productSupport_tabs .item a .imageHolder{width: 55px; height: 48px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -49px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 10px;}
/* support products tabs end */
/* lobby faq form - fix for lobby pages (source at general) */
	.lobby_faqForm{padding: 16px 0px 16px; }
	.faqInput{max-width: 670px; margin: 0px auto;}
/* lobby faq form - fix for lobby pages (source at general) - end */
/* Garage Locator */
	.locator_formFrame{padding: 10px 0px 36px;}
	.locator_form{padding: 0px 0px 0px 0px;}
	.locator_form ul{margin: 0px 0px 0px 0px; text-align: center; }
	.locator_form li{float: none; display: inline-block; padding: 24px 0px 0px 0px;}
	.locator_form li:nth-child(4){clear: none;}
	.locator_form li.locator_formBreak{display: block;}
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 30px;}
	.locator_formSubmit{position: static; left: auto; bottom: auto; text-align: center; padding: 36px 0px 0px 0px;}
	.locator_formSubmit input{width: 240px; height: 56px; font-size: 30px; border-radius: 28px;}

	/*.locator_popup{width: 100%; max-width: 560px; padding: 40px 4% 33px; left: 50%; }*/
	.locator_popup[aria-hidden="true"]{display: none;}
	.locator_popup strong{font-size: 30px; line-height: 30px; font-weight: 700; padding-bottom: 20px;}
	.locator_popup span{float: right; width: 50%; padding: 0px 0px 0px 0px; font-weight: 300; font-size: 24px; line-height: 30px;}
	.locator_popup span label{display: inline-block; width: 72px;}
	.mobileLabel{display: inline-block;}
	.pop_mobilePanel{display: block;}
	.locator_popup a.sendTo_mobile{display: none;}
	.locator_popup a.sendTo_GPS{display: none;}
	.locator_resultsList{position: static; right: auto; left: auto; top: auto; bottom: auto; z-index: 1;}
	
	.locator_results{margin-top: 0px;}
	.locator_resultsList .centeredContent{padding: 0px;height:133px;}
	.locator_listForm{padding: 36px 7% 30px; text-align: center;height:133px;}
	.locator_listForm input[type="text"]{height: 70px; font-size: 30px; font-weight: 700; padding: 0px 0px 0px 69px; text-indent: 30px;}
	.locator_listForm input[type="submit"]{left: 7%; top: 36px; width: 70px; height: 70px; background-position: center 18px; background-size: 38px auto;}
	.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{background-position: center 78px;}
	a.mobileMapToggle{display: inline-block; font-weight: 700; font-size: 30px; line-height: 30px; text-decoration: underline; margin-top: 22px;}
	a.mobileMapToggle span:nth-child(2){display: none;}
	a.mobileMapToggle.list span:nth-child(1){display: none;}
	a.mobileMapToggle.list span:nth-child(2){display: inline;}
	
	.locator_noResults{font-size: 36px; line-height: 36px; padding: 12px 7% 48px; text-align: center; background-color: #ececec;}
	.locator_noResults span{display: block; margin: 0px auto; width: 400px;}
	.noResults{display: none !important;}
	.locator_listContent.noResults{display: block !important;}
	
	.locator_listContent[aria-hidden="true"]{display: none;}
	.locator_list{padding: 0px; margin: 0px; width: auto;z-index:9999;width:100% !important;}
	.locator_list li a.locateToggle{padding: 0px 7%; height: 88px; font-size: 30px; line-height: 30px;}
	.locator_list li a.locateToggle:hover, .locator_list li a.locateToggle:focus{background-color: #f6f6f6; color: #0e2d6d;}
	.locator_list li a.locateToggle strong{float: right; font-size: 30px; line-height: 30px; height: 88px;}
	.locator_list li a.locateToggle span{float: left; height: 88px; display: flex; flex-direction: column; justify-content: center; font-size: 30px; line-height: 30px; padding-left: 45px;}
	.locator_list li a.locateToggle:after{content: ''; display: block; position: absolute; left: 7%; right: auto; top: 50%; transform: translate(0, -50%); width: 17px; height: 30px; background: url(../imgs/support_tabs_left.png) left top / 100% auto repeat-y; border: 0px;}
	.locator_list li a.locateToggle:hover:after, .locator_list li a.locateToggle:focus:after{background-position: left top;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 47px; transform: rotate(-90deg) translate(0, -50%); left: 8.5%; top: 36%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:hover, .locator_list li a.locateToggle[aria-expanded="true"]:focus{background-color: #0e2d6d; color: white;}
	
	.locator_pagingFrame{background-color: white; height: auto; margin-top: 0px; padding-top: 38px;}
	.locator_paging{padding: 0px 40px;}
	.locator_paging a{width: 44px; height: 44px; font-size: 30px; line-height: 40px;}
	.locator_paging a.locator_pagingLeft{background-size: 17px auto; background-position: center 6px;}
	.locator_paging a.locator_pagingRight{background-size: 17px auto; background-position: center 6px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 53px;}
/* Garage Locator - end */

/* documents */
	
	/*filter forms*/
	.formsWrapper_filter {flex-direction: column;}
	.formsWrapper_filter .input {background: url(../imgs/header_search_mobile.png) no-repeat 20px 16px; background-size: 45px;}
	.formsWrapper_filter .input, .formsWrapper_filter .select {width: 100%; height: 80px; font-size: 30px; margin: 0 0 20px; padding-right: 35px;}
	.formsWrapper_filter .select {background: url(../imgs/icon_select_arrow_mobile.jpg) no-repeat 25px center;}
	.formsWrapper_filter .button {height: 70px; width: 100%; margin: 0; font-size: 30px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
/* documents - end */
/* agent locator */    
	/*agentsLocatorWrapper filter*/

	.agentsLocatorWrapper h2 {font-size: 60px;}
/* agent locator - end */


  .formsWrapper_formsList .row.expanded {
    padding: 18px 5% 0px 50px;
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(2), .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    width: 100%;
    
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    padding-top: 30px;
  }

    .formsWrapper_formsList .row.expanded .icon-download.expanded {
      float: right;
      margin-left: 20px;
    }

  .formsWrapper_formsList .row.expanded a.download span {
    float: right;
  }

  .formsWrapper_formsList .row .cell {
    padding: 0px;
  }
}

@media screen and (max-width: 670px) {
/* support products tabs */	
	.productSupport_tabsGallery{padding: 0px 25px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next{left: -24px; background-size: 14px auto; background-position: left 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev{right: -24px; background-size: 14px auto; background-position: right 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-next:hover{background-position: left 9px top 8px;}
	.productSupport_tabsGallery .owl-carousel .owl-nav .owl-prev:hover{background-position: right 9px top 8px;}

/* support products tabs end */
/* Garage Locator */
	.locator_formFrame, .locator_form .comboHolder span.customSelect{font-size: 24px;}
	.locator_listForm{padding: 36px 5% 20px;}
	.locator_listForm input[type="text"]{height: 48px; font-size: 24px; padding: 0px 0px 0px 47px; text-indent: 18px;}
	.locator_listForm input[type="submit"]{left: 5%; top: 36px; width: 48px; height: 48px; background-position: center 9px; background-size: 30px auto;}
	.locator_listForm input[type="submit"]:hover, .locator_listForm input[type="submit"]:focus{background-position: center 56px;}
	a.mobileMapToggle{font-size: 24px; line-height: 24px; margin-top: 20px;}
	
	.locator_list li a.locateToggle{padding: 0px 5%; height: 66px; font-size: 24px; line-height: 24px;}
	.locator_list li a.locateToggle strong, .locator_list li a.locateToggle span{font-size: 24px; line-height: 24px; height: 66px;}
	.locator_list li a.locateToggle:after{width: 14px; height: 26px; left: 5%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 40px; left: 7%; top: 33%;}
	.locator_listDetails{padding: 30px 5% 30px;}
	.locator_listDetails strong{font-size: 24px; line-height: 24px;}
	.locator_listDetails ul.locator_locDetails{padding-top: 12px;}
	.locator_listDetails ul.locator_locDetails li{font-size: 21px; line-height: 21px;}
	.locator_listDetails ul.locator_locDetails li B{width: 74px;}
	.locator_listDetails ul.locator_locDetails li B, .locator_listDetails ul.locator_locDetails li span{padding: 4px 0px;}
	.locator_listDetails ul.locator_locActions{padding: 30px 0px 0px 0px; margin-right: -36px;}
	.locator_listDetails ul.locator_locActions li{padding: 16px 36px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{font-size: 21px; line-height: 21px; padding-right: 54px; width: 160px;}
	.locator_listDetails ul.locator_locActions a img{width: 48px;}

	.locator_pagingFrame{padding-top: 24px;}
	.locator_paging a{width: 36px; height: 36px; font-size: 24px; line-height: 33px;}
	.locator_paging a.locator_pagingLeft{background-size: 14px auto; background-position: center 5px;}
	.locator_paging a.locator_pagingRight{background-size: 14px auto; background-position: center 5px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 5px;}

  .locator_popup{padding: 14px 4% 20px;transform:initial;width:100%;}
	.locator_popup strong{font-size: 24px; padding-bottom: 0px;}
	.locator_popup span{font-size: 21px; line-height: 25px; float: none; width: auto; padding: 4px 0px 0px 0px;}
	
	.locator_popup .pop_mobilePanel a span{font-size: 21px; line-height: 17px;}
  .locator_map .gm-style-iw.gm-style-iw-c{ padding:0px; max-width: 314px !important;}
  .locator_map .gm-style-iw.gm-style-iw-c .gm-style-iw-d{ padding:0px; max-width: 314px !important;}
	.pop_mobilePanel{padding-top: 18px; margin-right: -12px;}
	.pop_mobilePanel li{padding: 0px 12px 0px 0px;}
	.pop_mobilePanel a{height: 66px;}
	.pop_mobilePanel a img{width: 40px;}
	.pop_mobilePanel a.locator_locCall, .pop_mobilePanel a.locator_locWaze{padding: 10px 72px 0px 0px;}
/* Garage Locator - end */
/* documents */
  .formsWrapper_formsList .row .cell .like-button {
    padding: 10px 5px;
    background-color: #fff;
    color: #0e2d6d;
  }
	.formsWrapper_difduf{text-align: center; padding: 48px 0px 0px 0px;}
/* documents - end */

  .formsWrapper_formsList .row.expanded {
    display: grid;
  }

  .formsWrapper_formsList.useful-forms .row .cell:nth-child(3) {
    padding-top: 0px;
  }

  
}

@media screen and (max-width: 570px) {
  /* documents */
  /*filter forms*/
  .formsWrapper_filter {
    flex-direction: column;
  }

    .formsWrapper_filter .input {
      background: url(../imgs/header_search_mobile.png) no-repeat 15px 14px;
      background-size: 30px;
    }

    .formsWrapper_filter .input, .formsWrapper_filter .select {
      width: 100%;
      height: 60px;
      font-size: 24px;
      margin: 0 0 10px;
      padding-right: 15px;
    }

    .formsWrapper_filter .select {
      background: url(../imgs/icon_select_arrow_mobile.jpg) no-repeat 15px center;
    }

    .formsWrapper_filter .button {
      height: 42px;
      width: 100%;
      margin: 0;
      font-size: 24px;
      margin-top: 15px;
    }

  .formsWrapper_formsList .row .cell span {
    font-size: 24px;
  }
  /* .show-on-mobile {
    display: block;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
  }*/
  .show-on-mobile {
    display: none;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
    float: right;
    width: 200px;
  }

	.formsWrapper h2 {font-size: 36px; text-align: center; line-height: 1; padding: 0 50px;}

	/*pagination*/
	.formsWrapper_difduf{padding: 36px 0px 0px 0px;}

	/*forms list*/
	.formsWrapper_formsList .header {display: none;}
	.formsWrapper_formsList .icon-pdf {min-width: 50px; height: 70px;}
	.formsWrapper_formsList .row {font-size: 16px;}
	.formsWrapper_formsList .row .cell:nth-child(3) {display: none;}
    .formsWrapper_formsList .row .cell:nth-child(1) { /*width: 90%;*/}
	.formsWrapper_formsList .mobile-opener {width: 15px; height: 30px; left: 20px; top: 40%; background-size: cover;}
	.formsWrapper_formsList .row .like-button {padding: 6px; text-align: center;}
	.formsWrapper_formsList .row.expanded .mobile-opener {background-position: 0 -30px;}

	.formsWrapper_formsList .row .cell .like-button br {display: block;}

	/*expanded item*/
	.formsWrapper_formsList .row.expanded {justify-content: center;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {width: auto;}
	.formsWrapper_formsList .row.expanded .cell:nth-child(5) {width: auto; text-align: center; flex-direction: column; justify-content: center;}
	.formsWrapper_formsList .row.expanded .icon-download.expanded {margin-bottom: 5px;}
	.formsWrapper_formsList .row .cell .like-button {padding: 5px 15px; font-size: 18px; display:none;}
  .formsWrapper_formsList .row.expanded .cell .like-button {
    padding: 5px 15px;
    font-size: 18px;
    display: block;
    margin-bottom:3px;
  }
  .formsWrapper_formsList .row.expanded a.download span {
    display: inline;
    width: max-content;
  }
/* documents - end */
}

@media screen and (max-width: 480px) {
/* support products tabs */	
	.productSupport_tabs{height: 100px;}	
	.productSupport_tabs .owl-carousel .owl-stage{height: 115px;}
	.productSupport_tabs .item a{font-size: 16px; line-height: 14px; height: 100px;}
	.productSupport_tabs .item a[aria-selected="true"]:after{border-width: 8px;}
	.productSupport_tabs .item a .imageHolder{width: 45px; height: 40px;}
	.productSupport_tabs .item a:hover .imageHolder img, .productSupport_tabs .item a:focus .imageHolder img, .productSupport_tabs .item a[aria-selected="true"] .imageHolder img{margin-top: -40px;}
/* support products tabs end */
/* Garage Locator */
	.locator_formFrame{font-size: 24px;}
	.locator_form li{padding: 18px 0px 0px 0px;}
	.locator_form .comboHolder span.customSelect{font-size: 24px;}
	.locator_formSubmit input{width: 200px; height: 48px; font-size: 24px; border-radius: 24px;}

	.locator_listDetails ul.locator_locActions{padding: 10px 0px 0px 0px; margin-right: 0px;}
	.locator_listDetails ul.locator_locActions li{float: none; padding: 12px 0px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{min-height: 35px; width: auto; padding: 4px 44px 0px 0px;}
	.locator_listDetails ul.locator_locActions a img{width: 36px;}
	.locator_listDetails ul.locator_locActions a span{display: inline-block; padding: 0px 3px;}
	
	.pop_mobilePanel{padding-top: 4px; margin-right: 0px;}
	.pop_mobilePanel li{padding: 14px 0px 0px 0px; float: none; width: auto;}
	.pop_mobilePanel a.locator_locCall, .pop_mobilePanel a.locator_locWaze{padding: 20px 72px 0px 0px;}
	.locator_popup .pop_mobilePanel a span{width: auto;}
  .locator_popup a.phone{text-decoration: none; cursor:pointer;}
  .locator_popup a.locator_locCall, .locator_popup a.locator_locWaze {
    cursor: pointer;
  }
	.locator_noResults{font-size: 24px; line-height: 24px; padding: 12px 7% 28px;}
	.locator_noResults span{width: 280px;}
/* Garage Locator - end */
    
/* agent locator */
	/*agentsLocatorWrapper filter*/
	.agentsLocator_filter .input {background: url(../imgs/header_search_mobile.png) no-repeat 11px 8px; background-size: 24px; margin: 0 0 10px; height: 42px; padding-right: 10px;}
	.agentsLocator_filter .areas .field {font-size: 16px; min-height: 46px; word-spacing: 60px;}
	.agentsLocator_filter .areas span {font-size: 16px; height: 46px; width: 80px;}
	.agentsLocator_filter .button {height: 40px;width: 100%;margin: 0;font-size: 22px;margin-top: 10px;}

	.agentsLocatorWrapper h2 {margin: 0px 0 15px; font-size: 33px;}

	/*forms agents list*/
	.agentsLocator_list .row {margin-top: 5px;}
	.agentsLocator_list .row .cell:nth-child(1) {font-size: 18px;}
	.agentsLocator_list .row .cell:nth-child(1) .address {font-size: 16px;}
	.agentsLocator_list .row {height: 68px;}
	.agentsLocator_list .info-opener {width: 13px;height: 24px;left: 14px;top: 21px;}
	.agentsLocator_list .details_info_row {font-size: 16px;}
	.agentsLocator_list .details_info_row_name {width: 30%;}
	.agentsLocator_list .details_info_row_value {width: 70%;}
	.agentsLocator_list .row-details .block:nth-child(1), .agentsLocator_list .row-details .block:nth-child(2), .agentsLocator_list .row-details .block:nth-child(3) {padding: 23px 14px;}
	.agentsLocator_list .row-details .block.ways a {font-size: 16px;}
	.agentsLocator_list .row-details .block.ways a img {margin-left: 13px;width: 23px;}
	.agentsLocator_list .row-details .block:nth-child(3) button, .agentsLocator_list .row-details .block:nth-child(3) .button {width: 120px; height: 29px; font-size: 18px; margin: 0 7px; font-weight: 400;}
	.agentsLocator_list .row-details .block .sms-details-wrapper button {width: 140px;}
	.agentsLocator_list .row.expanded + .row-details {margin-bottom: 19px;} 
	.agentsLocator_list .sms-details {transform: translate(-50%, 4%); width: 220px;}
/* agent locator - end */

  
}

@media screen and (max-width: 375px) {
/* Garage Locator */
	.locator_formFrame{font-size: 21px; line-height: 30px;}
	.locator_form .comboHolder{height: 30px;}
	.locator_form .comboHolder select{height: 30px !important;}
	.locator_form .comboHolder span.customSelect{height: 30px; font-size: 21px; line-height: 30px;}
	.locator_formSubmit{padding: 28px 0px 0px 0px;}
	.locator_formSubmit input{width: 160px; height: 40px; font-size: 21px; border-radius: 20px;}

	.locator_listForm{padding: 24px 3.5% 20px;}
	.locator_listForm input[type="submit"]{left: 3.5%; top: 24px;}
	a.mobileMapToggle{font-size: 21px; line-height: 21px; margin-top: 20px;}

	.locator_list li a.locateToggle{padding: 0px 3.5%; height: 54px; font-size: 18px; line-height: 18px;}
	.locator_list li a.locateToggle strong, .locator_list li a.locateToggle span{font-size: 18px; line-height: 18px; height: 54px;}
	.locator_list li a.locateToggle span{padding-left: 30px;}
	.locator_list li a.locateToggle:after{width: 10px; height: 18px; left: 3.5%;}
	.locator_list li a.locateToggle[aria-expanded="true"]:after{background-position: left 28px; left: 6.5%; top: 35%;}
	.locator_listDetails{padding: 21px 3.5% 18px;}
	.locator_listDetails strong{font-size: 21px; line-height: 21px;}
	.locator_listDetails ul.locator_locDetails{padding-top: 6px;}
	.locator_listDetails ul.locator_locDetails li{font-size: 18px; line-height: 18px;}
	.locator_listDetails ul.locator_locActions li{padding: 7px 0px 0px 0px;}
	.locator_listDetails ul.locator_locActions a{font-size: 18px; line-height: 18px; padding: 7px 44px 0px 0px;}

	.locator_paging a{width: 24px; height: 24px; font-size: 18px; line-height: 21px;}
	.locator_paging a.locator_pagingLeft{background-size: 9px auto; background-position: center 3px;}
	.locator_paging a.locator_pagingRight{background-size: 9px auto; background-position: center 3px;}
	.locator_paging a.locator_pagingLeft:hover, .locator_paging a.locator_pagingLeft:focus,
	.locator_paging a.locator_pagingRight:hover, .locator_paging a.locator_pagingRight:focus{background-position: center 3px;}
/* Garage Locator - end */
/* documents */
	.formsWrapper h2 {font-size: 32px;}

	.formsWrapper_formsList .row.expanded .cell:nth-child(4) {width: 200px; justify-content: center;}
  .formsWrapper_formsList .row.expanded .cell:nth-child(5) {
    width: 60px;
    margin-right: 20px;
    display: contents;
  }
/* documents - end */
}
/*css fix for policies*/
.miniWizards .centeredContent {max-width: 1330px !important;}
.formsWrapper_filter .select{background-color:#ffffff}
.formsWrapper_difduf{padding-bottom:25px;}

@media (min-width: 770px) {

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(1), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(1) {
    width: 30% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(2), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(2) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(3), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(3) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(4), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(4) {
    width: 15% !important;
  }

  .agentsLocator_list.appraisers-tbl .header .cell:nth-child(5), .agentsLocator_list.appraisers-tbl .row .cell:nth-child(5) {
    width: 25% !important;
  }

  .agentsLocator_list.appraisers-tbl .row {
    cursor: default;
  }

    .agentsLocator_list.appraisers-tbl .row button.info-opener {
      display: none;
    }

    .agentsLocator_list.appraisers-tbl .row .cell button.white-send-btn {
      width: auto;
      height: auto;
      background-color: #fff;
      border: none;
      border-radius: 10px;
      color: #0e2d6d;
      font-size: 18px;
      line-height: 18px;
      font-weight: 400;
      cursor: pointer;
      padding: 10px 10px;
      margin: 0 auto;
    }

      .agentsLocator_list.appraisers-tbl .row .cell button.white-send-btn:focus {
        outline: none;
      }

  .agentsLocator_list.appraisers-tbl .row-details.dispalyDetils {
    display: none;
  }
}

@media(max-width:770px) {
  .agentsLocator_list.appraisers-tbl .row-details.dispalyDetils {
    display: block;
  }
  .agentsLocator_list.appraisers-tbl .info-opener.rowExpand {
    transform: rotate(90deg);
  }
}
