b, strong, .bold {
    font-weight: 600;
}

html {
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    background-color: #f6f6f6;
    color: #666;
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: system-ui, sans-serif;;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    /*background-image: url(../common/images/motpath.svg);*/
    /*background-repeat: repeat;*/
}

dt, th {
    font-weight: 600;
}

table {
    margin-bottom: 0;
    border-collapse: collapse;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fbfbfc;
}

.table-striped.table-collapsed > tbody > tr:nth-child(4n-3), .table-striped.table-collapsed > tbody > tr:nth-child(4n-2) {
    background-color: #fbfbfc;
}

.table-striped.table-collapsed > tbody > tr:nth-child(4n-1), .table-striped.table-collapsed > tbody > tr:nth-child(4n) {
    background-color: #fff;
}

.table.table-collapsed > tbody .accordion-toggle {
    cursor: pointer;
}

.table-responsive {
    border: none;
}

.lead {
    line-height: 2;
    margin-bottom: 40px;
}

a, a:hover, a:active {
    color: inherit;
    text-decoration: underline;
}

a.attachment {
    word-break: break-all;
}

img {
    border-radius: 8px;
}

#header {
    background-color: #4c4c4c;
    clear: both;
    padding: 11px 0;
    height: 78px;
    border-top: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    z-index: 1000;
}

#header nav a {
    color: #fff;
    /*text-transform: uppercase;*/
}

/*#header nav ul.nav-main > li + li {*/
/*    margin-left: -4px;*/
/*}*/

#header nav ul.nav-main li > a {
    line-height: 19px;
    padding: 9px 12px;
    font-size: 14px;
    z-index: 1000;
    text-decoration: inherit;
}

#header nav ul.nav-main li > a:hover {
    background-color: #f4f4f4;
}

/*Avoid layout shift as a result of late loading of icon fonts*/
#header nav ul.nav-main li i {
    min-width: 12px;
    display: inline-block;
}

/*Avoid layout shift as a result of late loading of icon fonts*/
#header nav ul.nav-main li sup i {
    min-width: 10px;
}

/*#header nav ul.nav-main li ul a {*/
/*    text-transform: none;*/
/*    font-weight: 400;*/
/*    font-size: .9em;*/
/*}*/

#header nav ul.nav-main li.dropdown.open a.dropdown-toggle {
    border-radius: 6px 6px 0 0;
    background-color: #ccc;
}

#header nav ul.nav-main li.dropdown {
    z-index: 2;
}

/*
#header nav ul.nav-main li.dropdown:hover > a {
    padding-bottom: 11px;
    margin-bottom: -1px;
}
*/

#header nav ul.nav-main li.dropdown:hover > ul {
    display: block;
}

#header nav ul.nav-main li.dropdown:hover a.dropdown-toggle {
    border-radius: 6px 6px 0 0;
}

#header nav ul.nav-main li.active a {
    background-color: #ccc;
}

#header nav ul.nav-main ul.dropdown-menu {
    background-color: #ccc;
    border: 0;
    border-radius: 0 6px 6px 6px;
    box-shadow: none;
    margin: 0;
    top: auto;
    min-width: 25ch;
}


#header nav ul.nav-main ul.dropdown-menu li:hover > a {
    filter: none;
    background: #999;
}

#header nav ul.nav-main ul.dropdown-menu > li > a {
    padding: 14px 16px;
    border-bottom: 1px solid #999;
    white-space: normal;
}

#header nav ul.nav-main ul.dropdown-menu > li:last-child > a {
    border-bottom: none;
}

#header nav ul.nav-main ul.dropdown-menu ul.dropdown-menu {
    border-radius: 6px;
    margin-left: 0;
    margin-top: -5px;
}

#header nav ul.nav-main .dropdown-submenu {
    position: relative;
}

#header nav ul.nav-main .dropdown-submenu > .dropdown-menu {
    top: 0;
    right: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px;
}

#header nav ul.nav-main .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

/*#header nav ul.nav-main .dropdown-submenu.pull-left {*/
/*    float: none*/
/*}*/

/*#header nav ul.nav-main .dropdown-submenu.pull-left > .dropdown-menu {*/
/*    left: -100%;*/
/*    margin-left: 10px;*/
/*    border-radius: 6px 0 6px 6px*/
/*}*/

#header nav ul.nav-main .dropdown-submenu:hover > .dropdown-menu {
    display: block
}

/*#header nav ul.nav-main .dropdown-submenu:hover > a:after {*/
/*    border-left-color: #fff*/
/*}*/

#header nav ul.nav-main > li.dropdown:last-child > ul {
    right: 0;
    margin-right: 3px;
    border-radius: 6px 0 6px 6px;
}

#header nav ul.dropdown-menu, #header nav li:hover > a {
    background-color: #666 !important;
}

#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
    background: #888 !important;
}

/*#header .logo {*/
/*    -webkit-transition: all .2s ease-in .2s;*/
/*    -moz-transition: all .2s ease-in .2s;*/
/*    transition: all .2s ease-in .2s;*/
/*    padding: 6px 0;*/
/*}*/

/*#header .logo a {*/
/*    position: relative;*/
/*    z-index: 1;*/
/*}*/

/*#header .logo img {*/
/*    position: relative;*/
    /*color: transparent;*/
/*}*/

.body {
    position: relative;
    left: 0;
    top: 78px;
    padding-top: 20px;
}

.btn-responsive-nav {
    display: none;
    background: #666;
    position: absolute;
    top: 5px;
    right: 15px;
    color: #fff;
}

.btn-responsive-nav:hover, .btn-responsive-nav:active, .btn-responsive-nav:focus {
    color: #fff;
}

#anc_jumpin {
    display: block;
    position: relative;
    top: -80px;
    visibility: hidden;
}

/*.sticky-menu-active #header {*/
/*    position: fixed;*/
/*    top: -57px;*/
/*    right: 0;*/
/*    width: 100%;*/
/*    z-index: 1001;*/
/*    height: 109px;*/
/*}*/

/*.sticky-menu-active #header .logo {*/
/*    padding-top: 10px;*/
/*}*/

/*.sticky-menu-active #header .navbar-collapse.collapse {*/
/*    top: 62px;*/
/*    box-shadow: none;*/
/*    border: none;*/
/*}*/

/*.sticky-menu-active #header .btn-responsive-nav {*/
/*    top: 58px;*/
/*}*/

/*START Bootstrap 4*/
.bg-white{background-color:#fff!important}
.float-right{float:right!important}
/*.w-25{width:25%!important}*/
/*.w-50{width:50%!important}*/
/*.w-75{width:75%!important}*/
/*.w-100{width:100%!important}*/
/*.w-auto{width:auto!important}*/
/*.h-25{height:25%!important}*/
/*.h-50{height:50%!important}*/
/*.h-75{height:75%!important}*/
/*.h-100{height:100%!important}*/
/*.h-auto{height:auto!important}*/
/*.mw-100{max-width:100%!important}*/
/*.mh-100{max-height:100%!important}*/
/*.min-vw-100{min-width:100vw!important}*/
/*.min-vh-100{min-height:100vh!important}*/
/*.vw-100{width:100vw!important}*/
/*.vh-100{height:100vh!important}*/
/*.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}*/
/*.m-0{margin:0!important}*/
.mt-0,.my-0{margin-top:0!important}
/*.mr-0,.mx-0{margin-right:0!important}*/
.mb-0,.my-0{margin-bottom:0!important}
/*.ml-0,.mx-0{margin-left:0!important}*/
/*.m-1{margin:.25rem!important}*/
.mt-1,.my-1{margin-top:.25rem!important}
/*.mr-1,.mx-1{margin-right:.25rem!important}*/
.mb-1,.my-1{margin-bottom:.25rem!important}
/*.ml-1,.mx-1{margin-left:.25rem!important}*/
/*.m-2{margin:.5rem!important}*/
.mt-2,.my-2{margin-top:.5rem!important}
/*.mr-2,.mx-2{margin-right:.5rem!important}*/
.mb-2,.my-2{margin-bottom:.5rem!important}
/*.ml-2,.mx-2{margin-left:.5rem!important}*/
/*.m-3{margin:1rem!important}*/
.mt-3,.my-3{margin-top:1rem!important}
/*.mr-3,.mx-3{margin-right:1rem!important}*/
.mb-3,.my-3{margin-bottom:1rem!important}
/*.ml-3,.mx-3{margin-left:1rem!important}*/
/*.m-4{margin:1.5rem!important}*/
.mt-4,.my-4{margin-top:1.5rem!important}
/*.mr-4,.mx-4{margin-right:1.5rem!important}*/
.mb-4,.my-4{margin-bottom:1.5rem!important}
/*.ml-4,.mx-4{margin-left:1.5rem!important}*/
/*.m-5{margin:3rem!important}*/
.mt-5,.my-5{margin-top:3rem!important}
/*.mr-5,.mx-5{margin-right:3rem!important}*/
.mb-5,.my-5{margin-bottom:3rem!important}
/*.ml-5,.mx-5{margin-left:3rem!important}*/
/*.p-0{padding:0!important}*/
/*.pt-0,.py-0{padding-top:0!important}*/
/*.pr-0,.px-0{padding-right:0!important}*/
/*.pb-0,.py-0{padding-bottom:0!important}*/
/*.pl-0,.px-0{padding-left:0!important}*/
/*.p-1{padding:.25rem!important}*/
/*.pt-1,.py-1{padding-top:.25rem!important}*/
/*.pr-1,.px-1{padding-right:.25rem!important}*/
/*.pb-1,.py-1{padding-bottom:.25rem!important}*/
/*.pl-1,.px-1{padding-left:.25rem!important}*/
/*.p-2{padding:.5rem!important}*/
/*.pt-2,.py-2{padding-top:.5rem!important}*/
/*.pr-2,.px-2{padding-right:.5rem!important}*/
/*.pb-2,.py-2{padding-bottom:.5rem!important}*/
/*.pl-2,.px-2{padding-left:.5rem!important}*/
/*.p-3{padding:1rem!important}*/
/*.pt-3,.py-3{padding-top:1rem!important}*/
/*.pr-3,.px-3{padding-right:1rem!important}*/
/*.pb-3,.py-3{padding-bottom:1rem!important}*/
/*.pl-3,.px-3{padding-left:1rem!important}*/
/*.p-4{padding:1.5rem!important}*/
/*.pt-4,.py-4{padding-top:1.5rem!important}*/
/*.pr-4,.px-4{padding-right:1.5rem!important}*/
/*.pb-4,.py-4{padding-bottom:1.5rem!important}*/
/*.pl-4,.px-4{padding-left:1.5rem!important}*/
.p-5{padding:3rem!important}
/*.pt-5,.py-5{padding-top:3rem!important}*/
/*.pr-5,.px-5{padding-right:3rem!important}*/
/*.pb-5,.py-5{padding-bottom:3rem!important}*/
/*.pl-5,.px-5{padding-left:3rem!important}*/
/*.m-n1{margin:-.25rem!important}*/
/*.mt-n1,.my-n1{margin-top:-.25rem!important}*/
/*.mr-n1,.mx-n1{margin-right:-.25rem!important}*/
/*.mb-n1,.my-n1{margin-bottom:-.25rem!important}*/
/*.ml-n1,.mx-n1{margin-left:-.25rem!important}*/
/*.m-n2{margin:-.5rem!important}*/
/*.mt-n2,.my-n2{margin-top:-.5rem!important}*/
/*.mr-n2,.mx-n2{margin-right:-.5rem!important}*/
/*.mb-n2,.my-n2{margin-bottom:-.5rem!important}*/
/*.ml-n2,.mx-n2{margin-left:-.5rem!important}*/
/*.m-n3{margin:-1rem!important}*/
/*.mt-n3,.my-n3{margin-top:-1rem!important}*/
/*.mr-n3,.mx-n3{margin-right:-1rem!important}*/
/*.mb-n3,.my-n3{margin-bottom:-1rem!important}*/
/*.ml-n3,.mx-n3{margin-left:-1rem!important}*/
/*.m-n4{margin:-1.5rem!important}*/
/*.mt-n4,.my-n4{margin-top:-1.5rem!important}*/
/*.mr-n4,.mx-n4{margin-right:-1.5rem!important}*/
/*.mb-n4,.my-n4{margin-bottom:-1.5rem!important}*/
/*.ml-n4,.mx-n4{margin-left:-1.5rem!important}*/
/*.m-n5{margin:-3rem!important}*/
/*.mt-n5,.my-n5{margin-top:-3rem!important}*/
/*.mr-n5,.mx-n5{margin-right:-3rem!important}*/
/*.mb-n5,.my-n5{margin-bottom:-3rem!important}*/
/*.ml-n5,.mx-n5{margin-left:-3rem!important}*/
/*.m-auto{margin:auto!important}*/
/*.mt-auto,.my-auto{margin-top:auto!important}*/
/*.mr-auto,.mx-auto{margin-right:auto!important}*/
/*.mb-auto,.my-auto{margin-bottom:auto!important}*/
/*.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}*/
/*.mt-sm-0,.my-sm-0{margin-top:0!important}*/
/*.mr-sm-0,.mx-sm-0{margin-right:0!important}*/
/*.mb-sm-0,.my-sm-0{margin-bottom:0!important}*/
/*.ml-sm-0,.mx-sm-0{margin-left:0!important}*/
/*.m-sm-1{margin:.25rem!important}*/
/*.mt-sm-1,.my-sm-1{margin-top:.25rem!important}*/
/*.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}*/
/*.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}*/
/*.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}*/
/*.m-sm-2{margin:.5rem!important}*/
/*.mt-sm-2,.my-sm-2{margin-top:.5rem!important}*/
/*.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}*/
/*.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}*/
/*.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}*/
/*.m-sm-3{margin:1rem!important}*/
/*.mt-sm-3,.my-sm-3{margin-top:1rem!important}*/
/*.mr-sm-3,.mx-sm-3{margin-right:1rem!important}*/
/*.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}*/
/*.ml-sm-3,.mx-sm-3{margin-left:1rem!important}*/
/*.m-sm-4{margin:1.5rem!important}*/
/*.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}*/
/*.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}*/
/*.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}*/
/*.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}*/
/*.m-sm-5{margin:3rem!important}*/
/*.mt-sm-5,.my-sm-5{margin-top:3rem!important}*/
/*.mr-sm-5,.mx-sm-5{margin-right:3rem!important}*/
/*.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}*/
/*.ml-sm-5,.mx-sm-5{margin-left:3rem!important}*/
/*.p-sm-0{padding:0!important}*/
/*.pt-sm-0,.py-sm-0{padding-top:0!important}*/
/*.pr-sm-0,.px-sm-0{padding-right:0!important}*/
/*.pb-sm-0,.py-sm-0{padding-bottom:0!important}*/
/*.pl-sm-0,.px-sm-0{padding-left:0!important}*/
/*.p-sm-1{padding:.25rem!important}*/
/*.pt-sm-1,.py-sm-1{padding-top:.25rem!important}*/
/*.pr-sm-1,.px-sm-1{padding-right:.25rem!important}*/
/*.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}*/
/*.pl-sm-1,.px-sm-1{padding-left:.25rem!important}*/
/*.p-sm-2{padding:.5rem!important}*/
/*.pt-sm-2,.py-sm-2{padding-top:.5rem!important}*/
/*.pr-sm-2,.px-sm-2{padding-right:.5rem!important}*/
/*.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}*/
/*.pl-sm-2,.px-sm-2{padding-left:.5rem!important}*/
/*.p-sm-3{padding:1rem!important}*/
/*.pt-sm-3,.py-sm-3{padding-top:1rem!important}*/
/*.pr-sm-3,.px-sm-3{padding-right:1rem!important}*/
/*.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}*/
/*.pl-sm-3,.px-sm-3{padding-left:1rem!important}*/
/*.p-sm-4{padding:1.5rem!important}*/
/*.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}*/
/*.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}*/
/*.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}*/
/*.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}*/
/*.p-sm-5{padding:3rem!important}*/
/*.pt-sm-5,.py-sm-5{padding-top:3rem!important}*/
/*.pr-sm-5,.px-sm-5{padding-right:3rem!important}*/
/*.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}*/
/*.pl-sm-5,.px-sm-5{padding-left:3rem!important}*/
/*.m-sm-n1{margin:-.25rem!important}*/
/*.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}*/
/*.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}*/
/*.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}*/
/*.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}*/
/*.m-sm-n2{margin:-.5rem!important}*/
/*.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}*/
/*.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}*/
/*.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}*/
/*.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}*/
/*.m-sm-n3{margin:-1rem!important}*/
/*.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}*/
/*.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}*/
/*.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}*/
/*.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}*/
/*.m-sm-n4{margin:-1.5rem!important}*/
/*.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}*/
/*.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}*/
/*.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}*/
/*.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}*/
/*.m-sm-n5{margin:-3rem!important}*/
/*.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}*/
/*.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}*/
/*.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}*/
/*.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}*/
/*.m-sm-auto{margin:auto!important}*/
/*.mt-sm-auto,.my-sm-auto{margin-top:auto!important}*/
/*.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}*/
/*.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}*/
/*.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}*/
/*.mt-md-0,.my-md-0{margin-top:0!important}*/
/*.mr-md-0,.mx-md-0{margin-right:0!important}*/
/*.mb-md-0,.my-md-0{margin-bottom:0!important}*/
/*.ml-md-0,.mx-md-0{margin-left:0!important}*/
/*.m-md-1{margin:.25rem!important}*/
/*.mt-md-1,.my-md-1{margin-top:.25rem!important}*/
/*.mr-md-1,.mx-md-1{margin-right:.25rem!important}*/
/*.mb-md-1,.my-md-1{margin-bottom:.25rem!important}*/
/*.ml-md-1,.mx-md-1{margin-left:.25rem!important}*/
/*.m-md-2{margin:.5rem!important}*/
/*.mt-md-2,.my-md-2{margin-top:.5rem!important}*/
/*.mr-md-2,.mx-md-2{margin-right:.5rem!important}*/
/*.mb-md-2,.my-md-2{margin-bottom:.5rem!important}*/
/*.ml-md-2,.mx-md-2{margin-left:.5rem!important}*/
/*.m-md-3{margin:1rem!important}*/
/*.mt-md-3,.my-md-3{margin-top:1rem!important}*/
/*.mr-md-3,.mx-md-3{margin-right:1rem!important}*/
/*.mb-md-3,.my-md-3{margin-bottom:1rem!important}*/
/*.ml-md-3,.mx-md-3{margin-left:1rem!important}*/
/*.m-md-4{margin:1.5rem!important}*/
/*.mt-md-4,.my-md-4{margin-top:1.5rem!important}*/
/*.mr-md-4,.mx-md-4{margin-right:1.5rem!important}*/
/*.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}*/
/*.ml-md-4,.mx-md-4{margin-left:1.5rem!important}*/
/*.m-md-5{margin:3rem!important}*/
/*.mt-md-5,.my-md-5{margin-top:3rem!important}*/
/*.mr-md-5,.mx-md-5{margin-right:3rem!important}*/
/*.mb-md-5,.my-md-5{margin-bottom:3rem!important}*/
/*.ml-md-5,.mx-md-5{margin-left:3rem!important}*/
/*.p-md-0{padding:0!important}*/
/*.pt-md-0,.py-md-0{padding-top:0!important}*/
/*.pr-md-0,.px-md-0{padding-right:0!important}*/
/*.pb-md-0,.py-md-0{padding-bottom:0!important}*/
/*.pl-md-0,.px-md-0{padding-left:0!important}*/
/*.p-md-1{padding:.25rem!important}*/
/*.pt-md-1,.py-md-1{padding-top:.25rem!important}*/
/*.pr-md-1,.px-md-1{padding-right:.25rem!important}*/
/*.pb-md-1,.py-md-1{padding-bottom:.25rem!important}*/
/*.pl-md-1,.px-md-1{padding-left:.25rem!important}*/
/*.p-md-2{padding:.5rem!important}*/
/*.pt-md-2,.py-md-2{padding-top:.5rem!important}*/
/*.pr-md-2,.px-md-2{padding-right:.5rem!important}*/
/*.pb-md-2,.py-md-2{padding-bottom:.5rem!important}*/
/*.pl-md-2,.px-md-2{padding-left:.5rem!important}*/
/*.p-md-3{padding:1rem!important}*/
/*.pt-md-3,.py-md-3{padding-top:1rem!important}*/
/*.pr-md-3,.px-md-3{padding-right:1rem!important}*/
/*.pb-md-3,.py-md-3{padding-bottom:1rem!important}*/
/*.pl-md-3,.px-md-3{padding-left:1rem!important}*/
/*.p-md-4{padding:1.5rem!important}*/
/*.pt-md-4,.py-md-4{padding-top:1.5rem!important}*/
/*.pr-md-4,.px-md-4{padding-right:1.5rem!important}*/
/*.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}*/
/*.pl-md-4,.px-md-4{padding-left:1.5rem!important}*/
/*.p-md-5{padding:3rem!important}*/
/*.pt-md-5,.py-md-5{padding-top:3rem!important}*/
/*.pr-md-5,.px-md-5{padding-right:3rem!important}*/
/*.pb-md-5,.py-md-5{padding-bottom:3rem!important}*/
/*.pl-md-5,.px-md-5{padding-left:3rem!important}*/
/*.m-md-n1{margin:-.25rem!important}*/
/*.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}*/
/*.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}*/
/*.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}*/
/*.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}*/
/*.m-md-n2{margin:-.5rem!important}*/
/*.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}*/
/*.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}*/
/*.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}*/
/*.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}*/
/*.m-md-n3{margin:-1rem!important}*/
/*.mt-md-n3,.my-md-n3{margin-top:-1rem!important}*/
/*.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}*/
/*.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}*/
/*.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}*/
/*.m-md-n4{margin:-1.5rem!important}*/
/*.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}*/
/*.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}*/
/*.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}*/
/*.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}*/
/*.m-md-n5{margin:-3rem!important}*/
/*.mt-md-n5,.my-md-n5{margin-top:-3rem!important}*/
/*.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}*/
/*.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}*/
/*.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}*/
/*.m-md-auto{margin:auto!important}*/
/*.mt-md-auto,.my-md-auto{margin-top:auto!important}*/
/*.mr-md-auto,.mx-md-auto{margin-right:auto!important}*/
/*.mb-md-auto,.my-md-auto{margin-bottom:auto!important}*/
/*.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}*/
/*.mt-lg-0,.my-lg-0{margin-top:0!important}*/
/*.mr-lg-0,.mx-lg-0{margin-right:0!important}*/
/*.mb-lg-0,.my-lg-0{margin-bottom:0!important}*/
/*.ml-lg-0,.mx-lg-0{margin-left:0!important}*/
/*.m-lg-1{margin:.25rem!important}*/
/*.mt-lg-1,.my-lg-1{margin-top:.25rem!important}*/
/*.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}*/
/*.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}*/
/*.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}*/
/*.m-lg-2{margin:.5rem!important}*/
/*.mt-lg-2,.my-lg-2{margin-top:.5rem!important}*/
/*.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}*/
/*.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}*/
/*.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}*/
/*.m-lg-3{margin:1rem!important}*/
/*.mt-lg-3,.my-lg-3{margin-top:1rem!important}*/
/*.mr-lg-3,.mx-lg-3{margin-right:1rem!important}*/
/*.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}*/
/*.ml-lg-3,.mx-lg-3{margin-left:1rem!important}*/
/*.m-lg-4{margin:1.5rem!important}*/
/*.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}*/
/*.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}*/
/*.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}*/
/*.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}*/
/*.m-lg-5{margin:3rem!important}*/
/*.mt-lg-5,.my-lg-5{margin-top:3rem!important}*/
/*.mr-lg-5,.mx-lg-5{margin-right:3rem!important}*/
/*.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}*/
/*.ml-lg-5,.mx-lg-5{margin-left:3rem!important}*/
/*.p-lg-0{padding:0!important}*/
/*.pt-lg-0,.py-lg-0{padding-top:0!important}*/
/*.pr-lg-0,.px-lg-0{padding-right:0!important}*/
/*.pb-lg-0,.py-lg-0{padding-bottom:0!important}*/
/*.pl-lg-0,.px-lg-0{padding-left:0!important}*/
/*.p-lg-1{padding:.25rem!important}*/
/*.pt-lg-1,.py-lg-1{padding-top:.25rem!important}*/
/*.pr-lg-1,.px-lg-1{padding-right:.25rem!important}*/
/*.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}*/
/*.pl-lg-1,.px-lg-1{padding-left:.25rem!important}*/
/*.p-lg-2{padding:.5rem!important}*/
/*.pt-lg-2,.py-lg-2{padding-top:.5rem!important}*/
/*.pr-lg-2,.px-lg-2{padding-right:.5rem!important}*/
/*.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}*/
/*.pl-lg-2,.px-lg-2{padding-left:.5rem!important}*/
/*.p-lg-3{padding:1rem!important}*/
/*.pt-lg-3,.py-lg-3{padding-top:1rem!important}*/
/*.pr-lg-3,.px-lg-3{padding-right:1rem!important}*/
/*.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}*/
/*.pl-lg-3,.px-lg-3{padding-left:1rem!important}*/
/*.p-lg-4{padding:1.5rem!important}*/
/*.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}*/
/*.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}*/
/*.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}*/
/*.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}*/
/*.p-lg-5{padding:3rem!important}*/
/*.pt-lg-5,.py-lg-5{padding-top:3rem!important}*/
/*.pr-lg-5,.px-lg-5{padding-right:3rem!important}*/
/*.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}*/
/*.pl-lg-5,.px-lg-5{padding-left:3rem!important}*/
/*.m-lg-n1{margin:-.25rem!important}*/
/*.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}*/
/*.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}*/
/*.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}*/
/*.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}*/
/*.m-lg-n2{margin:-.5rem!important}*/
/*.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}*/
/*.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}*/
/*.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}*/
/*.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}*/
/*.m-lg-n3{margin:-1rem!important}*/
/*.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}*/
/*.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}*/
/*.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}*/
/*.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}*/
/*.m-lg-n4{margin:-1.5rem!important}*/
/*.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}*/
/*.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}*/
/*.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}*/
/*.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}*/
/*.m-lg-n5{margin:-3rem!important}*/
/*.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}*/
/*.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}*/
/*.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}*/
/*.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}*/
/*.m-lg-auto{margin:auto!important}*/
/*.mt-lg-auto,.my-lg-auto{margin-top:auto!important}*/
/*.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}*/
/*.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}*/
/*.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}*/
/*.mt-xl-0,.my-xl-0{margin-top:0!important}*/
/*.mr-xl-0,.mx-xl-0{margin-right:0!important}*/
/*.mb-xl-0,.my-xl-0{margin-bottom:0!important}*/
/*.ml-xl-0,.mx-xl-0{margin-left:0!important}*/
/*.m-xl-1{margin:.25rem!important}*/
/*.mt-xl-1,.my-xl-1{margin-top:.25rem!important}*/
/*.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}*/
/*.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}*/
/*.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}*/
/*.m-xl-2{margin:.5rem!important}*/
/*.mt-xl-2,.my-xl-2{margin-top:.5rem!important}*/
/*.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}*/
/*.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}*/
/*.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}*/
/*.m-xl-3{margin:1rem!important}*/
/*.mt-xl-3,.my-xl-3{margin-top:1rem!important}*/
/*.mr-xl-3,.mx-xl-3{margin-right:1rem!important}*/
/*.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}*/
/*.ml-xl-3,.mx-xl-3{margin-left:1rem!important}*/
/*.m-xl-4{margin:1.5rem!important}*/
/*.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}*/
/*.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}*/
/*.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}*/
/*.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}*/
/*.m-xl-5{margin:3rem!important}*/
/*.mt-xl-5,.my-xl-5{margin-top:3rem!important}*/
/*.mr-xl-5,.mx-xl-5{margin-right:3rem!important}*/
/*.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}*/
/*.ml-xl-5,.mx-xl-5{margin-left:3rem!important}*/
/*.p-xl-0{padding:0!important}*/
/*.pt-xl-0,.py-xl-0{padding-top:0!important}*/
/*.pr-xl-0,.px-xl-0{padding-right:0!important}*/
/*.pb-xl-0,.py-xl-0{padding-bottom:0!important}*/
/*.pl-xl-0,.px-xl-0{padding-left:0!important}*/
/*.p-xl-1{padding:.25rem!important}*/
/*.pt-xl-1,.py-xl-1{padding-top:.25rem!important}*/
/*.pr-xl-1,.px-xl-1{padding-right:.25rem!important}*/
/*.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}*/
/*.pl-xl-1,.px-xl-1{padding-left:.25rem!important}*/
/*.p-xl-2{padding:.5rem!important}*/
/*.pt-xl-2,.py-xl-2{padding-top:.5rem!important}*/
/*.pr-xl-2,.px-xl-2{padding-right:.5rem!important}*/
/*.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}*/
/*.pl-xl-2,.px-xl-2{padding-left:.5rem!important}*/
/*.p-xl-3{padding:1rem!important}*/
/*.pt-xl-3,.py-xl-3{padding-top:1rem!important}*/
/*.pr-xl-3,.px-xl-3{padding-right:1rem!important}*/
/*.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}*/
/*.pl-xl-3,.px-xl-3{padding-left:1rem!important}*/
/*.p-xl-4{padding:1.5rem!important}*/
/*.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}*/
/*.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}*/
/*.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}*/
/*.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}*/
/*.p-xl-5{padding:3rem!important}*/
/*.pt-xl-5,.py-xl-5{padding-top:3rem!important}*/
/*.pr-xl-5,.px-xl-5{padding-right:3rem!important}*/
/*.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}*/
/*.pl-xl-5,.px-xl-5{padding-left:3rem!important}*/
/*.m-xl-n1{margin:-.25rem!important}*/
/*.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}*/
/*.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}*/
/*.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}*/
/*.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}*/
/*.m-xl-n2{margin:-.5rem!important}*/
/*.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}*/
/*.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}*/
/*.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}*/
/*.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}*/
/*.m-xl-n3{margin:-1rem!important}*/
/*.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}*/
/*.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}*/
/*.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}*/
/*.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}*/
/*.m-xl-n4{margin:-1.5rem!important}*/
/*.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}*/
/*.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}*/
/*.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}*/
/*.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}*/
/*.m-xl-n5{margin:-3rem!important}*/
/*.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}*/
/*.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}*/
/*.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}*/
/*.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}*/
/*.m-xl-auto{margin:auto!important}*/
/*.mt-xl-auto,.my-xl-auto{margin-top:auto!important}*/
/*.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}*/
/*.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}*/
/*.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}*/
.shadow {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}
/*.shadow-sm {box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}*/
/*.shadow-lg {box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175)}*/
/*END Bootstrap 4*/

/*START Antler 4*/
section.faq-section {
    padding: 40px;
}

.accordion.faq .panel-wrap {
    border-bottom: solid 1px #bbb;
    margin-bottom: 5px;
}

.accordion.faq .panel-title {
    margin: 0;
    position: relative;
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    background-color: transparent;
    padding: 20px 10px 20px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.accordion.faq .panel-title .fa-minus {
    display: none;
}

.accordion.faq .panel-title.active .fa-minus {
    display: inline-block;
}

.accordion.faq .panel-title.active .fa-plus {
    display: none;
}

.accordion.faq .panel-collapse {
    display: none;
    padding-bottom: 20px;
    font-size: 15px;
}

/*END Antler 4*/

@media (min-width: 992px) {
    /*#header nav.mega-menu .nav, #header nav.mega-menu .dropdown, #header nav.mega-menu .collapse {*/
    /*    position: relative*/
    /*}*/

    /*#header nav.mega-menu .container {*/
    /*    position: relative*/
    /*}*/

    #header nav.mega-menu .dropdown-menu {
        left: auto;
    }

    #header nav.mega-menu .dropdown-menu > li {
        display: block;
    }

    /*#header nav.mega-menu.navbar .nav > li > .dropdown-menu:after, #header nav.mega-menu.navbar .nav > li > .dropdown-menu:before {*/
    /*    display: none;*/
    /*}*/

    #header nav.mega-menu nav.pull-right .dropdown-menu {
        right: 0;
    }

}

h1, h2, h3, h4, h5, h6 {
    line-height: 140%;
}

/*h1 {*/
/*    font-size: 34px;*/
/*    margin: 0 0 32px;*/
/*}*/

/*h2 {*/
/*    font-size: 30px;*/
/*    margin: 0 0 28px;*/
/*}*/

/*
.seo-optimized h2 {
    font-size: 2em;
    margin: 0 0 16px;
    text-transform: uppercase;
}
*/

h2 {
    margin: 0 0 26px;
}

h3 {
    font-size: 24px;
    margin: 0 0 24px;
}

.seo-optimized h3 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 27px;
    margin: 0 0 14px;
    text-transform: initial;
}

h4 {
    font-size: 22px;
    margin: 0 0 20px;
}

h5 {
    font-size: 18px;
    margin: 0 0 16px;
}

h6 {
    font-size: 14px;
    margin: 0 0 12px;
}

.page-section {
    margin-bottom: 40px;
    text-align: center;
    /*background-color: #4c4c4c;*/
}

.page-section-bg {
    padding-top: 100px;
    padding-bottom: 90px;
    min-height: 630px;
}

.page-section h1 {
    color: #fff;
}

.page-top {
    min-height: 50px;
    /*padding-bottom: 25px;*/
}

.section-textblock {
    /*margin-bottom: 80px;*/
    background-color: #4c4c4c;
    padding: 30px;
    border-radius: 8px;
    margin-top: 25px;
}

.section-textblock div, .section-textblock p, .section-textblock ul {
    color: #fff;
    line-height: 2.2em;
}

section.featured {
    background: #f0f0e0;
    border-top: 5px solid #ECECE8;
    margin: 35px 0;
    padding: 50px 0;
}

/*section.highlight {*/
/*    background: #ccc;*/
/*    border: 3px solid #ccc;*/
/*    margin: 35px 0 45px;*/
/*    padding: 40px 0;*/
/*    color: #fff;*/
/*}*/

/*section.highlight > p, section.highlight > a {*/
/*    color: #fff;*/
/*}*/

/*section.highlight h1, section.highlight h2, section.highlight h3, section.highlight h4, section.highlight h5 {*/
/*    color: #fff;*/
/*}*/

/*section.highlight.footer {*/
/*    margin: 45px 0 -70px;*/
/*}*/

/*section.highlight.top {*/
/*    margin-top: 0*/
/*}*/

.page-not-found h2 {
    font-size: 140px;
    font-weight: 600;
    line-height: 140px;
}

.page-not-found h4 {
    color: #666;
}

.page-not-found p {
    font-size: 1.4em;
    line-height: 36px;
}

#footer {
    /*position: relative;*/
    /*clear: both;*/
    background: #4c4c4c;
    /*border-top: 5px solid #ccc;*/
    /*margin-bottom: -23px;*/
    /*color: #ccc;*/
}

#footer a:hover {
    color: #ccc;
}

/*#footer .container .row > div {*/
/*    margin-bottom: 25px*/
/*}*/

#footer .twitter .fa {
    clear: both;
    font-size: 1.5em;
    position: relative;
    top: 3px;
}

#footer .twitter .time {
    color: #999;
    display: block;
    font-size: .9em;
    margin-bottom: 20px;
    padding-top: 10px;
}

#footer .twitter .time:last-child {
    margin-bottom: 0
}

#footer .twitter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*#footer .twitter-account {*/
/*    color: #fff;*/
/*    display: block;*/
/*    font-size: .9em;*/
/*    margin: -15px 0 5px;*/
/*    filter: alpha(opacity=55);*/
/*    opacity: .55;*/
/*}*/

/*#footer .twitter-account:hover {*/
/*    filter: alpha(opacity=100);*/
/*    opacity: 1;*/
/*}*/

#footer .footer-copyright {
    /*border-top: 4px solid #111;*/
    padding: 40px 0;
    background: #363639;
    /*border-top-color: #363639;*/
    /*margin-top: 0;*/
}

.modal-header h3 {
    color: #333;
    text-transform: none;
}

p {
    line-height: 24px;
    margin: 0 0 28px;
}

p.featured {
    font-size: 1.6em;
}

.alt-font {
    font-family: "Shadows Into Light", cursive;
    font-display: swap;
}

.nav-pills > li > a {
    border-radius: 6px;
}

ul.nav-pills > li.active > a {
    background-color: #ccc;
}

ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
    background-color: #ccc;
}

.btn-primary[disabled] {
    border-color: #ccc !important;
    background-image: none;
}

.btn-icon i {
    margin-right: 10px;
}

.btn-icon-right i {
    margin-right: 0;
    margin-left: 10px;
}

form label {
    font-weight: 400;
}

textarea {
    resize: vertical;
    width: 100%;
    height: 90px;
}

select {
    border: 1px solid #E5E7E9;
    border-radius: 6px;
    outline: none;
}

.label {
    font-weight: 400;
}

.form-group:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.form-control:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-color: #ccc;
}

label.valid {
    display: inline-block;
    text-indent: -9999px;
}

label.error {
    color: #C10000;
    font-size: .9em;
    margin-top: -5px;
    padding: 0;
}

ul.icons {
    list-style: none;
}

ul.icons [class^="fa-"] {
    margin-right: 5px;
}

ul.list li {
    margin-bottom: 12px;
}

ul.list.feature-list.icons li i {
    color: #93c73f;
    margin-right: .5%;
    font-size: 180%;
}

ul.list.pull-left li {
    text-align: left;
}

ul.sitemap {
    padding-left: 0;
}

ul.sitemap > li > a {
    font-weight: 600;
}

ul.sitemap.list li {
    margin-bottom: 30px;
}

ul.sitemap.list ul {
    margin-bottom: 5px;
    margin-top: 5px;
}

.panel-group .panel-heading {
    padding: 0;
}

.tabs {
    border-radius: 4px;
    margin-bottom: 35px;
}


/*.tab-content {*/
/*    border-radius: 0 0 4px 4px;*/
/*    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);*/
/*    background-color: #fff;*/
/*    border: 1px solid #eee;*/
/*    border-top: 0;*/
/*    padding: 15px;*/
/*}*/

.toggle {
    margin: 10px 0 0;
    position: relative;
    clear: both;
    margin-top: 0;
    /*border-bottom: 1px solid #ddd;*/
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    /*box-shadow: 0 2px 24px rgba(11, 15, 20, 0.08);*/
}

.toggle > input {
    cursor: pointer;
    filter: alpha(opacity=0);
    height: 45px;
    margin: 0;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.toggle > label {
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background: #f4f4f4;
    border-left: 3px solid #ccc;
    border-radius: 8px;
    color: #ccc;
    display: block;
    font-size: 1.1em;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
}

.toggle > label::-moz-selection {
    background: none;
}

.toggle > label > i.fa-minus-circle {
    display: none;
}

.toggle > label > i.fa-plus-circle {
    display: inline;
}

.toggle > label::selection {
    background: none;
}

.toggle > label:before {
    border: 6px solid transparent;
    border-left-color: inherit;
    content: '';
    margin-top: -6px;
    position: absolute;
    right: 4px;
    top: 50%;
}

.toggle > label:hover {
    background: #f5f5f5
}

.toggle > label + p {
    color: #999;
    display: block;
    overflow: hidden;
    padding-left: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 25px;
}

.toggle > label > i {
    margin-right: 8px;
}

.toggle > .toggle-content {
    display: none;
}

.toggle.active > label > i.fa-minus-circle {
    display: inline;
}

.toggle.active > label > i.fa-plus-circle {
    display: none;
}

.toggle.active > label {
    background: #f4f4f4;
    border-color: #ccc;
}

.toggle.active > label:before {
    border: 6px solid transparent;
    border-top-color: initial;
    margin-top: -3px;
    right: 10px;
}

.toggle.active > p {
    white-space: normal;
}

.toggle > p.preview-active {
    height: auto;
    white-space: normal;
}

i.collapsed-status {
    font-size: 200%;
}

.owl-carousel {
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-wrapper-outer {
    border-radius: 4px;
}

.owl-carousel .img-responsive {
    display: inline-block;
}

.owl-theme .owl-controls {
    margin-top: 20px;
    margin-bottom: 5px;
}

.owl-theme .owl-controls .owl-buttons div {
    border-radius: 4px;
    border-bottom: 2px solid transparent;
    filter: alpha(opacity=100);
    opacity: 1;
    padding: 1px 9px;
    margin: 2px;
}

.highlight .owl-theme .owl-controls .owl-page span {
    background-color: #fff;
}

section.reviews {
    width: 100%;
    overflow: hidden;
    position: relative;
    background: #fff;
}

section.reviews .container {
    position: relative;
    z-index: 3;
}

section.reviews blockquote {
    border: 0;
    padding: 0 10%;
    margin-bottom: 0;
}

section.reviews blockquote i.fa-quote-left {
    position: relative;
    left: -5px;
    font-size: 28px;
}

section.reviews blockquote p {
    line-height: 30px;
    font-size: 20px;
    font-style: italic;
}

section.reviews blockquote cite {
    font-style: normal;
}

section.reviews blockquote ul.quicklinks li {
    margin-bottom: 0;
}

body a {
    outline: none !important;
}

li {
    line-height: 30px;
}

.center {
    text-align: center;
}

.push-bottom {
    margin-bottom: 35px;
}

.push-top {
    margin-top: 35px;
}

.clearfix {
    display: inline-block;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

hr {
    background-image: -webkit-linear-gradient(to left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    border: 0;
    height: 1px;
    margin: 22px 0;
}

.pricing-table {
    padding-left: 0;
    text-align: center;
    font-size: 15px;
}

/*.shift-up {*/
/*    margin-top: -125px !important;*/
/*}*/

.pricing-table ul {
    list-style: none;
    padding: 0;
}

.pricing-table .plan-header-section {
    font-size: 19px;
    margin: 0 -20px;
    padding: 35px 20px;
    color: #fff;
    border-radius: 8px;
    /*border-bottom: 5px solid #ccc;*/
}

.pricing-table .plan-header-section .plan-header-text {
    line-height: 32px;
    text-transform: uppercase;
    min-height: 96px;
}

.pricing-table .plan-header-section h2 {
    margin: 0;
    font-size: 19px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
}

.pricing-table .plan-header-section .description {
    /*font-size: 0.9em;*/
    line-height: 2em;
}

.pricing-table .plan-ribbon-wrapper {
    height: 88px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 88px;
}

.pricing-table .plan-ribbon {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    font-size: 16px;
    left: -7px;
    padding: 7px 0;
    position: relative;
    text-align: center;
    top: 12px;
    width: 130px;
    color: #fff;
    font-weight: 600;
}

.pricing-table .premi-plan .plan-ribbon {
    background-color: #ecb600 !important;
    color: #5a5a5a;
}

.pricing-table .plan-ribbon:before {
    left: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    bottom: -3px;
    content: "";
    position: absolute;
}

.pricing-table .plan-ribbon:after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    bottom: -3px;
    content: "";
    position: absolute;
    right: 0;
}

.pricing-table .plan {
    background: #fff;
    padding: 0 20px;
    position: relative;
    /*color: #828282;*/
    margin-bottom: 50px;
    border-radius: 8px;
    /*box-shadow: 0 2px 24px rgba(11, 15, 20, 0.08);*/
}

.pricing-table .plan-details-section {
    padding: 20px;
}

.pricing-table.pricing-table-orderform .plan {
    margin-bottom: 30px;
}

.pricing-table .btn {
    margin-top: 5px;
}

.featured-box {
    /*background: #F5F5F5;*/
    /*background-color: transparent;*/
    background: -webkit-linear-gradient(to top, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, white 1%, #f9f9f9 98%) repeat scroll 0 0 transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
    margin: 0 auto 40px;
}

/*
.featured-box h4 {
    font-size: 1.3em;
    font-weight: 400;
    margin-top: 5px;
    text-transform: uppercase;
}
*/

.featured-box .box-content {
    border-radius: 8px;
    border-top: 3px solid;
    border-top-width: 4px;
    padding: 40px;
}

.featured-box.backoffice .box-content {
    padding: 30px;
}

.featured-box.backoffice .box-content ul {
    font-size: 15px;
}

.featured-boxes .featured-box {
    margin-bottom: 30px;
    margin-top: 45px;
    max-width: 100% !important;
}

.featured-box-secundary i.icon-featured {
    background-color: #ccc;
}

.featured-box-secundary h4 {
    color: #ccc;
}

/*.featured-box-dark > .box-content {*/
/*    background-color: #4c4c4c;*/
/*    border-top: 0;*/
/*    color: #fff;*/
/*}*/

/*.featured-box-dark > .box-content > h2 {*/
/*    margin-bottom: 20px;*/
/*    color: #fff;*/
/*}*/

/*.featured-box-dark > .box-content > p {*/
/*    color: #fff;*/
/*}*/

.feature-box {
    clear: both;
}

.feature-box .feature-box-icon {
    background: #ccc;
    border-radius: 35px;
    color: #fff;
    display: inline-block;
    float: left;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    position: relative;
    text-align: center;
    top: 5px;
    width: 35px;
}

.feature-box .feature-box-info {
    padding-left: 65px;
    margin-right: 20px;
}

.feature-box.secundary h4 {
    color: #121214;
}

.feature-box.secundary .feature-box-icon {
    background: transparent;
    width: 50px;
    height: 50px;
}

.feature-box.secundary .feature-box-icon i.fa {
    font-size: 28px;
}

.feature-box.secundary .feature-box-info {
    padding-left: 60px;
}

.icon-featured {
    border-radius: 100%;
    color: #fff;
    font-size: 40px !important;
    line-height: 110px !important;
    margin: 25px 0;
    display: inline-block;
    padding: 0;
    width: 110px;
    height: 110px;
}

ul.social-media li {
    margin: 0 5px;
    font-size: 24px;
}

.counters strong {
    display: block;
    font-weight: 600;
    font-size: 60px;
    line-height: 60px;
}

.counters label {
    display: block;
    font-weight: 100;
    font-size: 20px;
    line-height: 20px;
}

.scroll-to-top {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    background: #4c4c4c;
    border-radius: 6px 6px 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    height: 9px;
    opacity: 0;
    padding: 13px 0 35px;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 49px;
    z-index: 1040;
}

.scroll-to-top:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.scroll-to-top.visible {
    filter: alpha(opacity=75);
    opacity: .75;
}

.search-results {
    min-height: 300px;
}

/*.tooltip .tooltip-inner {*/
/*    font-size: 14px !important;*/
/*    padding: 15px 20px !important;*/
/*    line-height: 1.5 !important;*/
/*    overflow: hidden !important;*/
/*    overflow-y: visible !important;*/
/*    overflow-x: visible !important;*/
/*    max-width: 300px !important;*/
/*    border-radius: 8px !important;*/
/*    color: #ccc !important;*/
/*    overflow-wrap: break-word !important;*/
/*}*/

.box-selected {
    opacity: 0;
    transition: all 0.2s ease-in;
    color: #8bc63f;
}

.box-selected::before,
.box-selected::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
}

.box-selected i {
    right: 0.13em;
    position: absolute;
    top: 0.3em;
    z-index: 1;
    font-size: 1.6em;
}

.box-selected::before {
    border-width: 0;
    border-right-color: #ccc;
    border-top-color: #ccc;
}

.box-selected::after {
    border-top-right-radius: 7px;
    border-width: 1.8em;
    border-right-color: #fff;
    border-top-color: #fff;
}

.pricing-table.pricing-table-orderform .unselected-service .plan {
    opacity: 0.7;
    transition: all 0.2s ease-in;
}

.pricing-table .selected-service .box-selected {
    opacity: 1;
}

@media (max-width: 1249px) {
    #header > .container {
       position: relative;
    }

    #header .nav-collapse {
        background: #171717;
        clear: both;
        width: 100%;
    }

    #header .nav-collapse .container .nav-main {
        float: left;
        width: 100%;
    }

    #header .nav-main-collapse {
        position: relative;
        top: 15px;
        background: #666;
        /*max-height: none;*/
        /*width: 100%;*/
        /*overflow: hidden;*/
        /*overflow-y: hidden;*/
        /*overflow-x: hidden;*/
        /*margin-top: -3px;*/
        margin-right: -15px;
        margin-left: -15px;
        border: 0;
        border-radius: 8px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #header .nav-main-collapse.collapse {
        display: none !important;
    }

    #header .nav-main-collapse.in {
        /*width: 100%;*/
        /*overflow: hidden;*/
        /*overflow-y: hidden;*/
        /*overflow-x: hidden;*/
        display: block !important;
    }

    /*#header .nav-main {*/
    /*    clear: both;*/
    /*    display: block;*/
    /*    float: none;*/
    /*    width: 100%;*/
    /*}*/

    #header .nav-main ul {
        padding: 0;
        margin: 0;
    }

    #header .nav-main ul li {
        padding: 0;
        margin: 0;
        clear: both;
        float: none;
        display: block;
        border-bottom: 1px solid;
    }

    #header .nav-main ul li:last-child {
        border-bottom: none;
    }

    #header .nav-main ul ul {
        margin-left: 20px !important;
    }

    #header .nav-main ul.nav-main {
        float: none;
        position: static;
        margin: 8px 0;
        /*margin-right: -10px;*/
    }

    #header .nav-main ul.dropdown-menu {
        position: static;
        clear: both;
        float: none;
        display: none !important;
    }

    #header .nav-main li.resp-active > ul.dropdown-menu {
        display: block !important
    }

    /*#header nav ul.nav-main > li + li {*/
    /*    margin-left: 0;*/
    /*}*/

    #header nav ul.nav-main li > a {
        color: #fff;
        clear: both;
        float: none;
        display: block;
        border: 0;
        border-top: 0;
        margin: 0;
    }

    #header nav ul.nav-main li a i.fa-angle-down {
        position: absolute;
        right: 5px;
        top: 10px;
    }

    #header nav ul.nav-main ul.dropdown-menu {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    #header nav ul.nav-main ul.dropdown-menu li > a {
        border: 0;
        /*border-top: 0;*/
        margin: 0;
        /*border-bottom: none;*/
    }

    #header nav ul.nav-main ul.sub-menu {
        padding: 0;
        margin: 0 0 10px;
    }

    /*#header nav ul.nav-main .dropdown-submenu > a:after {*/
    /*    border-left: 5px solid transparent;*/
    /*    border-right: 5px solid transparent;*/
    /*    border-top: 5px solid #fff;*/
    /*}*/

    /*#header nav ul.nav-main .dropdown-submenu:hover > a:after {*/
    /*    border-left-color: transparent;*/
    /*}*/

    body #header nav ul.nav-main ul.dropdown-menu {
        background: none !important;
        background-color: transparent !important;
    }

    body #header nav ul.nav-main li.dropdown.open .dropdown-toggle, body #header nav ul.nav-main li a, body #header nav ul.nav-main li > a:hover, body #header nav ul.nav-main li.active a, body #header nav ul.nav-main li.dropdown:hover a {
        background: none !important;
        background-color: transparent !important;
    }

    body #header nav ul.nav-main ul.dropdown-menu li:hover > a, body #header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
        background: none !important;
        background-color: transparent !important;
    }

    .btn-responsive-nav {
        display: block;
    }

    .h1, h1 {
        font-size: 30px;
    }

    /*.thumbnail {*/
    /*    border: 0;*/
    /*    text-align: center;*/
    /*}*/

    /*.isotope-item {*/
    /*    position: static !important;*/
    /*    text-align: center;*/
    /*    width: 100%;*/
    /*    margin-left: auto;*/
    /*    margin-right: auto;*/
    /*    -moz-transform: none !important;*/
    /*    -ms-transform: none !important;*/
    /*    -o-transform: none !important;*/
    /*    -webkit-transform: none !important;*/
    /*    transform: none !important;*/
    /*}*/

    /*.isotope-item.col-md-3 {*/
    /*    max-width: 292px;*/
    /*}*/

    .scroll-to-top {
        display: none !important;
    }

    #header .nav-main ul li, #header .nav-main ul li:last-child {
        border-color: #999;
    }

    #header nav ul.nav-main li.dropdown {
        padding: 3px 0;
    }

    #header nav ul.nav-main .menu-subtext {
        margin: 0;
    }
}

.banner-group {
    margin-bottom: 35px;
}

.banner-group div, .banner-group img {
    border-radius: 0;
}

.banner-group.overlay-text div, .banner-group.overlay-text img {
    border-radius: 8px;
}

.banner-group div:first-child, .banner-group img:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.banner-group div:last-child, .banner-group img:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.banner-group img {
    width: 100%;
}

.banner-group.promo-expired img {
    /*filter: gray;*/
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

td {
    padding: 0;
}

table.dataform {
    text-align: left;
    margin: 10px 0;
}

table.dataform.filter {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -20px;
}

table.dataform.filter.last {
    margin-bottom: 8px;
}

table.dataform.order {
    margin-right: 25px;
}

table.dataform tr td {
    padding-top: 4px;
    padding-bottom: 4px;
}

table.center {
    margin-left: auto;
    margin-right: auto;
}

table thead tr.title th {
    border-bottom: none;
    padding: 30px 10px 0 0;
}

table tr.totals td {
    text-decoration: underline;
}

td.description {
    font-weight: 600;
    vertical-align: top;
    padding-right: 20px;
    /*white-space: nowrap;*/
    text-align: right;
}

td.multiline {
    vertical-align: top;
}

td.multiline.input {
    padding-top: 8px;
}

td.editable img {
    margin-left: 4px;
}

td img.nomargin {
    margin: 0;
}

td.description.inline {
    padding-left: 20px;
    padding-right: 5px;
}

div.explanation,
td.explanation {
    font-size: 11px;
    color: #747474;
    vertical-align: middle;
    padding-left: 20px;
}

div.explanation a,
td.explanation a {
    font-size: 11px;
    color: #747474;
}

td.description.indent {
    padding-left: 20px;
}

td.description.large {
    width: 280px;
}

table.dataform.order.verification tr td.description {
    width: 280px;
    font-weight: 600;
}

table.dataform.order.overview tr td.description {
    width: 440px;
    font-weight: 400;
}

table.dataform.order.overview tr td.value {
    padding: 8px 0;
}

td.radio {
    padding: 8px 0 4px;
}

td.check {
    padding: 0;
}

td.questionmark {
    width: 31px;
    border: none;
    height: auto;
}

td.questionmark a {
    margin-left: 0;
}

textarea.large {
    height: 200px;
}

td textarea.large {
    width: 750px;
}

td.filter {
    padding-left: 20px;
}

.amount-payable {
    border: 1px solid #ccc !important;
    background-color: #F2F2F2;
    font-weight: 600;
    padding: 5px;
}

.address {
    text-align: center;
    padding-top: 12px;
}

.clearboth-div {
    clear: both;
    height: 0;
    overflow: hidden;
}

/*.ourvalues li {*/
/*    float: left;*/
/*    overflow: hidden;*/
/*    width: 100%;*/
/*}*/

/*.ourvalues li span {*/
/*    float: left;*/
/*    display: inline-block;*/
/*    width: 143px;*/
/*    font-weight: 600;*/
/*}*/

.system_message {
    text-align: center;
    margin-top: 50px;
}

.title.small {
    font-size: 14px;
    margin: 0;
}

sup, sub {
    font-weight: 400;
    font-size: .7em;
    line-height: 1;
    vertical-align: 0;
    position: relative;
    margin-left: .5ex;
    margin-right: .5ex;
}

sup {
    bottom: .7ex;
}

sub {
    top: .7ex;
}

/*.status_deactivated {*/
/*    background-color: #FFD2D2;*/
/*}*/

/*.status_suspended {*/
/*    background-color: #FFEFAE;*/
/*}*/

/*
td.input input[name="captcha_code"] {
    float: left;
    max-width: 230px;
}
*/

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
}

input.radio {
    border: none;
    background-color: transparent;
    margin: 0 5px 0 0;
    padding: 0;
}

#container {
    position: relative;
    min-height: 100%;
    /*height: auto !important;*/
    height: 100%;
}

.container-fullscreen {
    width: 100%;
}

.attention {
    background-position: left 2px;
    position: relative;
}

.password-strength-bar {
    padding: 0;
    height: 10px;
}

.discountedprice {
    color: #F59F1F;
    font-weight: 600;
    margin-left: 6px;
    font-size: 110%;
}

.freedomain {
    color: #F59F1F;
    font-weight: 600;
}

.green, .fa.ok {
    color: #8fc43d;
}

.hlt {
    background-color: #fcf8e3;
}

.red {
    color: #a94442;
}

.hidden {
    display: none
}

.no_access, .no_access a {
    color: #747474;
}

input.password {
    float: left;
}

#password-strength {
    width: 100%;
    float: left;
    padding: 0 6px;
}

html, p {
    color: #666;
}

#header nav ul.nav-main .menu-subtext {
    text-transform: initial;
    font-weight: 400;
    margin-top: -5px;
    margin-bottom: -10px;
    overflow: hidden;
    max-width: 22ch;
    white-space: nowrap;
}

.main.main-no-footer {
    margin-bottom: 40px;
}

#footer ul.list.icons li {
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#footer div, #footer a {
    color: #fff !important;
}

/*#footer div {*/
/*    margin-bottom: inherit;*/
/*}*/

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 18px 10px;
    line-height: 1.6;
    vertical-align: middle;
}

.table > thead > tr > th {
    border-top: none;
}

table > tbody > tr.collapsed-row > td {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
}

.anchor {
    padding-top: 70px;
    margin-top: -70px;
}

/*.alert-dark {*/
/*    background-color: #4c4c4c;*/
/*    color: #fff;*/
/*}*/

.alert-legend {
    background-color: #fbfbfb;
    border-color: #ddd;
}

.global-alert {
    display: block;
    padding: 10px;
    background-color: #ebccd1;
    text-align: center;
    font-weight: 600;
    color: #a94442;
}

.fa-stack {
    width: 1em;
}

.stacked-icon-fa-secundary {
    font-size: .75em;
    margin-top: -.3em;
    margin-left: .3em;
}

.stacked-icon-fa-primary {
    font-size: .8em;
    margin-left: -.1em;
}

.stacked-text-fa-secundary {
    font-weight: 700;
    font-size: 1.5em;
    margin-top: -.2em;
    margin-left: .2em;
}

/*#header nav ul.nav-main .dropdown-submenu > a:after {*/
/*    border-left-color: #FCF8F8;*/
/*}*/

.btn {
    font-weight: 600;
    text-shadow: none;
    white-space: normal;
    text-decoration: none;
}

.buttons .btn {
    margin: 10px;
}

.form-control {
    box-shadow: none;
}

.form-control.unvalidated {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.no-permissions {
    opacity: .5;
}

/*.btn.pull-left.spaced {*/
/*    margin: 4px 0 0 4px;*/
/*}*/

/*.btn.pull-right.spaced {*/
/*    margin: 0 0 4px 4px;*/
/*}*/

.countryflag {
    display: inline-block;
    background-position: left;
    background-repeat: no-repeat;
    height: 20px;
    padding-left: 37px;
    white-space: nowrap;
}

.alert {
    border-radius: 8px;
    /*box-shadow: 0 2px 24px rgba(11, 15, 20, 0.08);*/
    padding: 30px;
}

.alert > p, .alert > ul {
    margin-bottom: 25px;
}

.alert > p:last-child, .alert > ul:last-child {
    margin-bottom: 0;
}

.alert.alert-large {
    padding: 20px;
    font-size: 18px;
}

.alert.banner-promo {
    color: #fff;
    background: #ffaf4d;
    background: -moz-linear-gradient(to top, #ffaf4d 0%, #ec971f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaf4d), color-stop(100%, #ec971f));
    background: -webkit-linear-gradient(to top, #ffaf4d 0%, #ec971f 100%);
    background: -o-linear-gradient(top, #ffaf4d 0%, #ec971f 100%);
    background: -ms-linear-gradient(top, #ffaf4d 0%, #ec971f 100%);
    background: linear-gradient(to bottom, #ffaf4d 0%, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaf4d', endColorstr='#ec971f', GradientType=0);
    border: 0;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
    animation-delay: .3s;
}

.promo-expired .alert.banner-promo {
    background: #777;
}

.overlay-text .alert.banner-promo {
    height: 0;
    background: none;
    position: relative;
    top: -200px;
    padding: 0;
}

.alert.banner-promo.free-domain {
    margin-bottom: 20px;
}

.alert.banner-promo h2, .alert.seo-optimized.banner-promo h1 {
    font-size: 2.6em;
    color: #fff;
    font-weight: 400;
    /*margin-bottom: 0;*/
    font-style: italic;
    line-height: 1.5em;
    text-transform: uppercase;
}

.special-offers, .pricing-table, .touch-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.special-offers .alert.banner-promo h2, .special-offers .alert.seo-optimized.banner-promo h1 {
    font-size: 1.6em;
}

.alert.banner-promo a {
    color: #fff;
}

.alert.banner-promo h4 {
    margin-top: 10px;
}

.alert.banner-promo .teaser-disclaimer {
    margin-top: 20px;
    font-style: italic;
}

.fa.danger {
    color: #a94442;
}

.icon-after-text {
    margin-left: 6px;
}

p, .text-break {
    /*word-wrap: break-word*/
    overflow-wrap: break-word;
    word-break: break-word;
}

.input-group .input-group-addon.addon-button {
    background-color: inherit;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}

.input-group .form-control.with-addon-button {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.toggle.notes {
    background-color: #fbfbfb;
    border-radius: 8px;
    margin-bottom: 30px;
}

.toggle.notes > label {
    margin: -1px -1px 0;
    max-width: none;
    background-color: #fbfbfb;
    /*border-top: 1px solid #ddd;*/
    /*border-right: 1px solid #ddd;*/
    text-transform: uppercase;
}

.toggle.notes .toggle-content {
    padding: 12px;
}

.toggle.notes .toggle-content p {
    color: inherit;
}

.toggle.notes.alert-notes label {
    color: #fff;
    background-color: #a94442;
    border: 0;
}

.toggle.notes.notice-notes label {
    color: #fff;
    background-color: #ea9112;
    border: 0;
}

.toggle.notes.yellow-notes, .toggle.notes.yellow-notes label, .toggle.notes.yellow-notes .toggle-content, .toggle.notes.yellow-notes .toggle-content a, .toggle.notes.yellow-notes .toggle-content i {
    color: #8a6d3b;
}

.toggle.notes.yellow-notes {
    background-color: #fcf8e3;
    border-color: #fcf8e3;
}

.toggle.notes.yellow-notes label {
    background-color: #fcf8e3;
    border: 0;
}

.toggle.notes.yellow-notes.active label {
    background-color: #faebcc;
}

textarea.form-control {
    min-height: 200px;
}

.alert > p, .alert > ul {
    color: inherit;
}

.page-not-found h2 {
    color: #a94442;
}

.internal {
    font-style: italic !important;
}

.btn-default, .pagination > li > a {
    background-color: #ebebeb;
    color: #555;
}

.btn-default:hover, .pagination > li > a:hover {
    background-color: #f8f8f8;
    border-color: #ccc;
}

ol, ul {
    margin-bottom: 28px;
}

.quicklinks ol, .quicklinks ul {
    margin-bottom: 5px;
}

ul.quicklinks {
    margin: 0;
}

ul.quicklinks-inline {
    display: inline;
}

ul.quicklinks li {
    margin: 10px 15px;
    padding: 0;
}

ul.quicklinks-inline li {
    margin: 0 0 0 20px;
}

.pricing-table li {
    line-height: inherit;
    padding: 25px 0;
    border-top: 1px solid #ddd;
}

.pricing-table li:first-child {
    border-top: none;
}

.pricing-table .plan-header-section .billingcycle {
    max-width: 300px;
    margin: 20px auto 0;
}

.pricing-table .plan.with-selector .plan-header-section .billingcycle .form-control {
    color: #666;
}

.pricing-table .pricebox {
    margin-top: 25px;
    font-size: 16px;
    color: #fff;
    height: 100px;
}

.pricing-table .pricebox .currency {
    margin-right: .18em;
}

.listprice {
    text-decoration: line-through;
}

.pricing-table .pricebox .listprice {
    height: 17px;
}

.pricing-table .pricebox .price {
    font-size: 40px;
    font-weight: 600;
    margin-top: 15px;
}

.pricing-table .pricebox .period {
    margin-top: 3px;
}

.pricing-table .pricebox .price .currency {
    font-size: .5em;
}

.pricing-table.pricing-table-orderform .conditions {
    margin-top: 20px;
}

.pricing-table .conditions {
    font-size: .7em;
}

.pricing-table.pricing-table-orderform .select-button {
    margin-top: 10px;
    /*height: 47px;*/
}

.pricing-table.pricing-table-orderform .select-button button.select {
    display:block;
}

.pricing-table.pricing-table-orderform .select-button button.selected {
    display:none;
}

.pricing-table.pricing-table-orderform .selected-service .select-button button.select {
    display:none;
}

.pricing-table.pricing-table-orderform .selected-service .select-button button.selected {
    display:block;
}

.pricing-table .plan.special-offer {
    border-color: #ea9112;
}

.pricing-table .plan.special-offer.with-ribbon .plan-header-section {
    background-color: #f0ad5e;
}

/*
.pricing-table .plan.special-offer .pricebox {
    box-shadow: 0 5px 20px #f0ad5e inset, 0 3px 0 #999 inset;
}
*/

.pricing-table .plan .buttons, .pricing-table .plan .quicklinks {
    margin-bottom: 15px;
}

.pricing-table.configuration .plan.with-ribbon {
    padding-top: 30px;
}

.pricing-table .hosting-type-dependent .plan {
    cursor: pointer;
}

.owl-theme .owl-controls .owl-page span {
    background: #777;
}

.counters strong {
    font-size: 40px;
    line-height: 54px;
    margin-top: -7px;
    margin-bottom: -7px;
}

.contract dl {
    display: flex;
    flex-wrap: wrap;
}

.contract dl dt {
    width: 50px;
}

.contract dl dd {
    width: calc(100% - 50px);
    padding: 4px 0 5px;
    line-height: 20px;
}

.contract ul.list li {
    margin-bottom: initial;
}

.legend ul.list li {
    margin: 0 20px 0 0;
    font-size: 86%;
}

.toggle.notes .form-horizontal label {
    color: #666;
}

.toggle label.featured {
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 400;
    font-style: italic;
}

.toggle p.featured {
    padding-top: 20px;
    margin-bottom: 40px;
    font-size: 1.6em !important;
}

.quicklink-details {
    margin: 0 10px;
}

i.loyalty {
    color: #E2B047;
    font-size: large;
}

dl.dl-horizontal {
    margin-bottom: 0;
}

dd .list-inline {
    margin-bottom: 0;
}

dd .list-inline > li {
    line-height: inherit;
}

ul.operating-system li {
    border: none;
    padding: 0;
}

.featured-box .signin-form {
    padding-bottom: 10px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    white-space: nowrap;
}

.input-group .input-group-btn select.form-control {
    width: auto;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: 0;
}

.form-horizontal div.radio {
    margin-top: -6px;
}

div.full-height {
    min-height: 400px;
    align-items: center;
    display: grid;
}

.form-inline .form-group {
    margin-left: 0;
    margin-right: 15px;
}

.form-group .checkbox label, .form-group .radio label {
    padding-left: 35px;
}

.checkbox, .radio {
    margin-top: 10px !important;
}

.owl-item .sitebuilder, .owl-item .benefit {
    margin: 0 25px;
}

.owl-item .sitebuilder.weebly-sitebuilder img {
    border: solid 1px #dedede;
    border-radius: 8px;
}

.owl-carousel.owl-carousel-no-dots .owl-controls {
    display: none !important;
}

.owl-carousel-arrows {
    z-index: 2;
    position: absolute;
    top: 200px;
}

.owl-carousel-arrows a, .owl-carousel-arrows a:visited {
    opacity: .3;
    color: #999;
}

.owl-carousel-arrows a:hover {
    opacity: .6;
}

.owl-carousel-arrows.left-arrow {
    left: 10px;
}

.owl-carousel-arrows.right-arrow {
    right: 10px;
}

.featured-box ul {
    text-align: left;
}

.featured-box.backoffice, .featured-box.orderform {
    text-align: inherit;
}

.featured-box.orderform.index.free-domain .box-content {
    border-top-color: #ea9112;
}

.form-group.static {
    margin-bottom: 8px;
}

dl.details dd, dl.details dt {
    padding: 5px 0;
}

.quicklinks img {
    vertical-align: inherit;
}

.table > thead > tr > th.long-table-header {
    max-width: 130px;
    white-space: normal;
}

tr.tr-links td {
    border-top: none !important;
}

textarea.internal-notes-edit {
    background-color: #fffcef;
    color: #8a6d3b;
    border: 1px solid #faebcc;
}

.order-amount {
    text-align: right;
}

.gold {
    color: #ecb600;
    /*font-size: 1.1em;*/
}

/*.dropdown-menu .gold {*/
/*    color: #ffd700;*/
/*}*/

.custom-fa {
    background-color: #6ca2c5;
    color: #fff;
    font-size: .65em;
    padding: 1px 2px;
    border-radius: 4px;
    font-weight: 700;
    position: relative;
    top: -.25em;
    text-decoration: none !important;
}

table.weebly-pricing-table {
    border-bottom: 1px solid #ddd;
}

.table.weebly-pricing-table td, .table.weebly-pricing-table th, .table.result-check-domains td, .table.result-check-domains th {
    vertical-align: middle;
}

.table.weebly-pricing-table tr.service-pricing td {
    border-top: none;
}

.table.result-check-domains select, .table.weebly-pricing-table select {
    width: auto;
}

.table.weebly-pricing-table .radio {
    padding-top: 0;
}

.table.weebly-pricing-table .radio input {
    margin-right: 4px;
    position: static;
    margin-left: 0;
}

#loadingDiv h4 {
    margin-top: 15px;
}

tr.selected-service {
    background-color: #F0F8ED !important
}

tr div.transfer-code {
    display: none;
}

tr.selected-service div.transfer-code {
    display: block;
}

tr div.transfer-code input {
    max-width: 160px;
    margin-top: 5px;
}

.dl-horizontal dt {
    overflow: auto;
    white-space: normal;
}

.attention:before {
    content: "\f071";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    font-size: 120%;
    padding-right: .5em;
}

.feature-box.benefit {
    text-align: left !important;
}

.feature-box.benefit p:last-child {
    margin-bottom: 0
}

.feature-box .feature-box-icon {
    background-color: #fff;
    height: 45px;
    line-height: 45px;
    width: 45px;
}

.feature-box .feature-box-icon i.fa {
    font-size: 45px;
}

.featured-box.orderform, .package-benefits, .show-packages, .sitebuilder-examples {
    margin: 0 0 40px;
}

.featured-box > a {
    text-decoration: none !important;
}

.form-horizontal.orderform .form-group {
    display: flex;
    align-items: flex-end;
}

table .form-group {
    margin-bottom: 0;
}

ul.list-operations {
    margin-bottom: 0;
}

ul.list-operations li {
    margin: 4px 0;
}

.uppercase {
    text-transform: uppercase;
}

.modal-open[style] {
    padding-right: 0 !important;
}

@media (max-width: 767px) {
    #header {
        min-height: 40px;
    }

    /*.btn-responsive-nav {*/
    /*    right: 15px*/
    /*}*/

    .page-section-bg {
        padding-top: 60px;
        min-height: 550px;
    }

    .counters strong {
        font-size: 1.8em;
        line-height: 30px;
        margin-top: 0;
        margin-bottom: -24px;
    }

    .alert.banner-promo h2, .alert.seo-optimized.banner-promo h1 {
        font-size: 1.6em;
        line-height: 1.2;
    }

    .featured-box .box-content {
        padding: 40px 20px;
    }

    .h1, h1 {
        font-size: 28px;
    }

    .owl-item .sitebuilder {
        margin: 0 16px;
    }

    .owl-item .benefit {
        margin: 0 16px;
    }

    section.reviews blockquote p {
        font-size: 16px;
        line-height: 1.4;
    }

    section.reviews blockquote i.fa-quote-left {
        font-size: 24px;
    }

    .img-responsive.img-responsive-ext {
        max-width: 45%;
    }

    .banner-group {
        margin-bottom: 20px;
    }

    /*
        .featured-box.featured-box-responsive {
            border: none;
            background: none;
            box-shadow: none;
            margin: 0 0 40px;
        }

        .featured-box.featured-box-responsive .box-content {
            border: none;
            padding: 0;
        }

        .featured-box.orderform .input-group-addon, .featured-box.orderform .form-control {
            padding-left: 4px;
            padding-right: 4px;
        }

    .list-inline > li {
        display: table;
    }
    */

}

@media (max-width: 479px) {
    body {
        font-size: 13px;
    }

    /*#header .logo img {*/
    /*    width: 125px !important;*/
    /*    height: 26px !important;*/
    /*}*/

    #header .nav-main ul li {
        font-size: 80%;
    }

    .page-not-found {
        margin: 0;
    }

    .page-not-found h2 {
        font-size: 100px;
        line-height: 100px;
    }
}

@media (min-width: 1250px) {

    #header .navbar-collapse.collapse {
        position: absolute;
        right: 0;
        /*float: right;*/
        top: 10px;
        z-index: 10;
    }

    .hidden-quicklinks {
        display: none !important;
    }

}

.pricing-table .premi-plan .plan-header-section {
    background-color: #4c4c4c;
    /*border-bottom: 5px solid #ecb600*/
}

.pricing-table .premi-plan .pricebox .price {
    color: #ecb600;
}

.pricing-table .plan.contrasting-color .plan-header-section {
    background-color: #ea9112;
}

.pricing-table .plan.contrasting-color .plan-header-section {
    border-color: #ccc;
}

.pricing-table .plan.contrasting-color .plan-header-section .gold,
.pricing-table .plan.contrasting-color .pricebox .price {
    color: #fff;
}

.pricing-table .countdown .plan-header-section {
    background-color: #ea9112 !important;
    color: #fff !important;
    border-bottom: 5px solid #ccc;
}

.pricing-table .countdown .alt-font {
    color: #fff !important;
}

.pricing-table .countdown .pricebox {
    box-shadow: 0 5px 20px #777 inset, 0 3px 0 #999 inset !important;
    color: #666 !important;
}

.pricing-table .countdown a {
    color: #ea9112 !important;
}

.pricing-table .countdown .buttons a {
    color: #fff !important;
    border-color: #ea9112 !important;
    background-color: #ea9112;
}

.pricing-table .countdown .buttons a:hover {
    border-color: #f5aa41;
    background-color: #f5aa41;
}

.btn-bottom {
    margin: 0 70px;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: 3;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.touch-menu .featured-box.past-due .box-content {
    border-top-color: #a94442 !important;
}

.touch-menu .featured-box.past-due i.icon-featured {
    background-color: #a94442 !important;
}

.touch-menu .featured-box.past-due h4 {
    color: #a94442 !important;
}

.touch-menu .featured-box.notice .box-content {
    border-top-color: #ea9112 !important;
}

.touch-menu .featured-box.notice i.icon-featured {
    background-color: #ea9112 !important;
}

.touch-menu .featured-box.notice h4 {
    color: #ea9112 !important;
}

form.buttons {
    display: inline;
    padding: 0;
}

form.buttons input {
    border-style: none;
    background-color: transparent;
}

table.dataform {
    text-align: left;
}

table.dataform.filter {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -20px;
}

table.dataform.filter.last {
    margin-bottom: 8px;
}

table.dataform.order {
    margin-right: 25px;
}

table.dataform tr td {
    padding-top: 4px;
    padding-bottom: 4px;
}

td.multiline {
    vertical-align: top;
}

td.multiline.input {
    padding-top: 8px;
}

td.description.inline {
    padding-left: 20px;
    padding-right: 5px;
}

div.explanation,
td.explanation {
    font-size: 90%;
}

td.preferred, th.preferred {
    background-color: #d9edf7;
    color: #31708f;
    font-size: 1.2em;
}

table.dataform.order.verification tr td.description {
    width: 280px;
    font-weight: 600;
}

table.dataform.order.overview tr td.description {
    width: 440px;
    font-weight: 400;
}

table.dataform.order.overview tr td.value {
    padding: 8px 0;
}

.buttons {
    text-align: center;
    padding: 10px 0;
}

/*.buttons.filter {*/
/*    float: right;*/
/*    margin: 10px -5px 0;*/
/*}*/

.buttons.radiomenu {
    margin-left: -22px;
    margin-right: -18px;
}

/*.cards {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: stretch;*/
/*}*/

/*.card {*/
/*    flex: 0 0 200px;*/
/*    margin: 10px;*/
/*    border: 1px solid #ccc;*/
/*    box-shadow: 2px 2px 6px 0px  rgba(0,0,0,0.3);*/
/*}*/