a
{
	color: #14131b;
	font-weight: 500;
}

	a:not(.dropdown-item):not(.btn):not(.nav-link):not(.dropdown-toggle):not(.sidenav-link):hover
	{
		color: #727176;
		text-decoration: underline;
		text-underline-offset: 5px;
	}

	a:not(.dropdown-item):not(.btn):not(.nav-link):not(.dropdown-toggle):not(.sidenav-link)[href]:hover,
	a:not(.dropdown-item):not(.btn):not(.nav-link):not(.dropdown-toggle):not(.sidenav-link)[data-mdb-toggle="modal"]:hover
	{
		cursor: pointer;
		text-decoration: underline;
		text-underline-offset: 5px;
	}

a[href],
a[data-mdb-toggle="modal"]
{
	text-underline-offset: 5px;
}

[data-mdb-modal-init]:hover
{
	cursor: pointer;
}

textarea
{
	resize: none;
}

.text-streamroll
{
	color: #dd3333;
}

.max-vh-75
{
	max-height: 75vh;
}

.max-vh-80
{
	max-height: 80vh;
}

.vh-80
{
	height: 80vh;
}

.vh-75
{
	height: 75vh;
}

.vh-50
{
	height: 50vh;
}

.max-vh-50
{
	max-height: 50vh;
}

.min-vh-75
{
	min-height: 75vh;
}

.breadcrumb-item.dotSeparator:before
{
    content: "-";
    font-weight: bold;
}

.mt-6
{
	margin-top: 4rem;
}

.breadcrumb-item.active a
{
	color: #000000;
	opacity: .5;
	pointer-events: none;
}

.form-outline .form-control:disabled,
.form-outline .form-control.disabled,
.form-outline .form-control[readonly]
{
	background-color: #f6f5f6;
}

form.dropzone
{
	border: 2px dashed #0087F7;
	border-radius: 5px;
}

.required-icon
{
    display: inline-block;
    vertical-align: middle;
    margin: -0.25em 0.25em 0em;
    background-color: #E8E8E8;
    border-color: #E8E8E8;
    padding: 0.5em 0.8em;
    color: rgba(0, 0, 0, 0.65);
    text-transform: uppercase;
    font-weight: normal;
    border-radius: 0.325em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    transition: background 0.1s linear;
    font-size: 75%;
}

.required-icon
{
    background-color: transparent;
    position: absolute;
    top: 0em;
    right: 0em;
    z-index: 1;
    margin: 0em;
    width: 30px;
    height: 30px;
    padding: 0em;
    text-align: center;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    transition: color 0.2s ease;
}

    .required-icon:after
    {
        position: absolute;
        content: "";
        right: 1px;
        top: 1px;
        z-index: -1;
        width: 0em;
        height: 0em;
        border-top: 0em solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 0em solid transparent;
        border-right-color: inherit;
        -webkit-transition: border-color 0.2s ease;
        -moz-transition: border-color 0.2s ease;
        transition: border-color 0.2s ease;
    }

    .required-icon .text
    {
    	color: #B80000;
    	font-size: 20px;
    	margin: -3px 0 0 12px;
    }

    .required-icon-text
    {
    	color: #B80000;
    	font-size: 20px;
    	margin-left: 5px;
    }

.select-wrapper.has-error .select-label
{
	color: #f93154;
}

.form-outline.has-error .form-control.required
{
	border-color: #f93154;
}

.form-outline.has-error .form-notch > div
{
	border-color: #f93154;
}

.file-upload-wrapper.border-dotted
{
	border: 2px dashed #0087F7;
}

.dropdown-hover:hover > .dropdown-menu
{
	display: inline-block;
}

    .dropdown-hover:hover > .dropdown-menu.dropdown-menu-end
    {
        left: auto;
        right: 0;
    }

.dropdown-hover > .dropdown-toggle:active
{
	/*Without this, clicking will make it sticky*/
	pointer-events: none;
}

.gradient-DirtyBeauty
{
    /* fallback for old browsers */
    background: #6a85b6;

    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to bottom, rgba(106, 133, 182, 0.5), rgba(186, 200, 224, 0.5));

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to bottom, rgba(106, 133, 182, 0.5), rgba(186, 200, 224, 0.5));
}

.gradient-WinterNeva
{
    /* fallback for old browsers */
    background: #a1c4fd;

    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to bottom, rgba(161,196,253,0.5), rgba(194,233,251,0.5));

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to bottom, rgba(161,196,253,0.5), rgba(194,233,251,0.5));
}

.gradient-SnowAgain
{
	/* fallback for old browsers */
	background: #e6e9f0;

	/* Chrome 10-25, Safari 5.1-6 */
	background: -webkit-linear-gradient(to bottom, rgba(230,233,240,0.5), rgba(238,241,245,0.5));

	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	background: linear-gradient(to bottom, rgba(230,233,240,0.5), rgba(238,241,245,0.5));
}

.gradient-WarmFlame
{
	/* fallback for old browsers */
	background: #ff9a9e;

    /* Chrome 10-25, Safari 5.1-6 */
    background: -webkit-linear-gradient(to top, rgba(255,154,158,0.8), rgba(250,208,196,0.8));

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: linear-gradient(to top, rgba(255,154,158,0.8), rgba(250,208,196,0.8));
}
