.loader{border:8px solid #f3f3f3;border-radius:50%;border-top:8px solid #ff8c00;border-bottom:8px solid #ff8c00;border-left:8px solid#f2b33e;border-right:8px solid#f2b33e;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:inline-block;vertical-align:middle}.loader-container{text-align:center;margin:25px 0 10px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.container .resource-custom-module-container{display:none}.resource-filter-container{padding:34px 22px;background-color:#fff;border-radius:4px;box-shadow:0 0 11px rgba(33,33,33,.2)}.resource-filter-container .filter-heading h2{font-size:19.5px;font-weight:400;letter-spacing:0;margin:0;padding-bottom:10px;border-bottom:2px solid #e8e8e8}.resource-filter-container .search-form-section,.topic-filter-section,.content-type-filter-section{border:0;border-bottom:2px solid #e8e8e8;padding:30px 0;margin:2px 0}.resource-filter-container .search-form-section form{display:-webkit-flex;display:flex;width:100%;margin:3px 0}.content-type-filter-section{border:0;margin-bottom:0;padding-bottom:0}.resource-filter-container .search-form-section form .gsc-input{-webkit-appearance:none;flex:1 0 auto;font-size:14px;padding:0 8px;min-height:34px;letter-spacing:.1px;line-height:2.5;border:1px solid #dbe2eb;border-radius:3px 0 0 3px;border-right:0;max-width:calc(100% - 47px)}.resource-filter-container .search-form-section form button{position:relative;background-color:transparent;border:1px solid #dbe2eb;border-radius:0 3px 3px 0;border-left:0;width:30px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer}.resource-filter-container .search-form-section form button i{color:#00769b;font-size:18px;vertical-align:middle;position:absolute;top:13px;left:6px}.filter-container ul{margin:0;padding:0}.filter-container ul li{font-size:0}.filter-container ul li a{display:block;line-height:1.2;font-size:14.5px;padding:4.5px 0;color:#31404c;text-decoration:none}.filter-container ul li a:hover,.filter-container ul li a.active{color:#ff5c00;text-decoration:underline}.filter-container{position:relative}.reset-link{text-align:right;display:none;position:absolute;top:0;right:0}.reset-link a{color:#00769b !important;font-size:12px;text-transform:uppercase}.resource-filter-container .search-form-section{position:relative}.clear-btn{color:#00769b !important;font-size:12px;text-transform:uppercase;display:none;text-align:right;width:100%;position:absolute}.filter-container p{margin:0 0 4px;line-height:1.4167;font-size:21px;color:#31404c;font-weight:bold}.resource-blocks-container{display:block}.resource-blocks-container .resource-block{background-color:#fff;border-radius:4px;box-shadow:0 0 11px rgba(33,33,33,.2);background-color:#f7f7f7;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-content:center;align-content:center;position:relative;transition:box-shadow .3s;width:30%;position:relative;float:left;margin:0 10px 20px}.resource-blocks-container .resource-title h3{line-height:1.4167;font-size:17px;color:#31404c;font-weight:bold;margin:0 0 15px}.resource-blocks-container .resource-type{line-height:1.2;font-size:14.5px}.resource-blocks-container .resource-content{padding:15px;-webkit-order:2;order:2;transition:filter .3s}.resource-blocks-container .resource-image img{object-fit:cover;display:block;min-height:150px}.resource-blocks-container .resource-block .resource-overlay-content-section{background-color:rgba(81,111,144,.85);opacity:0;position:absolute;height:100%;top:0;left:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;padding:15px}.resource-blocks-container .resource-block:hover .resource-overlay-content-section{opacity:1}.resource-blocks-container .resource-overlay-content-section .overlay-button{text-align:center;position:absolute;width:80%;bottom:0;bottom:0;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.resource-blocks-container .resource-overlay-content-section .overlay-button a{text-align:center;left:19px;bottom:19px;right:19px;text-decoration:none;color:#fff;z-index:2;display:inline-block;background-color:#ff7a59;color:#fff;font-size:14px;font-weight:600;padding:8px 25px;border-radius:4px;transition:background-color .5s;width:95%}.resource-blocks-container .resource-overlay-content-section .overlay-button a:hover{background-color:#ff8f73}.resource-overlay-content-section .overlay-title{color:#fff;font-weight:bold;font-size:15px;margin-bottom:5px}.resource-overlay-content-section .overlay-text p{color:#fff;font-weight:normal;font-size:14px;margin:0;padding:5px 0}.resource-blocks-container:after,.container:after{content:"";display:table;clear:both}.resource-middle-container{margin-bottom:50px}.small-header.hero-banner{background-color:#ff8c00}.small-header.hero-banner .mask{opacity:0 !important}.no-result{text-align:center;text-transform:uppercase;color:red}.resource-middle-container .resource-filter-container .search-form-section .gsc-input{margin-top:0px !important}@media screen and (max-width:1199px){.resource-filter-container{padding:20px 15px}.resource-filter-container .search-form-section,.topic-filter-section,.content-type-filter-section{padding:20px 0}.filter-container p{margin:0 0 0px;font-size:17px}.resource-blocks-container .resource-title h3{font-size:16px}.resource-filter-container .filter-heading h2{font-size:18px}.resource-filter-container .search-form-section form button i{font-size:14px;top:16px}}@media screen and (max-width:880px){.resource-blocks-container .resource-block{width:46%}.resource-middle-container{margin-bottom:40px}}@media screen and (max-width:767px){.resource-filter-container{margin-bottom:50px}}@media screen and (max-width:568px){.resource-filter-container{margin-bottom:30px}.resource-blocks-container .resource-block{width:100%;margin:0 0 25px}.resource-blocks-container .resource-content{padding:20px}.resource-blocks-container .resource-block .resource-overlay-content-section{padding:20px}}