﻿.DnnModule-DNN_HTML img {
    width: 100%;
    max-width: 100%;
}

h3 {
    color: #123B72!important;
    font-weight: 800!important;
    text-transform: uppercase!important;
    text-align: center!important;
    margin-bottom: 30px!important;
    margin-top: 40px!important;
}

div#dnn_ctr394_ContentPane h3 {
    color: #020202!important;
}

.DnnModule-DNN_HTML li {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 10px;
	color: #666666;
}

.DnnModule-DNN_HTML ul li {
    list-style-type: disc;
}

p {
	line-height: 150%!important;
}

.container-fluid.content-warpper {
    z-index: 0;
    position: relative;
}

.section-wrapper .row {
    width: 100%;
}

.section-wrapper.textleft-imageright {
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.section-wrapper.textleft-imageleft {
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}


.section-wrapper .row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}

div#dnn_dnnLogin_loginGroup {
    display: inline-block;
}

.top-bar {
    position: absolute;
    right: 60px;
    top: 0px;
	width: 30%;
}

span#dnn_dnnSearch_ClassicSearch, span.searchInputContainer, .classic .top-bar .searchInputContainer input {
    width: 100%;
}

.chameleon_slider.NewsOne .scrollable_box .viewport a:hover {
    color: #40926c!important;
}

.bannerImage {
    min-height: 425px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    align-items: center;
}

.innerheaderwrap .bannerImage {
    min-height: 375px;
}

.innerheaderwrap .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    display: block;
        background: rgb(22 49 96 / 58%);
    background: rgba(22 49 96 / 58%);
}

.centertext {
    width: 100%;
	z-index: 3;
}

.innerheaderwrap #dnn_HeaderPane {
    margin-bottom: 30px;
}

#dnn_HeaderPane .bannerImage h1 {
	text-align: center;
    color: white;
    font-size: 3REM;
    font-weight: 600;
    max-width: 1160px;
    margin: 0 auto;
    padding-top: 30px;
}

.jumps-prevent {
    display: none!important;
}

.dnnForm input.dnnFormRequired {
    border-left: 1px solid #c9c9c9!important;
    padding-right: 8px!important;
}
.dnnFormItem input[type="text"], .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnFormItem input[type="tel"], .dnnFormItem select, .dnnFormItem textarea {
    width: 100%;
    max-width: 100%;
}

.DnnModule-DNN_UserDefinedTable {
    max-width: 960px;
    margin: 0 auto;
	padding: 0px 15px;
}

.chameleon_slider.NewsOne a.navigation_button {
    background-size: contain!important;
}

.viewport a.btn {
    float: left;
}

a.btn, a#dnn_ctr402_Default_Form_cmdUpdate {
    border-radius: 30px;
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 14px!important;
    border: 1px solid #40926c;
    background: #40926c;
    font-weight: bolder;
    display: block;
	box-shadow: 0px 0px white;
}

a#dnn_ctr402_Default_Form_cmdCancel {
    display: none;
}

.classic a.btn:link, .classic a.btn:visited, a#dnn_ctr402_Default_Form_cmdUpdate:link, a#dnn_ctr402_Default_Form_cmdUpdate:visited {
	color: white;
} 

.classic a.btn:hover, .classic a.btn:active, a#dnn_ctr402_Default_Form_cmdUpdate:hover, a#dnn_ctr402_Default_Form_cmdUpdate:active {
	color: #40926c;
	background: white!important;
	text-shadow: 0px 0px white!important;
}


.seeallcontainer {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 60px;
    margin-top: 20px;
}

a.btn.seeall {
    margin: 0 auto;
    max-width: 200px;
}

div#dnn_ContentPaneLower .col-sm-6 {
	float: left;
}

div#dnn_ContentPaneLower .content {
    max-width: 300px;
    border: 1px solid #d9d8d6;
    display: block;
    float: none;
    margin: 0 auto;
	margin-bottom: 30px;
	background: white;
}

.cat {
    background: #a9b4c6;
    margin: 5px;
    margin-right: 30px;
    padding: 10px 15px;
    font-weight: 600;
    text-transform: uppercase;
	margin-bottom: 40px;
	color: white;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
	 height: 44px;
}

.classic .cat a:link, .classic .cat a:visited, .classic .cat a:hover, .classic .cat a:active {
    color: white;
}

div#dnn_ContentPaneLower .col-sm-4 .content {
    float: left!important;
}

div#dnn_ContentPaneLower h1 {
    font-size: 24px!important;
    font-weight: 700;
    margin-bottom: 20px;
}

.titleandsummary {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 270px;
}

a.readmore {
    padding-bottom: 30px;
    display: block;
    padding-left: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

a.readmore span {
    font-size: 18px;
}

.eds_news_CGS .col-sm-4 {
    float: left;
}

div#dnn_ContentPaneLower {
        background-image: url(/Portals/0/Images/homepage/white-office-computer-cactus.jpg);
    background-size: 130%!important;
    background-position-x: 20%;
    background-position-y: 55%;
}

.dnnXcillion2 {
    z-index: 999;
    position: relative;
    overflow-x: hidden;
}

.classic a,  .classic a:focus, .classic a:link, .classic a:visited {
    color: #3a3a3a;
}

.classic a:active,.classic a:hover {
    color: #40926c;
}

.classic  .DnnModule-DNN_HTML a, .classic  .DnnModule-DNN_HTML:focus, .classic  .DnnModule-DNN_HTML:link, .classic  .DnnModule-DNN_HTML:visited {
    color: #40926c;
    font-weight: 600;
}

.eds_news_CGS .content:hover {
	border-color: #40926c;
}

footer {
    text-align: center;
}

.copyright {
    width: 100%;
    color: #3a3a3a;
    font-weight: 600;
}

.copyright a {
    color: #3a3a3a;
    display: inline-block;
}

.footer-below {
    background-color: #d4d4d4!important;

}

.footer-above {
    background: #283140;
}

.footerlogocontainer {
    max-width: 330px;
    margin: 0 auto;
    background: #a9b4c6;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    margin-bottom: 40px;
	padding-top: 10px;
	height: 163px;
	text-align: center;
}

.footerlogocontainer img {
		display: inline-block;
}

footer h4 {
    font-size: 16px!important;
    font-weight: 600;
	    padding-top: 10px;
}

footer p span {
    color: #40926c;
    font-weight: 600;
    text-transform: uppercase;
}

div#accordion .panel-body {
    position: relative;
    margin-bottom: 20px;
    background: #283140;
    padding-bottom: 1px;
    display: block;
    float: left;
	    border-top: 20px solid #40926c;
}

div#accordion .panel.panel-default {
    display: block;
    float: left;
    width: 100%;
}

div#accordion h4.panel-title a {
    line-height: 60px;
}

div#accordion h4.panel-title a {
    display: flex;
    float: left;
    width: 100%;
    align-items: center;
    height: 55px;
background: #fff;
    padding: 5px;
    font-weight: 800;
font-size: 16px;
	color: #40926c;
    border: 1px solid #40926c;
	    line-height: 130%;
}

.inneraccordion .card-header {
    padding: 0px;
}

.inneraccordion button.collapsed {
    padding: .75rem 1.25rem!important;
    width: 100%;
    text-align: left!important;
	background: #40926c;
	color: white;
    border-radius: 0px;
}

.inneraccordion button, .inneraccordion button:hover, .inneraccordion button:active {
    padding: .75rem 1.25rem!important;
    width: 100%;
    text-align: left!important;
	background: white;
	color: #40926c;
    border-radius: 0px;
	text-decoration: none!important;
	font-weight: 600;
    white-space: normal;
}

.inneraccordion h2 {
    margin-bottom: 0px;
}
div#accordion h4.panel-title  a.collapsed {
	color: #FFF;
	background: #40926c;
    box-shadow: 0px 0px 5px;
    border: 0px solid #40926c;
}

div#accordion .icon {
    width: 40px;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
}

div#accordion .panel-heading {
    z-index: 4;
    position: relative;
}

div#accordion .panel-collapse {
    z-index: 3;
}

div#accordion .panel-body {
    position: relative;
    margin-bottom: 20px;
    background: #283140;
    padding-bottom: 1px;
}

div#accordion .panelcontent {
    color: white;
    border: 1px solid #40926c;
    border-top: 0px solid #40926c;
    display: block;
    position: relative;
    padding: 0px 15px 15px 20px;
    margin: 15px;
}

div#accordion .panelcontent p {
	color: white;
	padding-bottom: 20px;
}

.desktoponly  {
	width: 100%;
}
.desktoponly ul.nav.nav-tabs li a {
    width: 100%;
    float: left;
    padding: 20px;
    background: #40926c;
    border: 1px solid #40926c;
    font-weight: 600;
    font-size: 17px;
    box-shadow: 0px 0px 5px;
    line-height: 130%;
	display: flex;
    min-height: 105px;
    align-items: center;
}

.desktoponly ul.nav.nav-tabs li a span {
    width: 100%;
    text-align: center;
	color: white;
}

.desktoponly ul.nav.nav-tabs li a:link span, .desktoponly ul.nav.nav-tabs li a:visited span {
	color: white;
}

.desktoponly ul.nav.nav-tabs li a:hover span, .desktoponly ul.nav.nav-tabs li a:active span, .desktoponly ul.nav.nav-tabs li a.show span {
	color: #40926c;
}

.desktoponly ul.nav.nav-tabs li a:link,
.desktoponly ul.nav.nav-tabs li a:active {
color: white;
}

.desktoponly ul.nav.nav-tabs li a:hover, 
.desktoponly ul.nav.nav-tabs li a.show {
background: white;
border:1px solid #40926c;
color: #40926c;
    box-shadow: 0px 0px 0px;
}

.desktoponly .icon, .mobileonly .icon {
    display: none!important;
    width: 60px;
    height: 60px;
    float: left;
    background: url(/Portals/0/Images/Services%20Offered/bank.png);
    background-position: center center!important;
    background-size: contain!important;
    margin-right: 20px;
	background-repeat: no-repeat;
}


.desktoponly ul.nav.nav-tabs li a:hover .icon, 
.desktoponly ul.nav.nav-tabs li a.show .icon {
    background: url(/Portals/0/Images/Services%20Offered/bank-green.png);
}

.desktoponly ul.nav.nav-tabs {
    margin-left: 0px;
    margin-right: 0px;
}

.desktoponly ul.nav.nav-tabs li a.show {
border-bottom: 20px solid #40926c;
}

.desktoponly .tab-content {
    margin: 0px 15px;
}

.desktoponly .col-sm-6 {
    float: left;
}

.tab-pane.active.show {
    background: #283140;
    position: relative;
    float: left;
}

.desktoponly .rowcollapse .wrap {
    color: white;
    border: 1px solid #40926c;
    border-top: 0px solid #40926c;
    padding: 15px;
    margin-top: 15px;
    min-height: 271px;
}

 a.servicesreadmore {
    font-weight: 600;
    color: #40926c!important;
    text-transform: uppercase;
    text-align: right;
    width: 100%;
    display: block;
    font-size: 18px;
    position: absolute;
    right: 30px;
    bottom: 15px;
}

.desktoponly .col-sm-6.rightside .innerwrap {
    min-height: 271px;
    margin: 15px 0px;
    background-image: url(/Portals/0/Images/homepage/Art-Institute-Lions2.jpg);
	background-size: cover;
    background-position: center center;
}

div#dnn_UnderHeaderPane .desktoponly  .DnnModule {
    display: block;
    float: left;
    width: 100%;
}

.DnnModule-DNN_HTML .desktoponly ul.nav.nav-tabs {
    margin-top: 30px;
}

.desktoponly .col.px-0 {
    margin-bottom: 60px;
}

.desktoponly .nav-tabs {
    border-bottom: 0px solid #dee2e6!important;
}

.desktoponly .col-sm-6.leftside p {
    color: white;
}

.DnnModule {
    float: left;
    width: 100%;
}

a#dnn_dnnLOGO_hypLogo {
    float: left;
}

a.businessname {
    float: left;
}

a.businessname h1 {
    font-size: 16px;
    font-weight: 600;
    padding-left: 8px;
    padding-top: 5px;
	color: #1d1d1d;
	    margin-bottom: 0px;
}

.LoginPanel {
    padding-top: 160px;
    margin: 0 auto;
    display: block;
    float: none;
}

a.dnnSearchBoxClearText.dnnShow {
    display: none;
}

.ModSearchResultsC {
    margin: 0 auto;
    max-width: 960px;
    padding-top: 120px;
}

.eds_template_List_Article_Default_Landing .content {
    max-width: 100%;
}

.eds_template_List_Article_Default_Landing .titleandsummary {
	min-height: 0px!important
}

.eds_template_List_Article_Default_Landing a.readmore {
    position: absolute;
    right: 30px;
}

.eds_template_List_Article_Default_Landing a.readmore:link, .eds_template_List_Article_Default_Landing a.readmore:visited {
	color: #40926c;
}

.eds_template_List_Article_Default_Landing a.readmore:hover, .eds_template_List_Article_Default_Landing a.readmore:active {
	color: #3a3a3a;
}

.eds_template_List_Article_Default_Landing .content {
    max-width: 100%;
    padding-bottom: 40px;
	position: relative;
}

div#dnn_UnderHeaderPane .DnnModule-DNN_UserDefinedTable {
    margin: 0 auto;
    display: block;
    float: none;
}

.norecentposts .content-warpper {
	    padding-bottom: 30px;
}

.top-bar #search-action:after, .top-bar .search-toggle-icon:after, .top-bar .SearchButton:after {
    content: " "!important;
    background-image: url(/Portals/0/Images/search.png);
    height: 20px;
    width: 20px;
    background-size: cover;
}

footer .col-sm-4 a:link, footer .col-sm-4 a:visited {
    color: #40926c;
	font-weight: 600;
}


footer .col-sm-4 a:hover, footer .col-sm-4 a:active {
    color: #FFF;
}

ul.nav.nav-tabs li {
    list-style-type: none;
	margin-bottom: 0px;
}

.inneraccordion button.btn.btn-link.collapsed {
    white-space: normal;
}

@media (min-width: 767px) {
#dnnNavDesktop .col-md-3 {
    -ms-flex: 0 0 33.333333%!important;
    flex: 0 0 33.333333%!important;
    max-width: 33.333333%!important;
}

#dnnNavDesktop .col-md-9 {
    -ms-flex: 0 0 66.66666%!important;
    flex: 0 0 66.66666%!important;
    max-width: 66.66666%!important;
}
	
	.col-md-9.navRight.tab-content ul {
    padding-top: 30px!important;
}

.col-md-6.rightside .containercontent {
    padding-left: 15px;
}

.containercontent {
    padding-top: 30px;
    padding-bottom: 30px;
}
.DnnModule-408 {
    display: none;
}

.desktoponly {
    display: block;
    float: left;
}

.mobileonly {
    display: none;
}
}
@media (min-width: 767px) and (max-width: 1199px) {
	.desktoponly .icon {
		display: none;
	}
	li.col-sm-4 a {
    min-height: 86px;
}
}
@media (max-width: 768px) {
	.menu-bar{
		background:#bcc0c7
	}
	div#dnnNav {
    min-width: 100%;
}

	#dnn_HeaderPane .bannerImage h1 {
		font-size: 24px;
	}
	.desktoponly {
		display: none;
	}

	.top-bar .search-toggle-icon,.top-bar .SearchButton{
	    width: 30px!important;
	}
	
	.top-bar {
		width: 35%!important;
		right: 40px!important;
	}
	a.businessname h1 {
    padding-left: 2px;
}

.menu-bar .navbar-toggler {
	right: 0px!important;
}
	.section-wrapper {
		background-position: top!important;
		background-size: contain;
	}
	
	.section-wrapper .containercontent {
		margin-top: 100px!important;
		background: white;
		padding: 10px 20px;
		position: relative;
		float: left;
	}
	
	.section-wrapper.textleft-imageright {
    background-size: cover;
}

.section-wrapper.textleft-imageleft {
    background-size: cover;
}

	a.btn.readmore {
		float: right;
		display: block;
		position: relative;
	}
	
	.footer-col.col-sm-4 {
    margin-bottom: 20px;
}

	.bannerImage {
		min-height: 200px;
	}
	.scrollable_box.item_info {
		width: 100%!important;
		max-width: 100%!important;
	}
	.overview {
		padding-left: 50px!important;
		padding-right: 50px!important;
	}
	
	.overview h2 {
    font-size: 24px!important;
}
.overview p {
    font-size: 16px!Important;
}
.DnnModule-403 {
	display: none;
}
div#accordion h4.panel-title a {
		display: block;
    padding-left: 15px;
		}
	.itemwrap {
		display: flex;
		align-items: center;
		height: 40px;
	}
}

#dnnNav.show{height:100%;}


#dnnNavDesktop{color:#000;}
/*#dnnNavDesktop .navbar-nav{min-height:500px;}*/
#dnnNavDesktop .navRight{background-color:#283140; border-bottom:1px solid #283140}
#dnnNavDesktop .navRight a{color:#fff;}
#dnnNavDesktop .navLeft{background-color:#fff; border-bottom:1px solid #283140}
#dnnNavDesktop .nav-link:hover{color:#40926c}
#dnnNavDesktop .nav-link.active{background-color:#fff;color:#40926c}
#dnnNavDesktop .nav-link.float-left{padding-right:0}
#dnnNavDesktop .nav-link.float-right{padding-left:0}
#dnnNavDesktop .menuContact li{
    margin-top:10px;
	margin-bottom: 20px;
}
label.green,span.green{color:#40926c}