/* -- GENERIC STYLES - START -- */
	@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400');

	@font-face {
		font-family:"Cedarville Cursive";
		src:url("../fonts/common/Cedarville-Cursive.ttf");
	}

	body.group {
	    font-family: "Open Sans", sans-serif;
	    font-size: 14px;
	    color: #505050;
		position: relative;
	}
	.group a, 
	.group a:hover, 
	.group a:focus, 
	.group a:active {
	    color: #004EA8;
	    text-decoration: none;
	    cursor: pointer;
	}
	.group img {
	    padding: 0;
	    margin-left: auto;
	    margin-right: auto;
	}
	.group .container {
	    width: 100%;
	    max-width: 978px;
	}
	.group .activeLink {
		color: #FFFFFF;
		background: #004EA8;
		font-size: 16px;
		border: none;
		text-align: center;
		display: block;
		cursor: pointer;
		padding: 7px 0;
		margin-bottom: 7px;
		height: 36px;
		display: table;
    	width: 100%;
	}
	.group .activeLink:hover {
		background: #003066;
	}
	.group .componentLink {
		background: #FFFFFF;
		color: #004EA8;
		font-size: 14px;
		display: block;
		cursor: pointer;
		padding: 8px 0 8px 8px;
		height: 40px;
		border-top: 1px solid #DDDDDD;
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		display: table;
    	width: 100%;
	}
	.group .componentLink:last-child {
		border-bottom: 1px solid #DDDDDD;
	}
	.group .componentLink:hover {
		background: #EFEFEF;
	}
	.group .componentLink.current {
		background: #EFEFEF;
	}
	.group .heading {
		font-size: 26px;
		background: #FFFFFF;
		color: #004EA8;
		font-weight: 700;
		line-height: 44px;
		margin: 20px 0 10px; 
	}
	.group .capitalize {
		text-transform: capitalize;
	}
	.group .uppercase {
		text-transform: uppercase;
	}
	.group .lowercase {
		
	}
	.group .subHeading {
		font-size: 18px;
		background: #FFFFFF;
		color: #505050;
		font-weight: 700;
	}
	.group .sectionHeading {
		font-weight: 700;
		font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
	}
    .group .titleText {
        margin-top: 10px;
        font-size: 14px;
    }
	.group .highlight {
		color: #004EA8;
		font-weight: 700;
	}
	.group .sectionText {
        margin: 0 0 10px;
	}
	.group .align-right {
		text-align: right;
	}
	.group  .validationMessage i {
		margin-right: 10px;
	}

	@media (min-width: 768px) {
		.group .container.bodySection {
			min-height: 400px;
		}
		.group .leftCol {
			padding-right: 7.5px;
		}
		.group .rightCol {
			padding-left: 7.5px;
		}
		.group .sideMenu {
		    margin: 20px 0;
		}
		.group .sideMenu.float {
			position: fixed;
    		top: 0;
    		width: calc((100% / 3) - 22.5px);
    		max-width: 303.2px;
		}
	}

	@media (max-width: 767px) {
		.group .heading {
			font-size: 22px;
			line-height: 26px;
		}
		.group .container.bodySection {
			padding: 0 15px;
		}
		.group .leftCol {
			padding-bottom: 15px;
		}
		.group .rightCol {
			padding-bottom: 15px;
		}
	}
/* -- GENERIC STYLES - END -- */

/* -- HEADER & NAVIGATION STYLES - START -- */
	.group .headerLeft {
	    margin-left: -20px;
		padding: 15px 0;
	}
	.group .headerRight {
	    padding: 0;
	}
	.group #imgLogoResp {
		height: 60px;
	    width: 140px;
	    padding-left: 140px;
	    display: table;
	    background: url(data:image/png;base64,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) no-repeat;
	}
	.group #imgLogoResp2  {
		height: 40px;
		width: 75px;
		padding-left: 150px;
		margin-left: -40px;
	    background: url(data:image/png;base64,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) no-repeat;
	}
	.group .headerSubHeading {
	    text-align: right;
	    position: absolute;
	    width: 250px;
	    top: 35px;
	    font-size: 16px;
	    color: #999;
	}
	.group .authBar div {
	    float: right;
	    height: 30px;
	    padding-top: 5px;
	    padding-right: 20px;
	    line-height: 35px;
	}
	.group .logoutDiv a,
	.group .logoutDiv a:hover {
		color: #000000;
		text-decoration: none;
	}
	.group .logoutDiv a img {    
	    width: 30px;
	    height: 30px;
	    background: #004EA8;
	    padding: 6px;
	    border-radius: 5px;
	}
	.group .logoutDiv a img:hover {
		background: #003066;
	}
	.group .navbar-default {
	    margin-bottom: 0;
	    border-radius: 0;
	    background-image: none;
	    background-color: #004EA8;
	    border: none;
	    border-radius: 0;
	    margin: 0;
	    min-height: 35px;
	}
	.group .navbar-default .navbar-nav li a {
	    color: #FFFFFF;
	    background-color: #004EA8;
	    background-image: none;
	    box-shadow: none;
	}
	.group .navbar-default .navbar-nav li a:hover,
	.group .navbar-default .navbar-nav li a:focus {
		text-decoration: underline;
	}
	.group .titleRow {
		position: relative;
	    display: table;
	    border-bottom: 1px solid #444;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.group #heading1 {
		float: left;
		font-size: 30px;
		margin: 10px 0 0;
		color: #004EA8;
		width: calc(100% - 200px);
	    line-height: 40px;
	    font-weight: 700;
	}
	.group .heading1Tag {
	    padding: 5px;
	    color: #004EA8;
	    text-transform: uppercase;
		margin: 20px 20px 0 0;
		position: absolute;
		right: 0;
	}
	.group .heading1Tag.doubleLine {
		margin: 65px 5px 0 0;
		padding-top: 4px;
	}
	.group .dropdown.sideMenu {
		float: right;
		margin: 20px 0 5px;
	}
	.group .dropdown.sideMenu.doubleLine {
		margin: 65px 5px 0 0;
	}
	.group .dropdown.sideMenu .dropdown-toggle {
		border: none;
	    text-align: right;
	    padding: 0;
	}
	.group .dropdown.sideMenu .dropdown-toggle:hover,
	.group .dropdown.sideMenu .dropdown-toggle:focus {
		background: #FFF;
	}
	.group .dropdown.sideMenu.open .dropdown-menu {
		right: 0;
		left: auto;
		width: 250px;
		top: 29px;
		padding: 0 10px 10px;
	}
	.group .dropdown-menu .divider {
	    margin: 2px 0px;
	}
	.group .dropdown-menu li a {
	    padding: 1px 7px;
	    display: block;
	}
	.group .dropdown-menu li a.current {
	    background: #F4F4F4;
	}
	.group .dropdown-menu li a img {
	    float: left;
	    height: 18px;
	    width: 30px;
	    margin: 5px 0px;
	    opacity: .7;
	}
	.group .dropdown-menu li a.current img {
		opacity: 1;
	}
	.group .dropdown-menu li a h5 {
		margin: 10px 0;
	}
	.group .dropdown-menu .linksBlock {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.group .dropdown-menu .linksBlock:last-child {
	    margin-bottom: 0;
	}
	.group .dropdown-menu .linksBlock li:last-child a.activeLink {
		margin-bottom: 0;
	}
	.group .dropdown-menu li a.activeLink:hover {
		background: #004EA8;
	}
	.group .dropdown-menu li a.activeLink h5 {
		color: #FFF;
	}
	.group .dropdown-menu li:hover a.activeLink h5 {
		text-decoration: underline;
	}
	.group .dropdown-menu li a.componentLink {
		border-bottom: none;
	}
	.group .dropdown-menu li a.componentLink h5 {
		color: #004EA8;
	}
	.group .dropdown-menu div li:last-child a.componentLink {
		border-bottom: 1px solid #DDDDDD;
	}
	.group .dropdown-menu li a.componentLink.no-border,
	.group .dropdown-menu .linksBlock li:last-child a.componentLink.no-border {
		border: none;
	}
	
	@media screen and (min-width: 990px) {
		.group .headerSubHeading {
		    right: calc((100% - 990px)/2 + 150px);
		}
	}
	
	@media screen and (max-width: 990px) and (min-width: 768px) {
		.group .headerSubHeading {
		    right: 135px;
		}
		.group #heading1 {
			float: left;
			font-size: 28px;
		    line-height: 34px;
		}
		.group .heading1Tag.doubleLine {
			    margin: 55px 5px 0 0;
		}
		.group .dropdown.sideMenu.doubleLine {
			margin: 55px 5px 0 0;
		}
		.group .dropdown.sideMenu.open .dropdown-menu {
			top: 27px;
		}
	}

	@media (min-width: 991px) {
		.group .navbar-default .navbar-nav li a {
			padding: 10px 15px;
			line-height: 16px;
		}
	}

	@media (min-width: 768px) and (max-width: 990px) {
		.group .navbar-default .navbar-nav li a {
			padding: 10px;
			line-height: 16px;
			font-size: 0.8em;
		}
	}

	@media (min-width: 768px) {
		.group .navbar-default {
			height: 36px;
			min-height: 0;
		}
		.group .navbar-default .container-fluid {
			padding: 0;
		}
		.group .navbar-default .container-fluid .collapse.navbar-collapse {
			padding: 0;
		}
		.group .navbar-logout {
			display: none;
		}
	}

	@media (max-width: 767px) {
		.group .container {
			padding: 0;
		}
		.group #navigantion {
		    border-bottom: 1px solid #DDDDDD;
		}
		.group .navbar-default {
			height: 60px;
			z-index: 1;
		}
		.group .navbar-default .navbar-header a {
			padding: 10px;
		}
		.group .navbar-default .navbar-header a img {
			max-height: 40px;
			margin: 0;
		}
		.group .navbar-default .navbar-header .pageTitle {
		    margin: 3px 0;
		    font-weight: 700;
		    color: #FFFFFF;
		}
		.group .navbar-default .navbar-toggle,
		.group .navbar-default .navbar-toggle:focus, 
		.group .navbar-default .navbar-toggle:hover {
			border: none;
			margin: 10px;
	    	margin-right: -10px;
	    	background: #004EA8;
		}
		.group .navbar-default .navbar-toggle .icon-bar {
			background-color: #FFFFFF;
			padding-top: 4px;
		}
		.group .nav.navbar-nav {
			margin-top: 0;
			margin-bottom: 0; 
		}
		.group .main-nav ul li a {
		    font-size: 1em;
	    	border-bottom: 1px solid #003066;
		}
		.group .logout-xs img {
		    height: 30px;
		    width: 20px;
		    padding: 7px 0;
		    margin-right: 5px;
		}
		.group .userIdDiv {
		    position: absolute;
		    font-size: 16px;
		    color: #FFFFFF;
		    right: 50px;
		    margin: -42px 0;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.group .userIdDiv .fa {
			display: none;
		}
		.group .container.pageTitleBlock {
		    padding: 0 15px;
		}
		.group #heading1 {
		    width: 100%;
		    font-size: 24px;
		    line-height: 30px;
		    margin-bottom: 10px;
		}
		.group .heading1Tag {
		    margin-top: 50px;
		}
		.group .dropdown.sideMenu {
		    margin-top: 0;
		}
		.group .dropdown.sideMenu.open .dropdown-menu {
			top: 27px;
		}
		.group .navbar-logout {
			display: block;
			list-style: none;
			padding: 10px 0;
			margin: 0 -15px;
			background: #004EA8;
		}
		.group .navbar-logout li {
			width: 100%;
			padding: 0;
		}
		.group .navbar-logout li a {
			color: #FFFFFF;
			box-shadow: none;
			padding: 10px 15px;
			line-height: 20px;
			width: 100%;
		}
	}

	@media (max-width: 400px) {
		.group .navbar-default .navbar-header .pageTitle {
		    font-size: 24px;
		    margin: 5px 0;
		}
		.group .userIdDiv {
			position: relative;
			padding: 10px 15px;
			text-align: right;
			background: #004EA8;
			color: #FFF;
			float: left;
			width: 100%;
			right: -15px;
			margin: 0;
		}
		.group .userIdDiv .fa {
			display: inline-block;
			padding-right: 5px;
		}
		.group .container-fluid {
			background: #004EA8;
		}
		.group .navbar-header {
			border-bottom: 1px solid #FFF;
		}
	}
/* -- HEADER & NAVIGATION STYLES - END -- */

/* -- FLEXMENU STYLES - START -- */
	.group .flexMenu-viewMore {
		position: absolute;
		right: 0;
	}
	.group .flexMenu-viewMore > a,
	.group .flexMenu-viewMore > a:hover,
	.group .flexMenu-viewMore > a:focus {
		background-color: #004EA8;
		color: #FFFFFF;
	}
	.group .flexMenu-viewMore > a:after {
		display: inline-block;
		content: "";
		border-left: 0.3em solid transparent;
		border-right: 0.3em solid transparent;
		border-top: 0.4em solid white;
		margin-left: 0.4em;
		position: relative;
		top: -.1em;
	}
	.group .flexMenu-viewMore.active > a,
	.group .flexMenu-viewMore.active > a:hover,
	.group .flexMenu-viewMore.active > a:focus {
		background-color: #003066;
		color: #FFFFFF;
	}
	.group .flexMenu-viewMore .flexMenu-popup {
		z-index: 1;
		padding: 0;
		background-color: #004EA8;
		margin: 0px;
		width: 150px;
		position: absolute;
		right: 0;
	}
	.group .flexMenu-viewMore .flexMenu-popup > li > a,
	.group .flexMenu-viewMore .flexMenu-popup > li {
		display: block;
	}
	.group .flexMenu-viewMore .flexMenu-popup > li > a:hover {
		background-color: #004EA8;
	}
/* -- FLEXMENU STYLES - END -- */

/* -- FOOTER STYLES - START -- */
	.group .footerTray {
	    text-align: center;
	    padding: 1px;
	}
/* -- FOOTER STYLES - END -- */

/* -- CAROUSEL HEADER STYLES - START -- */
	.group .carouselComponent .main-container {
		padding: 0;
	}
	.group .carouselComponent .slide1 h3, 
	.group .carouselComponent .slide2 h3, 
	.group .carouselComponent .slide3 h3, 
	.group .carouselComponent .slide4 h3 {
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		font-weight:700;
	}
	.group .carouselComponent .slide1 h4,
	.group .carouselComponent .slide2 h4,
	.group .carouselComponent .slide3 h4,
	.group .carouselComponent .slide4 h4 {
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		font-weight:700;
	}
	.group .carouselComponent .slide1 .text-left,
	.group .carouselComponent .slide3 .text-left{
		padding-left: 40px;
	}
	.group .carouselComponent .carousel-indicators {
		bottom: 0;
		z-index: 0;
	}
	.group .carouselComponent .carousel-control.right,
	.group .carouselComponent .carousel-control.left {
		background-image: none;
		opacity: .3;
	}
	.group .carouselComponent .carousel-control.right:hover,
	.group .carouselComponent .carousel-control.left:hover {
		background-image: none;
		opacity: .8;
	}
	.group .carouselComponent .carousel .item {
		height: 100%;
		width:100%;
	}
	.group .carouselComponent .carousel-inner .item .container {
		justify-content: center;
		align-items: center;
		position: absolute;
		bottom: 0;
		top: 30%;
		left: 0;
		right: 0;
	}
	.group .carouselComponent h3{
		animation-delay: 1.5s;
	}
	.group .carouselComponent h4 {
		animation-delay: 1.5s;
	}
	.group .carouselComponent h2 {
		animation-delay: 1.5s;
	}
	.group .carouselComponent .carousel-control {
		width: 6%;
		text-shadow: none;
	}
	.group .carouselComponent h1 {
		text-align: center;  
		margin-bottom: 30px;
		font-size: 30px;
		font-weight: bold;
	}
	.group .carouselComponent .p {
		padding-top: 125px;
		text-align: center;
	}
	.group .carouselComponent .p a {
		text-decoration: underline;
	}
	.group .carouselComponent .carousel-indicators li {
		width: 10px;
		height: 10px;
		background-color: rgba(255,255,255,.4);
		border:none;
	}
	.group .carouselComponent .carousel-indicators .active{
		width: 12px;
		height: 12px;
		background-color: #fff;
		border:none;
	}
	.group .carouselComponent .carousel-fade .carousel-inner .item {
		-webkit-transition-property: opacity;
		transition-property: opacity;
	}
	.group .carouselComponent .carousel-fade .carousel-inner .item,
	.group .carouselComponent .carousel-fade .carousel-inner .active.left,
	.group .carouselComponent .carousel-fade .carousel-inner .active.right {
		opacity: 0;
	}
	.group .carouselComponent .carousel-fade .carousel-inner .active,
	.group .carouselComponent .carousel-fade .carousel-inner .next.left,
	.group .carouselComponent .carousel-fade .carousel-inner .prev.right {
		opacity: 1;
	}
	.group .carouselComponent .carousel-fade .carousel-inner .next,
	.group .carouselComponent .carousel-fade .carousel-inner .prev,
	.group .carouselComponent .carousel-fade .carousel-inner .active.left,
	.group .carouselComponent .carousel-fade .carousel-inner .active.right {
		left: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.group .carouselComponent .carousel-fade .carousel-control {
		z-index: 2;
	}
	.group .carouselComponent .carousel-control .fa-angle-right, 
	.group .carouselComponent .carousel-control .fa-angle-left {
		position: absolute;
		top: 50%;
		z-index: 5;
		display: inline-block;
	}
	.group .carouselComponent .carousel-control .fa-angle-left{
		left: 50%;
		width: 38px;
		height: 38px;
		margin-top: -15px;
		font-size: 30px;
		color: #fff;
	}
	.group .carouselComponent .carousel-control .fa-angle-right{
		right: 50%;
		width: 38px;
		height: 38px;
		margin-top: -15px;
		font-size: 30px;
		color: #fff;
	}
	.group .carouselComponent .carousel-control {
		opacity: 1;
		filter: alpha(opacity=100);
	}
	@media (max-width: 767px) {
		.group .carouselComponent .slide1 h3, 
		.group .carouselComponent .slide2 h3, 
		.group .carouselComponent .slide3 h3, 
		.group .carouselComponent .slide4 h3{
			font-size: 16px;
		}
		.group .carouselComponent .slide1 h4,
		.group .carouselComponent .slide2 h4,
		.group .carouselComponent .slide3 h4,
		.group .carouselComponent .slide4 h4{
			font-size: 16px;
		}
	}
	@media (max-width: 550px) {
		.group .carouselComponent .slide1 h3, 
		.group .carouselComponent .slide2 h3, 
		.group .carouselComponent .slide3 h3, 
		.group .carouselComponent .slide4 h3{
			font-size: 12px;
		}
		.group .carouselComponent .slide1 h4,
		.group .carouselComponent .slide2 h4,
		.group .carouselComponent .slide3 h4,
		.group .carouselComponent .slide4 h4{
			font-size: 12px;
		}
		.group .carouselComponent .carousel-indicators li {
			width: 8px;
			height: 8px;
		}
		.group .carouselComponent .carousel-indicators .active{
			width: 10px;
			height: 10px;
		}
		.group .carouselComponent .carousel-inner .item .container {
			top: 8%;
		}
	}
/* -- CAROUSEL HEADER STYLES - END -- */

/* -- MULTI-STEP FORM PROGRESSBAR STYLES [NEW] - START -- */
	.group .progressFlow {
		overflow: visible;
		height: 15px;
		background-color: #ddd;
		border: 1px solid #ededed;
		border-radius: 10px;
		margin: 10px 0 30px;
	}
	.group .progressFlow .progress-bar {
		background-color: #004EA8;
		position: relative;
		border-radius: 10px;
	}
	.group .progressFlow .progress-bar span {
		background-color: #004EA8;
		position: absolute;
		bottom: -20px;
		font-size: 10px;
		line-height: 10px;
		padding: 2px 4px;
		right: -1.4em;
		border-radius: 2px;
	}
	.group .progressFlow .progress-bar span:after {
		bottom: 100%;
		border: solid transparent;
		content: " ";
		position: absolute;
		border-bottom-color: #004EA8;
		border-width: 5px;
		margin-left: -15px;
	}
/* -- MULTI-STEP FORM PROGRESSBAR STYLES [NEW] - END -- */

/* -- MULTI-STEP FORM STYLES [OLD STYLES] - START -- */
	.group .multi-step-form ul{
		display: inline-block;
		margin-left: -15px;
		width: 100%;
	}
	.group .multi-step-form  ul li {
		list-style-type: none;
		margin: 0px 15px;
		padding: 0;
		float: left;
		display: inline-block;
		background: #999;
		pointer-events: cursor;
	}
	.group .multi-step-form .current{
		background: #004EA8;
		color: #fff;
	}
	.group .multi-step-form .disabled{
		background: #999;
	}
	.group .multi-step-form .error{
		color: #D51E22;
	}
	.group .multi-step-form .disabled{
		pointer-events:none;
		opacity:0.4;
	}
	.group .multi-step-form .stepsList {
		padding: 0;
		position: relative;
	}
	.group .multi-step-form .items a:hover {
		color: #fff;
	}
	.group .multi-step-form .items a {
		width: 100%;
		display: inline-block;
		color: #fff;
		position: relative;
		padding: 15px 15px 13px 40px;
		margin-right: -1px;
	}
	.group .multi-step-form .items:before {
		content:"";
		border-style: solid;
		border-width: 25px 30px 25px 0;
		border-color: transparent white transparent transparent;
		position: absolute;
		left: -15px;
		transform: rotate(180deg);
		z-index: 1;
		margin-left: -1px;
	}
	.group .multi-step-form .items:after {
		content:"";
		border-style: solid;
		border-width: 25px 30px 25px 0;
		border-color: transparent #999 transparent transparent;
		position: absolute;
		left: -15px;
		transform: rotate(180deg);
		z-index: 1;
	}
	.group .multi-step-form .current:after {
		border-color: transparent #004EA8 transparent transparent;
	}
	.group .multi-step-form .active:after {
		border-color: transparent #7db1ed transparent transparent;
	}
	.group .multi-step-form .active {
		background: #7db1ed;
	}
	.group .multi-step-form .btnRight {
		float: right !important;
	}
/* -- MULTI-STEP FORM STYLES [OLD STYLES] - END -- */

/* -- MULTI-STEP FORM PROGRESSBAR STYLES [OLD STYLES] - START -- */
	.group .progressbar ul {
		margin-bottom: 20px;
		overflow: hidden;
		counter-reset: step;
	}
	.group .progressbar li {
		list-style-type: none;
		color: #004EA8;
		text-transform: uppercase;
		font-size: 12px;
		width: 10%;
		float: left;
		position: relative;
		text-align: center;
		cursor : pointer;
	}
	.group .progressbar .progressbarListSquare li:before {
		content: counter(step);
		counter-increment: step;
		width: 30px;
		line-height: 30px;
		display: block;
		font-size: 20px;
		color: #fff;
		background: #999;
		border-radius: 3px;
		margin: 0 auto 5px auto;
		text-align: center;
	}
	.group .progressbar .progressbarListCircle li:before {
		content: counter(step);
		counter-increment: step;
		width: 30px;
		line-height: 30px;
		display: block;
		font-size: 20px;
		color: #fff;
		background: #999;
		border-radius: 50%;
		margin: 0 auto 5px auto;
		text-align: center;
	}
	.group .progressbar li:after {
		content: '';
		width: 100%;
		height: 5px;
		background: #999;
		position: absolute;
		left: -50%;
		top: 13px;
		z-index: -1;
	}
	.group .progressbar li:first-child:after {
		content: none; 
	}
	.group .progressbar .progressbarListCircle li.current:before {
		background: #004EA8;
		color: white;
	}  
	.group .progressbar .progressbarListCircle li.current:after {
		background: #7db1ed;
		color: white;
	} 
	.group .progressbar .progressbarListSquare li.current:after {
		background: #7db1ed;
		color: white;
	}
	.group .progressbar .progressbarListSquare li.current:before {
		background: #004EA8;
		color: white;
	}  
	.group .progressbar .formHeight {
		min-height: 400px;
	}
	.group .progressbar ul{
		padding: 0;
		margin-left: -30px;
		margin-right: -30px;
	}
	.group .progressbar .active:before,
	.group .progressbar .active:after {
		background: #7db1ed !important;
	}
	.group .progressbar .disabled{
		pointer-events: none;
		opacity: 1.4;
		color: #999;
	}
	.group .progressbar .btnRight{
		float: right !important;
	}
	.group .progressbar #selectTabVal {
		text-align: center;
	}
	@media (max-width: 768px) {
		.group .progressbar ul{
			padding: 0;
			margin-left: 0px;
			margin-right: 0px;
		}
		.group .progressbar .progressbarListSquare li:before {
			content: counter(step);
			counter-increment: step;
			width: 25px;
			line-height: 30px;
			display: block;
			font-size: 16px;
			color: #fff;
			background: #999;
			border-radius: 3px;
			margin: 0 auto 5px auto;
			text-align: center;
		}
		.group .progressbar .progressbarListCircle li:before {
			content: counter(step);
			counter-increment: step;
			width: 25px;
			line-height: 30px;
			display: block;
			font-size: 16px;
			color: #fff;
			background: #999;
			border-radius: 50%;
			margin: 0 auto 5px auto;
			text-align: center;
		}
	}
/* -- MULTI-STEP FORM PROGRESSBAR STYLES [OLD STYLES] - END -- */

/* -- INSURANCE BLOCK STYLES - START -- */
	.group .container.insuranceProvider {
		margin: 15px auto 0;
		font-size: 20px;
		color: #888;
	}
	.group .container.insuranceProvider p {
		margin: 0;
		line-height: 22px;
	}
	.group .container.insuranceProvider i {
		padding-right: 10px;
	}
	.group .heading {
		margin-top: 10px;
	}
	.group .sideMenu {
	    margin: 10px 0;
	}
	@media screen and (min-width: 768px) {
		.group .container.insuranceProvider p.providerAddress {
			text-align: right;
		}
	}
	@media screen and (max-width: 767px) {
		.group .container.insuranceProvider {
			padding: 0 15px; 
		}
		.group .container.insuranceProvider i {
			display: none;
		}
		.group .container.insuranceProvider p.providerName {
			color: #444;
			line-height: 28px;
		}
		.group .container.insuranceProvider p.providerAddress {
			font-size: 16px;
			text-align: left;
		}
	}
/* -- INSURANCE BLOCK STYLES - END -- */

/* -- MODAL STYLES - START -- */
	.group .modal {
		padding-left: 0 !important;
	}
	.group .modal .heading {
	    margin: 0;
	    line-height: 22px;
	    font-size: 26px;
	}
	.group .modal .modal-content {
		border-radius: 0;
	}
	@media (max-width: 767px) {
		.group .modal {
			background-color: #FFF;
		}
		.group .modal .modal-dialog {
		    width: 100%;
		    margin: 0;
		    border-radius: 0;
		}
		.group .modal .modal-body {
		    width: 100%;
		    max-width: 768px;
		    margin: auto;
		    height: 100%;
		    min-height: calc(100vh - 120px);
		}
		.group .modal::-webkit-scrollbar {
		    width: 0;
		}
	}
	@media (min-width: 768px) {
		.group .modal .modal-dialog.modal-fs {
		    width: 100%;
		    margin: 0;
		    border-radius: 0;
		}
		.group .modal .modal-dialog.modal-fs .modal-body {
		    width: 100%;
		    max-width: 768px;
		    margin: auto;
		    height: calc(100vh - 120px);
		}
	}
/* -- MODAL STYLES - END -- */

/* -- TAGS INPUT STYLES - START -- */
	.group .col-tray .tray-text-box {
		width: 20%;
		padding: 0 5px;
		float: left;
	}
	.group .bootstrap-tagsinput {
		width: auto;
		padding: 3px;
	}
	.group .label-info {
		border: 1px solid #004EA8;
		background-color: #004EA8;
		position: relative;
		display: inline-block;
		padding: 4px;
		margin: 2px;
	}
	.group .bootstrap-tagsinput input {	
		margin: 4px;
		padding: 0;
    	height: 18px;
	}
/*-- TAGS INPUT STYLES - END -- */

/* -- CONTENT STYLES - START -- */
	.group .tabsList .activeLink.tabItem.currentTab {
		background: #003066;
	}
	.group .alertItem {
		margin-bottom: 5px
	}
	.group .subLinkBlock a {
	    display: block;
	}
	.group .alertItem i {
		color: #004EA8;
		margin-right: 5px
	}
	.group .subLinksDiv {
		display: block;
	}
	.group .subLinkBlock img {
	    opacity: .6;
	}
	.group .subLinkBlock:hover img,
	.group .subLinkBlock:focus img {
	    opacity: 1;
	}
	.group .subLinkBlock .titleText {
	    line-height: 15px;
	    opacity: 1;
	    margin-bottom: 0;
		min-height: 30px;
	}
	.group .subLinksDiv .componentLink {
	    text-align: center;
	}
	.group .accordionComponent {
		padding-bottom: 15px;
	}
	.group .accordionComponent .accordionHeading {
	    background: #595959;
	    height: auto;
	    padding: 1px 10px;
	    color: #FFFFFF;
	    cursor: pointer;
	    width: 100%;
	    border: 1px solid #EEEEEE;
		display: table;
	}
	.group .accordionComponent .accordionTitleHolder {
		max-width: calc(100% - 35px);
		float: left;
		margin: 0;
    	overflow: hidden;
		padding: 6px 0px;
	}
	.group .accordionComponent .accordionTitleHolder .accordionTitle {
		display: table;
		width: 100%;
	}
	.group .accordionComponent .accordionArrow {
	    position: relative;
	    float: right;
	    font-size: 20px;
	    right: 10px;
	    padding: 5px 0;
	}
	.group .accordionComponent .accordionHeading .accordionArrow i,
	.group .gridAccordion .accordionHeading .accordionArrow i {
		-webkit-transition: 500ms ease all;
		-moz-transition: 500ms ease all;
		-o-transition: 500ms ease all;
		transition: 500ms ease all;
	}
	.group .accordionComponent .accordionHeading.open .accordionArrow i,
	.group .gridAccordion .accordionHeading.open .accordionArrow i {
		-webkit-transition: 500ms ease all;
		-moz-transition: 500ms ease all;
		-o-transition: 500ms ease all;
		transition: 500ms ease all;
	    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
	.group .accordionComponent .accordionContent {
	    padding: 5px 0;
	    width: 100%;
	    display: none;
	    background: #F8F8F8;
	}
	.group .accordionComponent .accordionContent > :not(ul):not(ol) {
	    padding: 0 10px;
	}
	.group .accordionComponent .accordionContent .subLinksDiv {
		padding-top: 15px;
	}
	.group .accordionComponent .accordionContent .subLinkBlock {
	    padding: 10px 5px;
	    position: relative;
	}
	.group form label {
	    font-weight: 500;
	    margin: 0;
	    padding: 5px 0;
	}
	.group form label.wide {
	    width: 100%;
	}
	.group .col-tray {
	    padding: 0px 10px;
	}
	.group .col-tray .tray-item {
		padding: 0 5px;
	}
	.group .block-tray .tray-item {
		padding: 0;
	}
	.group .block-tray .tray-item:first-child {
		padding-left: 15px;
	}
	.group .block-tray .tray-item:last-child {
		padding-right: 15px;
	}
	.group .block-tray .tray-item * {
	    padding: 0;
	    border-right: none;
	    border-left: none;
	    border-radius: 0;
	}
	.group .block-tray .tray-item:first-child * {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	    border-left: 1px solid #ccc;
	}
	.group .block-tray .tray-item:last-child * {
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		border-right: 1px solid #ccc;
	}
	.group .button-tray {
		margin-top: 30px;
	}
	.group .button-tray .tray-item {
		padding: 0 5px;
		float: left;
	}
	.group .button-tray .tray-item:first-child {
		padding-left: 15px;
	}
	.group .button-tray .tray-item:last-child {
		padding-right: 15px;
	}
	.group .button-tray .tray-item button,
	.group .button-tray .tray-item input[type=submit],
	.group .button-tray .tray-item input[type=button] {
	    width: 100%;
	    height: 40px;
	    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);
    	box-shadow: 0 2px 5px rgba(0,0,0,.2);
	}
	.group .button-tray .btn-xs {
		min-width: 70px;
	}
	.group .button-tray .btn-sm {
		min-width: 140px;
	}
	.group .button-tray .btn-md {
		min-width: 210px;
	}
	.group .button-tray .btn-lg {
		min-width: 280px;
	}
	.group .button-tray .btn-xl {
		min-width: 350px;
	}
	.group .tableHolder {
		font-size: inherit;
	}
	.group .fixed-table-body .card-view .value form {
		display: inline-block;
	}
	.group .keyValRows {
	    margin-bottom: 15px;
	}
	.group .keyValRows .row {
	    line-height: 24px;
	}
	.group .keyValRows .keyCol {
		padding-right: 5px;
	}
	.group .keyValRows .valueCol	{
		padding-left: 5px;
		font-weight: 100;
	}
	.group .remarksList .listItem {
	    margin-bottom: 5px;
	}
	.group .remarksList .listItem:last-child {
	    margin-bottom: 10px;
	}
	.group .remarksList .listItem i {
	    color: #004990;
	    margin-right: 10px;
	}
	.group .gridAccordion {
	    font-size: 14px;
	    width: 100%;
	    display: table;
	    border-bottom: 1px solid #DEDEDE;
	}	
	.group .gridAccordion .accordionHeading {
	    padding: 8px 5px;
	    cursor: pointer;
	    width: 100%;
	    border: 1px solid #DEDEDE;
	}
	.group .gridAccordion .accordionHeading {
	    background: #EFEFEF;
	}
	.group .gridAccordion .accordionTitle {
	    line-height: 40px;
	}
	.group .gridAccordion .accordionContent {
	    padding: 5px 0;
	    width: 100%;
	    display: none;
	    background: #F8F8F8;
	    border-right: 1px solid #DEDEDE;
	    border-left: 1px solid #DEDEDE;
	}
	.group .gridAccordion .accordionContent * {
	    padding: 0 10px;
	}
	.group .gridAccordion .col {
		padding: 0 3px;
	}
	.group .bootstrap-table {
	    margin-bottom: 15px;
	}
	.group .bootstrap-table .pull-right .dropdown-menu {
	    width: 260px;
	}
	.group .tabsRowList .tabRowItem a {
	    cursor: pointer;
	    color: #888888;
	}
	.group .tabsRowList .tabRowItem a:hover {
	    background: #FFFFFF;
	}
	.group .tabsRowList .tabRowItem.active a {
	    color: #004EA8;
	}
	.group .tabRowContent {
	    padding: 5px 10px; 
	}
	.group hr {
	    margin: 5px 0;
	    border-top: 1px solid #CCCCCC;
	}
	.group hr.calc {
	    margin: 2px 0;
	    border-top: 1px solid #999999;
	}
	.group .blockHighlight {
	    background: #EFEFEF;
	    border: 1px solid #999999;
	    padding: 15px;
	}
	.group .datepicker.datepicker-dropdown table.table-condensed {
	    width: 100%;
	}	
	.group .css-radio {
		position:absolute; 
		z-index:-1000; 
		left:-1000px; 
		overflow: hidden; 
		clip: rect(0 0 0 0); 
		height:1px; 
		width:1px; 
		margin:-1px; 
		padding:0; 
		border:0;
	}
	.group .css-radio + .css-label {
		padding-left:30px;
		height:16px; 
		display:inline-block;
		line-height:16px;
		background-repeat:no-repeat;
		background-position: 0 0;
		font-size:16px;
		vertical-align:middle;
		cursor:pointer;
	}
	.group .css-radio:checked + .css-label:after {
		background: #004EA8;
		content: "";
		height: 8px;
		width: 8px;
		display: inline-block;
		position: absolute;
		left: 5px;
		border-radius: 50%;
		margin-top: 5px;
	}
	.group .css-radio:checked + .css-label:before { 
		border: 2px solid #004EA8;
	}
	.group .css-label:before{
		content: "";
		height: 18px;
		width: 18px;
		border: 2px solid #aeaeae;
		display: inline-block;
		position: absolute;
		left: 0px;
		border-radius: 50%;
	}
	.group .css-label {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.group .styled-checkbox {
		position: absolute;
		opacity: 0;
	}
	.group .styled-checkbox+ .styled-checkbox-label {
		position: relative;
	    cursor: pointer;
	    padding: 0;
	    padding-left: 32px;
	}
	.group .styled-checkbox+ .styled-checkbox-label p {
		margin: 2px;		
	}
	.group .styled-checkbox + .styled-checkbox-label:before {
		content: '';
		margin-right: 10px;
		position: absolute;
		left: 0px;
		display: inline-block;
		vertical-align: text-top;
		width: 25px;
		height: 25px;
		background: #e8e8e8;
	}
	.group .styled-checkbox:hover + .styled-checkbox-label:before {
		background: #004EA8;
	}
	.group .styled-checkbox:checked + .styled-checkbox-label:before {
		background: #004EA8;
	}
	.group .styled-checkbox:checked + .styled-checkbox-label:after {
	    content: '';
	    position: absolute;
	    left: 5px;
	    top: 8px;
	    border-right: none !important;
	    border-top: none !important;
	    width: 15px;
	    height: 8px;
	    border: 3px solid #FFFFFF;
		-webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
    .group .switch {
        position: relative;
        display: inline-block;
        width: 60px;
        height: 34px;
    }
    .group .switch input {
        display:none;
    }
    .group .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }
    .group .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }
    .group input:checked + .slider {
        background-color: #004EA8;
    }
    .group input:focus + .slider {
        box-shadow: 0 0 1px #004EA8;
    }
    .group input:checked + .slider:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }
    .group .slider.round {
        border-radius: 34px;
    }
    .group .slider.round:before {
        border-radius: 50%;
    }
    .group .form-control[disabled], fieldset[disabled] .form-control {
        cursor: inherit;
        background-color: #FFFFFF;
    }
    .group .form-control {
        padding: 6px 10px; 
		height: 34px;
	}
	.group textarea.form-control {
		height: inherit;
		max-width: 100%;
		min-width: 100%;
		min-height: 90px;
	}
	.group .subLinksDiv .iconLinkTray {
	    position: relative;
	    z-index: 1;
	    width: 48px;
	    top: -5px;
	    left: 0;
	    height: 24px;
	    display: inline-flex;
	}
	.group .subLinksDiv .iconLinkTray .iconLink img {
		height: initial;
		opacity: 1;
	}

	@media (max-width: 990px) {
		.group form .col {
			margin-bottom: 15px;
		}
		.group form .form-group {
			margin-bottom: 0px;
		}
	}

	@media (min-width: 768px) {
		.group .subLinkBlock {
		    width: calc((100% / 5) - 2px);
		    float: left;
		    text-align: center;
		    padding: 10px 5px;
		}
		.group .subLinkBlock img {
		    height: 50px;
		}
		.group .blockHighlight {
		    padding: 15px;
		}
		.group .keyValRows.blockHighlight .keyCol strong,
		.group .keyValRows.blockHighlight .valueCol strong{
		    font-size: 20px;
		    padding-bottom: 10px;
		}
		.group .datepicker.datepicker-dropdown {
		    width: 50%;
		    max-width: 300px;
		}
	}

	@media (max-width: 767px) {
		.group .subLinksDiv {
		    padding-bottom: 10px;
		}
		.group .subLinkBlock {
			padding: 0 15px;
		}
		.group .subLinkBlock img {
			float: left;
			height: 18px;
			width: 30px;
			margin: 11px 0;
		}
		.group .subLinkBlock .titleText {
			height: auto;
		    min-height: 40px;
		    padding: 10px;
		    margin-top: 0;
		    margin-left: 35px;
		    width: calc(100% - 35px);
			border-top: 1px solid #DDDDDD;
			border-left: 1px solid #DDDDDD;
			border-right: 1px solid #DDDDDD;
		}
		.group .subLinkBlock:last-child .titleText {
		    border-bottom: 1px solid #DDDDDD;
		}
		.group .subLinkBlock:hover .titleText,
		.group .subLinkBlock:focus .titleText {
		    background: #EFEFEF;
		}
		.group .accordionComponent .accordionArrow {
		    font-size: 15px;
		    padding: 8px 0;
		}
		.group .accordionComponent .accordionContent .subLinksDiv {
		    padding: 10px 15px;
		}
		.group .accordionComponent .accordionContent .subLinkBlock {
			padding: 0; 
		}
		.group .subLinksDiv .subLinkBlock img,
		.group .accordionComponent .accordionContent .subLinksDiv .subLinkBlock img {
			width: inherit;
			margin: 11px 8px;
			max-width: 20px;
		}
		.group .subLinksDiv .iconLinkTray {
			float: right;
			top: 0;
			padding: 12px;
			height: 40px;
			width: 100px;
		}
		.group .subLinksDiv .subLinkBlock .iconLinkTray .iconLink img,
		.group .accordionComponent .accordionContent .subLinksDiv .subLinkBlock .iconLinkTray .iconLink img {
			margin: 0 5px;
		}
		.group .blockHighlight {
		    padding: 5px;
		}
		.group .datepicker.datepicker-dropdown {
		    width: calc(100% - 30px);
		    max-width: 450px;
		}
		.group .accordionContent .subLinkBlock {
			padding: 0;
		}
		.group .fixed-table-toolbar .pull-right.search {
		    width: calc(100% - 147px);
		}
		.group .keyValRows .keyCol.col-xs-12 {
			padding-right: 15px;
		}
		.group .keyValRows .valueCol.col-xs-12 {
			padding-left: 15px;
		}
	}

	@media (max-width: 500px) {
		.group .button-tray.mobileAdjusted .tray-item {
		    width: 100%;
		    padding: 0 15px 10px;
		}
	}

	@media (max-width: 370px) {
		.group .button-tray .xs {
			min-width: 110px;
		}
	}
/* -- CONTENT STYLES - END -- */

/* -- CUSTOM UPLOAD STYLE - START -- */
	.group .fileUpload .fileUploadInput {
		width: 0.1px;
		height: 0.1px;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		z-index: -1;
	}
	.group .fileUpload .fileUploadInput + label.fileUploadlabel {
		font-size: 14px;
		background-color: #fff;
		display: inline-block;
		border: 1px solid #CCC;
		border-radius: 5px;
		height: 34px;
		padding: 3px; 
		font-weight: 400;
		width: inherit;
	}
	.group .fileUpload .fileUploadInput + label.fileUploadlabel > span {
		padding: 2px 12px 2px 12px;
		line-height: 26px;
	}
	.group .fileUpload .fileUploadInput:focus + label.fileUploadlabel,
	.group .fileUpload .fileUploadInput + label.fileUploadlabel:hover {
		background-color: #E6E6E6;
	}
	.group .fileUpload .fileUploadInput + label.fileUploadlabel {
		cursor: pointer;
	}
	.group .fileUpload .fileUploadInput:focus + label.fileUploadlabel,
	.group .fileUpload .fileUploadInput:focus + label.fileUploadlabel:active {
		outline: 1px dotted #000;
		outline: -webkit-focus-ring-color auto 5px;
	}
	.group .fileUpload .fileUploadList {
		margin: 10px 0px;
	}
	.group .fileUpload .fileUploadClear {
		float: left;
	}	
	.group .fileUploadList ol {
		padding-left: 20px;
	}
	.group .fileUploadList ol .fa-times-circle {
		padding-left: 10px;
		margin-top: 10px;
		cursor: pointer;
	}
/* -- CUSTOM UPLOAD STYLE - END -- */

/* -- LISTBOX STYLES - START -- */
	.group .listbox {
		display: table;
		width: 100%;
	}
	.group .listbox .contentHolder {
		padding: 0;
		font-size: .9em;
		display: table;
		width: 100%;
	}
	.group .listbox .multiSelectBox {
		width: 100%;
		height: 190px;
		padding: 5px;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	.group .listbox .multiSelectBox option{
		height: 26px;
		padding: 4px 10px; 
	}
	.group .multiselect-container {
		width: 100%;
	}
	.group .multiselect-container>li>a>label {
		padding: 3px 20px 3px 30px;
	}
	.group .listbox .listboxSection {
		width: 35%;
		float: left;
	}
	.group .listbox .listboxBtnSection {
		width: 30%;
		float: left;
		padding: 50px 0px;
		margin-top: 35px;
	}
	.group .listbox .listboxBtnSection button {
		min-width: 120px;
	}
	.group .listbox .sectionText {
		margin: 0 0 5px;
		float: left;
	    padding: 3px 10px;
	    margin-right: 5px;
	    border: 1px solid #ddd;
	    border-radius: 15px;
	}
	.group .listbox select[multiple]:focus option:checked {
		background: #80bbff linear-gradient(0deg, #80bbff 0%, #80bbff 100%);
	}
	@media screen and (max-width: 767px) {
		.group .listbox .listboxSection {
			width: 100%;
			float: none;
		}
		.group .listbox .sectionHeading .listTitle {
			position: absolute;
			display: inline-block;
			margin-top: 15px;
		}
	}
/* -- LISTBOX STYLES - END -- */

/* -- CHATBOX STYLES - START -- */
	.group .chat {
		background: #004EA8;
		position: fixed;
		bottom: 0;
		right: 10px;
		width: 60px;
		height: 60px;
		margin-bottom: 10px;
		border-radius: 50%;
		cursor: pointer;
		z-index: 10;
	}
	.group .chat .icon {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAkCAYAAADo6zjiAAAAAXNSR0IArs4c6QAAAr5JREFUWAntVz2MEkEUluXnTuGQwxAwV2ihMRcLicTSaywwdhZezsbKmtrKikQajN0lhsLC2JlcYujBGEJBIZ5iAwnEkJCYEORfWBa/b8Pc7S23d7kTttqXPObtvDfv++bN7DJju3Aotpkp2kPPYq3pLJ1o1UeCSv1+f1tRlO/T6VSGLlpk5N4HxhNiQQ8mqoJ3Op3tRSMa5QPWERIk4JxMJvtGAxbdD6xvxGQV1NnzASBdtA6oGSLbbDYPgMZcCwpbs8CJRywVWxA42BD0miQqpiBgEuY8jEXAqoBVAasCVgWsChhWQJblOs4I8vzfx9l7cABpGI06lsB4PC47nc576XT64Wg0+mE0+LR+5KkVCoWnDofjLuyKUTxJXNIeu8D4TyaTuY9+XygUCpRKpec4TH5mRbRxBrYyHA4L5XI5FolEriLHejab3WJObTwxoWoB5gjMAv92u93k7u7uBgIvQ6/EYrGbxWLxWb1ef9VsNt+32+096CfYHxqNxmsSTSQStxkL9aVSqWvI8Qb5Rlpw2vCfSkAdg6N0ezAYvK1UKg/C4bAPA0mGrV+n6/RFo1F/tVp9hDHvMLanBxbPiFUJiEPpKhw9dJ4oiGmhlF+xQX9Cf8PuYIAdsoZ1DkE3Yd/BgdN9YiI4ZzFDQWAFyX5JksTSmSKCgHgLpr1eb88UZB0ICXBDKPF4/CV27xedf+mPXAKxDC7Yq/l8fisYDN5Cic5zT7B7vd5Nt9sdcblcN5BPVHhuImIJBAEGMJjXJXFpoO+sIiYjJZPJjR1IIBDYwUftuj6RICD6BRGSIAESOY+yiivQi1BevXwejyeQy+Uet1qtj3gtB/rXEDFHRBD5n5aTEBMhIZJZg/r5IavVai/weefllP0SgZYh2ryCkCBlB6ACHUFlbeAyiDCnwGBLJREKSSjCqfYs+edYrH/16LJPC4LGtQAAAABJRU5ErkJggg==);
		background-size: 32px 34px;
		background-repeat: no-repeat;
		background-position: center 15px;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
	}
	.group .chatBtn {
		background: #004EA8;
		position: fixed;
		bottom: 0;
		right: 15px;
		width: inherit;
		height: 35px;
		margin-bottom: 10px;
		cursor: pointer;
		border-radius: 2px;
		box-shadow: 2px 2px 2px #888888;
		z-index: 10;
		color: #FFF;
		padding: 6px 15px;
		text-align: center;
	}
	.group .chatBtn:hover,
	.group .chatBtn:focus{
		color: #FFF;
	}
	.group .chatBtn .fa {
		padding-right: 7px;
	}

	@media (max-width: 767px) {
		.group .chat {
			width: 40px;
			height: 40px; 
		}
		.group .chat .icon {
			background-size: 22px 24px;
			background-position: center 10px; 
		}
		.group .chatBtn {
			right: 10px;
		}
	}
/* -- CHATBOX STYLES - END -- */

/* -- DASHBOARD STYLES - START -- */
	.group .dashSection {
		height: auto;
	}
	.group .dashSection .titleHolder {
		border-bottom: 1px solid #EDEDED;
		padding: 10px 0 5px;
    	font-size: 22px;
	}
	.group .dashSection .titleHolder .iconBtn,
	.group .dashSection .titleHolder .iconBtn:hover,
	.group .dashSection .titleHolder .iconBtn:focus {
		border: none;
		background: #FFF;
	}
	.group .dashSection .titleHolder .iconBtn i.fa {
		padding-right: 3px;
	}
	.group .dashSection .contentHolder {
		padding: 10px 0;
		font-size: .9em;
		display: table;
		width: 100%
	}
	.group .dashSection .keyValRows {
		margin-bottom: 0;
	}
	.group .dashSection .pre-scrollable.scroll-sm {
		height: 90px;
	}
	.group .dashSection .pre-scrollable.scroll-md {
		height: 240px;
	}
	.group .dashSection .pre-scrollable.scroll-lg {
		height: 390px;
	}
	.group .dashSection .pre-scrollable.scroll-xl {
		height: 540px;
	}
	.group .dashSection .button-tray {
		margin: 0;
		position: absolute;
	}
	.group .dashSection .button-tray.btn-row {
	    width: 100%;
	    position: relative;
	}
	.group .dashSection .button-tray .tray-item {
		padding-right: 5px;
		padding-left: 0;
	}
	.group .dashSection .button-tray .tray-item .btn {
		-webkit-box-shadow: none;
		box-shadow: none;
		height: 34px;
		margin-top: 10px;
	}
	.group .dashSection .button-tray .tray-item .btn i.fa {
		padding-right: 6px;
	}
	.group .dashSection .contentHolder .locationInfo {
	    background: #EFEFEF;
	    padding: 10px;
	}
	.group .dashSection .contentHolder .locationName {
	    margin-top: 0;
	    font-size: 20px;
	}
	.group .dashSection .contentHolder .address {
	    margin-bottom: 0;
	    font-size: 12px;
	}
	.group .dashSection .contentHolder .form-group {
		margin-bottom: 10px;
	}
	.group .dashSection .contentHolder .form-group label {
		line-height: 34px;
		margin-bottom: 0; 
	}

	@media (min-width: 768px) {
		.group .dashSection.dash-sm {
			min-height: 150px;
		}
		.group .dashSection.dash-md {
			min-height: 300px;
		}
		.group .dashSection.dash-lg {
			min-height: 450px;
		}
		.group .dashSection.dash-xl {
			min-height: 600px;
		}
		.group .dashSection .contentHolder .associates {
			margin: 10px 0;
		    position: absolute;
		    line-height: 34px;
		}
		.group .dashSection .button-tray.gridDocked {
			right: 335px;
		}
	}

	@media (max-width: 767px) {
		.group .dashSection .contentHolder .button-tray.gridDocked {
			position: relative;
			margin-bottom: 0;
		}
		.group .dashSection .contentHolder .associates {
			margin: 10px 0 0;
			position: relative;
		}
	}

	@media (max-width: 500px) {
		.group .dashSection .titleHolder {
		    font-size: 16px;
		}
		.group .dashSection .titleHolder .iconBtn {
			padding: 0; 
		}
	}
/* -- DASHBOARD STYLES - END -- */

/* -- PAGE SPECIFIC - START -- */
	.group .keyValRows.claimsInfo .keyCol {
		min-width: 130px;
	}
	.group .keyValRows.claimsInfo .valueCol	{
		max-width: calc(100% - 130px);
	}
	.group .keyValRows.claimsCharges .keyCol {
		max-width: calc(100% - 90px);
	}
	.group .keyValRows.claimsCharges .valueCol {
		min-width: 90px;
	}
	.group .keyValRows.dentalBenefitsInfo .keyCol {
		min-width: 130px;
	}
	.group .keyValRows.dentalBenefitsInfo .valueCol	{
		max-width: calc(100% - 130px);
	}
	.group .keyValRows.dentalBenefitsTypeInfo .keyColHeader {
		max-width: calc(100% - 160px);
	}
	.group .keyValRows.dentalBenefitsTypeInfo .valueColHeader	{
		min-width: 160px;
	}
	.group .keyValRows.dentalBenefitsTypeInfo .keyCol {
		max-width: calc(100% - 80px);
	}
	.group .keyValRows.dentalBenefitsTypeInfo .valueCol	{
		min-width: 80px;
	}
	.group .keyValRows.dentalBenefitsFrequencyInfo .keyCol {
		min-width: 100px;
	}
	.group .keyValRows.dentalBenefitsFrequencyInfo .valueCol {
		max-width: calc(100% - 100px);
	}
	.group .officeHours {
	    width: 100%;
	}
	.group .officeHours * {
	    float: left;
	}
	.group .officeHours .weekday {
	    width: 60px;
	}
	.group .officeHours .fromTime {
	    width: calc((100% - 100px) / 2);
	    max-width: 100px;
	}
	.group .officeHours .toTime {
	    width: calc((100% - 100px) / 2);
	    max-width: 100px;
	}
	.group .block-tray .tray-item .hours {
	    padding: 5px;
	    text-align: right;
	}
	.group .officeHours .divider {
	    width: 40px;
	    text-align: center;
	}
	.group .officeHours .divider p {
		margin-top: 5px;
	}
	@media (max-width: 767px) {
		.group #dentalBenefitsSummary .accordionComponent .accordionTitle {
		    line-height: 36px;
		    font-size: 14px;
		   }
		.group .keyValRows.remainingBenefits .valueColHeader1 {
			padding-left: 5px;
		}
		.group .keyValRows.remainingBenefits .valueColHeader2 {
			padding-left: 5px;
		}
	}
/* -- PAGE SPECIFIC - END -- */

/* -- SIGNATURE STYLE - START -- */
	.group .signatureBlock {
		max-width: 250px;
	}
	.group .signatureBlock .textbox {
		border: 0;
		font-family: "Cedarville Cursive", cursive;
		font-size: 20px;
		text-align: center;
		box-shadow: none;
	}
	.group .signatureBlock .textbox:focus{
		outline: 2px solid #FFF;
		box-shadow: none;
	}
	.group .signatureBlock .label {
		text-align: center;
		display: table;
		width: 100%;
		font-weight: 800;
		border-top: 1px solid #000;
		border-radius: 0;
		margin: 5px 0 0;
		padding: 5px 0 0 ;
		font-size: 12px;
		color: inherit;
	}
/* -- SIGNATURE STYLE - END -- */

/* -- SELECT CUSTOMIZATIONS - START -- */
	.multiSelect, .singleSelect {
		width: 100%;
	}

	/* SINGLE SELECT STYLES */
	.singleSelect + .select2 .select2-selection--single {
		height: 100%;
	}
	.singleSelect + .select2 .select2-selection--single .select2-selection__rendered {
		word-wrap: break-word;
		text-overflow: inherit;
		white-space: normal;
		line-height: 24px;
		min-height: 34px;
		padding: 5px 10px;
	}
	.singleSelect + .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 34px; 
	}

	/* MULTI SELECT SELECTED CHOICE STYLES */
	.multiSelect + .select2-container .select2-selection--multiple .select2-selection__choice {
		max-width: 100%;
		box-sizing: border-box;
		white-space: normal;
		word-wrap: break-word;
	}
	.multiSelect + .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		margin-right: 5px;
	}
	/* overriding progressbar styles */
	.multiSelect + .select2 ul.select2-selection__rendered li.select2-selection__choice {
		color: #000;
		text-transform: inherit;
		font-size: inherit;
		width: auto;
		text-align: inherit;
		margin-left: 1px;
		margin-right: 1px;
	}
	.multiSelect + .select2 ul.select2-selection__rendered li.select2-search.select2-search--inline {
		color: #000;
		margin-left: 2px;
		margin-right: 2px;
		width: 1px;
		font-size: inherit;
		cursor: default;
	}
/* -- SELECT CUSTOMIZATIONS - END -- */

/* -- TOOLTIP CUSTOMIZATIONS - START -- */
	.group .tooltipBrand + .tooltip > .tooltip-inner {
      background-color: #004EA8; 
      color: #FFFFFF; 
      border: 1px solid #004EA8; 
      padding: 5px;
      font-size: 12px;
  	}
  	.group .tooltipBrand + .tooltip > .tooltip-arrow{
  		border-top: 5px solid #004EA8;
  	}
  	.group .tooltipWhite + .tooltip > .tooltip-inner {
      background-color: #FFFFFF; 
      color: #000000; 
      border: 1px solid #000000; 
      padding: 5px;
      font-size: 12px;
  	}
  	.group .tooltipWhite + .tooltip > .tooltip-arrow {
  		border-bottom: 5px solid #000000;
  	}
/* -- TOOLTIP CUSTOMIZATIONS - END -- */

/* -- SEARCH SECTION - START -- */
	.group .searchSection {
		height: auto;
	}
	.group .searchSection .titleHolder {
		border-bottom: 1px solid #EAEAEA;
		padding: 10px 0 5px;
		font-size: 22px;
		height: 48px;
		margin-bottom: 10px;
	}
	.group .searchSection .searchResults,
	.group .searchSection .filtersHolder {
		font-size: .9em;
		display: table;
		width: 100%
	}
	.group .searchSection .resultBlock {
		background: #EFEFEF;
		padding: 10px;
		display: table;
		width: 100%;
		margin-bottom: 10px;
		-webkit-box-shadow: 0px 0px 1px 1px rgba(221,221,221,0.65);
		-moz-box-shadow: 0px 0px 1px 1px rgba(221,221,221,0.65);
		box-shadow: 0px 0px 1px 1px rgba(221,221,221,0.65);
	}
	.group .searchSection .resultBlock:last-child {
		margin-bottom: 0;
	}
	.group .searchSection .resultBlock .selectBtn {
		position: absolute;
		right: 30px;
	}
	.group .searchSection .resultInfo   {
		display: table;
		width: 100%;
		float: left;
	}
	.group .searchSection .resultInfo * > * {
		float: left;
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.group .searchSection .resultInfo .providerTitle,
	.group .searchSection .resultInfo .providerSpeciality {
		color: #888;
	}
	.group .searchSection .resultInfo .address {
		display: table;
		width: 100%
	}
	.group .searchSection .resultInfo .address > * {
		margin: 0;
		font-size: 12px;
		float: left;
	}
/* -- SEARCH SECTION - END -- */

/* -- CARDS ROW - IMAGE TEXT STYLES - START -- */
	.group .cardsRow {
		padding: 0;
		margin: 0;
	}
	.group .cardsRow .card {
		margin: 15px 0px;
	}
	.group .cardsRow .card .title {
		font-weight: 600;
		padding-top: 10px;
	}
	.group .cardsRow .card .image  {
		width: 100%;
		height: 200px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.group .cardsRow .card .image img {
		max-width: 100%;
		max-height: 100%;

		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
		-moz-transition: -moz-transform 0.5s, opacity 0.5s;
		transition: transform 0.5s, opacity 0.5s;
	}
	.group .cardsRow .card .image img.hoverStyle1:hover {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		padding: 5px;
		border-radius: 5px;
		box-shadow: 0 0 0 2px #EEE;
	}
	.group .cardsRow .card .image img.hoverStyle2:hover {
		-webkit-transform: scale(.95);
		-moz-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95);
		padding: 5px;
		border-radius: 5px;
		box-shadow: 0 0 0 2px #EEE;
	}
	.group .cardsRow .card .image .hoverStyle3:hover {
		transition: all 0.25s ease-in;
		transform: translateY(-5px);
		border-bottom: 2px solid #004EA8;
	}
	@media only screen and (min-width: 992px) {
		.group .cardsRow .card:first-child {
			padding-left: 0px;
		}
		.group .cardsRow .card:last-child {
			padding-right: 0px;
		}
	}
/* -- CARDS ROW - IMAGE TEXT STYLES - END -- */
/* --- Application custom styles starts -- */
	.group #imgLogoResps160 {
		height: 60px;
	    width: 140px;
	    padding-left: 140px;
	    display: table;
	    background: url(data:image/png;base64,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) no-repeat;
	}
	.group #imgLogoResp2s160  {
		height: 40px;
		width: 75px;
		padding-left: 150px;
		margin-left: -40px;
	    background: url(data:image/png;base64,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) no-repeat;
	}
	.group #imgLogoResps161 {
		height: 60px;
	    width: 140px;
	    padding-left: 140px;
	    display: table;
	    background: url(data:image/png;base64,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) no-repeat;
	}
	.group #imgLogoResp2s161  {
		height: 40px;
		width: 75px;
		padding-left: 150px;
		margin-left: -40px;
	    background: url(data:image/png;base64,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) no-repeat;
	}
.glyphIconColor:before {
	color:#004EA8;
}

/* --- Application custom styles ends -- */