/*[data-moduleid*="73"] { display:none;}*/
.disclosure{font-style: italic; font-size: 0.8em;}
#dnn_LeftHalfPaneTwo a{
	color: #fff!important;
}
/* override styles when printing */
@media print {
	.SpdbmpMdl, .UnscrEmlMdl, .SpdbmpMdl2{display: none!important;}
	.SpdbmpMdlFd, .UnscrEmlMdlFd, .SpdbmpMdlFd2{display: none!important;}

}
#content a{
	color: #22477b !important;
}
.section_title{display: none;}
.bg-primary {
	width: 100%;
}
.img-responsive{
	max-width: 100%;
	height: auto;
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
}
.carousel-caption h1 {
    line-height: 50px;
    font-family: 'Roboto Condensed', serif!important;
    font-weight: 700!important;
/*    text-transform: uppercase;*/
    font-size: 3.1em!important;
    clear: both;
    margin-bottom: 30px;
  /*  text-align: center!important;*/
    color: #fff!important;
}
a.rotatorButton {
    color: #fff!important;
    padding: 10px 10px 10px 10px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.8em!important;
    font-weight: 400!important;
    background-color: #00693e;
    text-transform: uppercase;
    margin: 17px 15px 0 0;
    border: 2px solid #00693e;
    margin-left: auto;
    margin-right: auto;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 37%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left; 
    width: 30%;
    top: 20%!important;
	text-shadow: 3px 3px 1px #000;
}
.table th{font-weight: bold;}
.Normal{font-size:14px;line-height:1.428}
.SkinLink{margin-top:15px;text-align:center}
.searchBox .searchText{color:#000;float:right}
.searchSkinObjectPreview_group{display:none}
ul.dnnAdminTabNav{height:40px;border-radius:0!important}
.dnnActions{display:inline-block}
.dnnActions li{margin-right:5px;list-style:none;float:left}
.form-group .dnnLabel{text-align:left;width:auto}
.dnnLabel+span{white-space:normal}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,1)}
.dropdown-menu .dropdown-menu{margin-left:160px}
.open .dropdown-menu{display:block}
.dropdown-menu a.nav-link{color:#000!important;font-size: 0.7em !important;padding: 10px 2px;}
.dropdown-menu a.nav-link:hover{color:#000!important;font-size: 0.7em !important;/*padding: 10px 0px;*/ text-decoration: underline;font-weight: bold;}
.navbar-default .navbar-nav>li>div>ul>li>a,
.navbar-default .LoginLink,.LoginLink{color:#fff}
.navbar-default .navbar-nav>li>div>a:hover,
.navbar-default .navbar-nav>li>div>a:focus,
.navbar-default .navbar-nav>li>div>ul>li>a:hover,
.navbar-default .navbar-nav>li>div>ul>li>a:focus{color:#fff;background-color:#178acc}
.navbar-nav>li>a{padding-top:20px;padding-bottom:20px}
.navbar-right{height:45px}.navbar-right .registerGroup,
.navbar-right .registerGroup *,
.navbar-right .loginGroup,
.navbar-right .loginGroup *{display:inline;color:#FFF}
.navbar-right .registerGroup,.navbar-right .loginGroup{float:right}
.navbar-right .registerGroup li:first-child:hover{border-left:#222}
.navbar-right .registerGroup li{float:left}
.navbar-right .registerGroup .buttonGroup{margin-right:0}
.navbar-right .registerGroup a,.navbar-right .loginGroup a{display:block;position:relative;min-width:12px;padding:10px 10px 10px 10px;vertical-align:middle}
.navbar-right .registerGroup a:active,
.navbar-right .loginGroup a:active{text-shadow:0 -1px 0 #fff}
.navbar-right .registerGroup a:hover,
.navbar-right .loginGroup a:hover{text-decoration:none}
.navbar-right .registerGroup a strong,
.navbar-right .loginGroup a strong{display:block;position:absolute;left:0;top:0;width:100%;overflow:hidden;font-size:0;text-indent:-9999px}
.navbar-right .userMessages a,
.navbar-right .userNotifications a{background-color:transparent;margin:10px 0}
.navbar-right .userMessages strong{height:100%;background:url('i/icon_message.png') no-repeat center center}
.navbar-right .userNotifications strong{height:100%;background:url('i/icon_notification.png') no-repeat center center}
.navbar-right .registerGroup a span{display:inline-block;min-width:7px;margin-right:3px;text-align:center}
.navbar-right .registerGroup .userProfileImg a{min-width:45px;min-height:45px;padding:0}
.navbar-right .registerGroup a img{height:45px;width:45px}
.navbar-right .userMessages a span,
.navbar-right .userNotifications a span{display:inline-block;margin-top:0;margin-right:0;background-color:transparent}
.navbar-right .userNotifications span,
.navbar-right .userMessages span{height:100%;display:block;position:absolute;left:0;top:0;width:100%;overflow:hidden;font-size:0;text-indent:-9999px;z-index:999}
.navbar-right .userNotifications span{background:url('i/icon_notification_active.png') no-repeat center center}
.navbar-right .userMessages span{background:url('i/icon_message_active.png') no-repeat center center}
@media(min-width:992px){.pl-lg-4,.px-lg-4{padding-left:.50rem!important;padding-right:.50rem!important}}
#Content,#TopContent{margin-top:0px}
.carousel-inner>.item>img,
.carousel-inner>.item>a>img{margin:0 auto;width:100%}
.dnnDropDownList .selected-item,
.dnnDropDownList .selected-item a{height:35px!important}
.dnnCheckbox .mark,
.dnnRadiobutton .mark{background:0}

/* begin skin FIS2020 */

/*DNN9 tweaks*/
.dnnModuleManager.dnnSortable{z-index: 999;}

/* utilities */
.parallax{
/*  background-image: url("/portals/richarddev/Images/desk.jpg");*/

  /* Set a specific height */
  height: 500px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.parallaxInner {
/*  background-image: url("/portals/richarddev/Images/desk.jpg");*/

  /* Set a specific height */
  max-height: 370px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* container */
.box_white_cta{background: #fff;padding:10px 0 0 0; box-shadow: -1px 0px 14px #333;}
.box_white_cta h3{color:#007b57!important;padding:0 10px;}
.box_white_cta p{color:#333;padding:0 10px;}


/*h1{color:#2780E3 !important;}*/
h2{color:#333 !important;}
h3{color:#22477b !important; font-size: 1.25rem!important; font-weight: bold;}
/*h4{color:#333 !important;}
h5{color:#2780E3 !important;}*/
h6{color:#333 !important;font-weight:600;}

/*RTE Background Fix*/
.redactor-box textarea {background:#fff!important;color:#333!important;}

/*bootstrap 4 fix*/

/*login drawer*/
#login {float:right;margin-top:-46px;}
#login p {padding: 0;margin: 0;}
#login p.close {margin: 0;padding: 0;font-size: 1em!important;}
.close {font-size: inherit!important;font-weight: inherit!important;line-height: 1;color: #000;
    text-shadow: 0 1px 0 #fff;opacity: .2;filter: alpha(opacity=20);font-size:1.5em!important;}
#login-form{display: none;position: absolute;z-index: 9999;background:#007b57;margin-left: -10px;width:240px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-top: 6px;}
.inner_olb {background:#007b57;/*margin-left: -10px;*/width:100%;border-radius:10px;}
.online {background: #007b57;width: 130px;float: right;clear: both;padding: 10px;color: #ffffff;text-align: center;cursor: pointer;border-radius:5px;}
.online a, .online a:hover {color: #fff!important;}
.online{float:right;}
.top_right p{text-align:right;float: left;margin-left: 34%;margin-top:10px;}
.online a{color:#fff!important;text-align:center;font-weight:900;padding:18px 30px;}
.online p{height:auto!important;float: none!important;}

/*header 4 login fix*/
#dnn_header_right_login #login{margin-top:10px;}

/*nav*/
.navbar-nav li:hover .dropdown-menu {display: block;}
.navbar .float-left{list-style:none;color:#fff!important; margin-left: 6%; margin-top: 20px;}
.navbar .float-left a,.navbar .float-left a:hover,.navbar .float-left a:focus,.navbar .float-left a:visited{color:#000; font-size: 1.0em;}
.navbar .float-left li li a{color:#333;}
.navbar{margin-left:-16px;}

.navbar .mx-auto{list-style:none;color:#fff!important;}
.navbar .mx-auto a,.navbar .mx-auto a:hover,.navbar .mx-auto a:focus,.navbar .mx-auto a:visited{color:#fff;}
.navbar .mx-auto li li a{color:#333;}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {text-decoration: underline;transform: rotate(-90deg);} 

/*ADA Code*/
.skip {height: 1px;margin-top: -19px;text-indent: -3000px;}
.skip_text {height: 1px;position: absolute;text-indent: -300000px !important;z-index:-9;}

/*Alert*/
#dnn_Alert{}
.AlertFull{background-color:#BD2C2E; font-weight: bold;}/******change color to match branding****/
.AlertFull p,.AlertFull a,.AlertFull a:visited,.AlertFull a:focus{color:#fff;}/******change color to match branding****/
.AlertFull a:hover{font-weight:bold;}/******change color to match branding****/

/*top bar*/
.topBarFull{background:#22477b;}
.topBarFull p{color:#ffffff; padding-top: 15px; padding-bottom: 15px;}
.topBarFull a{color:#ffffff;}

/*Top Right Contact*/
.top_right_contact {width:60%;float:right;}
#dnn_top_right p{padding-top:44px;text-align:right;}
.top_links{float: right;margin-top: 10px;margin-left: 10px;}

/*mid right header login*/
.mid_right_login{float: right;clear: both;margin: 18px 0 auto 0;height: 46px;}
.mid_right_login p{float:left;clear: both;margin: 18px 0 auto 0;height: 46px;}
.mid_right_login a{color:#333;padding:0 5px;font-weight:bold;}

/*search*/
.search_main{display:none;visibility:hidden;background:#e5e5e5;height:150px;}
.SearchContainer {margin:0 auto;max-width:700px;padding-top: 55px;}
.searchInputContainer{float: left;width: 90%;}
input.SearchTextBox {max-width: 100%;padding: 17px;width: 100%;line-height:16px;font-size:12px;	border:1px solid #ececec;}
.dnnSearchBoxPanel{max-width:100%;}
.search_link {margin-top: 6px;position: absolute;cursor:pointer;}
.search_link.close {margin-top: 11px;}
.SearchIcon,.dnnSearchResultItem-Others {display:none;}
.dnnSearchBoxPanel .dnnSearchBox {margin-left: 10px;margin-right: 125px;display: block;}
.dnnSearchResultPanel {width: 100%;max-width: 100%;margin: 30px 0 0 0;padding: 10px 0 7px 0;background-color: #ddd;}
.search, a.search:link, a.search:active, a.search:visited {
	background: rgba(0, 0, 0, 0) url("/portals/richarddev/Images/search.png") no-repeat scroll center center;
    display: block;
    float: left;
    height: 32px;
    margin-left: -40px;
    margin-top: 11px;
    position: relative;
    text-indent: -3000px;
    width: 33px;
}
.close{float:none!important;}


/************banner************/
.BannerPane,.BannerPane p{margin:0;}
.BannerPane{margin: 0px !important; /*height: 456px; height:600px;*/ max-width: 100%; overflow: hidden;}
.inner_banner{margin: 0px !important; max-height: 300px; max-width: 100%;}


/*******banner bottom gradient*************/
.gradient_block{background-image: linear-gradient(to bottom, rgba(255,255,255,0) 20%, rgba(255,255,255,1));z-index: 9;position: absolute;height: 150px;width: 100%;bottom: 0;}
/**** ^ if wanted/needed**/

/*left banner */
.BannerPaneLeft{margin-top: -24%;font-size:1.3em;margin-left: 20%; height: 240px; max-width: 320px; padding-left: 0px !important;}
.BannerPaneLeft p{font-size: 1em;line-height: 100%;}
.BannerPaneLeft h1{text-align:left;color:#24445f;text-shadow: 1px 0px 1px #fff;}

.BannerPaneLeft h2,
.BannerPaneLeft h3, .BannerPaneLeft h4,
.BannerPaneLeft h5, .BannerPaneLeft h6,
.BannerPaneLeft  
{
    color: #fff;
	padding-left:25px;
	text-shadow: 1px 3px 1px #000;
} 

/*Banner Center*/
.BannerPaneCenter {font-size: 1.3em;height: 196px;margin: -16% auto 71px auto;}
.BannerPaneCenter h1{text-align:center;}
.BannerPaneCenter h1, .BannerPaneCenter h2,
.BannerPaneCenter h3, .BannerPaneCenter h4,
.BannerPaneCenter h5, .BannerPaneCenter h6,
.BannerPaneCenter p, .BannerPaneCenter  
{
    color: #fff!important;
	padding-left:25px;
	text-shadow: 1px 3px 1px #000;
} 


/*right banner*/
.BannerPaneRight {float: right !important;margin-top: -20%;font-size: 1.3em;background-color:rgba(39, 128, 227, 0.6);margin-right: 90px;height: 196px;border: 2px solid #333;}
.BannerPaneRight h1{text-align:center;}
.BannerPaneRight h1, .BannerPaneRight h2,
.BannerPaneRight h3, .BannerPaneRight h4,
.BannerPaneRight h5, .BannerPaneRight h6,
.BannerPaneRight p, .BannerPaneRight  
{
    color: #fff!important;
	text-shadow: 1px 3px 1px #000;
} 
/*@media(min-width:800px){.BannerRightPane {width: 30%;}}
@media(max-width:767px){.BannerLeftPane{margin-top: -33%;font-size:2em;max-width: 100%!important;}.BannerRightPane{width:100%!important;float:none!important;margin:0!important;}}*/

/*banner inner*/
#bannerInner{max-height: 500px;/*height: 200px;*/overflow: hidden;clear:both;margin-bottom: 0px;}


/*banner Page title center*/
.BannerPageTitleCenter{color:#fff;position:absolute;z-index:9;text-align:center;padding:58px 0;margin: 0 auto;width: 100%;}
.BannerPageTitleCenter h1{text-align:center;color:#fff;text-shadow:2px 2px 2px #000;}

/*Carousel Pane*/
#dnn_CarouselPane p {margin:0;}

/*Sections*/
#content{background:#fff;padding: 25px 0;}
#content h1{color: #FFF;}
/*section 1*/
#contentOne{padding:25px 0;background:/*#2780E3 template**/#fff;}
#contentOne h1,#contentOne h2,#contentOne h3,#contentOne p,#contentOne td,#contentOne tr,#contentOne table,#contentOne a,#contentOne ul,#contentOne li{color:#000;}
#content h1,#content h2,#content h3,#content p,#content td,#content tr,#content table,#content a,#content ul,#content li{color:#000;}

#content ul li, #content ol li, #contentOne ul li, #contentOne ol li {margin-left:20px;}

#contentTwo{padding-bottom: 15px;padding-top: 15px;background:#22477b;}
#contentTwo p{color: #fff;}
#contentThree{padding:25px 0;background:#333333;}
#contentFour{padding:25px 0;background:#2780E3 ;}
#contentFive{padding:25px 0;background:#1A5BA4 ;}
#contentSix{padding:25px 0;background:#064C9B ;}
#contentSeven{padding:25px 0;background:#fff;}
#contentEight{padding:25px 0;background:#f2f2f2;}
#contentNine{padding:25px 0;background:#76A0D0 ;}
#contentTen{padding:25px 0;background:#ccc;}
#contentEleven{padding:25px 0;background:#333333;}
#contentTwelve{padding:25px 0;background:#fff;}

/*cta blocks*/
/*.withheader_cta{background:#ffffff;margin:16px 0 25px 0;padding: 0 0 10px 0;min-height:250px;}
.withheader_cta img{z-index:1;margin-top: -15px;}
.withheader_cta p{padding:0 15px;}
.section_title{width:210px;position:absolute;z-index:8;}
.section_title p{background:#2780E3 ;color:#fff;margin:0;padding:15px;font-size: 1.5em !important;font-weight: 600;}
.brandC{width: 74px;margin: -19px auto 0 auto;background: #fff !important;}*/
.homepage_third{color:#333;padding:10px;min-height:160px;}

/*footer Container*/
#FooterContainer{background: /*#333*/#bd2c2e;padding: 25px 0;color: #fff;border-bottom: 1px solid #ccc;}
#FooterContainer ul{margin:0;}
#FooterContainer p,#FooterContainer a{color:#fff;}
#FooterContainer a{font-size:1em;}

/******************************************speeeeeed**************************/

.SpdbmpMdl h1, .UnscrEmlMdl h1, .SpdbmpMdl2 h1{color:#ffffff!important;} 
.SpdbmpMdl p, .UnscrEmlMdl p, .SpdbmpMdl2 p{color:#ffffff!important;} 
.SpdbmpMdl a, .UnscrEmlMdl a, .SpdbmpMdl2 a{color:#8dc63f!important;}
.SpdbmpMdl strong, .UnscrEmlMdl strong, .SpdbmpMdl2 strong{color:#8dc63f!important;font-weight:900!important;}
.SpdbmpMdl a:hover, .UnscrEmlMdl a:hover, .SpdbmpMdl2 a:hover{color:#ffffff!important;}
.SpdbmpMdlFd, .UnscrEmlMdlFd, .SpdbmpMdlFd2 {
    /*background: url("/Portals/RichardDev/skins/FIS2020/modal/Black80.png?ver=2020-02-04-152755-200") repeat scroll left top rgba(0, 0, 0, 0);*/
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.SpdbmpMdl, .UnscrEmlMdl, .SpdbmpMdl2 {
    background:#22477b;
    border-radius: 5px;
	border:5px solid #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    display: block;
    left: 50%;
    margin: -125px 0 0 -300px;
    padding: 30px 40px 34px;
    position: fixed;
    text-align: left;
    top: -50%;
    width: 520px;
    z-index: 99999;
}
@media only screen and (min-width: 320px) and (max-width: 413px){
	.carousel-indicators {
	display: none;
	}
.BannerPaneLeft {
    margin-top: 0%;
    font-size: 1.3em;
    margin-left: 4%;
    height: 240px;
    max-width: 100%;
    padding-left: 0px !important;
    margin-bottom: 45px;
}	
	.nav-item{
		display: block;
		width: 100%;
	}
.dropdown-menu {
 min-width: 100%;
}
		.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 60%;
    top: -10%!important;
			display: none;
}
	.carousel-caption h1 {
    line-height: 33px;
    font-family: 'Roboto Condensed', serif!important;
    font-weight: 700!important;
    /* text-transform: uppercase; */
    font-size: 1.6em!important;
    clear: both;
    margin-bottom: 5px;
    /* text-align: center!important; */
    color: #fff!important;
}
a.rotatorButton {
    color: #fff!important;
    padding: 5px 5px 5px 5px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.0em!important;
    font-weight: 400!important;
    background-color: #00693e;
    text-transform: uppercase;
    margin: 0px 15px 0 0;
    border: 2px solid #00693e;
    margin-left: auto;
    margin-right: auto;
}
}
@media only screen and (min-width: 414px) and (max-width: 424px){
	.carousel-indicators {
	display: none;
	}
.BannerPaneLeft {
    margin-top: 0%;
    font-size: 1.3em;
    margin-left: 2%;
    height: 240px;
    max-width: 100%;
    padding-left: 0px !important;
    margin-bottom: 45px;
}
	.nav-item{
		display: block;
		width: 100%;
	}
.dropdown-menu {
 min-width: 100%;
}
	.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 60%;
    top: -10%!important;
}
	.carousel-caption h1 {
    line-height: 33px;
    font-family: 'Roboto Condensed', serif!important;
    font-weight: 700!important;
    /* text-transform: uppercase; */
    font-size: 1.6em!important;
    clear: both;
    margin-bottom: 5px;
    /* text-align: center!important; */
    color: #fff!important;
}
a.rotatorButton {
    color: #fff!important;
    padding: 5px 5px 5px 5px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.0em!important;
    font-weight: 400!important;
    background-color: #00693e;
    text-transform: uppercase;
    margin: 0px 15px 0 0;
    border: 2px solid #00693e;
    margin-left: auto;
    margin-right: auto;
}
}
@media only screen and (min-width: 425px) and (max-width: 479px){
	.carousel-indicators {
	display: none;
	}
.BannerPaneLeft {
    margin-top: 0% !important;
    font-size: 1.3em;
    margin-left: 4% !important;
    height: 240px;
    max-width: 100%;
    padding-left: 0px !important;
    margin-bottom: 50px;
}
.nav-item{
		display: block;
		width: 100%;
	}
.dropdown-menu {
 min-width: 100%;
}
	.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 20%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 60%;
    top: 34%!important;
}
	.carousel-caption {
    position: absolute;
    right: 13%;
    bottom: 20px;
    left: 5%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 65%;
    top: -5%!important;
}
		.carousel-caption h1 {
    line-height: 33px;
    font-family: 'Roboto Condensed', serif!important;
    font-weight: 700!important;
    /* text-transform: uppercase; */
    font-size: 1.6em!important;
    clear: both;
    margin-bottom: 5px;
    /* text-align: center!important; */
    color: #fff!important;
}
a.rotatorButton {
    color: #fff!important;
    padding: 5px 5px 5px 5px;
    text-decoration: none!important;
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.4em!important;
    font-weight: 400!important;
    background-color: #00693e;
    text-transform: uppercase;
    margin: 0px 15px 0 0;
    border: 2px solid #00693e;
    margin-left: auto;
    margin-right: auto;
}
}

@media only screen and (min-width: 480px) and (max-width: 600px){
	.SpdbmpMdl, .UnscrEmlMdl, .SpdbmpMdl2 {
		width:238px;
		margin-left:-255px;
		padding: 30px 34px 34px;
		left:80%;
		text-align:center;
		top:23%;
		/*margin-top:-221px;*/
		}
	.SpdbmpMdl p, .UnscrEmlMdl p, .SpdbmpMdl2 p{line-height:19px;}
	.SpdbmpMdl h1, .UnscrEmlMdl h1, .SpdbmpMdl2 h1{font-size:2em;}	
	.carousel-indicators {
	display: none;
	}
	}
.SpdbmpMdl .SpdbmpMdlCls, .UnscrEmlMdl .UnscrEmlMdlCls, .SpdbmpMdl2 .SpdbmpMdlCls {
    color: #aaaaaa;
    cursor: pointer;
    font-size: 22px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
}
.navbar-dark .navbar-toggler {
    color: #22477b !important;
    border-color: rgba(252,252,252,1.0) !important;
	background: #22477b;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.SpdbmpMdl, .UnscrEmlMdl, .SpdbmpMdl2{top:-100%;}
	.CTAContainer img{width: 90%;}
	.BannerPaneLeft {
    margin-top: -0% !important;
    font-size: 1.3em;
    margin-left: 0% !important;
    height: 340px;
    max-width: 120%;
    padding-left: 0px !important;
}
	.BannerPaneLeft.col-md-4{
		flex:98%; 
	}
	.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
     margin-right: 0px; 
     margin-left: 0px; 
}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}
	.getapp {
    background: #22477b;
    position: relative;
    margin-left: -8px;
    width: 104%;
    height: 98px;
    margin-bottom: 0;
    padding: 0;
	margin-top: 10px;
}
	.nav-link {
    display: block;
    padding: 0.5rem 1.0rem !important;
}
	.carousel-caption {
    position: absolute;
    right: 27%;
    bottom: 20px;
    left: 42%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 50%;
    top: -1%!important;
}
.carousel-indicators {
	display: none;
	}
	}



@media only screen and (min-width: 960px) and (max-width: 1024px){
	.BannerPaneLeft {
       margin-top: -30%;
    font-size: 1.3em;
    margin-left: 6%;
    height: 240px;
    max-width: 320px;
    padding-left: 0px !important;
}
.nav-link {
    display: block;
    padding: 0.5rem 0.5rem;
}
	.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 37%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 45%;
    top: 5%!important;
}
}
@media only screen and (min-width: 1439px)and (max-width: 1600px) {
.BannerPaneLeft {
    margin-top: -27%;
    font-size: 1.3em;
    margin-left: 20%;
    height: 240px;
    max-width: 320px;
    padding-left: 0px !important;
}
	.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 42%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    /* text-align: center; */
    width: 30%;
    top: 30%!important;
}
}
@media only screen and  (min-width: 1366px) and (max-width: 1367px) {
.BannerPaneLeft {
    margin-top: -30%;
    font-size: 1.3em;
    margin-left: 13%;
    height: 240px;
    max-width: 320px;
    padding-left: 0px !important;
}

}
@media (width: 1138px){
.nav-link {
    display: block;
    padding: 0.5rem 0.5rem;
}	
.BannerPaneLeft {
    margin-top: -30%;
    font-size: 1.3em;
    margin-left: 10%;
    height: 240px;
    max-width: 320px;
    padding-left: 0px !important;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 37%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: left;
    width: 30%;
    top: 18%!important;
    text-shadow: 3px 3px 1px #000;
}
	
}


/* --- faqs --- */

h2 + .JQAccordion {margin-top: 1em;}
.JQAccordion {border-bottom:1px solid #d7d7d7;margin-bottom:1em;} 
.JQAccordion .ui-accordion-header { margin: 0 !important; font-size: 1em !important; color: #3a4a83 !important; padding: .75em .75em .75em 2em!important; width: 100%; font-weight: bold!important; /*font-family: "Roboto", sans-serif!important;*/border-top:1px solid #d7d7d7;/* background: rgb(237,237,237);background: linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 70%);*/} 

/*.JQAccordion .ui-accordion-header.ui-accordion-header-active {background: rgb(237,237,237);background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 70%);transition: all 300ms ease;}*/

.JQAccordion .ui-accordion-content { color: #2b2b2b; font-style: normal; font-weight: 400; width: 100%; padding: 5px 25px 20px 25px; } 
.JQAccordion .ui-accordion-content ul li { margin-left: 10px !important; } 
.JQAccordion .ui-accordion-content p:last-of-type { margin-bottom: 0 !important; } 

.JQAccordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; left:20px; margin-top:-3px;}
@media (min-width: 576px) {
.JQAccordion .ui-accordion-header .ui-accordion-header-icon {display:inherit;}
}
.defaultIcon { background-image: url(/Portals/NewfieldNationalBank/Skins/newfield/img/arrowRight2.png) !important; width: 20px !important; height: 20px !important; } 
.selectedIcon { background-image: url(/Portals/NewfieldNationalBank/Skins/newfield/img/arrowDown2.png) !important; width: 20px !important; height: 20px !important; } 

.JQAccordion .ui-accordion-header {border-radius: 0!important;}

/* ------- for A11y ------- */
a#skip { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; } 
a#skip:focus, a#skip:active { position: static !important; clip: auto; overflow: visible; height: auto; } 
.visually-hidden { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
 clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; }
 

/******* Back To Top ***********/
#toTopBtn { position: fixed; bottom: 26px; right: 39px; z-index: 98; padding: 13px 18px; background-color: #22477B !important; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; } 
a#toTopBtn { color: #fff!important; text-decoration: none!important;} 
.js .cd-top--fade-out { opacity: 0.5; } 
.js .cd-top--is-visible { visibility: visible; opacity: 1; } 
.js .cd-top { visibility: hidden; opacity: 0; transition: opacity 0.3s, visibility 0.3s, background-color 0.3s; } 
.cd-top { position: fixed; bottom: 20px; bottom: var(--cd-back-to-top-margin); right: 20px; right: var(--cd-back-to-top-margin); display: inline-block; height: 40px; height: var(--cd-back-to-top-size); width: 40px; width: var(--cd-back-to-top-size); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05) !important; } 