/*********************************************************************************
* Update
*********************************************************************************/
.update-provider-error {
	color: #940000;
}

.update-provider-button-row {
	padding-top: 2em;
}

.update-provider-form {
	margin-top: 20px;
	padding: 0 0 0 12px;
}

.update-provider-italic {
	font-style: italic;
}

.update-provider-bold {
	font-weight: bold;
}

.update-provider-invisible-small {
	display: inherit;
}

.update-provider-invisible-large {
	display: none;
}

.update-provider-vertical-margin {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

.update-provider-justify-content-save {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}

.update-provider-justify-content-back {
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.update-provider-justify-content-end{
	-ms-flex-pack: end;
	justify-content: flex-end;
}
/*********************************************************************************
* Mobile
*********************************************************************************/
@media screen and (max-width: 767px) {
	.update-provider-type {
		margin-left: 0;
	}

	.update-provider-form, .update-provider-info {
		padding: 0;
	}
	
	.update-provider-button-row {
		padding-top: 2em;
	}
	
	.update-provider-invisible-small{
		display: none;
	}
	
	.update-provider-invisible-large{
		display: inherit;
	}
	
	.update-provider-justify-content-save {
	    -ms-flex-pack: center!important;	
	    justify-content: center!important;
	}
	
	.update-provider-justify-content-back {
		-ms-flex-pack: center!important;	
	    justify-content: center!important;
	    margin-bottom: 8px;
	}
	.update-provider-justify-content-end{
		-ms-flex-pack: end;
		justify-content: end;
	}
}

/*********************************************************************************
* Tablet
*********************************************************************************/
@media screen and (min-width:768px) and (max-width: 1023px) {
	.update-provider-button-row {
		padding-top: 2em;
	}
	
	.update-provider-invisible-small{
		display: none;
	}
	
	.update-provider-invisible-large{
		display: inherit;
	}
	
	#viewProviderServiceActivityInfo  .update-provider-invisible-small{
	    display:inherit; 
	}

	#viewProviderServiceActivityInfo  .update-provider-invisible-large{
	    display:none;
	}
}