/*=============
  April 2022
============*/
.signupform a {
 color:#354B7E;
}

/*================
 * March 2022
 * =============*/
#pagination a:active, #pagination a:hover {
    background: #00807b!important;
}
#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: #bf1722;
    -webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

.split h2,

.split-btn {

    text-transform: uppercase

}

a {
	color:#5271b7;
}
a:focus {
	color:#5271b7;
}
.clear,

.helpline {

    clear: both

}



body,

html {

    height: 100%;

    font-family: 'Open Sans', sans-serif

}



body {

    overflow-x: hidden

}



body.split {

    height: 100%;

    text-align: center;

    font-family: Calibri, 'Open Sans', sans-serif;

    color: #464646

}



a,

a:active,

a:focus,

a:hover,

img,

img:focus,

li,

li:active,

li:focus,

li:hover {

    outline: 0!important

}



.mt5 {

    margin-top: 5px

}



.mt10 {

    margin-top: 10px

}



.mt12 {

    margin-top: 12px

}



.mt20 {

    margin-top: 20px

}



.mt40 {

    margin-top: 40px

}



.pt38 {

    padding-top: 38px!important

}



.pl60 {

    padding-left: 60px

}



* {

    margin: 0;

    padding: 0

}



/* Brexit Banner */

.brexit-banner { margin-top: 0px; border-top: 10px solid #d2d3d5; border-bottom: 10px solid #d2d3d5; }

.brexit-banner img { width: 100%; height: auto; }



/* Flag */

.quick-links .flag { z-index: 100!important;

  -webkit-animation-duration: 2s!important; 

    -moz-animation-duration: 2s!important; 

    -ms-animation-duration: 2s!important; 

    -o-animation-duration: 2s!important; 

     text-align: center; z-index: 9000; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: block;   position: absolute; top:0%; left: -15%; background: #39bfef!important; padding:7px 20px 3px 20px; }

.quick-links .flag p strong {color: #000!important; font-size: 16px!important; margin-bottom: 10px; font-weight: 700;  }

.quick-links .flag a { height: 50px; display:block;  text-transform: none; color: #000!important; font-size: 15px!important; font-weight: 400;  }

.quick-links .flag a:after { position: relative; top:1px; color: #000!important; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }

.quick-links .flag:hover {background: #39bfef; }

.quick-links .flag:hover p a,.flag p a:hover, .flag a:focus { text-decoration: none!important; }





/* Flag Mobile */

.flagmobile {text-align: center; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: block; /*background: #34a19a;*/ background: #39bfef; padding:5px 20px 5px 20px; }

.flagmobile p strong { font-style: normal; color: #000; font-size: 18px!important; margin-bottom: 10px; font-weight: 700;  }

.flagmobile a { display:block;  text-transform: none; color: #000; font-size: 15px!important; font-weight: 400;  }

.flagmobile a:after { position: relative; top:1px; color: #000; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }

.flagmobile:hover {background: #39bfef; }

.flagmobile:hover p a, .flagmobile p a:hover, .flagmobile a:focus { text-decoration: none!important; }





.quick-links { position: relative; }





.full-width {

    width: 100%;

    min-width: 100%;

    max-width: 100%;

    padding: 0

}



.business,

.consumer {

    padding-top: 150px;

    min-height: 100%;

    height: 100vh;

    color: #fff

}



.split .navbar {

    background: #fff;

    margin-bottom: 0

}



.split .navbar img {

    width: 500px

}



.consumer {

    background: #8a8a8a

}



.business {

    background: #b7b7b7

}



.split h2 {

    margin-top: 0;

    font-size: 60px;

    font-weight: 300

}



.split p {

    font-size: 16px;

    margin-bottom: 30px

}



.pr0 {

    padding-right: 0

}



.pl0 {

    padding-left: 0

}



.split-btn {

    border-radius: 0;

    background: #434343;

    color: #fff;

    border-color: #434343;

    padding: 10px 20px;

    font-size: 15px

}



.btn-default.split-btn {

    width: 20%!important

}



.header-top img {

    width: 490px;

    margin: 23px 0 20px

}



.header-nav {

    background: #2e4660;

    height: 60px;

    position: relative;

    margin-bottom: -1px

}



.navbar-default {

    background: #fff

}



.top-links {

    background: #f1f1f1

}



.top-links p {

    padding-top: 10px;

    font-size: 16px;

    font-weight: 400

}



.top-links a {

    padding: 20px 15px 8px;

    color: #2e4660;

    text-transform: none

}



.nav a,

.nav>li {

    text-transform: uppercase

}



.top-links a.active {

    padding: 20px 25px 12px;

    border-left: 2px solid #e1e1e1;

    border-right: 2px solid #e1e1e1;

    background: #fff;

    color: #E72113

}



.top-links a.covid-mini { z-index: 100!important;

  -webkit-animation-duration: 2s!important; 

    -moz-animation-duration: 2s!important; 

    -ms-animation-duration: 2s!important; 

    -o-animation-duration: 2s!important; 

     text-align: center; z-index: 9000; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;

transition: all 200ms ease-in; display: inline-block; background: #fef200; width:150px;  position: relative; top:0%; left: 0px; color: #000!important;  padding:10px 20px 10px 20px; }

.top-links a.covid-mini:after { position: relative; top:1px; color: #000; margin-left: 6px; font-size: 16px!important; content:"\f105";  font-family: 'FontAwesome'; }









.header-top #searchform, .header-top #searchform2 {

    position: relative;

    z-index: 1000;

    float: right;

    margin-top: 35px;

    margin-bottom: 8px

}



.header-top #searchform label, .header-top #searchform2 label,

.header-top #searchform legend, .header-top #searchform2 label,

.header-top #searchform2 legend {

    display: none

}



.header-top #searchform input#s, .header-top #searchform2 input#s2 {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-box-shadow: inset 0 0 2px 0 #DEDEDE;

    box-shadow: inset 0 0 2px 0 #DEDEDE;

    width: 290px;

    color: #a2a2a2;

    border: 1px solid #dbdbdb;

    margin-right: -5px;

    padding: 7px 5px

}



.header-top #searchform button#search-icon, .header-top #searchform2 button#search-icon2,

.search-area button#search-icon, .search-area button#search-icon2,

.sub-menu li a {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.header-top #searchform input#s:focus, .header-top #searchform2 input#s2:focus {

    border: 1px solid #bbb

}



.header-top #searchform button#search-icon, .header-top #searchform2 button#search-icon2 {

    position: relative;

    top: -1px;

    display: inline-block;

    border-radius: 0;

    background: #E72113;

    border: none;

    color: #fff;

    font-size: 1.1em;

    padding: 7px 12px!important

}



.nav li.last.menu-item-has-children:after,

.nav li.menu-item-has-children:after {

    content: "\f0d7";

    top: 40%;

    font-family: FontAwesome

}



.header-top #searchform button#search-icon:hover, .header-top #searchform2 button#search-icon2:hover {

    background: #E72113;

    cursor: pointer

}



.helpline {

    margin-top: 25px

}



.helpline p {

    font-size: 16px;

    text-align: right

}



.nav,

.sub-menu,

.sub-menu li a {

    font-size: 14px

}



.helpline p strong {

    color: #2d4762

}



.helpline p span {

    margin-left: 5px;

    margin-right: 5px

}



.navbar {

    margin-bottom: 0;

    border: 0

}



.nav>li {

    text-align: center;

    position: relative

}



.nav>li.first {

    padding-left: 0;

    margin-left: -20px

}



.nav>li.last a {

    margin-right: 0

}



.nav>li>a {

    color: #fff;

    padding: 18px 20px;

    margin-right: 7px;

    font-size: 18px

}



.nav li.menu-item-has-children:after {

    text-decoration: none!important;

    position: absolute;

    margin-left: 7px;

    right: 15px;

    color: #fff;

    font-size: 11px

}



.archive .nav li#menu-item-92 a,

.category li#menu-item-92 a,

.nav li.current-menu-item a,

.nav li.current-page-ancestor a,

.nav li:hover a,

.single li#menu-item-92 a {

    text-decoration: underline

}



.nav a {

    font-size: 18px;

    color: #030303

}



.nav li.active a {

    color: #f8f8f8!important

}



.nav>li>a:focus,

.nav>li>a:hover {

    background-color: transparent!important

}



ul.nav li:hover>ul.sub-menu {

    display: block;

    margin: 0

}



.nav li.last.menu-item-has-children:after {

    text-decoration: none!important;

    position: absolute;

    margin-left: 7px;

    right: 0;

    color: #fff;

    font-size: 11px

}



.sub-menu {

    position: absolute;

    top: 58px;

    left: 7px;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 220px;

    padding: 20px 20px 15px;

    margin: 2px 0 0;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #736856;

    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)

}



.mm-menu,

ul.sub-menu.mm-listview li {

    background: #2e4660!important

}



.sub-menu li {

    display: block;

    padding: 3px 20px 8px 18px!important;

    counter-increment: foo;

    position: relative;

    list-style: none;

    margin-bottom: 2px

}



.sub-menu li a {

    display: block;

    line-height: 17px;

    font-weight: 600;

    text-transform: none!important;

    text-decoration: none!important

}



.sub-menu li a:before {

    position: absolute;

    top: 3px;

    left: 0;

    margin-bottom: 10px;

    content: "\f105";

    font-family: FontAwesome;

    margin-right: 5px

}



.welcome .modal-body,

.welcome .modal-header h4,

.welcome .modal-header h5 {

    font-family: 'Open Sans', sans-serif

}



.sub-menu li a:hover {

    color: #00a09a!important

}



.navbar .nav {

    margin: 0;

    width: 100%

}



.navbar .nav>li {

    display: inline-block;

    float: left;

    text-align: center

}



#mobile-menu:not( .mm-menu),

.menu-btn,

a.menu-btn {

    display: none

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(1) {

    width: 16%;

    text-align: left;

    padding-left: 3px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(2) {

    width: 16%;

    padding-left: 0

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(3) {

    width: 20%;

    padding-left: 20px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(4) {

    width: 20%;

    padding-left: 60px

}



.navbar .business-nav .nav li.dropdown.megamenu:nth-child(5) {

    width: 28%;

    text-align: right

}



.business-nav .nav .megamenu:nth-child(5)>.dropdown-menu {

    left: 95px

}



.nav>li>a.active {

    text-decoration: underline

}



a.menu-btn {

    z-index: 9000;

    position: absolute;

    top: -17px;

    right: 25px

}



a.menu-btn img {

    width: 25px;

    height: 18px

}



.menu-btn {

    padding-top: 17px;

    margin-left: 10px

}



#mobile-menu li.heading a {

    padding: 0

}



.mm-menu h2 {

    margin-bottom: 0;

    padding-left: 10px;

    font-size: 16px;

    font-weight: 700;

    margin-top: 20px

}



.mm-listview a.mm-subopen,

.mm-menu a h2 {

    color: #fff!important

}



.mm-listview>li>a,

.mm-listview>li>span {

    font-size: 16px;

    padding-top: 15px!important;

    padding-bottom: 15px!important;

    color: #ececec!important

}



.mm-listview>li>a.mm-next:after,

.mm-listview>li>a:hover,

ul.sub-menu.mm-listview li a:hover {

    color: #fff!important

}



.mm-navbar a.mm-title {

    font-size: 16px;

    font-weight: 700!important;

    color: #fff!important

}



.mm-listview a.mm-subclose:before {

    margin-bottom: -4px!important

}



.mm-listview,

.mm-listview>li {

    border-bottom: 1px solid #365678

}



.mm-listview>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {

    border-bottom: 0!important

}



ul.sub-menu.mm-listview {

    width: 100%;

    float: none!important;

    border: none!important;

    -webkit-box-shadow: 0!important;

    -webkit-box-shadow: none!important;

    box-shadow: none!important;

    box-shadow: 0!important

}



ul.sub-menu.mm-listview li {

    width: 100%;

    padding-bottom: 2px!important;

    border-bottom: 1px solid #365678;

    -webkit-box-shadow: 0!important;

    box-shadow: 0!important

}



.welcome .modal-dialog {

    z-index: 99999!important;

    margin-top: 150px!important

}



.welcome .modal-content {

    background: #f3f3f3;

    position: relative

}



.welcome .modal-content .news-puppy {

    position: absolute;

    top: -70px;

    left: 0

}



.welcome .modal-header {

    background: #fbfbfb;

    border-bottom: none!important;

    min-height: 14px;

    padding: 15px

}



.welcome .modal-header button {

    font-size: 28px;

    color: #000;

    font-weight: 700;

    line-height: 16px

}



.welcome .modal-header button span {

    font-size: 12px;

    color: #000;

    font-weight: 400

}



.welcome .modal-header .close {

    margin-top: -4px;

    opacity: 1!important;

    text-shadow: none!important

}



.welcome .modal-header button:hover {

    background: 0 0!important

}



.welcome .modal-header h4 {

    text-align: center;

    line-height: 30px;

    color: #000;

    font-size: 30px;

    width: 95%

}



.welcome .modal-header h5 {

    font-size: 16px;

    margin-top: 15px;

    font-weight: 700;

    line-height: 20px;

    color: #000;

    text-align: center

}



.welcome .modal-body {

    font-size: 17px;

    background: #fbfbfb;

    color: #000;

    padding-bottom: 30px;

    padding-top: 5px

}



.attachments h2:before,

.block a:before,

.welcome .modal-body ul li:before {

    font-family: FontAwesome

}



.attachments ul li {

    list-style: none;

}





.welcome .modal-body ul {

    padding-left: 0;

    margin-left: 28px;

    margin-bottom: 20px

}



.welcome .modal-body ul li {

    color: #000;

    margin: 0 0 10px;

    line-height: 20px;

    font-size: 17px;

    list-style: none;

    padding-left: 0;

    padding-right: 0

}



.welcome .modal-body ul li strong {

    font-weight: 400

}



.welcome .modal-body ul li:before {

    content: "\f05d";

    font-size: 21px;

    position: relative;

    top: 2px;

    margin: 0 9px 0 -28px;

    color: #fff

}



.welcome .modal-footer {

    background: #fbfbfb;

    border-top: none!important

}



.welcome .modal-footer .btn {

    background: #fff;

    color: #006637;

    font-weight: 700;

    border: 1px solid #036f3d

}



.welcome .modal-footer .btn:hover {

    background: #e2f8ec;

    color: #006637;

    border: 1px solid #036f3d

}



a img.stenaline {

    margin-top: 20px

}



.home-banner {

    position: relative;

    z-index: 100;

    margin-top: -1px;

    display: block;

    background: url(../img/home-banner.jpg) no-repeat;
	background-color:#34363b;

    min-height: 250px;

    color: #fff;

    text-align: center

}



.home-banner h1 {

    font-size: 42px;

    text-transform: uppercase;

    font-weight: 300;

    margin-top: 50px;

    margin-bottom: 5px

}



.home-banner p {

    font-size: 16px

}



.search-area {

    position: relative!important;

    z-index: 100!important

}



.search-area .form-control {

    height: 60px;

    border-radius: 0;

    width: 80%;

    margin-top: 5px;

    display: inline;

    font-size: 17px;

    color: #333;

    background-repeat: no-repeat;

    background-position: 96% 53%;

    border-color: transparent

}



.search-area button#search-icon, .search-area button#search-icon2 {

    position: relative!important;

    background: #E72113;

    color: #fff;

    border-radius: 2px;

    width: 15%;

    padding: 15px 14px;

    font-size: 21px;

    top: 1px;

    left: -3px;

    border: none;

    text-transform: uppercase;

    transition: all .2s ease-in

}



.block a,

.facebook p a,

.landing h2 a,

.mailing a.btn.btn-ghost,

.whats-new h5 a,

.whats-new h5:after {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in

}



.search-area button#search-icon:hover, .search-area button#search-icon2:hover {

    background: #E72113;

}



.quick-links h2 {

    text-align: center;

    text-transform: uppercase;

    font-size: 36px;

    margin-top: 35px;

    margin-bottom: 30px;

    color: #333

}



.quick-links .quick h3,

.quick-links .quick h3 a,

.quick-links .quick:hover h3 a {

    font-size: 22px;

    text-align: center;

    text-transform: uppercase

}



.quick-links .quick:hover {

    cursor: pointer

}



#pagination span.current,

.gsc-cursor-page:hover {

    cursor: pointer!important

}



.quick-links .quick a {

    margin-bottom: 10px

}



.quick-links .quick img:last-child,

.quick-links .quick:hover img:first-child {

    display: none

}



.quick-links .quick:hover img:last-child {

    display: inline-block

}



.quick-links .quick h3 {

    margin-top: 5px;

    color: #838383

}



.quick-links .quick h3 a,

.quick-links .quick i {

    color: #2e4660

}



.quick-links .quick:hover h3 a {

    margin-top: 0;

    text-decoration: underline;

    color: #586a7f

}



.quick-links p {

    text-align: center;

    font-size: 60px;

    margin-bottom: 0;

    color: #838383

}



.homepage-features {

    background: #ededed;

    margin-top: 40px;

    padding: 60px 0;

    margin-bottom: -60px

}



.whats-new {

    background: #fff;

    display: block;

    min-height: 200px

}



.whats-new h4 {

    margin-top: 0

}



.whats-new h4 a {

    margin-top: 0;

    color: #fff;

    padding: 17px 20px 15px 25px;

    display: block;

    background: #e72113;

    font-size: 30px;

    text-transform: uppercase;

    margin-bottom: 25px;

    text-decoration: none

}



.whats-new h4 a:hover {

    text-decoration: underline

}



.whats-new article {

    padding: 10px 20px 30px 10px

}



.whats-new h5 {

    margin-top: 0;

    position: relative

}



.whats-new h5:after {

    transition: all .2s ease-in;

    position: absolute;

    top: 5px;

    right: 0;

    content: url(../img/thin-arrow.png)

}



.whats-new h5 a {

    padding-right: 20px;

    transition: all .2s ease-in;

    text-decoration: none;

    color: #434343;

    font-size: 16px;

    font-weight: 700;

    margin-bottom: 20px

}



.block a,

.facebook p a,

.landing h2 a,

.mailing a.btn.btn-ghost {

    transition: all .2s ease-in

}



.whats-new h5 a:hover {

    color: #0072bc

}



.whats-new h5:hover:after {

    position: absolute;

    top: 5px;

    right: 0;

    content: url(../img/thin-arrow-hover.png)

}



.whats-new p {

    color: #252525;

    font-size: 16px

}



.whats-new p.date {

    font-size: 15px;

    color: #6d6e71;

    font-weight: 400;

    text-transform: uppercase

}



.whats-new a {

    color: #fff;

    text-decoration: underline;

    font-size: 14px

}



.mailing {

    background: url(../img/mailing-list.jpg) top left no-repeat;
	background-color:#2f4152;

    padding: 60px 40px 65px;

    text-align: center;

    color: #fff

}



.mailing.biz {

    min-height: 548px

}



.mailing h4 {

    color: #fff;

    font-size: 32px;

    text-transform: uppercase

}



.mailing a.btn.btn-ghost,

.mailing p {

    font-size: 20px;

    color: #fff

}



.mailing a.btn.btn-ghost {

    text-align: center;

    text-transform: uppercase;

    font-weight: 700;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    background: #E72113;

    padding: 10px 15px;

    width: 40%;

    margin-top: 10px

}



.facebook h4,

.facebook i.fa {

    font-size: 24px;

    display: block

}



.mailing a.btn.btn-ghost:hover {

    background: #cf1b0e;

    color: #fff

}



.facebook {

    background: #fff;

    padding: 0;

    margin-top: 20px

}



.facebook h4 {

    margin-top: 0;

    color: #fff;

    padding: 10px 20px;

    background: #3b5998;

    text-transform: uppercase;

    margin-bottom: 20px

}



.facebook h5,

.wff-feed-wrapper {

    padding: 0 20px

}



.facebook h4 a {

    color: #fff

}



.facebook h4 a:focus,

.facebook h4 a:hover,

.facebook h4 a:visited {

    text-decoration: none

}



.facebook i.fa {

    margin-top: 3px

}



.facebook h5,

.facebook p {

    color: #000;

    font-size: 17px

}



.facebook h5 {

    font-weight: 700

}



.facebook p {

    margin-bottom: 10px

}



.facebook p a {

    color: #0072bc

}



.facebook p a:focus,

.facebook p a:hover,

.facebook p a:visited {

    text-decoration: none;

    color: #0082d6

}



.wff-fb-item {

    padding-top: 5px!important;

    padding-left: 5px!important;

    overflow-x: hidden!important

}



.wff-facebook-feed-image-div img {

    border: 1px solid #ababab

}



.wff-facebook-feed-title-div {

    overflow-x: hidden!important;

    width: 85%!important;

    padding-left: 10px;

    margin-right: 0!important

}



.block,

.block a {

    width: 100%!important

}



.inner-banner .container img,

.inner-banner i.fa {

    margin-right: 30px;

    float: left

}



.wff-author-wrapper {

    padding-right: 0!important;

    margin-bottom: -5px!important

}



.inner-banner h1,

.sub-inner-banner h1 {

    margin-bottom: 10px;

    text-transform: uppercase

}



.wff-author-name {

    position: relative;

    margin-top: 10px

}



.wff-author-name p {

    color: #434343;

    font-size: 22px

}



.wff-author-name p.wff-date {

    text-align: right;

    position: absolute;

    top: 0;

    right: 0;

    overflow-x: hidden!important;

    color: #9da1a7;

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase

}



p.wff-post-text {

    padding-left: 70px;

    padding-right: 10px

}



.wff-view-on-facebook {

    display: none!important

}



.well.confirmation {

    display: none;

    min-height: 200px

}



.well.confirmation h3 {

    margin-top: 0

}



p.note {

    font-size: 15px!important

}



.inner-banner {

    padding-top: 16px;

    background: #e72113;

    min-height: 150px;

    color: #fff;

    margin-top: -1px

}



.inner-banner .container {

    padding-left: 0

}



.breadcrumbs .row,

.breadcrumbs.custompost .row,

.error404 .breadcrumbs .row,

.page-template-page-googlesearch .breadcrumbs .row,

.page-template-page-landing .breadcrumbs .row,

.page-template-page-sub-landing .breadcrumbs .row {

    padding-right: 15px;

    padding-left: 15px

}



.inner-banner h1 {

    font-size: 48px;

    font-weight: 700;

    margin-top: 12px

}



.inner-banner p {

    font-size: 16px

}



.inner-banner i.fa {

    font-size: 110px;

    margin-top: 10px

}



.breadcrumbs {

   /* background: #f18700;*/

    padding-top: 12px;

    padding-bottom: 10px

}



.breadcrumbs.custompost,

.error404 .breadcrumbs,

.page-template-page-googlesearch .breadcrumbs,

.page-template-page-landing .breadcrumbs,

.page-template-page-sub-landing .breadcrumbs {

    background: #ededed;

    padding-top: 12px;

    padding-bottom: 10px

}



.breadcrumbs p {

    font-size: 15px;

    color: #fff

}



.breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.breadcrumbs span {

    color: #2e4660;

}



.breadcrumbs a {

    font-weight: 600;

    color: #fff

}



.breadcrumbs .rating-result {

    display: none

}



.page-template-page-landing .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-landing .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-landing .breadcrumbs span {

    color: #2e4660

}



.page-template-page-landing .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.breadcrumbs.custompost p {

    font-size: 15px;

    color: #2e4660

}



.breadcrumbs.custompost i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.breadcrumbs.custompost span {

    color: #2e4660

}



.breadcrumbs.custompost a {

    font-weight: 600;

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-sub-landing .breadcrumbs span {

    color: #2e4660

}



.page-template-page-sub-landing .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.page-template-page-googlesearch .breadcrumbs span {

    color: #2e4660

}



.page-template-page-googlesearch .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.error404 .breadcrumbs p {

    font-size: 15px;

    color: #2e4660

}



.error404 .breadcrumbs i {

    color: #2e4660;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}



.error404 .breadcrumbs span {

    color: #2e4660

}



.error404 .breadcrumbs a {

    font-weight: 600;

    color: #2e4660

}



.sub-inner-banner {

    padding-top: 2px;

    background: #f18700;

    min-height: 90px;

    color: #fff;

    margin-top: -1px

}



.sub-inner-banner h1 {

    position: relative;

    top: 13px;

    font-size: 44px;

    font-weight: 300;

    padding-top: 0

}



.sub-inner-banner .container img {

    float: left;

    margin-right: 30px

}



.sub-inner-banner i.fa {

    font-size: 60px;

    margin-top: 3px;

    margin-right: 5px

}



.sub-inner-banner .container {

    padding-left: 0

}



.page-banner {

    background:#ededed;/*#f18700;*/

    min-height: 40px;

    color: #fff;

    margin-top: -1px;
		border-top:10px solid #e72113;

}



.page-template-page-landing .container.landingpage,

.page-template-page-sub-landing .container.landingpage {

    padding-right: 30px;

    padding-left: 30px

}



.content {

    margin-top: 20px

}



.landing {

    min-height: 250px!important;

    border-bottom: 1px solid #c9cfd6;

    height: 148px

}



.landing h2 {

    line-height: 27px

}



.landing h2 a {

    color: #2e4660;

    font-size: 28px!important;

    line-height: 32px!important;

    font-weight: 500

}



.landing h2 a:active,

.landing h2 a:focus {

    outline: 0;

    text-decoration: none

}



.landing h2 a:hover {

    color: #2a5a8c;

    text-decoration: none

}



.landing p {

    color: #464646;

    font-size: 16px

}



.page-id-2067 .sub-inner-banner h1 {

    font-weight: 700;

    font-size: 45px;

    top: -10px

}



.inner-content ul.nav-tabs {

    margin-left: 3px;

    margin-top: 60px;

    clear: both!important;

    display: block!important;

    border: none!important

}



.inner-content ul.nav-tabs li,

.inner-content ul.nav-tabs li a {

    border-radius: 0!important;

    color: #2e4660;

    font-size: 16px;

    background: 0 0

}



.inner-content ul.nav-tabs li {

    text-align: center;

    position: none!important;

    line-height: 22px;

    padding: 0;

    float: left

}



.inner-content ul.nav-tabs li:before {

    display: none!important

}



.inner-content ul.nav-tabs li a {

    margin-left: -3px!important;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    border-right: 1px solid #ccc;

    padding: 13px 28px;

    border-left: 1px solid #ccc

}



.inner-content ul.nav-tabs li a.first {

    border-left: 1px solid #ccc

}



.inner-content ul.nav-tabs li:hover a {

    border-top: 5px solid #2e4660;

    border-bottom: none;

    border-left: 1px solid #ccc;

    text-decoration: none

}



.inner-content ul.nav-tabs li.active a {

    font-size: 16px;

    font-weight: 700;

    border-bottom: none;

    color: #2e4660;

    border-top: 5px solid #2e4660

}



.inner-content ul.nav-tabs li ul li:before {

    display: none

}



.inner-content ol {

    padding-left: 46px

}



.inner-content ol li {

    position: relative;

    padding-left: 18px;

    font-size: 16px;

    margin-bottom: 12px

}



.inner-content .tab-content {

    padding-top: 30px;

    font-size: 16px;

    margin-bottom: 20px;

    clear: both!important;

    display: block!important

}



.inner-content .tab-content h2 {

    margin-top: 0

}



.inner-content .tab-content ol {

    margin-left: 15px

}



.page-id-300 .inner-content .tab-content h2 .well {

    display: block

}



.responsive-tabs {

    margin-left: 0!important

}



.responsive-tabs ul.responsive-tabs__list {

    padding-left: 0;

    margin-top: 60px;

    clear: both!important;

    display: block!important;

    border: none!important

}



.responsive-tabs .responsive-tabs__list__item:before {

    display: none!important

}



.responsive-tabs .responsive-tabs__list__item {

    color: #2e4660!important;

    margin-top: 5px!important;

    margin-left: -13px!important;

    border-top: 1px solid #ccc!important;

    border-bottom: 1px solid #ccc!important;

    border-right: 1px solid #ccc!important;

    border-radius: 0!important;

    padding: 13px 28px!important;

    border-left: 1px solid #ccc!important;

    font-size: 16px!important;

    background: 0 0

}



.responsive-tabs .responsive-tabs__list__item.responsive-tabs__list__item--active,

.responsive-tabs .responsive-tabs__list__item:hover {

    font-size: 16px!important;

    border-bottom: none!important;

    color: #2e4660!important;

    border-top: 5px solid #2e4660!important;

    border-left: 1px solid #ccc!important;

    text-decoration: none

}



.responsive-tabs .responsive-tabs__list__item:hover {

    margin-top: 1px!important

}



.responsive-tabs .responsive-tabs__list__item.responsive-tabs__list__item--active {

    font-weight: 700!important;

    margin-top: 0!important

}



.block a,

.block a:before {

    font-size: 30px;

    color: #fff

}





.inner-content .no-table-header table tr.top td {

    font-size: 17px;

    background: none!important;

    border-bottom: 1px solid #ddd;

    font-weight: 400!important;

    border-right: 1px solid #ddd!important;

    text-transform:none!important;

    color: #000!important

}



/* PDF Wrapper */

.pdfwrap { display: inline-block;  float: left; margin-right: 15px;}

.pdfwrap img { margin-top:5px; }

.pdfwrap a.pdf:before { display: none; }

.clearboth { display: block; clear: both; height: 30px; }





.responsive-tabs .responsive-tabs__list__item ul li:before {

    display: none

}



.responsive-tabs .tabcontent {

    border: none!important;

    padding: 25px 25px 25px 0!important

}



.block {

    display: inline-block;

    margin-top: -20px

}



.block a {

    display: block!important;

    background: #00a19a;

    text-align: center;

    padding: 20px;

    text-transform: uppercase

}



.search-strip #searchform button#search-icon, .search-strip #searchform2 button#search-icon2,

.search-strip #searchform input#s, .search-strip #searchform2 input#s2 {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.block a:before {

    position: relative;

    left: -20px;

    top: 2px;

    content: "\f1ea"

}



.block a:hover {

    text-decoration: none;

    background: #01c0b8

}



.files ul li {

    padding-left: 0!important

}



.files ul li:before {

    display: none!important

}



.files ul li a:before {

    display: inline-block

}



.files ul li a:before:hover {

    text-decoration: none!important

}



.attachments {

    display: block;

    clear: both;

    padding: 25px 25px 20px;

    background: #f5f4f4;

    margin-bottom: 30px

}



.attachments ul li:before,

.search-strip {

    display: none!important

}



.attachments h2 {

    margin-top: 0;

    font-size: 30px!important

}



.search-footer,

.search-strip {

    z-index: 100!important;

    margin-top: 50px

}



.attachments h2:before {

    position: relative;

    top: 3px;

    margin-right: 15px;

    content: "\f019"

}



.attachments ul,

.attachments ul li {

    padding-left: 0!important;

    font-size: 16px!important;

}



.search-strip {

    position: relative!important;

    background: #ededed;

    margin-bottom: -60px;

    padding: 45px 0 60px

}



.search-strip .container {

    text-align: center

}



.search-strip .container h3 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 40px

}



.search-strip #searchform, .search-strip #searchform2 {

    margin-left: auto;

    margin-right: auto;

    width: 78%;

    position: relative;

    z-index: 9000;

    display: block

}



.search-strip #searchform label,

.search-strip #searchform legend, .search-strip #searchform2 label,

.search-strip #searchform2 legend {

    display: none

}



.search-strip #searchform input#s, .search-strip #searchform2 input#s2 {

    width: 56%;

    font-size: 16px;

    line-height: 25px!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 18px 20px

}



.search-strip #searchform input#s:focus, .search-strip #searchform2 input#s2:focus {

    border: 1px solid #bbb

}



.search-strip #searchform button#search-icon, .search-strip #searchform2 button#search-icon2 {

    border-radius: 0!important;

    position: relative!important;

    background: #e72113;

    color: #fff;

    width: 15%;

    padding: 16px 14px;

    font-size: 18px;

    top: 0;

    left: -3px;

    border: none;

    text-transform: uppercase;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in

}



.search-footer .gform_wrapper .gform_button.button,

.search-footer .gform_wrapper input#s, .search-footer .gform_wrapper input#s2,

a.logout,

form#filter input.text,

form#filter select,

input.register {

    -webkit-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.search-strip #searchform button#search-icon:hover, .search-strip #searchform2 button#search-icon2:hover {

    background: #E72113

}



.search-strip #searchform .form-control, .search-strip #searchform2 .form-control {

    height: 60px;

    border-radius: 0;

    width: 80%;

    display: inline;

    font-size: 17px;

    color: #333;

    background-repeat: no-repeat;

    background-position: 96% 53%;

    border-color: transparent

}



.search-footer,

.search-footer .gform_wrapper form {

    margin-right: auto!important;

    display: block;

    margin-left: auto!important

}



.search-footer {

    position: relative!important;

    background: #ededed;

    margin-bottom: -60px;

    padding: 45px 0 40px

}



.search-footer .container {

    margin-left: auto!important;

    margin-right: auto!important;

    text-align: center

}



.search-footer .container h3 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 40px

}



.search-footer .gform_wrapper {

    margin-top: -60px

}



.search-footer .gform_wrapper form {

    width: 70%;

    position: relative;

    z-index: 9000

}



#field_5_11 label span.gfield_required,

#field_5_19 label span.gfield_required,

#field_5_20 label span.gfield_required,

.search-footer .gform_wrapper label,

.search-footer .gform_wrapper legend {

    display: none

}



.search-footer .gform_wrapper ul li label {

    font-size: 16px!important

}



.gform_wrapper ul li.gfield.gfield_error {

    border: none;

    background: 0 0;

    margin-bottom: -10px!important

}



.gform_wrapper .gfield_description.validation_message,

.gform_wrapper ul li.gfield.gfield_error label {

    color: #E72113

}



.gform_wrapper ul li.gfield.gfield_error input {

    border: 1px solid #E72113!important

}



.gform_wrapper ul li.gfield.gfield_error textarea,

a.backto {

    border: 1px solid #E72113

}



.gform_wrapper li.gfield.gfield_error .gfield_description.validation_message {

    font-weight: 400;

    margin-top: -10px

}



.search-footer .gform_wrapper textarea {

    font-size: 16px;

    margin-top: -20px!important;

    padding: 10px 15px 15px!important

}



.search-footer .gform_wrapper .ginput_container_radio ul li {

    display: inline;

    margin-right: 20px!important;

    font-size: 16px

}



.search-footer .gform_wrapper .gform_footer {

    margin-left: auto!important;

    margin-right: auto!important;

    text-align: center

}



.search-footer .gform_wrapper ul li#field_2_3 .ginput_container {

    padding-top: 0

}



.gform_wrapper .gfield_checkbox li label {

    font-size: 1em;

    font-weight: 600

}



.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {

    margin-top: 2px

}



.search-footer .gform_wrapper .gform_button.button {

    background: #E72113;

    text-align: center;

    width: 20%!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #fff;

    padding: 12px 20px;

    font-size: 16px;

    text-transform: uppercase

}



.search-footer .gform_wrapper .gform_button.button:hover {

    background: #E72113

}



.search-footer .gform_confirmation_message {

    background: #f6fefe;

    padding: 20px;

    border: 1px solid #00a19a;

    color: #00a19a;

    font-size: 22px

}



.search-footer .gform_wrapper input#s, .search-footer .gform_wrapper input#s2 {

    width: 56%;

    font-size: 16px;

    line-height: 25px!important;

    -moz-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 19px 20px

}



a.logout,

input.register {

    -moz-transition: all .2s ease-in;

    color: #fff;

    text-transform: uppercase;

    transition: all .2s ease-in

}



.search-footer .gform_wrapper input#s:focus, .search-footer .gform_wrapper input#s2:focus {

    border: 1px solid #bbb

}



.search-footer .gform_wrapper button#search-icon, .search-footer .gform_wrapper button#search-icon2 {

    border-radius: 0!important;

    position: relative!important;

    background: #00a19a;

    color: #fff;

    width: 15%;

    padding: 15px 14px;

    font-size: 21px;

    top: 1px;

    left: -3px;

    border: none;

    text-transform: uppercase

}



a.logout {

    clear: both!important;

    position: relative;

    top: 10px;

    display: block!important;

    background: #00a19a;

    text-align: center;

    width: 20%!important;

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 12px 20px;

    font-size: 16px

}



a.logout:hover {

    background: #01c0b8;

    text-decoration: none

}



input.register {

    border-radius: 0!important;

    position: relative!important;

    background: #00a19a;

    width: 60%;

    padding: 16px 14px;

    font-size: 18px;

    top: 0;

    left: -3px;

    border: none

}



form#filter input.text,

form#filter select {

    width: 220px;

    font-size: 15px;

    -moz-transition: all .2s ease-in;

    border: 1px solid #939598;

    float: left;

    opacity: 1!important;

    transition: all .2s ease-in;

    color: #6d6e71!important

}



input::placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input:placeholder-shown {

    color: #6d6e71!important;

    opacity: 1!important

}



::-moz-placeholder {

    opacity: 1!important

}



input#business_applicant_name {

    color: #6d6e71!important

}



input::-webkit-input-placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input.text::-moz-placeholder {

    color: #6d6e71!important;

    opacity: 1!important

}



input.register:hover {

    background: #01c0b8;

    text-decoration: none

}



.pagination-wrap a,

.pagination-wrap span.page-numbers.current {

    text-decoration: none!important;

    margin: 2px;

    padding: 5px 10px 4px

}



.inner-content a.no-icon.external:before { display: none!important; }



.page-template-page-annual-reports .landingpage,

.page-template-page-business_guidelines .landingpage,

.page-template-page-closed-investigations .landingpage,

.page-template-page-consultations-submissions .landingpage,

.page-template-page-credit-intermediaries .landingpage,

.page-template-page-market_research .landingpage,

.page-template-page-market_study .landingpage,

.page-template-page-merger- .landingpage {

    margin-top: 47px

}



.formwrap {

    margin-bottom: 20px!important;

    display: block

}



form#filter input.text {

    line-height: 23px!important;

    padding: 10px 15px

}



form#filter select {

    line-height: 20px!important;

    padding: 9px 15px;

    height: 45px

}



form#filter input.button {

    width: 100px;

    font-weight: 600;

    float: left;

    background: #ededed;

    text-align: center;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #f18700;

    padding: 11px 10px;

    border: none;

    font-size: 17px;

    text-transform: uppercase

}



#ref_butn,

.pagination-wrap a {

    font-weight: 300;

    font-size: 17px

}



form#filter input[type=text].text::-webkit-input-placeholder {

    color: #6d6e71!important

}



form#filter input.button:hover {

    background: #e7e7e7

}



.page-template-page-closed-investigations .landing,

.page-template-page-market_study .landing {

    margin-bottom: 20px

}



.page-template-page-speeches-presentations .landing {

    min-height: 200px!important;

    margin-bottom: 20px

}



.page-template-page-business_guidelines .landing {

    min-height: 230px!important;

    margin-bottom: 20px

}



.page-template-page-consultations-submissions .landing {

    min-height: 230px!important;

    margin-bottom: 20px!important

}



.page-template-page-credit-intermediaries .landing.accord {

    min-height: 260px!important;

    margin-bottom: 30px!important

}



.page-template-page-credit-intermediaries .landing.accord strong {

    color: #464646;

    font-size: 16px

}



.page-template-page-credit-intermediaries .landing.accord a.applicant-name {

    font-size: 16px

}



.page-template-page-credit-intermediaries .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-credit-intermediaries form#filter input.text.appname {

    width: 220px

}



.page-template-page-credit-intermediaries form#filter input.text.auth,

.page-template-page-credit-intermediaries form#filter input.text.busname {

    width: 200px

}



.page-template-page-credit-intermediaries form#filter select#county {

    width: 170px;

    height: 45px

}



.page-template-page-credit-intermediaries form#filter select#post_code {

    width: 190px;

    height: 45px

}



.pagination-wrap {

    float: right;

    font-size: 1em;

    margin: 20px 7px 37px 0;

    padding: 20px 0 0;

    display: block;

    clear: both

}



.pagination-wrap a {

    color: #02afa8!important;

    background: #fff!important;

    border: 1px solid #02afa8;

    border-radius: 3px

}



.pagination-wrap a:active,

.pagination-wrap a:hover {

    background: #02afa8!important;

    color: #fff!important;

    margin: 2px;

    padding: 5px 10px 4px;

    transition: all .2s ease 0s

}



#ref_butn,

.page-template-page-mailing-subscription form input.text {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form input.text {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.pagination-wrap span.page-numbers.current {

    font-size: 17px;

    background: #02afa8!important;

    cursor: pointer!important;

    border: 1px solid #02afa8;

    border-radius: 3px;

    color: #fff;

    font-weight: 300

}



.pagination-wrap span a.page-numbers {

    font-size: 17px;

    background: #fff;

    border: 1px solid #e3dfdf;

    border-radius: 3px;

    color: #6d6e71;

    font-weight: 300;

    margin: 2px 5px 2px 0;

    padding: 5px 7px 4px 6px

}



h3.noresults {

    padding-left: 15px

}



#ref_butn {

    float: right;

    background: #ededed;

    text-align: center;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #000;

    padding: 11px 20px;

    border: none;

    text-transform: uppercase

}



.blog .formwrap,

.page-template-page-speeches-presentations .formwrap {

    margin-top: 10px;

    padding-left: 0!important;

    padding-right: 0!important

}



.page-template-page-speeches-presentations .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-speeches-presentations .news-summary {

    margin-bottom: 30px

}



.page-template-page-consultations-submissions .inner-banner img,

.page-template-page-market_research .inner-banner img,

.page-template-page-market_study .inner-banner img {

    margin-top: 12px

}



.page-template-page-annual-reports .landing h2 {

    color: #2e4660!important;

    line-height: 30px!important

}



.page-template-page-annual-reports .landing p.dload {

    font-size: 21px!important

}



.page-template-page-annual-reports .landing p.dload a,

.page-template-page-annual-reports .landing p.dload a.pdf {

    font-weight: 300!important

}



.page-template-page-annual-reports .landing p.dload a.pdf:before {

    font-size: 16px;

    display: inline-block;

    text-decoration: none!important;

    position: relative;

    top: 0;

    margin-right: 4px

}



.page-template-page-reports-rapex #ref_butn a {

    color: #000!important

}



.page-template-page-reports-rapex .formwrap {

    padding-left: 3px

}



.page-template-page-reports-rapex .news-summary {

    margin-bottom: 20px

}



.page-template-page-reports-rapex .news-summary p.date {

    text-transform: uppercase;

    margin-bottom: 3px;

    font-weight: 300;

    font-size: 16px

}



.page-template-page-reports-rapex .news-summary p.date:before {

    position: relative;

    top: -1px;

    font-family: FontAwesome;

    content: "\f073";

    color: #000;

    margin-right: 7px

}



.alert.alert-warning.media p.top:before,

.single-merger .well p:before {

    position: relative;

    font-family: FontAwesome;

    margin-right: 8px

}



.page-template-page-reports-rapex .news-summary h2 {

    margin-top: 0;

    margin-bottom: 20px

}



.page-template-page-reports-rapex .news-summary h2 a.pdf:before {

    position: relative;

    font-size: 22px;

    top: -2px

}



.page-template-page-mailing-subscription .landingpage {

    margin-top: 0

}



.page-template-page-mailing-subscription-gdpr.landingpage {

    margin-top: 0

}



.page-template-page-mailing-subscription .landingpage h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 36px;

    margin-top: 15px

}



.page-template-page-mailing-subscription-gdpr .landingpage h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 36px;

    margin-top: 15px

}



.page-template-page-mailing-subscription .landingpage p {

    font-size: 16px;

    margin-bottom: 20px

}



.page-template-page-mailing-subscription-gdpr .landingpage p {

    font-size: 16px;

    margin-bottom: 20px

}



.page-template-page-mailing-subscription .formwrap {

    margin-bottom: 20px!important;

    display: block

}



.page-template-page-mailing-subscription-gdpr .formwrap {

    margin-bottom: 20px!important;

    display: block

}



.page-template-page-mailing-subscription form input.text,

.page-template-page-mailing-subscription form select {

    margin-bottom: 20px;

    width: 35%;

    line-height: 25px!important;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 12px 15px

}



.page-template-page-mailing-subscription-gdpr form input.text,

.page-template-page-mailing-subscription-gdpr form select {

    margin-bottom: 20px;

    width: 35%;

    line-height: 25px!important;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    padding: 12px 15px

}



@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	.page-template-page-mailing-subscription-gdpr form input.text,

	.page-template-page-mailing-subscription-gdpr form select {

    margin-bottom: 20px;

    width: 80%;

}



}



.page-template-page-mailing-subscription form input.text {

    clear: both;

    font-size: 16px;

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form input.text {

    clear: both;

    font-size: 16px;

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription form select,

p a.login-button {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    clear: both;

    font-size: 16px

}



.page-template-page-mailing-subscription-gdpr form select,

p a.login-button {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    clear: both;

    font-size: 16px

}



.page-template-page-mailing-subscription form select {

    transition: all .2s ease-in

}



.page-template-page-mailing-subscription-gdpr form select {

    transition: all .2s ease-in

}



input#subm {

    text-transform: uppercase;

    background: #E72113;

    color: #fff;

    font-weight: 400;

    border: none;

    padding: 12px 18px;

    transition: all .2s ease-in 0s

}



p a.login-button {

    font-weight: 600;

    background: #ededed;

    text-align: center;

    transition: all .2s ease-in;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #2e4660;

    padding: 12px 10px;

    border: none;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 5px;

    margin-bottom: 5px

}



.page-id-2125 .sidebar li.page-item-2125,

.page-id-2134 .sidebar li.page-item-2134,

.page-id-2151 .sidebar li .page-item-2155,

.page-id-2155 .sidebar ul li.page-item-2155,

.sidebar ul li ul li.page-item-2148,

.sidebar ul li.page-item-2155 {

    display: none

}



p a.login-button:hover {

    text-decoration: none;

    background: #e7e7e7

}



.single-merger table th {

    width: 50%

}



.single-merger .well {

    border-radius: 4px;

    -moz-border-radius: 4px;

    -webkit-border-radius: 4px;

    box-shadow: none;

    border: 1px solid #bae3e1;

    padding: 12px 10px 10px;

    height: auto;

    background-color: #f7fefe

}



.single-merger .well p {

    margin-bottom: 0;

    font-size: 16px

}



.single-merger .well p strong {

    color: #00a09a

}



.single-merger .well p:before {

    top: -1px;

    content: "\f073";

    color: #00a09a

}



.alert.alert-warning.media {

    color: #333;

    background-color: #fdfbf3;

    padding-top: 8px;

    padding-bottom: 6px

}



.alert.alert-warning.media p {

    margin-bottom: 3px;

    font-size: 16px

}



.alert.alert-warning.media p.top:before {

    content: "\f10b";

    top: 1px;

    font-size: 22px!important;

    color: #8a6d3b

}



#thanks p.topnote:before,

#unsub p:before {

    margin-right: 7px;

    position: relative;

    font-family: FontAwesome

}



.alert.alert-warning.media p strong {

    color: #8a6d3b

}



.page-template-page-merger- .formwrap {

    margin-bottom: 40px!important

}



.page-template-page-merger- .landing {

    padding: 15px;

    height: 110px;

    border: 1px solid #e9e9e9;

    background: #f5f4f4;

    margin-bottom: 30px

}



.page-template-page-merger- .landing h2 {

    font-size: 28px;

    margin-top: 0

}



#thanks,

#unsub {

    margin-top: 40px

}



.page-template-page-merger- .landing h2 a {

    font-size: 28px

}



.ai1ec-load-view span.ai1ec-weekday-date,

.ai1ec-load-view span.ai1ec-weekday-day,

th.ai1ec-weekday.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-date,

th.ai1ec-weekday.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-day {

    color: #fff;

    font-size: 16px

}



.ai1ec-week-view th.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-date,

.ai1ec-week-view th.ai1ec-today .ai1ec-load-view span.ai1ec-weekday-day {

    color: #000;

    font-size: 16px

}



#thanks p,

#thanks p.topnote {

    font-size: 20px;

    text-align: center

}



#thanks p.topnote:before {

    font-size: 24px;

    content: "\f00c";

    top: 1px;

    color: #3c763d

}



#unsub p {

    font-size: 20px;

    text-align: center

}



#unsub p:before {

    font-size: 24px;

    content: "\f08b";

    top: 2px;

    color: #31708f

}



.inner-content #accordion.panel-group {

    margin-top: 50px!important;

    margin-bottom: 40px!important

}



.inner-content #accordion.panel-group .panel {

    border-top: none;

    border-radius: none!important;

    margin-top: -5px

}



.inner-content #accordion.panel-group .panel-heading {

    border-radius: 0!important;

    background: #fff;

    border: 1px solid #2e4660

}



.inner-content table.ai1ec-month-view tr.top td,

table.gsc-above-wrapper-area-container tr.top td {

    background: #fff!important

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title {

    font-weight: 300!important;

    text-transform: uppercase;

    font-size: 20px;

    display: block;

    width: 100%;

    margin-bottom: 0

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a {

    font-weight: 300!important;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    display: block;

    width: 100%;

    position: relative

}



.page-template-page-strategystatements .attachments { padding-top: 30px; margin-top: 15px; }

.page-template-page-strategystatements .attachments a.pdf { font-size: 16px!important; line-height: 23px!important; }

.page-template-page-strategystatements .attachments a:before { margin-right: 6px!important; }

.page-template-page-strategystatements .formwrap p  { font-size: 16px!important; line-height: 23px!important; }

.page-template-page-strategystatements #filter { margin-top: 30px; }





#adBlock,

.gcsc-branding,

.gsc-resultsHeader,

.gsc-search-box,

ul.page-list li.page_item.page-item-1783 {

    display: none!important

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a:after {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    position: absolute;

    top: 2px;

    right: 0;

    font-size: 16px;

    content: "\f077";

    font-family: FontAwesome;

    color: #5271b7

}



.inner-content #accordion.panel-group .panel-heading h4.panel-title a.collapsed:after {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    position: absolute;

    top: 5px;

    right: 0;

    font-size: 16px;

    content: "\f077";

    font-family: FontAwesome;

    color: #2e4660

}



.gsc-cursor-page,

a.gs-title,

a.gs-title b {

    -moz-transition: all .2s ease-in!important;

    -ms-transition: all .2s ease-in!important;

    -o-transition: all .2s ease-in!important

}



.inner-content #accordion.panel-group .panel-heading h4 a:hover,

.inner-content .panel-group .panel-heading h4 a:active,

.inner-content .panel-group .panel-heading h4 a:focus {

    text-decoration: none;

    color:#5271b7

}



.inner-content #accordion.panel-group .panel-heading h4:active a.accordion-toggle.in:after,

.inner-content #accordion.panel-group .panel-heading h4:focus a.accordion-toggle:after,

.inner-content #accordion.panel-group .panel-heading h4:hover a.accordion-toggle:after {

    color: #5271b7!important

}



.inner-content #accordion.panel-group .panel .panel-body {

    padding-top: 15px!important

}



.page-template-page-googlesearch .inner-content {

    padding-left: 0;

    padding-right: 0

}



#cse,

.page-template-page-googlesearch .gsc-control-cse {

    padding: 0!important

}



.page-template-page-googlesearch .inner-banner i.fa, .search .inner-banner i.fa {

    font-size: 85px;

    margin-top: 10px

}



.search .breadcrumbs i {

    color: #2e4660!important;

    font-size: 15px!important;

    margin-left: 6px;

    margin-right: 8px

}

.search .breadcrumbs { background: #ededed; }

.search .breadcrumbs span { color: #2e4660!important}

.search .breadcrumbs a { font-weight: 600;color: #2e4660!important}

.search .breadcrumbs span { color: #2e4660; }



.ai1ec-field-value,

.gsc-cursor-page {

    font-size: 16px!important

}



#cse {

    margin-top: 20px

}



.gsc-webResult.gsc-result {

    padding-bottom: 20px!important;

    border-bottom: 1px dotted #eaeaea!important

}



.gsc-cursor-box.gs-bidi-start-align {

    display: block!important;

    position: relative!important;

    top: 20px!important;

    margin-top: 20px!important

}



.gs-promotion-image-cell,

.gs-web-image-box img.gs-image,

.gsc-table-cell-thumbnail,

.single-ai1ec_event .inner-content p.date {

    display: none!important

}



.gsc-results .gsc-cursor-box {

    margin: 10px 10px 10px 0!important

}



 .search-results .post-item a {-webkit-transition: all .2s ease-in!important; color:#e72113;  } 

 .search-results .post-item a:hover { color:#ca7500;  } 



.inner-content .highlights,

.prosconswrap {

    margin-bottom: 30px;

    background: #f5f4f4;

    display: block

}



.gsc-cursor-page {

    -webkit-transition: all .2s ease-in!important;

    border: 1px solid #02afa8!important;

    text-decoration: none;

    padding: 8px 10px!important;

    color: #02afa8!important;

    -webkit-border-radius: 4px!important;

    border-radius: 4px!important

}



.gsc-cursor-page:hover,

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {

    color: #fff!important;

    background: #02afa8!important;

    text-decoration: none!important

}



.ai1ec-field-value,

.ai1ec-location,

.dt-duration {

    padding-left: 0!important

}



.ai1ec-field-label {

    text-align: left!important;

    width: 75px!important

}



.inner-content table.ai1ec-month-view tr.top th.ai1ec-weekday {

    font-weight: 300!important

}



.inner-content table.ai1ec-month-view tr td a.ai1ec-load-view {

    padding-top: 5px;

    padding-bottom: 5px;

    font-size: 16px!important

}



.gsc-result .gs-title,

a.gs-title,

a.gs-title b {

    font-size: 24px!important;

    text-decoration: none!important

}



.ai1ec-event {

    padding-top: 3px!important;

    white-space: normal!important;

    overflow: visible!important

}



.ai1ec-month-view .ai1ec-event {

    clear: both;

    height: 50px!important;

    display: block!important

}



.gsc-thumbnail-inside,

.gsc-url-top {

    font-family: 'Open Sans', sans-serif;

    padding-left: 0!important

}



.gsc-result .gs-title {

    font-family: 'Open Sans', sans-serif;

    height: 1.4em!important;

    padding-bottom: 15px!important;

    clear: both!important

}



a.gs-title,

a.gs-title b {

    font-family: Calibri, 'Open Sans', sans-serif;

    color: #02afa8!important;

    font-weight: 400!important

}



.archive .news-summary p.title a,

.blog .news-summary p.title a,

.section-news .news-summary p.title a,

.sidebar h2 a,

.sidebar ul li a {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



.gsc-result .gs-title:hover,

a.gs-title b:hover,

a.gs-title:hover,

a.gs-title:hover b {

    text-decoration: none!important;

    color: #01c1b9!important

}



.gs-imageResult div.gs-visibleUrl,

.gs-webResult div.gs-visibleUrl {

    font-size: 17px!important;

    color: #2e4660!important

}



.gs-bidi-start-align.gs-snippet {

    text-decoration: none!important;

    font-family: 'Open Sans', sans-serif;

    font-size: 17px!important

}





.postid-33270 .inner-content img.fullwidth { width: 100%; height: auto; }





.prosconswrap {

    clear: both;

    padding: 20px 25px

}



.prosconswrap h2 {

    margin-top: 0;

    text-transform: uppercase;

    font-size: 30px!important

}



.prosconswrap ul li {

    position: relative;

    font-size: 20px;

    padding-left: 30px!important

}



.prosconswrap .cons ul li:before,

.prosconswrap .pros ul li:before {

    position: absolute;

    top: 0;

    font-size: 20px;

    font-family: FontAwesome

}



.prosconswrap .pros ul li {

    line-height: 20px

}



.prosconswrap .pros ul li:before {

    content: "\f00c";

    color: #2eac66

}



.prosconswrap .cons ul li:before {

    content: "\f00d";

    color: #E72113

}



.inner-content .highlights {

    text-align: center;

    clear: both;

    padding: 20px 25px 35px

}



.inner-content .highlights h2 {

    font-size: 28px;

    text-transform: uppercase;

    color: #e72113;

    margin-bottom: 20px

}



.inner-content .highlights strong {

    font-weight: 400;

    color: #e72113

}



.inner-content .highlights p {

    font-size: 20px;

    margin-bottom: 5px

}



.contact-features {

    padding-left: 0!important;

    margin-left: -15px!important

}



.contact-feature {

    display: block;

    min-height: 180px;

    height: 180px;

    border-bottom: 1px solid #eee

}



.contact-feature h2 {

    margin-bottom: 8px!important

}



.contact-feature h2 a {

    color: #5271b7!important;

    font-size: 24px

}



.contact-feature h2 a:hover {

    color: #23527c!important;

    text-decoration: none

}



.inner-content {

    padding-left: 70px;

    padding-right: 0;

    min-height: 370px;

}



.inner-content h1 {

    margin-top: 15px;

    margin-bottom: 28px;

    color: #2e4660;

    font-size: 40px

}



.inner-content h2 {

    margin-bottom: 12px;

    color: #344f6c;

    font-size: 30px

}



.inner-content h3 {

    margin-bottom: 12px;

    color: #3a5879;

    font-size: 32px

}



.inner-content h4 {

    margin-bottom: 12px;

    color: #406185;

    font-size: 28px

}



.inner-content h5 {

    margin-bottom: 12px;

    color: #466a91;

    font-size: 24px

}



.inner-content h6 {

    margin-bottom: 12px;

    color: #3a5f87;

    font-size: 18px

}



.inner-content ul {

    margin-top: 14px

}



.inner-content ul li {

    position: relative;

    padding-left: 18px;

    font-size: 16px;

    margin-bottom: 12px;

    list-style: none

}



.inner-content ul li a:hover {

    text-decoration: underline

}



.inner-content ul li:before {

    display: inline-block;

    text-decoration: none!important;

    position: absolute;

    top: 6px;

    left: 0;

    content: "\f04d";

    font-family: FontAwesome;

    color: #2e4660;

    font-size: 8px

}



.inner-content a:before {

    display: inline-block

}



.inner-content ul li ul {

    margin-top: 10px

}



.inner-content ul li ul li {

    margin-bottom: 4px;

    font-size: 15px;

    padding-left: 17px

}



.inner-content ul li ul li:before {

    text-decoration: none;

    top: 6px;

    left: 0;

    font-size: 7px;

    color: #365372

}



.inner-content p {

    font-size: 16px;

    margin-bottom: 20px

}



blockquote {

    border-left: 5px solid #364d66

}



.tags {

    margin-top: 20px;

    font-size: 16px

}



.sidebar h2 {

    text-transform: uppercase;

    font-size: 16px;

    font-weight: 600

}



.sidebar h2 a {

    color: #2e4660!important;

    text-decoration: none

}



.sidebar h2 a:hover {

    color: #2a5a8c!important

}



.sidebar ul {

    border-top: 1px solid #eee

}



.sidebar ul li {

    list-style-type: none;

    font-weight: 300;

    text-transform: uppercase;

    font-size: 14px;

    border-bottom: 1px solid #eee;

    padding: 10px 0 10px 18px

}



.sidebar ul li.current_page_item a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.sidebar ul li a {

    display: block;

    color: #464646

}



.sidebar ul li a:hover {

    color: #2a5a8c!important;

    text-decoration: none

}



.sidebar ul li ul {

    margin-top: 5px;

    border: none;

    margin-bottom: -3px

}



.sidebar ul li ul li {

    border: none;

    padding: 4px 0 4px 18px;

    font-size: 13px

}



.sidebar ul li ul li a {

    color: #464646

}



.sidebar ul li ul li.current_page_item a {

    color: #02afa8!important;

    font-weight: 600;

    text-decoration: underline

}



.sidebar ul li.page_item_has_children ul.children {

    display: none

}



.feature-block,

.sidebar ul li.page_item_has_children.current_page_ancestor ul.children,

.sidebar ul li.page_item_has_children.current_page_item ul {

    display: block

}



.sidebar ul li.page_item_has_children.current_page_item ul.children li a {

    font-weight: 300;

    color: #464646

}



.sidebar ul li.page_item_has_children.current_page_ancestor a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.sidebar ul li.page_item_has_children.current_page_ancestor.current_page_parent ul.children li a {

    font-weight: 300;

    color: #464646!important

}



.sidebar ul li.page_item_has_children.current_page_ancestor ul.children li a:hover {

    color: #02afa8!important

}



.sidebar ul li.page_item_has_children.current_page_ancestor ul.children li.current_page_item a {

    color: #02afa8!important;

    text-decoration: underline!important

}



.sidebar ul li ul li ul {

    margin-top: 4px;

    margin-bottom: 3px

}



.sidebar ul li ul li ul li a {

    text-transform: none!important

}



.archive .sidebar ul li.newsarchive a,

.blog .sidebar ul li.currentnews a,

.single ul li.currentnews a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.archive.tag.tag-news .sidebar ul li.newsarchive a {

    font-weight: 300!important

}



.page-id-179 .sidebar ul li.newsletter a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



ul.sub-items {

    -webkit-padding-start: 20px;

    margin-top: 10px

}



ul.sub-items li {

    font-size: 14px

}



ul.sub-items li:last-child {

    border-bottom: 0;

    padding-bottom: 0

}



.sidebar ul li a.active {

    font-weight: 600

}



ul.newssub {

    margin-bottom: 30px

}



.in-focus .sidebar ul li.currentnews a,

.single ul li.currentnews a {

    font-weight: 300

}



.in-focus .sidebar ul li.newsarchive a,

.page-template-page-infocus .sidebar ul li.newsarchive a,

.single-speeches_presentat .sidebar ul li#menu-item-1986 a {

    color: #2e4660!important;

    font-weight: 600;

    text-decoration: none

}



.single .sidebar.custom-menu h2 {

    margin-bottom: 10px

}



.sidebar ul li.parent.current_page_item ul li a {

    font-weight: 300

}



.sidebar.custom-menu ul li.parent.current_page_parent a {

    font-weight: 600!important

}



.sidebar.custom-menu ul li.parent li.current-menu-item a {

    font-weight: 300!important;

    text-decoration: underline!important

}



.feature-block h3,

.feature-block h4 a {

    font-weight: 600;

    color: #fff

}



.feature-block {

    position: relative;

    background: url(../img/lhs-icon.png) 17px 17px no-repeat #2e4660;

    padding: 20px;

    margin-top: 40px;

    margin-bottom: 40px;

    color: #fff

}



.feature-block h3 {

    padding-left: 40px;

    font-size: 16px;

    margin-top: 0;

    margin-bottom: 5px

}



.feature-block h4,

.well.docs p {

    font-size: 15px;

    margin-bottom: 0

}



.feature-block h4 {

    padding-left: 40px;

    line-height: 20px!important

}



.feature-block a.pdf:before {

    color: #fff

}



.well {

    border-radius: 0

}



.form-horizontal .control-label {

    text-align: left;

    font-weight: 400

}



.well p {

    font-size: 15px

}



.alignleft,

.alignright {

    margin-bottom: 20px;

    max-width: 380px

}



img.aligncenter { display: block; margin-left: auto; margin-right: auto; z-index: 1; }



.well i.fa {

    margin-right: 10px

}



.alignright,

.alignright img {

    padding-right: 0!important;

    margin-right: 0!important

}



.well .btn-default {

    display: block;

    margin-top: 20px;

    width: 20%

}



.well h4 {

    padding-left: 8px;

    font-size: 20px

}



.well h3 {

    margin-top: 0;

    font-size: 20px

}



.table>tbody>tr:last-child {

    border-bottom: 1px solid #ddd

}



.help-block {

    margin-top: 0;

    font-size: 13px

}



.alignleft p.wp-caption-text,

.alignright p.wp-caption-text {

    background: #00a09a;

    color: #fff;

    font-size: 14px;

    text-decoration: uppercase

}



.alignright {

    margin-top: 7px;

    float: right;

    margin-left: 20px

}



.alignright p.wp-caption-text {

    margin-top: -2px;

    padding: 5px 5px 5px 10px!important

}



.alignleft,

.alignleft img {

    padding-right: 0!important

}



.alignleft {

    margin-top: 7px;

    float: left;

    margin-left: 0!important;

    margin-right: 20px

}



.alignleft img {

    margin-right: 0!important

}



a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before {

    margin-right: 8px

}



.alignleft p.wp-caption-text {

    margin-top: -2px;

    padding: 5px 5px 5px 10px!important

}



a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before,

p a:before {

    text-decoration: none

}



.inner-content table {

    border: 1px solid #ddd;

    margin-bottom: 20px!important;

    margin-top: 10px

}



.inner-content table tr th,

.inner-content table tr.top td {

    font-size: 16px;

    background: #00a09a!important;

    border-bottom: 1px solid #d6e8ef;

    font-weight: 600!important;

    border-right: 1px solid #018580!important;

    text-transform: uppercase;

    color: #fff!important

}



.inner-content table tr td {

    border-right: 1px solid #ddd;

    font-size: 16px;

    padding: 10px 12px

}



.inner-content a.external:before,

a.audio:before,

a.doc:before,

a.excel:before,

a.pdf:before,

a.ppt:before,

a.swf:before,

a.video:before,

a.zip:before {

    font-size: 15px;

    font-family: FontAwesome

}



.inner-content table tr:hover td {

    background: #eff7ff

}



.single-market_studies.postid-7504 .inner-content table tbody tr.top td {

    background: 0 0!important;

    color: #333!important;

    font-weight: 400!important;

    border-right: 1px solid #ddd!important;

    text-transform: capitalize!important

}



a.pdf:before {

    content: "\f1c1";

    color: #d30f18

}



a.doc:before {

    content: "\f1c2";

    color: #082aaa

}



a.excel:before {

    content: "\f1c3";

    color: #069f47

}



a.ppt:before {

    content: "\f1c4";

    color: #db4f1e

}



a.swf:before {

    content: "\f1c8";

    color: #02a7ce

}



a.zip:before {

    content: "\f1c6";

    color: #5a16d6

}



a.audio:before {

    content: "\f1c7";

    color: #ddb117

}



a.video:before {

    content: "\f1c8";

    color: #02a7ce

}



p a:before {

    margin-left: 3px;

    margin-right: 4px!important

}



.inner-content ul.files li {

    padding-left: 0;

    margin-bottom: 8px

}



.inner-content ul.files li:before {

    text-decoration: none!important;

    display: none

}



.inner-content a.external:before {

    text-decoration: none;

    content: "\f08e";

    position: relative;

    top: 1px;

    margin-right: 8px;

    color: #5271b7;

}



.jumbotron {

    padding: 20px!important;

    margin-top: 30px;

    -webkit-box-shadow: inset 0 0 1px 1px #c8ddea;

    box-shadow: inset 0 0 1px 1px #c8ddea;

    background: #f1f9fd!important;

    clear: both

}



.jumbotron h2 {

    font-size: 28px;

    line-height: 32px;

    color: #363d90;

    margin: 20px 0!important

}



.archive .news-summary,

.archive h1,

.blog .news-summary,

.blog h1,

.section-news .archive h1,

.section-news .news-summary {

    margin-bottom: 20px

}



.jumbotron p {

    font-size: 16px!important;

    font-weight: 300!important;

    line-height: 21px!important

}



.jumbotron p a {

    font-weight: 300

}



.jumbotron p a:hover,

.jumbotron p a:hover:after {

    font-weight: 300;

    color: #26a5e4

}



.jumbotron p a:after {

    font-family: FontAwesome;

    content: "\f101";

    margin-left: 5px;

    color: #0087c4;

    font-size: 17px!important

}



.archive p.date:before,

.blog p.date:before,

.section-news p.date:before,

.single p.date:before {

    top: -1px;

    font-family: FontAwesome;

    content: "\f073";

    position: relative

}



.jumbotron img,

.jumbotron p img {

    float: right

}



.archive .inner-content,

.blog .inner-content,

.section-news .inner-content {

    padding-right: 0

}



.archive .inner-content h2 {

    font-size: 24px;

    margin-top: -5px

}



.archive p.date:before,

.blog p.date:before,

.section-news p.date:before {

    color: #6d6e71;

    margin-right: 7px

}



.archive p.date,

.blog p.date,

.section-news p.date {

    color: #6d6e71;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 8px;

    text-transform: uppercase

}



.archive .news-summary p.title,

.blog .news-summary p.title,

.section-news .news-summary p.title {

    font-size: 28px;

    font-weight: 400;

    line-height: 32px;

    margin-top: 5px;

    margin-bottom: 5px

}



.archive .news-summary p.title a,

.blog .news-summary p.title a,

.section-news .news-summary p.title a {

    transition: all .2s ease-in;

    text-decoration: none

}



.archive .news-summary p.title:focus,

.archive .news-summary p.title:visited,

.blog .news-summary p.title:focus,

.blog .news-summary p.title:visited,

.section-news .news-summary p.title:focus {

    text-decoration: none

}



.archive .news-summary p.title a:hover,

.blog .news-summary p.title a:hover,

.section-news .news-summary p.title a:hover {

    color: #23527c;

    text-decoration: none

}



#pagination a,

#pagination span.current {

    text-decoration: none!important;

    margin: 2px;

    padding: 5px 10px 4px

}



.archive .news-summary p,

.blog .news-summary p,

.section-news .news-summary p {

    margin-bottom: 0

}



#pagination {

    font-size: 1em;

    margin: 20px 7px 37px 0;

    padding: 20px 0 0;

    display: block;

    clear: both

}



#pagination a,

#pagination span.current,

#pagination span.pages {

    font-size: 17px;

    font-weight: normal;

}



#pagination span.disabled {

    display: none

}



#pagination a {

    color: #6d6e71!important;

    background: #fff!important;

    border: 1px solid #02afa8;

    border-radius: 3px

}



#pagination a:active,

#pagination a:hover {

    background: #02afa8!important;

    color: #fff!important;

    margin: 2px;

    padding: 5px 10px 4px;

    transition: all .2s ease 0s

}



.social-links a,

a.backto {

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in

}



#pagination span.current {

    background: #00807b!important;

    border: 1px solid #02afa8;

    border-radius: 3px;

    color: #fff

}



#pagination span.pages {

    background: #fff;

    border: 1px solid #e3dfdf;

    border-radius: 3px;

    color: #6d6e71;

    margin: 2px 5px 2px 0;

    padding: 5px 7px 4px 6px

}



.single .inner-content {

    padding-right: 0

}



.single h2 {

    margin-bottom: 25px

}



.single p.date:before {

    color: #6d6e71;

    margin-right: 7px

}



.single p.date {

    color: #6d6e71;

    font-size: 16px;

    font-weight: 600;

    margin-bottom: 8px;

    text-transform: uppercase

}



a.backto {

    display: block;

    margin-top: 30px;

    text-align: right;

    width: 28%!important;

    text-decoration: none;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #e72113;

    padding: 8px 25px 8px 30px;

    font-size: 17px;

    background: url(../img/red-arrow.png) 10% 50% no-repeat #fff!important

}



a.backto:hover {

    border: 1px solid #e72113;

    text-decoration: none;

    color: #fff;

    background: url(../img/white-arrow.png) 10% 50% no-repeat #e72113!important

}



a.backto:focus,

a.backto:visited {

    text-decoration: none

}



a.backto.long {

    width: 37%!important

}



a.backto.medium {

    width: 40%!important

}



a.backto.longer {

    width: 52%!important

}



a.backto.show {

    display: none!important

}



.postid-714 .focuslink,

.postid-714 .focuslink a.backto {

    display: block!important

}



.postid-714 a.backto,

.single-ai1ec_event a.backto {

    display: none

}



.single-ai1ec_event .calendarlink,

.single-ai1ec_event .calendarlink a.backto {

    display: block!important

}



.calendarlink {

    display: none

}



.page-id-162 .sidebar ul li.page-item-2125,

.page-id-1783 ul li.page-item-2148,

.page-id-1783 ul li.page-item-2155,

.page-id-1783 ul li.page-item-2445,

.page-item-2125,

.page-item-2134 {

    display: none!important

}



.error404 .container.error {

    padding-right: 30px;

    padding-left: 30px;

    padding-bottom: 70px;

}



.error404 .inner-banner h1,

.error404 .inner-banner p {

    padding-left: 5px

}



.error404 .inner-banner i.fa {

    font-size: 90px;

    margin-top: 17px

}



.error404 .container.error h2 {

    font-size: 36px

}



.error404 .container.error p {

    font-size: 16px;

    margin-bottom: 20px

}



.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 0;

    border-radius: 4px;

    margin-top: 0!important

}



.pagination li {

    font-size: 14px!important

}



input.page-input {

    height: 34px;

    margin-bottom: 0;

    background-color: #fff;

    width: 46px!important;

    float: left;

    min-height: auto;

    padding: 5px 8px!important;

    border: 1px solid #ddd!important

}



span.table-pagination {

    display: block!important

}



.pagination>li:first-child>a,

.pagination>li:first-child>span {

    border-right: 1px solid #ddd

}



.pagination>li span {

    color: #555

}



input.form-control,

select.form-control {

    border-radius: 0

}



p.date {

    font-size: 14px;

    margin-bottom: 0

}



p.title {

    font-size: 17px;

    font-weight: 600

}



p.title a {

    font-weight: 400!important

}



.btn-default {

    width: 100%

}



.one-result,

tr.bandon-info {

    display: none

}



tr.bandon-info p {

    font-size: 14px

}



tr.bandon-info td {

    border-top: 0!important

}



.page-id-173 .inner-content {

    padding-right: 0

}



.gform_wrapper {

    float: left;

    font-weight: normal;

    margin-top: 0;

    padding: 0!important;

    margin-right: 0;

    position: relative;

    width: 100%

}



.gform_wrapper span.gform_description {

    width: 100%!important

}



.gform_description span.star {

    color: #e72113;

    font-size: 19px!important;

    font-weight: 700

}



.gform_description {

    font-size: 16px;

    background: #f5f4f4;

    padding: 20px

}



.gform_wrapper label.gfield_label {

    margin-bottom: -2px

}



.gform_wrapper label span.gfield_required {

    color: #e72113

}



.forms form input.gform_button,

.gform_wrapper input.gform_button {

    color: #fff;

    transition: all .2s ease-in 0s;

    text-transform: uppercase

}



.gform_wrapper .top_label input.medium,

.gform_wrapper .top_label select.medium {

    margin-bottom: 5px;

    padding: 5px 7px!important;

    width: 100%

}



.gform_wrapper ul li.gfield {

    padding-left: 0;

    padding-right: 0!important

}



.gform_wrapper .ginput_container_radio ul.gfield_radio {

    margin-left: 0!important;

    margin-top: -6px!important

}



.gform_wrapper .ginput_container_radio ul.gfield_radio li {

    margin-bottom: -2px

}



.gform_wrapper .ginput_container_radio ul.gfield_radio li label {

    font-weight: 400;

    font-style: normal;

    font-size: 16px

}



.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,

.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {

    font-weight: 400!important

}



.gform_wrapper textarea {

    padding: 5px 7px!important;

    width: 100%!important

}



.gform_wrapper input.gform_button {

    background: #E72113;

    font-weight: 400;

    border: none;

    padding: 12px 18px

}



.gform_wrapper input.gform_button:hover {

    background: #ff3528;

    text-decoration: none

}



.validation_error {

    display: none!important

}



.gform_wrapper li.gfield.gfield_error.field_sublabel_below,

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {

    padding-left: 20px!important

}



.gform_wrapper li.gfield.gfield_error.field_sublabel_below .gfield_description.validation_message {

    font-size: 16px!important

}



.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {

    font-size: 14px!important

}



.gform_wrapper li#field_4_5 .gfield_description {

    margin-top: -12px

}



.gform_wrapper li#field_10_6.gfield,

.gform_wrapper li#field_10_7.gfield {

    width: 32%;

    margin-right: 15px;

    float: left;

    clear: none

}



.gform_wrapper li#field_10_8.gfield {

    width: 32%;

    float: left;

    clear: none

}



#gform_wrapper_5 ul li#field_5_4,

#gform_wrapper_5 ul li#field_5_5 {

    margin-top: -30px

}



#gform_wrapper_10 .g-recaptcha div { position: absolute;  }

#gform_wrapper_5 ul li#field_5_9 .gfield_description,

.gform_wrapper li#field_5_18.gfield .gfield_description {

    margin-top: -12px

}



#gform_wrapper_5 ul li#field_5_8 {

    margin-bottom: 0

}



#gform_wrapper_5 ul li#field_5_10.gfield,

#gform_wrapper_5 ul li#field_5_19.gfield {

    margin-bottom: -20px;

    margin-right: 15px;

    clear: none;

    width: 32%

}



#gform_wrapper_5 ul li#field_5_11.gfield {

    float: left;

    clear: none;

    width: 32%

}



#gform_wrapper_5 ul li#field_5_18.gfield {

    float: left;

    width: 32%;

    clear: none;

    margin-right: 15px;

    position: relative;

    z-index: 2000

}



.inner-content.forms {

    padding-top: 30px;

    padding-left: 0;

    min-height: 500px

}



.forms form label {

    font-size: 16px;

    font-weight: 700

}



.forms form input {

    margin-bottom: 5px;

    padding: 5px 7px!important;

    font-size: 16px;

    border: 1px solid #abadb3

}



.forms form input:focus,

.forms form input:hover {

    border: 1px solid #7eb4ea

}



.forms form input.check {

    position: relative;

    top: 1px;

    margin-right: 3px

}



.forms form input.gform_button {

    background: #E72113;

    font-weight: 400;

    font-size: 14px;

    border: none;

    padding: 12px 18px!important

}



.forms input.gform_button:hover {

    background: #ff3528;

    text-decoration: none

}



#rate-button,

#rate-page {

    position: fixed;

    right: 0;

    top: 50%;

    z-index: 9999

}



.well .btn-ghost,

.well hr.top {

    margin-top: 10px

}



#gform_wrapper_5 ul li#field_5_19.gfield {

    float: left

}



#gform_wrapper_5 ul li#field_5_20.gfield {

    float: left;

    clear: none;

    width: 32%

}



.calcs {

    padding-left: 70px

}



span.result {

    display: none;

    font-size: 15px;

    font-weight: 600

}



.well hr {

    border-top: 1px solid #ddd

}



.well h5 {

    font-size: 24px;

    font-weight: 600

}



span.highlight {

    font-size: 13px

}



.well .btn-ghost:hover {

    background: #bbb

}



.well .form-control {

    height: 40px;

    width: 70%

}



.well td {

    font-size: 15px

}



#rate-button {

    margin-top: -32px;

    background: #3A5AA5;

    width: 230px

}



#rate-button a {

    font-size: 20px;

    line-height: 22px;

    padding: 10px 10px 10px 30px;

    background: url(../../../images/bg_rate-button.gif) 5px center no-repeat;

    color: #FFF;

    display: block

}



#rate-button a:link,

#rate-button a:visited {

    color: #FFF;

    text-decoration: none

}



#rate-button a:active,

#rate-button a:hover {

    color: #FFF;

    text-decoration: underline

}



#rate-page {

    margin-top: -60px;

    background: #3A5AA5;

    width: auto;

    padding: 20px

}



#rate-page a.btn {

    background: #3A5AA5;

    color: #FFF;

    font-size: 12px;

    line-height: 14px;

    display: inline-block;

    padding: 10px;

    position: absolute;

    right: 10px;

    top: -34px

}



#rate-page form span,

#rate-page h2,

#rate-page p {

    color: #FFF;

    line-height: 20px;

    margin-bottom: 10px

}



#rate-page a.btn:link,

#rate-page a.btn:visited {

    color: #FFF;

    text-decoration: none

}



#rate-page a.btn:active,

#rate-page a.btn:hover {

    color: #FFF;

    text-decoration: underline

}



#rate-page h2 {

    font-size: 20px

}



#rate-page p,

.footer p {

    font-size: 14px

}



#rate-page form {

    position: relative;

    width: 100%;

    height: 40px

}



#rate-page form span {

    width: 50px;

    font-size: 14px

}



#rate-page form span.left {

    width: 80px;

    position: absolute;

    left: 0;

    top: 0;

    text-align: left

}



#rate-page form span.right {

    width: 80px;

    position: absolute;

    right: 0;

    top: 0;

    text-align: right

}



#rate-page form fieldset {

    margin: 0 70px;

    width: auto;

    border: none;

    background: url(../../../images/bg_rate-line.gif) left center repeat-x;

    height: 20px;

    padding: 0;

    text-align: center

}



#rate-page form ul {

    margin: 0;

    padding: 0;

    width: 100%;

    display: table

}



#rate-page form li {

    margin: 0;

    padding: 0;

    height: 20px;

    display: table-cell;

    background: url(../../../images/bg_rate-dot.gif) center top no-repeat;

    position: relative

}



#rate-page form ul.optioncount-4 li {

    width: 25%

}



#rate-page form ul.optioncount-5 li {

    width: 20%

}



#rate-page form ul.optioncount-6 li {

    width: 16.6666%

}



#rate-page form li.first {

    background: url(../../../images/bg_rate-line-half.gif) center top no-repeat

}



#rate-page form li.last {

    background: url(../../../images/bg_rate-line-half-rtl.gif) center top no-repeat

}



#rate-page form li span {

    display: block;

    padding-top: 4px

}



#rate-page form li input {

    position: relative;

    top: 3px;

    cursor: pointer;

    -webkit-appearance: radio;

    -webkit-border-radius: auto;

    opacity: .9

}



.footer-wrapper {

    background: #2e4660;

    color: #fff;

    padding: 30px 30px 20px;

    margin-top: 60px

}



.footer p {

    margin-bottom: 5px

}



.footer .text {

    margin-top: -5px!important

}



.social-links { z-index: 100; position: relative!important; top: 8px!important; }



.social-links {

    margin-top: -10px;

    margin-left: -16px

}



.social-links a {

    transition: all .2s ease-in;

    color: #caced3;

    font-size: 25px

}



.social-links a:hover {

    color: #fff

}



a.social .fa {

    margin-left: 2px

}



a.social .fa:first-child {

    margin-right: 5px

}



.footer h5 {

    text-transform: uppercase;

    margin-top: -2px;

    margin-bottom: 20px

}



ul.footer-menu {

    padding-left: 0;

    margin-left: 0;

    position: relative;

    z-index: 1000;

    list-style-type: none;

    -webkit-padding-start: 0

}



.footer-menu a {

    display: block;

    color: #fff;

    font-size: 14px;

    margin-bottom: 0px

}



.scrollup {

    display: none

}



.footer-menu li {

    padding-top: 0;

    padding-bottom: 2px;

    margin-left: -15px!important;

    padding-left: 0

}



.footer hr {

    margin-top: 10px;

    margin-bottom: 10px

}



img.footer-logo {

    width: 200px

}



.scrollup {

    width: 59px;

    height: 58px;

    position: fixed;

    bottom: 15px;

    right: 20px;

    z-index: 99999!important;

    text-indent: -9999px;

    background: url(../img/icon_top.png) no-repeat

}



.signupform {

    position: relative!important;

    z-index: 100!important;

    margin-top: 30px;

    background: #d3c1e9;

    margin-bottom: -60px;

    display: block;

    padding: 10px 30px 30px

}



.signupform .container {

    text-align: center

}



.signupform .container h2 {

    font-size: 36px;

    line-height: 40px;

    color: #2e4660;

    margin-bottom: 20px

}



.signupform .container p {

    font-size: 16px

}



.formwrap.newslettersignup {

    text-align: center;

    margin-left: auto;

    margin-right: auto;

    margin-top: 20px;

    padding-bottom: 0

}



.formwrap.newslettersignup form label {

    margin-top: 10px;

    text-align: left!important

}



.formwrap.newslettersignup form input.text {

    clear: both;

    width: 35%;

    font-size: 16px;

    line-height: 25px!important;

    -webkit-transition: all .2s ease-in;

    -moz-transition: all .2s ease-in;

    -ms-transition: all .2s ease-in;

    -o-transition: all .2s ease-in;

    transition: all .2s ease-in;

    color: #a1a1a1;

    border: 1px solid #dbdbdb;

    margin-bottom: 20px;

    padding: 12px 15px

}



.formwrap.newslettersignup input#subm {

    position: relative;

    top: -1px;

    padding-top: 16px;

    padding-bottom: 15px

}



.hidden[style*='display: block'] {

    display:block !important;

}





/* WP Design Library */



/* Accordions */

.inner-content .accordion { padding-bottom:0px; margin-top: 0px; margin-bottom: 40px!important; 

 border-left: 1px solid #E0E0E0;   border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;}

.inner-content .accordion .accordion-title { margin-bottom: -10px; }

.inner-content .accordion h3.accordion-title { background: #2e4660; padding:15px 20px 15px 20px; position: relative; }

.inner-content .accordion h3.accordion-title:after { -webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in; color: #fff!important;  content: url(../img/accord-arrow.svg);

 width:11px; height: 19px; top: 35%; right: 2.5%; position: absolute; }



.inner-content .accordion h3.accordion-title.open { background: #365b83; }

.inner-content .accordion h3.accordion-title.open:after { transform: rotate(90deg);}



.inner-content .accordion h3:hover { cursor: pointer; }

.inner-content .accordion h3.accordion-title {font-style: normal; font-weight: 600; line-height: normal;

font-size: 20px; color: #fff!important;  }

.inner-content .accordion h3.accordion-title:focus { outline: none;  }



.inner-content .accordion .accordion-content { padding: 20px 20px 20px 20px; font-size: 16px; color: #333333;  }



@media only screen and (max-width: 620px) {

.inner-content .accordion h3.accordion-title:after { right: 4%!important; }

}



h2#pc-title {  font-size: 20px!important; }





#ot-sdk-cookie-policy h3#cookie-policy-title {

    margin-bottom: 12px!important;

    color: #3a5879!important;

    font-size: 32px!important;

    font-weight: 500!important;

}



#ot-sdk-cookie-policy #cookie-policy-description { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important;  }

#ot-sdk-cookie-policy h5.cookie-policy-title {  font-weight: 500!important;   margin-bottom: 12px;

    color: #466a91!important;  font-size: 24px!important; }

#ot-sdk-cookie-policy p { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important; }



#ot-sdk-cookie-policy .cookie-policy-description { font-size: 16px!important;

    margin-bottom: 20px; line-height: 23px!important; color: #333!important;  }

#ot-sdk-cookie-policy h4.ot-sdk-cookie-policy-group { font-weight: 500!important; margin-bottom: 12px;

    color: #406185!important;

    font-size: 28px!important;  }





#ot-sdk-cookie-policy table th { text-transform: none;

  padding:20px 15px 20px 15px!important; vertical-align: middle;

 font-size: 16px!important; color: #FFFFFF!important; font-weight: 700; }

#ot-sdk-cookie-policy table tr.top td { font-weight: 400!important; }

#ot-sdk-cookie-policy table tr td {  color: #333333!important;  

    font-size: 16px!important; padding:20px 15px 20px 15px!important;}



#ot-sdk-cookie-policy table tr td a {

    color: #5271b7!important;  

    font-size: 16px!important; text-decoration: none!important;} 



#ot-sdk-cookie-policy table tr td a:hover  { text-decoration: underline!important; color: #23527c!important; }



#ot-sdk-cookie-policy table tr.top td {

    background: #fff!important;

}



#ot-sdk-cookie-policy table td span { color: #333333!important;  

    font-size: 16px!important; }





/* Cartel Confidential */

.page-id-38123 .content ul {margin-bottom: 25px!important;}

.page-id-38123 .content ul li { }

.page-id-38123 iframe { margin-top: 10px; }



#extbut { padding:10px 10px 10px 10px; background:  }





a#extbut {-webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in;

    position: relative;

    display: block;

    margin-top: 30px;

    text-align: left;

    width: 52%;

    text-decoration: none;

    transition: all .2s ease-in;

    -webkit-border-radius: 40px;

    border-radius: 40px;

    color: #fff;

    padding: 15px 28px 15px 20px!important;

    font-size: 17px;

    background: #E72113;

}



a#extbut:hover { text-decoration: none; color: #fff; background: #ff3528;}



a#extbut:after { -webkit-transition: all 200ms ease-in;

-moz-transition: all 200ms ease-in;

-ms-transition: all 200ms ease-in;

-o-transition: all 200ms ease-in;

transition: all 200ms ease-in; color: #fff!important;  content: url(../img/white-arrow-right.svg);

 width:24px; height: 24px; top: 16px; right: 20px; position: absolute; }



a#extbut:hover:after { top: 16px; right: 15px; position: absolute; }



body p:empty:before {

    content: none!important;

}



span.tooltipsall { position: relative; padding-left: 20px; }

span.tooltipsall:before { position: absolute;  content: url(../img/info-tooltip.svg); color:#fff!important;

position: absolute; left:0px; top:3px; }



.example span.tooltipsall { position: relative; padding-left: 20px; }

.example span.tooltipsall:before { position: absolute!important;  content: url(../img/info-icon.svg)!important; color:#fff!important;

 left:0px!important; top:3px!important; }


 /********04-03-2022********/
.inner-content .accordion h3.accordion-title:focus{outline:none;outline:thin dotted !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:2px !important;}
.inner-content ul.nav-tabs li a:focus,
.nav-tabs > li > a:focus,
.inner-content ul.nav-tabs li.active a:focus,
.nav-tabs > li.active > a:focus{outline:none;outline:thin dotted !important;outline:5px auto -webkit-focus-ring-color !important;outline-offset:2px !important;}