@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'fontello';
  src: url('../font/fontello.eot?87989937');
  src: url('../font/fontello.eot?87989937#iefix') format('embedded-opentype'),
       url('../font/fontello.woff2?87989937') format('woff2'),
       url('../font/fontello.woff?87989937') format('woff'),
       url('../font/fontello.ttf?87989937') format('truetype'),
       url('../font/fontello.svg?87989937#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

a {
	cursor:pointer;
}


.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}

.carousel-control-prev-icon  {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-prev-icon, .carousel-control-next-icon {width:30px; height:30px;}

.btn-primary {color:#fff;}

.overlap {margin-top:-250px;}

.front {
	z-index:1;
}

.text-red {
	color:#dc3545;
}

.h1-hero:after {
	display:none;
}

.demo-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
	  font-size:3rem;
      speak: never;
     
      display: inline-block;
      text-decoration: inherit;
      text-align: center;
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
    }

.demo-icon-small{
	font-size:1rem!important;
}

.fifty-percent {
	opacity:.25;
}

.h2 > sup {
	top: -1em;
	font-size:45%;
}

sup {
	color:#0079c2;
}

@media (min-width:768px){
	.negative-left {margin-left:-80px;}

	.negative-right {
	margin-right:-80px;
}
	
	.quote {
		font-size:1.3rem;
		font-weight:300;
		font-family:"Montserrat", sans-serif;
		line-height:1.6;
	}
	
	.nav-pills .nav-link.active {
	border:1px solid #0079C2!important;
}

.nav-pills .nav-link.active:after {
    content: "";
    width: 30px;
    height: 30px;
    background: #0079c2;
    position: absolute;
    top: 24px;
    transform: rotate(45deg);
    margin-left: -55px;
	z-index:-1;
}
	
}

.RadAutoCompleteBox_Bootstrap .racTokenList {
	border:none!important;
	border-radius:0px!important;
}

.RadAutoCompleteBox .racInput {
	margin: 4.5px 0!important;
}

.form-control {
	border-radius:0px!important;
}

.btn, body {
	font-size: 1rem!important;
}

.circle-photo {
	border-radius:50%!important;
}

@media (min-width:768px) and (max-width:991px){
		
	.modal-dialog {
    max-width: 700px;

}
}

@media (min-width:576px) and (max-width:767px){
	.RadAutoCompleteBox_Bootstrap {
	max-width:393px;
}
}

@media (max-width:575px){
	.input-group-append {
	width:100% !important;
}
	#CPCenter_ctl00_btnLookup{
		display:block!important;
		width:100%!important;
	}
	
	h1 .h1 {
		font-size:2rem!important;
	}
}


@media (max-width:991.98px){

	h1, .h1 {
		font-size:1.8rem!important;
		line-height:1.2!important;
	}

}
