
html{
	padding:0!important;
	margin:0!important;
}
body *{font-family: 'Raleway', sans-serif;}

@media (min-width: 1200px){
	.container {
		max-width: 1200px;
	}
	/* #main-hero{ */
		/* margin-left: 0!important; */
		/* width:100%; */
	/* } */
}
.licenseType option{
	white-space: normal;
}
.combinedcont{
	display:block;
	position:relative;
}
#main-hero-cont{
	height:100%;
}
#main-hero-cont, #footer-hero-cont{
	position:absolute;
	top:0;
	z-index:-1;
	width:100%;
	display:block;
	overflow:hidden;
}
#main-hero{
	/* margin-left: -300px; */
	min-height:100%;
	min-width:100%;
}

/* HEADER */
#header.container{
	padding-top: 20px;
    border-bottom: 1px solid #00fcff;
    padding-bottom: 15px;
}

#header #menu-main-menu{
	list-style: none;
    margin: 0;
    padding: 0;
    /* margin-right: 25px; */
    margin-bottom: 10px;
}

#header #menu-main-menu li{
	display: inline-block;
    margin-left: 20px;
    font-size: 14px;
}

#header #menu-main-menu li a{
	color:#fff;
	font-weight:bold;
	font-size: 16px;
}
#header-nav-cont{
	text-align:right;
	padding-top: 25px;
}
#header  nav{
	display:inline-block;
	vertical-align: text-bottom;
}

#socials-cont{
	text-align:center;
	color:#fff;
	font-size:16px;
	display:inline-block;
}

#socials{
	margin:0;
	padding:0;
}
#socials li{
	display: inline-block;
	margin:5px;
}


#map_contact_us #socials li{
	display: block;
	margin:5px;
	color:#fff;
}

#socials li a, #socials li i{
	background-image:url(./img/social-icons.png);
	width:29px;
	height:29px;
	display:block;
}

#map_contact_us #socials li i{
	display: inline-block;
    position: relative;
    top: 7px;
    margin-right: 10px;
}

#socials li #facebook{
    background-position-x: -44px;
}
#socials li #instagram{
    background-position-x: -88px;
}
#socials li #linkedin{
    background-position-x: 29px;
}
/* !HEADER */

/* BODY */
.front-page.container, .sub-page.container{
	display:block;
	overflow:hidden;
}
.sub-page.container{
	/* height:470px; */
	min-height:465px;
	position:relative;
}
#submit_contactprovider{color:#fff;}
#logo-flag{
	position:absolute;
	right:0;
}
.front-page.container h1, .sub-page.container h1{
	text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    width: 100%;
    max-width: 558px;
    float: right;
    display: block;
    text-align: right;
    margin-top: 165px;
	margin-bottom: 20px;
	text-shadow: 0 0 7px rgb(0, 0, 1);
}

.sub-page.container h1, .sub-page.container div{
	color:#02ffff!important;
}

.sub-page.container h1{
	position:absolute;
	right:0;
	width:262px;
	text-align:center;
	top:95px;
	color:#fff!important;
}

.front-page.container div, .sub-page.container div{
	color: #fff;
    font-size: 18px;
    width: 100%;
    max-width: 465px;
    float: right;
    display: block;
    text-align: right;
    clear: both;
	padding-bottom:90px;
}

.hero-button{
    display: inline-block;
    background-color: #00fcff;
    padding: 0px 15px 0px 5px;
    color: #000;
    font-weight: bold;
    border-radius: 15px;
    /* box-shadow: 0px 0px 5px 0px #00fcff; */
    box-shadow: 0px 0px 9px 0px #000000a6;
    font-size: 14px;
    line-height: 35px;
    vertical-align: middle;
	margin-top: 15px;
}

.hero-button i{
    font-size: 25px;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 15px;
}

@media screen and (max-width: 1400px){
	#main-hero{
		/* margin-left: -600px; */
	}
}

.bodyfront-page,.bodycont{
	background-color:#dbdee2;
	width:100%;
	position:relative;
}

.sub-page.bodycont{
	background-color:#d2d5da;
}
.bodyfront-page{
	height:50px;
	overflow:hidden;
}

.topshadow{
	-webkit-box-shadow: inset 0px 18px 15px 0px rgba(0, 0, 0, 0.43);
    -moz-box-shadow: inset 0px 18px 15px 0px rgba(0, 0, 0, 0.43);
    box-shadow: inset 0px 18px 15px 0px rgba(0, 0, 0, 0.43);
    height: 52px;
    width: calc(100% + 50px);
    margin-left: -25px;
	position:absolute;
	top:0;
}

#boxtrio{
	position:relative;
	top:-100px;
}

.hpleft .homsubimage img, .hpright .homsubimage img{
	margin:0 auto;
	display:block;
}

@media (min-width: 1200px){
	#boxtrio .row>div:first-child {
		padding-left: 0;
	}

	#boxtrio .row>div:last-child {
		padding-right: 0;
	}

	#boxtrio .row>div:first-child>div{
		float:left;
	}
	
	#boxtrio .row>div:last-child>div{
		float:right;
	}
	
	.front-page.container div{
		padding-bottom:200px;
	}
	
	.front-page.container h1 {
		margin-top: 170px;
	}
	
	.hpleft .homsubimage img{
		float:right;
	}
	.hpright .homsubimage img{
		float:left;
	}
	
	#homerecentposts ul{
		width:200px!important;
	}
}

@media (min-width: 992px){
	#homerecentposts > div{
		width: 385px;
		min-height: 300px;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.5+0,0.39+35,0+100 */
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.39) 35%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.39) 35%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.39) 35%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
		padding:20px;
	}
}

.boxcard{
	width:365px;
	text-align:center;
	margin:0 auto;
}

.boxcard a:not(.glowybutton){
    position: relative;
    top: -105px;
    z-index: 1000000;
    color: #fff;
    display: block;
    font-size: 25px;
}

.boxcard a.glowybutton{
    position: relative;
    top: -100px;
}

.middleitems{
	display:flex;
	align-items:center;
}
.txtalignright{
	text-align:right;
}

.homesubpages h2 a{
	font-size:28.5px;
	color:#066185;
}

#homerecentposts {
	margin-bottom:70px;
}

#homerecentposts h3.widget-title{
    color: #066185;
    font-size: 25px;
    text-align: center;
}

#homerecentposts ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:0;
}

#homerecentposts ul li img{
    display: block;
    margin: 0 auto;
    border: 2px solid #fff;
	margin-top: 15px;
	width:100%;
	height:auto;
}

@media (min-width: 768px){
	#homerecentposts ul li img{
		width:150px;
	}
}

#homerecentposts ul li a{
	display:block;
	text-align:center;
	color:#929292;
	font-style:italic;
}

.PageMainVideo video{
	max-width:850px;
	width:100%;
}

.security_item_box a{
	z-index: 9999999999;
    position: relative;
	display:block;
}
.security_item_box img{
	position:relative;
}
.security_item_box, .feature_item_box {
    box-shadow: 3px 1px 11px 0px rgba(0, 0, 0, 0.43);
	border: 10px solid #fff;
	height:100%;
	padding:15px 30px;
}
.security_item_box:before, .feature_item_box:before {
    content: " ";
    position: absolute;
    z-index: 0;
    top: 10px;
    left: 25px;
    right: 25px;
    bottom: 10px;
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient( to bottom, #007eff, rgba(134, 200, 116, 1) ) 1 100%;
}


.security_item_box:after, .feature_item_box:after {
    content: " ";
    position: absolute;
    z-index: 0;
    top: 10px;
    left: 25px;
    right: 25px;
    bottom: 10px;
    border-top: 3px solid #3274aa;
    border-bottom: 3px solid #86c874;
}

.feature_item_box h3{
    display: inline-block;
	text-indent: -20px;
    position: relative;
    font-size: 20px;
    padding: 25px 20px 25px 78px;
    color: #fff;
    margin-left: -62px;
	margin-bottom: 30px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3d6e9e+0,0da9f1+100 */
	background: rgb(61,110,158); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(61,110,158,1) 0%, rgba(13,169,241,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(61,110,158,1) 0%,rgba(13,169,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(61,110,158,1) 0%,rgba(13,169,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d6e9e', endColorstr='#0da9f1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow: 0 4px 7px rgba(0,0,0,.5);
}

.feature_item_box h3.hasico{
	padding-left: 119px;
}

.feature_item_box h3:before{
	content: " ";
    width: 0;
    height: 0;
    border-left: 22px solid transparent;
    border-top: 22px solid transparent;
    border-bottom: 22px solid #355d83;
    position: relative;
    top: -70px;
    left: -58px;
}
.feature_item_box h3.hasico:before{
	left: -99px;
}
.feature_item_box img{
    position: absolute;
    top: -15px;
    left: -5px;
}
.security_item_box h3{
    font-size: 20px;
    color: #0b93ba;
}
.security_item_box span{
    font-size: 17px;
    color: #6c7178;
}

.seccont{
    box-shadow: 1px 1px 50px 50px rgb(255, 255, 255);
    background-color: #fff;
    border-radius: 200px;
}

.featcont{
	max-width: 1015px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.featurelist{
    list-style: none;
    padding-left: 10px;
    text-indent: 30px;
}

.featurelist li{
    background: url(./img/checklist.png) no-repeat;
}

/* !BODY */
/* FOOTER */
#footer{
	position:relative;
	padding-top: 35px;
}

#footer-hero-cont, #footer-hero{
	height:100%;
	min-width:100%;
}

#footer h3{
	font-size: 14px;
	color: #00fcff;
	font-weight: bold;
}
	
#footer .menu{
    margin: 0;
    padding: 0;
    list-style: none;
}

#footer .menu li{
	
}
#footer .menu li a{
	color:#fff;
	font-size:14px;
}

#footer #copyright{
	color: #b3b3b3;
	text-align: center;
    margin: 0;
    padding: 60px 15px 15px;
}

#partnerlogos{
	padding: 30px 0;
}
#partnerlogos img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
/* !FOOTER */



/* Get Help */
.wrapper#gethelp_cont{
	display: flex;
	width: 100%;
	align-items: stretch;
}

.wrapper#gethelp_cont #sidebar {
    min-width: 388px;
    max-width: 388px;
    color: #fff;
    transition: all 0.3s;
	opacity:1;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#88d15c+0,abf47e+100 */
	background: rgb(136,209,92); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(136,209,92,1) 0%, rgba(171,244,126,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(136,209,92,1) 0%,rgba(171,244,126,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(136,209,92,1) 0%,rgba(171,244,126,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d15c', endColorstr='#abf47e',GradientType=0 ); /* IE6-9 */
	padding: 0 70px 0 25px;
}

.wrapper#gethelp_cont #sidebar.active {
    margin-left: -388px;
	opacity:0;
}

.wrapper#gethelp_cont #content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
	margin-left: 20px;
    transition: all 0.3s;
}

.wrapper#gethelp_cont #content #searchresultspane, .wrapper#gethelp_cont #content #contactproviderpane, .wrapper#gethelp_cont #content #providerprofilepane{
	display:none;
}
.wrapper#gethelp_cont #content.searching #searchresultspane{
	display:block;
}
.wrapper#gethelp_cont #content.contacting #contactproviderpane{
	display:block;
}
.wrapper#gethelp_cont #content.viewing #providerprofilepane{
	display:block;
}

.wrapper#gethelp_cont #content #contactprovider{
	color:#2e5a81;
}

.contact_page_message{
	text-transform:capitalize;
}

.providercompany{
	background-color:transparent!important;
}

@media (max-width: 992px) {
    .wrapper#gethelp_cont #sidebar {
        margin-left: -388px;
		opacity:0;
    }
    .wrapper#gethelp_cont #sidebar.active {
        margin-left: 0;
		opacity:1;
    }
    .wrapper#gethelp_cont #sidebarCollapse span {
        display: none;
    }
	
	.wrapper#gethelp_cont #content {
		min-width: 100%;
	}
}

.wrapper#gethelp_cont .sidebar-header{
	height:85px;
	background-color:#72b653;
	margin-top:40px;
	position: relative;
    left: -25px;
    width: calc(100% + 95px);
}
.wrapper#gethelp_cont .sidebar-header h3{
	line-height:85px;
	color:#ffff;
}

.wrapper#gethelp_cont h4.sidebar-subheader {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#023d5d+0,085b87+100 */
	background: rgb(2,61,93); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(2,61,93,1) 0%, rgba(8,91,135,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(2,61,93,1) 0%,rgba(8,91,135,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(2,61,93,1) 0%,rgba(8,91,135,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023d5d', endColorstr='#085b87',GradientType=1 ); /* IE6-9 */
  	position: relative;
    width: calc(100% + 50px);
    left: -55px;
    text-align: center;
    font-size: 25px;
    color: #88d15e;
	padding: 10px 20px 10px 55px;
	margin: 30px 0;
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,.5);
}

.wrapper#gethelp_cont h4.sidebar-subheader:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-top: 30px solid transparent;
    border-bottom: 30px solid #085b87;
	position: absolute;
    top: -60px;
    left: 0px;
}

.wrapper#gethelp_cont #sidebar input, .wrapper#gethelp_cont #sidebar select{
	/* display: block; */
    border-radius: 19px;
    /* width: 100%; */
    /* min-height: 40px; */
    border: none;
    /* padding: 0 20px; */
	box-shadow: 0 0 17px 0px rgba(0, 0, 0, 0.39);
	color:#066185;
}

.wrapper#gethelp_cont #sidebar label{
	display: block;
	margin-top: 25px;
	color:#000;
}

.wrapper#gethelp_cont #sidebar span{
	display:block;
	line-height:25px;
	margin:5px 0;
}

/* .wrapper#gethelp_cont #sidebar input[type='checkbox']{
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    min-width: 25px;
    min-height: 25px;
    display: inline-block;
	position: relative;
    top: 7px;
	margin-right: 10px;
} */

.wrapper#gethelp_cont #submit_search{
	margin: 40px 0;
	color:#9de671;
}

.provider_profile_cont {
	border-radius: 19px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    padding: 0;
    overflow: hidden;
    display: flex;
    margin-bottom: 20px;
	min-height:222px;
}

.provider_headshot {
    display: inline-block;
    overflow: hidden;
	box-shadow: 3px -1px 10px rgba(0, 0, 0, 0.28);
    width: 277px;
	/* height:312px; */
	position: relative;
}

.provider_headshot img {
    /* min-width: 100%; */
    /* min-height: 100%; */
    /* height: 100%; */
	/* position: absolute; */
    /* top: 0; */
	
	background: transparent url(./img/dummy-profile-image.png) no-repeat;
    background-position: center;
	
	position: relative;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
	height:auto;
	min-height:235px;
}

.provider_profile_cont .info{
    display: inline-block;
    width: calc(100% - 277px);
    overflow: hidden;
}

.provider_profile_cont .info h3{
    margin-top: 20px;
    background-color: #00fcff;
    padding: 2px 20px;
    color: #2f5980;
}

.provider_profile_cont .info > .row{
	padding: 10px 20px 0 20px;
}

.provider_profile_cont .license_type{
	text-transform:uppercase;
	min-height:45px;
}

.provider_profile_cont .license_type, .provider_profile_cont label{
	color:#2f5980;
	font-size:17px;
}

.provider_profile_cont label{
	font-weight:bold;
}

@media (max-width: 576px){
	.provider_profile_cont{
		display:block;
	}
	.provider_headshot{
		width: 100%;
		display: block;
		height: 312px;
	}
	.provider_headshot img{
		height:auto;
	}
	
	.provider_profile_cont .info{
		width:100%;
	}
}

.btnsproviders{
	text-align:right;
}

.btnsproviders a {
    display: inline-block;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#085a89+0,013954+100 */
	background: rgb(8,90,137); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(8,90,137,1) 0%, rgba(1,57,84,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(8,90,137,1) 0%,rgba(1,57,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(8,90,137,1) 0%,rgba(1,57,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085a89', endColorstr='#013954',GradientType=0 ); /* IE6-9 */
    border-radius: 19px 19px 0 0;
    color: #9de671;
    padding: 5px 15px;
}

.provider_profile_cont .license_type p {
    margin-bottom: 5px;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.07);
}
.provider_profile_cont .row > div:not(.btnsproviders){
    padding-bottom: 20px;
	min-height: 60px;
}

.provider_profile_cont .license_type p span {
    font-size: 11px;
    display: block;
    color: #0072ff;
}

/* PROVIDER PROFILE */
.provider_profile_cont2{
	border-radius: 20px;
    box-shadow: 0 3px 20px 4px rgba(0, 0, 1, 0.18);
    margin-bottom: 60px;
    padding: 20px 30px 20px 30px;
    position: relative;
    transition: all 0.3s;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9de671+0,ffffff+43 */
	background: rgb(157,230,113); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(157,230,113,1) 0%, rgba(255,255,255,1) 43%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(157,230,113,1) 0%,rgba(255,255,255,1) 43%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(157,230,113,1) 0%,rgba(255,255,255,1) 43%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9de671', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.provider_profile_cont2 .provider_photo {
	margin-left: 5px;
    width: calc(100% - 5px);
    margin-top: -40px;
	background-color: #fff;
}

.provider_profile_cont2 .fixheadshot {
    max-width: 300px;
}

.provider_profile_cont2 .provider_photo:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid #203f5d;
    position: absolute;
	top: -60px;
    left: 0;
}

.provider_profile_cont2 .provider_photo img{
	width:100%;
	box-shadow: -4px 6px 12px 0px rgba(0, 0, 1, 0.5);
}

.provider_profile_cont2 .intro h3{
    margin-top: 10px;
    color: #2f5980;
}

.provider_profile_cont2 .btnsproviders {
    text-align: right;
    margin-bottom: -20px;
}

.provider_profile_cont2 .license_type p {
    margin-bottom: 0;
	display:block;
	float:left;
	margin-right:20px;
}

.provider_profile_cont2 .license_type p span {
	font-size: 15px;
    display: block;
    color: #05a3c5;
    margin-top: -8px;
}

.provider_profile_cont2 .license_type p span i{
	width: 33px;
    background: transparent url(./img/location-pin.png) no-repeat;
    height: 33px;
    display: inline-block;
    transform: scale(.7);
    margin-bottom: -7px;
    margin-left: -10px;
}

.provider_profile_cont2 .license_type, .provider_profile_cont2 label{
	color:#2f5980;
	font-size:17px;
}

.provider_profile_cont2 label{
	font-weight:bold;
}

.provider_profile_cont2 .topclip{
    position: absolute;
    right: 25px;
	top:0;
}

.provider_profile_cont2 .topclip .officehours, .provider_profile_cont2 .topclip .rate{
	display: inline-block;
    background-color: #fff;
    border-radius: 0 0 20px 20px;
    padding: 5px 20px;
    margin-left: 15px;
	color: #2f5980;
}

.provider_profile_cont2 .company{
	margin-bottom: 40px;
    margin-top: 55px;
}

.provider_profile_cont2 .company h4{
	font-size: 27px;
    text-transform: uppercase;
    color: #2f5980;
    display: inline-block;
}
.provider_profile_cont2 .company h4 i{
    background: transparent url(./img/dummy-logo.png) no-repeat;
    width: 100px;
    height: 100px;
    display: inline-block;
    background-size: contain;
    border-radius: 100px;
    border: 5px solid #ffffff;
    box-shadow: 0 0 11px 1px rgba(0, 0, 1, 0.39);
    margin-bottom: -32px;
    margin-right: 20px;
    float: left;
    margin-top: -30px;
}

.provider_profile_cont2 p{
	margin-bottom:7px;
}
.provider_profile_cont2 .topics p:nth-child(n+7),
.provider_profile_cont2 .license_type p:nth-child(n+7), 
.provider_profile_cont2 .specializations p:nth-child(n+7), 
.provider_profile_cont2 .school p:nth-child(n+7), 
.provider_profile_cont2 .certifiates p:nth-child(n+7)
{
    display: none;
}

.provider_profile_cont2 div.showall p.showmore, .provider_profile_cont2 div p.showmore{
	color: blue;
    cursor: pointer;
    font-style: italic;
	display:none;
}
.provider_profile_cont2 div p.showmore:nth-child(n+8){
	display:block;
}
.provider_profile_cont2 .showall p:not(.showmore){
	display:block!important;
}
/* !PROVIDER PROFILE */

/* !Get Help */


/* Registration */
.fixindent{
	text-indent:25px;
}

form#registrationform input, form#registrationform select{
	border-radius:19px;
	border: none;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.27);
}

form#registrationform .custom-control-label::after{
	background-color: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.27);
	left: 0;
}

form#registrationform .custom-checkbox .custom-control-input:checked~.custom-control-label::after{
	background-color: transparent;
}

form#registrationform h3{
	color:#066185;
}
#addlicense{
    border-radius: 20px;
    height: 35px;
    width: 35px;
    display: block;
    font-size: 25px;
    line-height: 35px;
    text-align: center;
    background-color: #10749c;
    color: #fff;
    font-style: normal;
    cursor: pointer;
	margin: 0 auto;
}
/* !Registration */
/* Buttons */
.glowybutton{
    display: inline-block;
    background-color: #24803f;
    padding: 0px 20px;
    color: #000;
    font-weight: bold;
    border-radius: 15px;
    /* box-shadow: 0px 0px 5px 0px #00fcff; */
	box-shadow: 0px 0px 9px 0px #000000a6;
    font-size: 14px;
    line-height: 35px;
    vertical-align: middle;
	border:none;
	margin-right:15px;
	cursor:pointer;
}

.btn-lg{
    padding: 0 40px;
    font-size: 20px;
	font-weight: normal;
}

.btn-gray{
	background-color: #c7c7c7;
    box-shadow: 0px 0px 5px 0px #a2a2a2;
    color: #fff;
}

/* !Buttons */

/* MISC */

.athform{
	border-radius:19px;
	border:none;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.27);
}

.translateToCenter{
	left:50%;
	transform:translateX(-50%);
}
select::-webkit-scrollbar {
    width: 4px;
}
 
select::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
select::-webkit-scrollbar-thumb {
  background-color: #0098ca;
  outline: 1px solid slategrey;
}

.centertext, .txtaligncenter{
	text-align:center;
}
.midwidth{
    max-width: 900px;
    margin: 0 auto;
}
.txtalignright{text-align:right;}
.subheading{
	color:#066185;
	font-size:28px;
}

.centerme{
	position:relative;
	left:50%;
	transform:translateX(-50%);
}

.bodyheading{
	color:#066185;
	font-size:28px;
}

.breadcrumbs{
    padding: 20px 0;
    font-weight: bold;
    border-bottom: 1px dotted #7aabd2;
    margin-bottom: 40px;
    color: #5eb4d0;
}

.athshadow{
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.27);
}

.submitting{
    opacity: .3;
    cursor: progress;
}
/* !MISC */
/* NOTIFICATION */
#athnotification{
	z-index: 9999999999999999999999999999;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
	color:#fff;
	text-align:center;
}
#athnotification #notificationcard{
	position: relative;
    max-width: 500px;
    min-height: 150px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#336699+0,05a8ec+50,81c66e+100 */
	background: rgb(51,102,153); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(51,102,153,1) 0%, rgba(5,168,236,1) 50%, rgba(129,198,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(51,102,153,1) 0%,rgba(5,168,236,1) 50%,rgba(129,198,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(51,102,153,1) 0%,rgba(5,168,236,1) 50%,rgba(129,198,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#81c66e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

#athnotification #notifbtn{
	margin-bottom:20px;
}
#athnotification #notifico{
	display: block;
    height: 60px;
}
#athnotification #notifmsg{
	min-width:300px;
	min-height:100px;
}
/* !NOTIFICATION */
/* Addon Grid */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/* !Addon Grid */