/* Styles form page blocks */

.banner-vascular	{
		position: relative;
		    width: 100%;
		    height: 200px;
		    overflow: hidden;
		}

.banner-vascular img	{
		width: 100%;
		    height: 200px;
		    object-fit: cover;
		}

.banner-vascular .display	{
		position: relative;
		     text-align: center;
		    margin-top: -200px;
		    color: #fff;
		    pointer-events: none;
		}

.banner-vascular .display h2	{
		font-size: 2.5em;
		}

@media only screen and (max-width: 600px)	{
		.container-vascular}

@media only screen and (max-width: 600px)	{
		padding: 15px !important;
		}

.flex-section	{
		flex-direction: column !important;
		 gap: 15px !important;
		}

.col-vascular	{
		min-width: 100% !important;
		}

.table-vascular td	{
		display: block;
		 width: 100% !important;
		 padding: 5px 0;
		}

.table-vascular input, .table-vascular select	{
		width: 100% !important;
		 box-sizing: border-box;
		}

.btn-container	{
		flex-direction: column;
		}

	{
		background-color: #0066cc !important;
		        color: #ffffff !important;
		        box-shadow: 0 2px 5px rgba(0,102,204,0.3);
		}

/* END Styles form page blocks */

