	.pointer {
		cursor: pointer;
	}
	
	div.border {
	  border: 1px solid #ccc;
	  max-width:100%;
	  height: auto;
	}
	/* Position child elements relative to this element */
	.aspect-ratio-box {
	    position: relative;
	}
	/* Create a pseudo element that uses padding-bottom to take up space */
	.aspect-ratio-box::after {
	    display: block;
	    content: '';
	    /* 16:9 aspect ratio */
	    padding-bottom: 56.25%;	   
	}
	/* Image is positioned absolutely relative to the parent element */
	.aspect-ratio-box img {
	    /* Image should match parent box size */
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	}

    .bx-wrapper .bx-prev {
        left: calc(50% - 16px) !important;
        top: -.1em !important;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .bx-wrapper .bx-next {
        right: calc(50% - 16px) !important;
        top: calc(100% + .1em) !important;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
