@charset "utf-8";
/* CSS Document */

body{line-height:1.42857143;}
body, .moduletable.txtright p, .moduletable.inner-footer-logo p, .moduletable.inner-copyright-text p:last-child, .items-leading .readmore{margin:0;}
body, body.itemid-101.home-page .showcase .container, body.itemid-101.home-page .showcase .container .vsize{padding:0;}h1,h2,h3,h4,h5,h6{color:#0E3463;}
h1, h2{font-weight:300;}
h1{font-size:34px;}
body.itemid-101.home-page .maintop .title h3, body.itemid-101.home-page .home-bottom h2, .moduletable.our-partners h3{font-size:30px;}
h2{font-size:24px;}
fieldset{min-width:100%;margin-bottom:15px;}
h3, h4, fieldset{font-size: 20px;line-height: 30px;color: #000;font-weight: 400;}
h5, h6{font-size:14px;}
img{max-width:100%;width:auto;height:auto;}
iframe{max-width:100%;}
a{text-decoration:none;color:#0ca5ed}a:hover, a:focus{color:#ff9900}
p{margin:0 0 15px;}
table{border-collapse:collapse;border-spacing:0;min-width: 100%;}
table td, table th{padding: 5px;border: 1px solid #cacaca;text-align: left;}
table.noborders td, table.noborders th{padding: 5px;border: none;text-align: left;vertical-align: top;}
table th{background: #efefef;font-weight: 600;}
table th a, table th{font-size: 16px;color: #333;text-decoration: none;}
label, .nui.form .field > label{font-size: 14px;font-weight: 300;line-height: 26px;}
.nui.form .field{flex-direction: initial !important;}
.nui.form .field > label{font-weight: 300 !important;width:150px;}
.nui.form .field input[type="date"], .nui.form .field input[type="datetime-local"], .nui.form .field input[type="email"], .nui.form .field input[type="month"], .nui.form .field input[type="number"], .nui.form .field input[type="password"], .nui.form .field input[type="text"], .nui.form .field input[type="time"], .nui.form .field input[type="week"], .nui.form .field textarea, input.check-selector{width:330px !important;border: 1px solid #d3d3d3 !important;border-radius:0 !important;}
.btn, button, .button, input[type="submit"]{padding:6px 13px 6px 13px;cursor:pointer;text-transform: uppercase;border: 1px solid #EBCD50;font-weight: 700;background-color: #FF6600;font-size: 12px;line-height: 18px;border-radius:0;}
fieldset, .moduletable.home_menu .dj-megamenu-clean li.first a.dj-up_a, .header nav .dj-megamenu-clean li:first-child a.dj-up_a, body.itemid-101.home-page .maintop .other a.button, .moduletable.inner_footer_menu .dj-megamenu-clean li.first a.dj-up_a, body.itemid-101.home-page .dj-megamenu-clean li.first a.dj-up_a{border:none;}
.nui.form > .nui.button{background-color: #FF6600;border: 1px solid #EBCD50 !important;font-size:14px;border-radius:0;}
.header nav .dj-megamenu-clean li:first-child a.dj-up_a{padding-left:0;}
.header nav .dj-megamenu-clean li:last-child a.dj-up_a{padding-right:0;}
.btn, button, .button, a.btn, a.button, .dj-megamenu-clean li a.dj-up_a, .moduletable.homepage_content, body.itemid-101.home-page .home-bottom h2, body.itemid-101.home-page .maintop .other, body.itemid-101.home-page .maintop .title h3, .moduletable.txtright, .moduletable.our-partners h3, .moduletable.copyright-text a, .nui.form > .nui.button, .moduletable.home_menu .dj-offcanvas-dark, .moduletable.home_menu .dj-megamenu-select-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-accordion-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-mobile-open-btn.active .dj-mobile-open-icon, .moduletable.home_menu .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .moduletable.home_menu .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .moduletable.home_menu .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus{color:#fff;}.btn:hover, button:hover, .button:hover, input[type="submit"]:hover, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus{background-color: #FF6600;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);border: 1px solid #333;text-decoration: none;box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.2);}
a, .btn, button, .button, input[type="submit"], .header{transition:all 0.6s ease 0s;}
.container{margin-left:auto;margin-right:auto;}
.btn, button, .button{display:inline-block;}
.chronocredits, .layout-blog .item-page .text_intro, .disabled.page-item, .pagination .page-item:first-child, .pagination .page-item:last-child, .pagination .page-item:nth-child(2), .pagination .page-item:nth-last-child(2), .counter{display:none;}
.vgrid, .size-100, #size-100, .container, .top, .header, .showcase, .feature, .utility, .maintop, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright, .header_wrapper, .blog-items, .items-leading .blog-item, .com-content-category-blog__navigation{width:100%;}
.vgrid, .vsize, .sidebar-left, .content.content-b, .float-left, .top, .header, .showcase, .feature, .utility, .maintop, .breadcrumb, .main-body, .content-top, .content_inner, .content-bottom, .mainbottom, .extension, .bottom, .footer, .copyright, .header_wrapper, .moduletable.inner-footer-logo, .moduletable.inner_footer_menu, body.itemid-101.home-page .footer .footer-b, .blog-items, .blog-item, .com-content-category-blog__navigation{float:left;}
.sidebar-right, .content, .float-right, .footer .footer-b, .header .header-b{float:right;}
.float-none{float:none;}
.container, .vsize, .masonry-2 .blog-item{padding-left:15px;}
.container, .vsize, .moduletable.inner-footer-logo, .masonry-2 .blog-item{padding-right:15px;}
.container{max-width:1020px;}body.itemid-101.home-page .container{max-width:1064px;}
.container, .vsize{box-sizing:border-box;-webkit-box-sizing:border-box;}body.itemid-101.home-page .showcase .container{max-width:100%;}
.size-75, #size-75{width:75%;}
.size-66{width:66.666%;}
.size-50, body.itemid-101.home-page .footer .size-50, .masonry-2 .blog-item{width:50%;}
.size-33{width:33.333%;}
.size-25, .sidebar-left, .sidebar-right{width:25%;}
.size-20{width:20%;}
.size-17{width:16.666%;}body.itemid-101.home-page{background: #1d8ecd;}body.itemid-101.home-page .header{background: #0b2441;}.header{background: #fff url("../images/backgroundInternal.jpg") top center no-repeat;padding:20px 0;}body.itemid-101.home-page .header nav{padding:18px 0;}.header-b nav{padding:21px 0;}.header nav .dj-megamenu-clean{justify-content:end;}body.itemid-101.home-page .header nav .dj-megamenu-clean li.itemid105{display:none;}body.itemid-101.home-page .dj-megamenu-clean li a.dj-up_a{border-left: 1px solid #fff;}.dj-megamenu-clean li a.dj-up_a{border-left: 1px solid #363636;}.dj-megamenu-clean li a.dj-up_a > span span.name{vertical-align:inherit;}.header nav .dj-megamenu-clean li a.dj-up_a{padding:0 9px;text-shadow:0px 1px 1px black;margin-right:0;text-transform:uppercase;font-size:12.5px;}.header nav .dj-megamenu-clean li:last-child a.dj-up_a{margin-right:0;}.dj-megamenu-clean li a.dj-up_a, .dj-megamenu-clean li a.dj-up_a > span{height:auto;}body.itemid-101.home-page .header nav .dj-megamenu-clean li a.dj-up_a{font-weight:bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;text-transform:none;}.header nav .dj-megamenu-clean li:hover a.dj-up_a, .header nav .dj-megamenu-clean li.hover a.dj-up_a, .header nav .dj-megamenu-clean li.active a.dj-up_a, .layout-blog h2, .blog-items .blog-item h2{color: #FF6600;}body.itemid-101.home-page .showcase{background: url("../images/home-banner.jpg") no-repeat center center;background-size: cover;min-height: 340px;}body.itemid-101.home-page .feature{background: #f58220;padding: 15px 0;}.moduletable.home_menu .dj-megamenu-clean{justify-content:center;}.moduletable.home_menu .dj-megamenu-clean li a.dj-up_a{padding:0 25px;line-height: 15px;font-size:17px;}.moduletable.home_menu .dj-megamenu-clean li a.dj-up_a, .moduletable.homepage_content, body.itemid-101.home-page .home-bottom h2, body.itemid-101.home-page .maintop .desc, .moduletable.copyright-text{font-weight:300;}.moduletable.home_menu .dj-megamenu-clean li:hover a.dj-up_a, .moduletable.home_menu .dj-megamenu-clean li.hover a.dj-up_a, .moduletable.home_menu .dj-megamenu-clean li.active a.dj-up_a{color: #0b2441;}body.itemid-101.home-page .home-bottom h2{text-transform: uppercase;border-bottom: 2px solid #f58220;max-width: 50%;margin-left: auto;padding-bottom: 5px;margin-right: auto;margin-top: 20px;margin-bottom: 10px;}body.itemid-101.home-page .maintop, body.itemid-101.home-page .main-body{max-width: 94%;}body.itemid-101.home-page .maintop{background: #55aee1;margin: 20px 3% 0;padding:30px;}.main-body{padding:60px 0 101px;}body.itemid-101.home-page .main-body{background:#092541;margin: 8px 3% 0;;padding: 20px 0;position:relative;}body.itemid-101.home-page .main-body:after{height: 8px;width: 99%;content: "";position: absolute;background: #f58220;left: 0;top: -8px;margin: 0 .5%;}body.itemid-101.home-page .maintop .other {background-color: #092541;overflow: hidden;border-radius: 0 0 0px 15px;}body.itemid-101.home-page .maintop .orange-border{background-color: #f58220;height: 6px;display: block;position: relative;overflow: hidden;clear: both;margin: 0px 2.5%;}body.itemid-101.home-page .maintop .img img{width:100%;border-radius: 0 15px 0 0;}body.itemid-101.home-page .maintop .title h3, body.itemid-101.home-page .maintop .desc{padding: 5px 10px;}body.itemid-101.home-page .maintop .desc{font-size:15px;}body.itemid-101.home-page .home-bottom h2, body.itemid-101.home-page .maintop .desc, body.itemid-101.home-page .maintop .other a.button, .moduletable.our-partners, .moduletable.copyright-text{text-align:center;}body.itemid-101.home-page .maintop .other a.button{background: #168dcd;margin: 0 10px 15px;display: block;border-radius: 10px;padding: 15px;font-size:14px;font-weight:400;}body.itemid-101.home-page .maintop .other a.button:hover, body.itemid-101.home-page .maintop .other a.button:focus{box-shadow:none;text-shadow:none;background: #28a3e4;}.moduletable.txtright, .moduletable.footer-logo, .moduletable.inner-copyright-text{text-align:right;}.moduletable.txtright{font-size: 17px;}.moduletable.txtright a{text-transform: uppercase;margin-right: 20px;}.moduletable.our-partners a{margin:0 15px;}.moduletable.our-partners img{max-width:140px;}.moduletable.our-partners h3{margin: 20px 0 10px;}body.itemid-101.home-page .footer{border-style:solid;border-width:10px 0 0;border-color:#f58220;padding: 20px 0 0;position: inherit;margin: 0;box-shadow: none;}body.itemid-101.home-page .footer, body.itemid-101.home-page .copyright{background-color: #666666;}.moduletable.footer-responsive{padding-left:45px;}.moduletable.copyright-text{font-size: 12px;color: #bbbbbb;}.moduletable.copyright-text a{font-weight:400;}.moduletable.copyright-text a:hover{text-decoration:underline;}hr{background: #E5E5E5;opacity: 1;min-width: 100%;border: none;margin: 20px 0px 10px 0px;float: left;}strong {font-weight: 600;}.content_inner{font-size:14px;line-height:24px;}.footer .vgrid .vsize, .header .vgrid .vsize{width:auto;}.moduletable.inner_footer_menu .dj-megamenu-clean li a.dj-up_a{font-size: 12px;color: #3283D8;line-height: 14px;padding:0 5px;border-color:#7F7F7F;}.footer{border: 1px solid #efefef;box-shadow: 5px -5px 15px -5px rgba(0, 0, 0, 0.1);margin-top: 25px;padding: 14px 0px 4px 0px;position: fixed;bottom: 0px;left: 0px;background: #fff;z-index: 999;}.moduletable.inner_footer_menu{margin-top:3px;}.moduletable.inner_footer_menu .dj-megamenu-clean li.first a.dj-up_a{padding-left:0;} .moduletable.inner_footer_menu .dj-megamenu-clean li:last-child a.dj-up_a{padding-right:0;}.moduletable.inner-copyright-text p:first-child{margin-bottom:5px;color:#333;}
.plg_system_webauthn_login_button svg {width: 30px;margin-right: 4px;}
.moduletable.homepage_content h1{text-transform: uppercase;font-weight:500;line-height: 39px;}
.moduletable.homepage_content p{line-height:24px;}
.btn-secondary {
  color:#353b41;
  background-color:#fff;
  border-color:#ced4da
}
.btn-secondary:hover,
.btn-secondary:focus {
  color:#353b41;
  background-color:#f9fafb;
  box-shadow:none;
}
.control-group, .list-group {
  margin-top: 10px;
}
.com-users-login__submit .btn{font-size:14px;line-height: 24px;border-radius:0;}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn{width:40px;height:40px;border-radius:0;}
.dj-offcanvas-dark, .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn, .dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus, .dj-offcanvas-dark .dj-offcanvas-top, ul.dj-mobile-dark li.dj-mobileitem > a, ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a{background: #011023;box-shadow:none;}
.dj-offcanvas-dark, .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn{color: #337ab7;}
.dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus{color: #23527c;}
.dj-mobile-open-btn.dj-fa-0 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before, .dj-mobile-open-btn.dj-fa-5 .dj-mobile-open-icon:before{font-size:28px;}
ul.dj-mobile-dark li.dj-mobileitem > a{border-color:rgba(255,255,255,0.04);font-weight:bold;font-size:16px;}
ul.dj-mobile-dark li.dj-mobileitem:hover > a, ul.dj-mobile-dark li.dj-mobileitem.active > a{color: #FF6600;}
.moduletable.home_menu .dj-accordion-dark .dj-accordion-in, .moduletable.home_menu .dj-megamenu-select-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-accordion-dark .dj-mobile-open-btn, .moduletable.home_menu .dj-mobile-open-btn.active .dj-mobile-open-icon, .moduletable.home_menu .dj-megamenu-select-dark .dj-mobile-open-btn:focus, .moduletable.home_menu .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .moduletable.home_menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .moduletable.home_menu .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus, .moduletable.home_menu ul.dj-mobile-dark li.dj-mobileitem > a{background:#1D8ECD;}
.moduletable.home_menu ul.dj-mobile-dark{padding:10px 0;}
.moduletable.home_menu ul.dj-mobile-dark li.dj-mobileitem > a{text-align:center;font-weight:300;font-size:17px;border:none;padding:5px 15px;}
.items-leading .readmore .btn{color: #666;font-size: 18px;font-weight: 300;border: 1px solid #999;padding: 1% 2% 1% 2%;background: #efefef;text-transform:none;border-radius:0;line-height:22px;}
.items-leading .readmore .btn:hover, .items-leading .readmore .btn:focus{color: #333;background: #999;text-shadow:none;box-shadow:none;}
.masonry-2 .readmore .btn{background:none;padding:0;border:none;box-shadow:none;text-shadow:none;font-size: 14px;font-weight: 400;color: #0CA5ED;text-decoration: underline;text-transform:none;border-radius:0;}
.masonry-2 .readmore .btn:hover, .masonry-2 .readmore .btn:focus{text-decoration: none;color: #FF6600;}
[class*="items-leading"]{background: #e7e7e7;float: left;margin-bottom: 30px;padding: 20px;border: 1px solid #d5d5d5;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]{color: #0CA5ED;font-size: 16px;font-family:Verdana, sans-serif;;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"]:before{background: url("../images/ui-icons_ef8c08_256x240.png") no-repeat;background-position: -112px -190px;width:16px;height: 16px;content:"";display:inline-block;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]{padding:12px 5px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"]{background:#eeeeee url("../images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;border-color:#dddddd;border-top-color:#fff;;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"]{padding:8px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] > [data-rlta-element="heading"]:before{background-position: -128px -190px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]{background:#f6f6f6 url("../images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;border-color:#ccc;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-positioning="top"][data-rlta-type="accordions"] > [data-rlta-element="panel"]{margin-bottom:10px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]{margin-bottom:0;border-bottom-color:#fff;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover{background:#fff;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover{border-color:#fbd850;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover > [data-rlta-element="heading"]{color:#eb8f00;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover{background:#fdf5ce url("../images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;}
[role="tooltip"]:not(.show){z-index: 1070;color: #000;text-align: start;background: #fff;border: 1px solid #6d757e;border-radius: .25rem;max-width: 100%;margin: .5em;padding: .5em;display: none;box-shadow: 0 0 .5rem #000c;}
:focus + [role="tooltip"], :hover + [role="tooltip"]{display: block;position: absolute;}
.page-item .page-link{font-size: 18px;padding: 0px 5px 0px 5px;border:none;margin: 0 2.5px;color: #0CA5ED;}
.page-item:not(:first-child) .page-link{margin-left:2.5px;}
.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus{background: #F15A22;color:#fff;}
.page-item .page-link:hover, .page-item .page-link:focus{color:#F15A22;background:none;}
.masonry-2 .blog-item .readmore{border-bottom: 1px solid #DFDFDF;padding:0 0 15px;}
.pagination{justify-content:center;margin-top:30px;}
.moduletable.user_menu{box-shadow: 0px 0px 1px 0px #D0EBF3;border: 1px solid #C7DEE6;background: #EDF0F1;padding:5px 15px;margin:0 0 5px;}
.moduletable.user_menu h3{float:left;font-size: 16px;color: #868686;margin:5px 10px 5px 0;line-height:13px;}
.moduletable.user_menu .dj-megamenu-clean li a.dj-up_a{color: #0CA5ED;padding:0 10px;border-color:#d5d5d5;line-height:14px;font-size:14px;font-weight:400;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;margin:5px 0;}
.moduletable.user_menu .dj-megamenu-clean li a.dj-up_a:hover{padding:0 20px;color: #FF6600;}
.moduletable.user_menu .dj-megamenu-clean li.first a.dj-up_a{border:none;padding-left:0;}
/* Buttons */
.orangeBtn, .orangeBtn:visited{
	-o-transition:all .5s ease-in-out;
	-ms-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	background: #FF6600;
    font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-weight: 700;
	border: 1px solid #EBCD50;
	display: inline-block;
	padding: 6px 13px 6px 13px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.orangeBtn:hover, .orangeBtn:focus{
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	border: 1px solid #333;
	text-decoration: none;
	box-shadow: inset 0px 0px 10px 5px rgba(0, 0, 0, 0.2);
}

/*********************************************
* Find Users Page styles                   *
********************************************/
#filter-bar{
	float: left;
	min-width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	padding: 10px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 );
}

.filter-search label{
	margin-right: 10px;
}

.filter-search button{
	margin-left: 5px;
	font-size: 12px;
}
.mapResults {
  float: left;
  width: 100%;
}
h1.userName {
  font-size: 26px;
  display: block;
  float: left;
  min-width: 100%;
}
.userInfo{
	float: left;
	min-width: 100%;
	margin-top: 10px;
	border-top: 1px solid #efefef;
	padding: 10px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 );
}
.userInfo p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 0px;
}
.item_fields {
  float: left;
  min-width: 100%;
  border-top: 1px solid #efefef;
  padding: 10px;
}
.mapResults .item_fields fieldset {
  min-width: 100%;
}
.item_fields fieldset {
  min-width: 50%;
  float: left;
  margin-bottom: 20px;
}
.item_fields p, .com_certification .content_inner p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #051525;
}
.item_fields p{margin-bottom: 0px;}
.star {
  color: red;
}
.user-edit fieldset {
  float: left;
  min-width: 100%;
  margin-bottom: 15px;
}
.com_certification .control-group, .formField, .floatFields, fieldset .floatFields.checkboxField {
  margin-bottom: 10px;
  clear: right;
  float: left;
  min-width: 48%;
  margin-right: 2%;
  vertical-align: top;
}
.com_certification .control-group .control-label, .floatFields label {
  float: left;
  width: 120px;
}
.com_certification .control-group .control-label label, .floatFields label{
	font-size: 14px;
  line-height: 20px;
  min-height: 40px;
  font-weight: 300;
}
.com_certification .control-group .controls, .floatFields .password-group{float:left;width:75%;max-width:330px;}
.filter-search label {
  margin-right: 10px;
  line-height: 38px;
}
.filter-search input[type="text"]{width:330px;font-size:16px;font-weight: 400;color: #666666;}
#filter-bar button {
  margin-left: 7.5px;
  line-height:24px;
  border-radius:0;
}
input[type="text"], input[type="email"], input[type="password"], input[type="file"], textarea, select {
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  max-width: 330px;
  width:100%;
  height: 38px;
  padding: 6px 10px 6px 10px;
  border: 1px solid #ccc;
  background:#fff;
  font-size:1rem;
}
.choices{max-width:330px;width:100%;float:left;}
.floatFields.sigOptions input[type="text"]{margin:0 0 10px;max-width:100%;}
body.com_users input[type="text"], body.com_users input[type="email"], body.com_users input[type="password"], body.com_users input[type="file"], body.com_users textarea, body.com_users select{max-width:100%;}
.items .items_list .orangeBtn{margin-bottom:10px;}
#filter-bar button:hover, #filter-bar button:focus, .searchCertNumber p{color:#fff;}
.acym_module_form label{width:100%;max-width:330px;}
.acym_module_form .acysubbuttons .btn{font-size:14px;line-height:24px;}
.osmap-items ul li#osmap-li-uid-joomla-article-9 ul, .searchCertNumber h2{display:none;}
.searchCertNumber fieldset{margin:0;line-height:22px;}
.searchCertNumber p{float:right;width:50%;margin:7px 0;font-size: 17px;font-weight:300;text-align:right;}
.searchCertNumber p a {
  text-transform: uppercase;
  margin-right: 20px;
  font-weight:400;
}
.searchCertNumber input[type="text"] {
  width: 370px;
  float: left;
  border-radius: 7px;
  font-family: lato;
  border: 0;
  color: #666766;
  font-size: 15px;
}
.searchCertNumber input[type="submit"] {
  float: left;
  border: 0;
  font-family: lato;
  text-align: center;
  font-weight: normal;
  border-radius: 7px;
  font-size: 16px;
  padding: 7px 15px;
  margin-left: 7px;
  width: auto;
  text-transform: uppercase;
  line-height: 24px;
  color: #fff;
}
.floatFields select{background-color:#fff;font-size:14px;}
.floatFields .password-group input[type="password"]{max-width:290px;}
.floatFields label label{width:100%;}
.floatFields.checkboxField label{width:auto;float:none;vertical-align:top;}
.floatFields.checkboxField .form-check-inline{float:left;margin-right:0;}
.user-edit fieldset legend {
  margin-bottom: 15px;
  font-size:20px;
}
.sigPad #submit{float:left;margin-right:10px;}
.formSubmit {
  float: left;
  min-width: 100%;
  margin-top: 10px;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding: 10px 0px 10px 10px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 );
}
.formSubmit button, .sigPad button{font-size:14px;line-height:24px;}
select[multiple] {
  height: 135px;
  font-size:1rem;
}
textarea {
  height: 122px;
  font-size:1rem;
}
.com_certification #form-user fieldset.adminform .control-group{width:100%;margin-right:0;}
.sigPad {
  width: 275px;
  margin: 0 auto;
}
.sigPad .sig.sigWrapper .pad {
  border: 1px dotted #fff;
}
.sigPad #submit {
  float: left;
  margin-top: 15px;
}
.sigPad #clear {
  float: right;
  margin-top: 15px;
}
.subscribeForm {
  float: left;
  min-width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  padding: 10px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.03) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.03)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.03) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#08000000',GradientType=0 );
}
select#subscription_id{opacity: 1 !important;
  width: 180px !important;
  font-size: 14px;margin-right:15px;}
  .subscribeForm .checkboxField #accept_terms_condition{opacity: 1 !important;float:left;margin-right:8px;}
.left input#voucher_code{max-width:180px;}
.left{float:left;}
.subscribeForm .checkboxField {padding-top: 6px;}
.subscribeForm .checkboxField label{width:433px;vertical-align:top;line-height:16px;}
.subscribeForm .checkboxField label .modal{position: inherit;display: inline-block;width: auto;height: auto;vertical-align: top;}
.subscribeForm input[type="submit"] {
  font-size: 12px;
  line-height: 18px;
  margin-left: 5px;
  color:#fff;
}
.choices__list--multiple .choices__item button{padding: 0 2.5px;border-radius: 9px;width: 47px;overflow: hidden;height: 18px;font-size: 10px;display: inline-block;vertical-align: middle;margin-left: 3px;text-transform: capitalize;line-height: 14px;}
.choices__inner .choices__input{width:100% !important;border-radius: .25rem;}
.catOptions {
  border: 1px solid #dadada;
  padding: 10px;
  min-width: 98%;
  margin-bottom: 20px;
}
.sigOptions {
  text-align: left;
}
.floatFields.catOptions label{width:100%;min-height:inherit;padding:5px 0 0;}
#inlineuse_esignature {display: none;}
#cboxLoadedContent #inlineuse_esignature {display: block;}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxOverlay {
  background: url("../images/overlay.png") repeat 0 0;
}
#cboxContent {
  background: #fff;
  overflow: hidden;
}
#cboxContent {
  position: relative;
}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url("../images/controls.png") no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url("../images/controls.png") no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url("../images/controls.png") no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url("../images/controls.png") no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url("../images/controls.png") left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url("../images/controls.png") right top repeat-y;}
    #cboxTopCenter{height:21px; background:url("../images/border.png") 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url("../images/border.png") 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px; padding: 20px;box-sizing: content-box;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url("../images/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("../images/loading.gif") no-repeat center center;}
		#cboxClose{position:absolute; bottom:0; right:0; height:25px; color: #000; font-size: 20px;padding:0;background:none;border:none;border-radius:0;font-weight:700;}
        #cboxClose:hover{box-shadow: none;}
.user-edit fieldset.radio.inputbox{max-width:330px;min-width:inherit;}
fieldset.radio.inputbox label{width:auto;float:none;}
fieldset.radio.inputbox label{margin-left:2px;}
.floatFields.linedCheckboxes label .inputbox{margin-right:2px;}
.floatFields .field-calendar{float:left;width:100%;max-width:330px;}
.field-calendar .icon-calendar:before{content: "\f133";font-family: 'Font Awesome 5 Pro';}
.floatFields .radio .form-check label{width:auto;float:none;}
fieldset .floatFields.checkboxField label, .gasFittingApplies .declareFront label{max-width: 430px;}
.declareFront {
  float: left;
  min-width: auto;
  font-size: 16px;
  line-height: 24px;
}
.gasFittingApplies .declareFront {
  margin-bottom: 10px;
  margin-right: 10px;
}
.gasFittingApplies .declareFront label {
  float: right;
}
.declareFront .form-check-inline{margin-right:0;}
.floatFields.installerFields{width:100%;margin:0 0 20px;}
.installerFields table{max-width: 72%;min-width: inherit;width: 100%;}
.installerFields table td {
  border: none;
  padding: 0px;
    padding-right: 0px;
  padding-right: 10px;
}
.installerFields label {
  min-height: auto;
}
.installerFields label, .linedCheckboxes label{min-width: 100%;}
.installerFields table td .modal{position:inherit;display:block;}
.declareBack {
  float: left;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-weight: 300;
  border-bottom: 1px solid #ececec;
  clear: right;
}
.floatFields.radioField .controls .form-check{width:100%;margin:0;}
.floatFields.radioField .controls .form-check label{width:auto;min-height: auto;line-height: inherit;}
.floatFields textarea{width:330px;}
#tblCertificateItems input[type="text"]:disabled {
  -o-transition: all .5s ease-in-out;
  -ms-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  display: none;
}
.subscribeForm .checkboxField label .btn, .floatFields.checkboxField label#jform_accept_terms_condition-lbl .btn{background:none;border:none;padding:0;color: #0CA5ED;text-decoration:underline;text-transform:none;font-size:14px;}
.subscribeForm .checkboxField label .btn:hover, .subscribeForm .checkboxField label .btn:focus, .floatFields.checkboxField label#jform_accept_terms_condition-lbl .btn:hover, .floatFields.checkboxField label#jform_accept_terms_condition-lbl .btn:focus{color: #FF6600;text-shadow:none;background:none;box-shadow:none;}
.modal-content{-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);border: 3px solid #F60;}

.contentpane .com-content-article h1 {font-size: 36px;line-height: 46px;color: #0E3463;font-weight: 300;margin-top:0;}
#form-email .floatFields textarea{max-width:inherit;width:auto;height:auto;}
body.com_users.view-registration.layout-complete.itemid-101.home-page .showcase,
body.com_users.view-registration.layout-complete.itemid-101.home-page .feature,
body.com_users.view-registration.layout-complete.itemid-101.home-page .utility,
body.com_users.view-registration.layout-complete.itemid-101.home-page .maintop,
body.com_users.view-registration.layout-complete.itemid-101.home-page .mainbottom, 
body.com_users.view-registration.layout-complete.itemid-101.home-page .main-body:after{display:none;}
body.com_users.view-registration.layout-complete.itemid-101.home-page .main-body{padding: 100px 0 85px;background:#fff;margin:0;max-width:100%;min-height:362px;}
.mapResults .btn-toolbar{display:inherit;}
.mapResults .btn-toolbar .filter-search:first-child{width:384px;}
.mapResults .btn-toolbar .filter-search, .mapResults .btn-toolbar .btn-group.pull-left{float:left;display:inherit;}
.mapResults .btn-toolbar .filter-search{width:297px;margin-bottom:2%;max-width:100%;clear:both;}
.mapResults .btn-toolbar .filter-search .select_field{max-width:200px;display:inline-block;width:100%;background: url("../images/select.png") no-repeat right white;}
.mapResults .btn-toolbar .filter-search .select_field select{background:transparent;-webkit-appearance: none;font-size: 12px;
  color: #832F59;}
.com-users-login.login .form-check .form-check-input{margin-top:8px;}
.form-check-input[type="radio"]{margin-top:6px;}
.blog .blog-items.masonry-2 .blog-item:first-child{width:100%;}
.blog-item .right.item-image{min-width: 40%;max-width: 40%;float: right;margin-left: 20px;margin-top: 50px;}
  .form-control-feedback{color:red;display:block;line-height:normal;font-size:12px;}
  .form-control-danger.invalid{border-color:red;}
  .mapResultsDisplay .item {float:left;width:100%;margin-bottom:2%;padding-bottom:2%;border:1px solid #C4C4C4;background:#efefef;padding:2%;position:relative;}
.mapResultsDisplay .item .orangeBtn {float: right;margin-right: 4%;position: absolute;bottom: 12%;right: 0%;}
.mapResultsDisplay .item h2 {color: #FF6600;}
.mapResultsDisplay .item h3{margin:0;}
.mapResultsDisplay .pagination{clear:both;margin-top:15px;}
.mapResultsDisplay .pagination p{display:none;}
.view-staffform .user-edit fieldset.radio.inputbox input[type="radio"], .view-staffform .user-edit fieldset.radio.inputbox label{vertical-align:super;}
.user-edit fieldset.radio.inputbox input[type="radio"]{accent-color:#FF6600;margin-right:3px;}
.view-staffform .user-edit fieldset.radio.inputbox label:nth-child(2){margin-right:15px;}
.floatFields.linedCheckboxes label .inputbox, .floatFields.checkboxField .form-check-input[type="checkbox"], .declareFront input[type="checkbox"], .declareBack input[type="checkbox"]{margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #8dab34;
  vertical-align: bottom;
  accent-color: #F60;}
  .view-staffform .radio .form-check{display:inline-block;}
  .view-staffform .radio .form-check:first-child{margin-right:15px;}
  .view-staffform .form-check-input[type="radio"]{margin-top: 0;margin-right:3px;
  width: 14px;
  height: 14px;
  vertical-align: super;
  float: none;}
.form-check-input:checked {
  background-color: #FF6600;
  border-color: #FF6600;
}
.floatFields .radio .form-check label, .floatFields.checkboxField label {
  line-height: normal;
  min-height: inherit;
  vertical-align: top;
}
.view-staffform .form-check .form-check-input, .floatFields.checkboxField .form-check-input[type="checkbox"]{margin-top:0px;}
.view-staffform .floatFields.catOptions.sigOptions label{padding:0;max-width:95%;}
ul.nav li a.toclink.active {color: #ff9900;}
ul.dj-megamenu li a.dj-up_a.active {color: #ff9900 !important;}
body.view-findusers .content-top-a.vsize.size-100{padding:0;}
#map-container{z-index:0;}