@charset "UTF-8"; @font-face { font-family: 'Segoe UI'; font-style: normal; font-weight: normal; src: url("../fonts/segoeui.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI'; font-style: normal; font-weight: bold; src: url("../fonts/segoeuib.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI'; font-style: italic; font-weight: normal; src: url("../fonts/segoeuii.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI'; font-style: italic; font-weight: bold; src: url("../fonts/segoeuiz.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Light'; font-style: normal; font-weight: normal; src: url("../fonts/segoeuil.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Light'; font-style: italic; font-weight: normal; src: url("../fonts/seguili.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Semilight'; font-style: normal; font-weight: normal; src: url("../fonts/segoeuisl.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Semilight'; font-style: italic; font-weight: normal; src: url("../fonts/seguisli.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Semibold'; font-style: normal; font-weight: normal; src: url("../fonts/seguisb.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Semibold'; font-style: italic; font-weight: normal; src: url("../fonts/seguisbi.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Black'; font-style: normal; font-weight: normal; src: url("../fonts/seguibl.ttf") format("truetype"); } @font-face { font-family: 'Segoe UI Black'; font-style: italic; font-weight: normal; src: url("../fonts/seguibli.ttf") format("truetype"); } .hero-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; } .hero-wrapper > .hero-container { background: #0078d4; color: #fff; position: relative; width: 100%; margin: 0 auto; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; align-content: stretch; } .hero-wrapper > .hero-container > .hero-copy { width: 100%; max-width: 1200px; height: calc(100%); min-height: 140px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; text-align: center; } .hero-wrapper > .hero-container > .hero-copy h2 { font-size: 24px; font-weight: normal; padding: 5px 0; } .hero-wrapper > .hero-container > .hero-copy h4 { font-size: 16px; font-weight: normal; line-height: 22px; padding: 0; } .hero-wrapper > .hero-container > .hero-copy > h4:first-child { text-transform: uppercase; } .hero-wrapper > .hero-container > .hero-copy > h4:nth-child(4) { padding-top: 15px; } .hero-wrapper > .hero-container > .hero-copy > .hero-logos { display: block; width: 140px; height: 28px; margin-top: 20px; background: url("../../Images/graphic_MISAlogostemp.png") no-repeat left center; background-size: 100%; } .hero-wrapper > .hero-container > .hero-copy ol { position: relative; margin: 0; padding: 0; list-style: none; } .hero-wrapper > .hero-container > .hero-copy ol li { counter-increment: item; margin: 15px 0; padding: 0px 10px 15px 45px; font-size: 16px; line-height: 22px; } .hero-wrapper > .hero-container > .hero-copy ol li:last-child { margin: 15px 0 0 0; padding: 0px 10px 0px 45px; } .hero-wrapper > .hero-container > .hero-copy ol li:before { position: absolute; left: 0px; content: counter(item); width: 30px; height: 30px; margin-top: 0; font-size: 1.1em; line-height: 24px; text-align: center; display: inline-block; border: 2px solid #ffffff; border-radius: 50%; } .ready-hero-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; background: #ffffff; } .ready-hero-wrapper > .ready-hero-container { position: relative; width: 100%; height: auto; margin: 0 auto; padding: 30% 20px; color: #000; font-size: 24px; line-height: 30px; text-align: center; display: block; } .ready-hero-wrapper > .ready-hero-container > .ready-hero-copy { position: relative; } .return-wrapper { position: relative; width: 100%; margin: 0 auto; display: block; } .return-wrapper .return-container { margin: 0 auto; padding: 10px 20px; } .return-wrapper a:hover, .return-wrapper a:visited { color: #0078d7; } .content-container { position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 20px 20px; display: flex; flex-direction: column; flex-wrap: nowrap; align-items: stretch; align-content: flex-start; } .content-container .filter-wrapper { max-width: 100%; } .content-container .display-wrapper { max-width: 100%; } .content-container._block { display: block; } .evergreen-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; display: block; background: #262626; } .evergreen-wrapper > .evergreen-content { position: relative; width: 100%; max-width: 800px; margin: 0 auto; padding: 70px 20px; color: #ffffff; text-align: center; } .evergreen-wrapper > .evergreen-content p { font-size: 1.3em; padding: 20px 0; } .evergreen-wrapper > .evergreen-content .btn { font-size: 1.2em; } .pagination > li > a, .pagination > li > span { color: #0078d4; } .error-banner { position: relative; width: 100%; margin: 0 auto; padding: 0; display: block; background: #ffffff; } .error-banner > .error-copy { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; padding: 10px 20px; font-size: 22px; line-height: 30px; color: #ff0000; text-align: center; } @media only screen and (min-width: 768px) { .hero-wrapper > .hero-container > .hero-copy { max-width: 760px; min-height: 200px; margin: 0 auto; padding: 50px 20%; } .hero-wrapper > .hero-container > .hero-copy > h2 { font-size: 28px; } .hero-wrapper > .hero-container > .hero-copy > h4 { padding: 0; font-size: 18px; line-height: 24px; } .hero-wrapper > .hero-container > .hero-copy > h4:first-child { text-transform: uppercase; } .hero-wrapper > .hero-container > .hero-copy > h4:nth-child(4) { padding-top: 15px; } .hero-wrapper > .hero-container > .hero-copy ol li { margin: 15px 0; padding: 0px 10px 10px 45px; font-size: 18px; line-height: 24px; } .hero-wrapper > .hero-container > .hero-copy ol li:last-child { margin: 15px 0 0 0; padding: 0px 10px 0px 45px; } .hero-wrapper > .hero-container > .hero-copy ol li:before { width: 30px; height: 30px; margin-top: 0px; font-size: 1.1em; line-height: 22px; } .hero-wrapper > .hero-container > .hero-copy > .hero-logos { height: 29px; width: 145px; margin-top: 50px; } .ready-hero-wrapper > .ready-hero-container { height: 60vh; padding: 0 15%; font-size: 30px; line-height: 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; } .return-wrapper { border-top: 1px solid #e3e3e3; } .return-wrapper .return-container { max-width: 760px; } .content-container { max-width: 760px; margin: 0 auto; padding: 20px 20px 20px 20px; flex-direction: row; } .content-container .filter-wrapper { flex: 1; max-width: 30%; } .content-container .display-wrapper { flex: 1; max-width: 70%; margin-left: 20px; } .error-banner > .error-copy { max-width: 760px; } } @media only screen and (min-width: 992px) { .hero-wrapper > .hero-container { background-position: 60%; background-size: cover; } .hero-wrapper > .hero-container > .hero-copy { max-width: 970px; padding: 50px 0; } .hero-wrapper > .hero-container > .hero-copy._wide { padding: 50px 30% 50px 20px; } .hero-wrapper > .hero-container > .hero-copy > h2 { font-size: 40px; } .hero-wrapper > .hero-container > .hero-copy > h4 { font-size: 20px; line-height: 26px; } .hero-wrapper > .hero-container > .hero-copy > .hero-logos { height: 35px; width: 175px; } .hero-wrapper > .hero-container > .hero-copy ol li { margin: 15px 0; padding: 0px 10px 10px 50px; font-size: 20px; line-height: 26px; } .hero-wrapper > .hero-container > .hero-copy ol li:last-child { margin: 15px 0 0 0; padding: 0px 10px 0px 50px; } .hero-wrapper > .hero-container > .hero-copy ol li:before { width: 35px; height: 35px; margin-top: -2px; font-size: 1.3em; line-height: 26px; } .return-wrapper .return-container { max-width: 970px; } .content-container { max-width: 970px; padding: 30px 20px 30px 20px; } .content-container .display-wrapper { margin-left: 30px; } .error-banner > .error-copy { max-width: 970px; } } @media only screen and (min-width: 1200px) { .hero-wrapper > .hero-container { background-position: 50%; } .hero-wrapper > .hero-container > .hero-copy { max-width: 1200px; padding: 50px 0; } .hero-wrapper > .hero-container > .hero-copy._wide { padding: 50px 0; } .return-wrapper .return-container { max-width: 1200px; } .content-container { max-width: 1200px; padding: 40px 20px 40px 20px; } .content-container .display-wrapper { margin-left: 40px; } .error-banner > .error-copy { max-width: 1200px; } } @media only screen and (min-width: 1600px) { .hero-wrapper > .hero-container > .hero-copy { max-width: 1600px; padding: 50px 0; } .hero-wrapper > .hero-container > .hero-copy._wide { padding: 50px 0; } .return-wrapper .return-container { max-width: 1600px; } .content-container { max-width: 1600px; } .content-container .filter-wrapper { max-width: 20%; } .content-container .display-wrapper { max-width: 80%; } .error-banner > .error-copy { max-width: 1600px; } } /* IE10/11 SPECIFIC CSS FIXES */ @media screen and (-ms-high-contrast: active) and (min-width: 200px), screen and (-ms-high-contrast: none) and (min-width: 200px) { .hero-wrapper > .hero-container > .hero-copy ol li { margin: 15px 0; padding: 0px 10px 15px 45px; font-size: 16px; line-height: 22px; } .hero-wrapper > .hero-container > .hero-copy ol li:last-child { margin: 15px 0 0 0; padding: 0px 10px 0px 45px; } .hero-wrapper > .hero-container > .hero-copy ol li:before { width: 30px; height: 30px; margin-top: 0; font-size: 20px; line-height: 26px; } .ready-hero-wrapper > .ready-hero-container { display: block; } .ready-hero-wrapper > .ready-hero-container > .ready-hero-copy { position: relative; top: 20%; } } @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) { .hero-wrapper > .hero-container > .hero-copy ol li { margin: 15px 0; padding: 0px 10px 15px 50px; font-size: 20px; line-height: 26px; } .hero-wrapper > .hero-container > .hero-copy ol li:last-child { margin: 15px 0 0 0; padding: 0px 10px 0px 50px; } .hero-wrapper > .hero-container > .hero-copy ol li:before { width: 35px; height: 35px; margin-top: -5px; font-size: 22px; line-height: 30px; } .ready-hero-wrapper > .ready-hero-container > .ready-hero-copy { top: 30%; } } .filter-wrapper { position: relative; margin-bottom: 20px; } .filter-wrapper > .filter-block { position: relative; border-bottom: 1px solid #a2a2a2; } .filter-wrapper > .filter-block > .filter-toggle { position: absolute; top: 9px; left: 0; width: 25px; height: 25px; background: url("http://approjects.co.za/?big=misapartnercatalog/Images/toggle-open-nocircle.svg") no-repeat center center; background-size: contain; cursor: pointer; } .filter-wrapper > .filter-block > .filter-toggle.-active { background: url("http://approjects.co.za/?big=misapartnercatalog/Images/toggle-open-nocircle.svg") no-repeat center center; } .filter-wrapper > .filter-block > .filter-title { font-size: 18px; line-height: 22px; padding: 10px 5px 10px 40px; cursor: pointer; } .filter-wrapper > .filter-block > .filter-list { display: none; padding: 0px 20px 10px 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .filter-wrapper > .filter-block > .filter-list > .filter-list-item { padding: 5px 0; font-size: 18px; } .filter-wrapper > .filter-block:first-child { border-top: 1px solid #a2a2a2; } /* custom-check-container */ .custom-check-container { display: block; position: relative; padding-left: 35px; margin-bottom: 5px; cursor: pointer; font-size: 16px; font-weight: normal; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .custom-check-container input { position: absolute; z-index: -999; left: -9999px; opacity: 0; cursor: pointer; } .checkmark { position: absolute; top: 3px; left: 0; height: 20px; width: 20px; background-color: #ffffff; border: 1px solid #000; } .custom-check-container:hover input ~ .checkmark { background-color: #f1f1f1; } .custom-check-container input:checked ~ .checkmark { background-color: #005BA1; border: 0; } .checkmark:after { content: ""; position: absolute; display: none; } .custom-check-container input:checked ~ .checkmark:after { display: block; } .custom-check-container .checkmark:after { left: 7px; top: 4px; width: 6px; height: 10px; border: solid #ffffff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } @media only screen and (min-width: 768px) { .filter-wrapper { position: relative; } .filter-wrapper > .filter-block { position: relative; border-bottom: 1px solid #a2a2a2; } .filter-wrapper > .filter-block > .filter-toggle { position: absolute; top: 14px; left: 0; width: 25px; height: 25px; background: url("http://approjects.co.za/?big=misapartnercatalog/Images/toggle-open-nocircle.svg") no-repeat center center; background-size: contain; cursor: pointer; } .filter-wrapper > .filter-block > .filter-toggle.-active { background: url("http://approjects.co.za/?big=misapartnercatalog/Images/toggle-open-nocircle.svg") no-repeat center center; } .filter-wrapper > .filter-block > .filter-title { font-size: 16px; line-height: 20px; padding: 15px 5px 15px 40px; } .filter-wrapper > .filter-block > .filter-list { display: none; padding: 5px 20px 15px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .filter-wrapper > .filter-block > .filter-list > .filter-list-item { padding: 5px 0; font-size: 16px; } .filter-wrapper > .filter-block:first-child { border-top: 1px solid #a2a2a2; } /* custom-check-container */ .custom-check-container { padding-left: 25px; margin-bottom: 5px; font-size: 14px; } .checkmark { top: 3px; left: 0; height: 15px; width: 15px; } .custom-check-container .checkmark:after { left: 5px; top: 1px; width: 6px; height: 10px; } } @media only screen and (min-width: 992px) { .filter-wrapper > .filter-block > .filter-toggle { top: 16px; left: 0; width: 28px; height: 28px; } .filter-wrapper > .filter-block > .filter-title { font-size: 18px; line-height: 30px; padding: 15px 5px 15px 50px; } .filter-wrapper > .filter-block > .filter-list { padding: 5px 20px 15px 50px; } .filter-wrapper > .filter-block > .filter-list > .filter-list-item { padding: 5px 0; font-size: 18px; } /* custom-check-container */ .custom-check-container { padding-left: 35px; margin-bottom: 5px; font-size: 18px; } .checkmark { top: 3px; left: 0; height: 20px; width: 20px; } .custom-check-container .checkmark:after { left: 7px; top: 4px; width: 6px; height: 10px; } } @media only screen and (min-width: 1200px) { .filter-wrapper > .filter-block > .filter-list { padding: 10px 20px 20px 50px; } } .search-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; display: block; } .search-wrapper > input.search { width: 100%; max-width: 100%; height: 36px; padding: 0 10px; font-size: 14px; color: #000; border: 1px solid #a2a2a2; } .search-wrapper > button.search { position: absolute; top: 0px; right: 0px; width: 50px; height: 36px; background: url("https://azureessentialscloud.blob.core.windows.nethttps://www.microsoft.com/images/HOL/icons/hol-search.svg") no-repeat center center; background-size: 20px 20px; border: 0; } .search-wrapper p .instruction { display: block; font-size: 12px; line-height: 18px; margin: 12px 0; } .count-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 30px 0; display: block; } .count-wrapper p { font-size: 22px; line-height: 30px; } .count-wrapper .count-title { display: inline-block; } .count-wrapper > .remove-filters { position: absolute; top: 4px; right: 0; font-size: 16px; line-height: 20px; cursor: pointer; } .count-wrapper > .remove-filters::before { content: '×'; padding-right: 5px; font-size: 20px; line-height: 20px; } .sorting-paging { position: relative; width: 100%; margin: 20px auto; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; } .sorting-paging .sort-wrapper { flex: 1; position: relative; width: 100%; min-height: 50px; margin: 0 auto; padding: 0 0 15px 0; display: block; font-size: 16px; line-height: 22px; } .sorting-paging .sort-wrapper select { margin: 0 0 0 20px; padding: 5px 15px; font-size: 14px; line-height: 22px; } .sorting-paging .pagination-wrapper { flex: 1; position: relative; width: 100%; min-height: 50px; margin: 0 auto; padding: 0; display: block; text-align: left; font-size: 16px; line-height: 22px; } .sorting-paging .pagination-wrapper > ul.pagination { display: inline-block; padding-left: 0; margin: 0; border-radius: 0; border: 0; } .sorting-paging .pagination-wrapper > ul.pagination > li { display: inline; border: 0; } .sorting-paging .pagination-wrapper > ul.pagination > li > a.pager, .sorting-paging .pagination-wrapper > ul.pagination > li > span.pager { margin: 0 3px; padding: 10px 7px 0px 7px; font-size: 16px; line-height: 22px; text-align: center; text-decoration: none; background-color: #ffffff; border: 0; border-radius: 0; border-bottom: 2px solid #ffffff; cursor: pointer; } .sorting-paging .pagination-wrapper > ul.pagination > li > a.pager:hover, .sorting-paging .pagination-wrapper > ul.pagination > li > span.pager:hover { color: #002050; background-color: #ffffff; border-bottom: 2px solid #002050; transition: border-bottom .3s, color .3s; } .sorting-paging .pagination-wrapper > ul.pagination > li > a.pager.-current, .sorting-paging .pagination-wrapper > ul.pagination > li > span.pager.-current { color: #002050; border-bottom: 2px solid #002050; } .sorting-paging .pagination-wrapper > ul.pagination > li > a.pager.-toggle, .sorting-paging .pagination-wrapper > ul.pagination > li > span.pager.-toggle { font-size: 20px; line-height: 18px; } .sorting-paging .pagination-wrapper > ul.pagination > li > a.pager.-toggle:hover, .sorting-paging .pagination-wrapper > ul.pagination > li > span.pager.-toggle:hover { color: #002050; background-color: #ffffff; border-bottom: 2px solid #ffffff; transition: border-bottom .0s, color .0s; } @media only screen and (min-width: 768px) { .search-wrapper > input.search { height: 40px; padding: 0 10px; font-size: 16px; } .search-wrapper > button.search { width: 50px; height: 40px; background-size: 24px 24px; } .count-wrapper > .remove-filters { top: 34px; } .sorting-paging { flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; } } @media only screen and (min-width: 992px) { .search-wrapper > input.search { height: 44px; padding: 0 10px; font-size: 18px; } .search-wrapper > button.search { width: 60px; height: 44px; background-size: 26px 26px; } .count-wrapper { padding: 35px 0 30px 0; } .count-wrapper p { font-size: 26px; line-height: 32px; } .count-wrapper > .remove-filters { top: 42px; } .sorting-paging .sort-wrapper { font-size: 18px; line-height: 26px; } .sorting-paging .sort-wrapper select { margin: 0 0 0 20px; padding: 5px 15px; font-size: 16px; line-height: 24px; } } @media only screen and (min-width: 1200px) { .count-wrapper { padding: 40px 0; } .count-wrapper p { font-size: 30px; line-height: 36px; } .count-wrapper > .remove-filters { top: 50px; } .sorting-paging { flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: stretch; align-content: stretch; } .sorting-paging .sort-wrapper { font-size: 20px; line-height: 28px; } .sorting-paging .sort-wrapper select { font-size: 18px; line-height: 26px; } .sorting-paging .pagination-wrapper { text-align: right; } } .product-page-title { display: inline-block; font-size: 22px; font-weight: bold; line-height: 30px; margin-top: 6px; } .card-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; display: block; } .card-wrapper > .card-grid { position: relative; width: 100%; min-height: 550px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; } .card-wrapper > .card-grid > .product-card { position: relative; flex: 1; min-width: 100%; margin: 0 0 20px 0; border: 2px solid #f5f5f5; } .card-wrapper > .card-grid > .product-card > .card-header { width: 100%; height: 250px; padding: 20px; z-index: 0; color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: flex-start; } .card-wrapper > .card-grid > .product-card > .card-header .product-logo { margin: 20px auto; width: 120px; height: auto; } .card-wrapper > .card-grid > .product-card > .card-header h4 { font-size: 17px; padding-bottom: 2px; font-weight: bold; display: block; } .card-wrapper > .card-grid > .product-card > .card-header h4.-long-title { font-size: 14px; } .card-wrapper > .card-grid > .product-card > .card-header h5 { font-size: 12px; font-weight: normal; display: block; } .card-wrapper > .card-grid > .product-card > .product-length { width: 100%; height: 60px; padding: 0 20px; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-items: flex-start; } .card-wrapper > .card-grid > .product-card > .product-length p { display: inline-table; padding: 5px 15px; font-size: 14px; line-height: 14px; border: 1px solid #000; } .card-wrapper > .card-grid > .product-card > .card-copy { color: #515151; position: relative; width: 100%; height: 140px; padding: 0 20px 20px 0px; margin-bottom: 60px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .card-wrapper > .card-grid > .product-card > .card-copy p { font-size: 13px; line-height: 22px; } .card-wrapper > .card-grid > .product-card > .card-copy.-full-height { height: 300px; padding: 20px; } .card-wrapper > .card-grid > .product-card > .card-dropdown { position: relative; bottom: 0; width: 100%; height: 50px; display: inline-block; background-color: #f1f1f1; padding: 10px 20px; margin-top: 0px; margin-left: 0px; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-end; } .card-wrapper > .card-grid > .product-card > .card-dropdown > .card-dropdown-content { position: absolute; top: 45px; right: 0px; width: 100%; padding-top: 4px; padding-left: 20px; padding-right: 20px; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-end; background-color: #f1f1f1 !important; min-width: 160px; overflow: auto; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 9; } .card-wrapper > .card-grid > .product-card > .card-dropdown > .card-dropdown-content > p { font-size: 13px; } .card-wrapper > .card-grid > .product-card > .card-cta { position: relative; bottom: 0; width: 100%; height: 74px; display: flex; padding: 10px 20px; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; justify-content: flex-end; } .btn-cta { /*padding: 0;*/ padding: 10px 0 0 0; font-size: 18px; line-height: 18px; color: #0078d4; background: #fff; text-decoration: none !important; border: 0; } a.btn-cta.btn:link, a.btn-cta.btn:active, a.btn-cta:hover, a.btn-cta:visited, a.btn-cta.btn:focus, a.btn-cta.btn::selection { color: #ffffff !important; text-decoration: none !important; } #captchaOk { margin: 10px; padding: 5px 25px; color: #ffffff; background: #005BA1; text-decoration: none; border: 0; } #captchaOk:disabled, #captchaOk[disabled] { margin: 10px; padding: 5px 25px; color: #7f7f7f; background: #003c6b; text-decoration: none; border: 0; } button.captcha-close-button { background: none; border: 0; margin: 10px; color: #005BA1; } .filter-block:last-child { margin-bottom: 0; } .filter-block:last-child::after { width: 0; height: 0; position: absolute; } @media only screen and (min-width: 768px) { .card-wrapper > .card-grid > .product-card { position: relative; min-width: 100%; max-width: 485px; } .card-wrapper > .card-grid > .product-card > .card-header h4 { max-width: 445px; /* Because IE11 hates Flexbox */ font-size: 18px; } .card-wrapper > .card-grid > .product-card > .card-header h4.-long-title { font-size: 16px; } .card-wrapper > .card-grid > .product-card > .card-header h5 { font-size: 12px; } .card-wrapper > .card-grid > .product-card > .product-length { height: 60px; padding: 0 20px; } .card-wrapper > .card-grid > .product-card > .product-length p { padding: 5px 20px; font-size: 16px; line-height: 16px; } .card-wrapper > .card-grid > .product-card > .card-copy { font-size: 16px; line-height: 24px; } .card-wrapper > .card-grid > .product-card > .card-copy.-full-height { height: 245px; } .card-wrapper > .card-grid > .product-card > .card-cta { height: 74px; position: relative; } .btn-cta { font-size: 18px; line-height: 18px; text-decoration: none; } .filter-block:last-child { margin-bottom: 120px; } .filter-block:last-child::after { background: url("../Images/MISA_Member_badge_white_background_MS_Security_logo.jpg") no-repeat center center; background-size: contain; content: ' '; width: 248px; height: 135px; margin-top: 1px; } } @media only screen and (min-width: 992px) { .card-wrapper > .card-grid > .product-card { min-width: calc(45%); max-width: 300px; min-height: 430px; margin: 0 10px 20px 10px; } .card-wrapper > .card-grid > .product-card > .card-header { padding: 20px; } .card-wrapper > .card-grid > .product-card > .card-header h4 { max-width: 260px; /* Because IE11 hates Flexbox */ font-size: 18px; } .card-wrapper > .card-grid > .product-card > .card-header h4.-long-title { font-size: 16px; } .card-wrapper > .card-grid > .product-card > .card-header h5 { font-size: 12px; } .card-wrapper > .card-grid > .product-card > .product-length { height: 60px; padding: 0 20px; } .card-wrapper > .card-grid > .product-card > .product-length p { padding: 5px 20px; font-size: 16px; line-height: 16px; } .card-wrapper > .card-grid > .product-card > .card-copy { height: 120px; padding: 0 20px; font-size: 14px; line-height: 22px; } .card-wrapper > .card-grid > .product-card > .card-copy p { font-size: 12px; line-height: 18px; } .card-wrapper > .card-grid > .product-card > .card-copy.-full-height { height: 345px; } .card-wrapper > .card-grid > .product-card > .card-cta { position: absolute; height: 74px; } } @media only screen and (min-width: 1200px) { .card-wrapper > .card-grid > .product-card { min-width: calc(30%); max-width: 376px; min-height: 430px; } .card-wrapper > .card-grid > .product-card > .card-header { padding: 20px; } .card-wrapper > .card-grid > .product-card > .card-header h4 { max-width: 336px; /* Because IE11 hates Flexbox */ font-size: 18px; } .card-wrapper > .card-grid > .product-card > .card-header h4.-long-title { font-size: 18px; } .card-wrapper > .card-grid > .product-card > .card-header h5 { font-size: 12px; } .card-wrapper > .card-grid > .product-card > .card-copy { height: 96px; font-size: 14px; line-height: 21px; } .card-wrapper > .card-grid > .product-card > .card-copy p { font-size: 11px; line-height: 16px; } } @media only screen and (min-width: 1600px) { .card-wrapper > .card-grid > .product-card { max-width: 385px; font-size: 12px; line-height: 18px; } .card-wrapper > .card-grid > .product-card > .card-header { padding: 20px; } .card-wrapper > .card-grid > .product-card > .card-header h4 { max-width: 346px; /* Because IE11 hates Flexbox */ } .card-wrapper > .card-grid > .product-card > .card-header h5 { font-size: 12px; } .card-wrapper > .card-grid > .product-card > .card-copy { height: 110px; } .card-wrapper > .card-grid > .product-card > .card-copy p { font-size: 14px; line-height: 21px; } } /* IE10/11 SPECIFIC CSS FIXES */ @media screen and (-ms-high-contrast: active) and (min-width: 200px), screen and (-ms-high-contrast: none) and (min-width: 200px) { .card-wrapper > .card-grid > .product-card > .card-header { display: block; padding: 3% 20px; } } @media screen and (-ms-high-contrast: active) and (min-width: 768px), screen and (-ms-high-contrast: none) and (min-width: 768px) { .card-wrapper > .card-grid > .product-card > .card-header { display: block; padding: 10px 20px; } } @media screen and (-ms-high-contrast: active) and (min-width: 1200px), screen and (-ms-high-contrast: none) and (min-width: 1200px) { .card-wrapper > .card-grid > .product-card > .card-header { padding: 20px; } } body { margin: 0; padding: 0; background: #ffffff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } #main-wrapper { position: relative; width: 100%; margin: 0 auto; padding: 0; color: #000000; background: #ffffff; font-family: 'Segoe UI', Arial, Helvetica, sans-serif; } /* HEADERS AND COPY */ h1, h2, h3, h4, h5, h6 { line-height: 1.1em; margin: 0; letter-spacing: -.01em; } h1, h2, h3, h4, h5, h6 { font-family: 'Segoe UI Semibold', 'Segoe UI', Arial, Helvetica, sans-serif; font-weight: 600; } p, ul, ol, li { font-family: 'Segoe UI', Arial, Helvetica, sans-serif; font-weight: normal; } h1 { font-size: 36px; } h2 { font-size: 32px; } h3 { font-size: 28px; } h4 { font-size: 24px; font-weight: bold; } h5 { font-size: 17px; font-weight: bold; line-height: 1.2em; } h6 { font-size: 12px; } p, ul, ol, li { font-size: 15px; line-height: 24px; } ul, ol { padding-left: 20px; } @media only screen and (min-width: 768px) { h1 { font-size: 50px; } h2 { font-size: 40px; } h3 { font-size: 34px; } h4 { font-size: 30px; font-weight: bold; } h5 { font-size: 18px; font-weight: bold; line-height: 1.2em; } h6 { font-size: 12px; } p, ul, ol, li { font-size: 16px; line-height: 26px; } ul, ol { padding-left: 20px; } } /* RESETS & OVERRIDES */ ._clear { clear: both !important; } ._padzero { padding: 0 !important; } ._marzero { margin: 0 !important; } ._borzero { border: 0 !important; } ._novis { visibility: hidden !important; } .-txt-right { text-align: right !important; } .-txt-left { text-align: left !important; } .-txt-center { text-align: right !important; } .-txt-white { color: #ffffff !important; } .-txt-black { color: #000000 !important; } .-bg-white { background: #ffffff !important; } .-bg-black { background: #000000 !important; } .-overlay-black { position: absolute; top: 0; left: 0; width: 100%; height: calc(100%); background: rgba(0, 0, 0, 0.6); } /* UHF RESETS */ .c-uhf-menu button::after { padding-top: 3px !important; } .c-uhff { margin-top: 0 !important; } .c-uhfh.c-sgl-stck .c-cat-logo span { color: #262626; } @media screen and (min-width: 860px) { .context-uhf li { font-size: 13px; line-height:20px; } .c-uhfh > div:first-child .c-uhf-nav-link { font-weight: 400; } }