/* region General page styling */

/* latin-ext */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 400;
	src: local('Cabin'), local('Cabin-Regular'), url(https://fonts.gstatic.com/s/cabin/v12/u-4x0qWljRw-Pd8-__1amg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 400;
	src: local('Cabin'), local('Cabin-Regular'), url(https://fonts.gstatic.com/s/cabin/v12/u-4x0qWljRw-Pd8w__0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 500;
	src: local('Cabin Medium'), local('Cabin-Medium'), url(https://fonts.gstatic.com/s/cabin/v12/u-480qWljRw-PdfD3OhruylWeg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 500;
	src: local('Cabin Medium'), local('Cabin-Medium'), url(https://fonts.gstatic.com/s/cabin/v12/u-480qWljRw-PdfD3Ohluyk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 700;
	src: local('Cabin Bold'), local('Cabin-Bold'), url(https://fonts.gstatic.com/s/cabin/v12/u-480qWljRw-PdeL2uhruylWeg.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Cabin';
	font-style: normal;
	font-weight: 700;
	src: local('Cabin Bold'), local('Cabin-Bold'), url(https://fonts.gstatic.com/s/cabin/v12/u-480qWljRw-PdeL2uhluyk.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Main body styling */

body, html {
	font-family: 'Cabin', arial, sans-serif !important;
	height: 100%;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

.wrapper {
	width: 100%;
}

.main-body {
	max-width: 850px;
}

/**********/

/* Headers */

.page-header-label {
	font-size: 21px;
	margin-bottom: 2.5rem;
}

/**********/

/* hr-styling */

hr.def-hr {
	border: 1.5px solid #C8C8C8;
}

hr.def-marg-top {
	margin-top: 30px;
}

hr.def-marg-bot {
	margin-bottom: 30px;
}

/**********/

/* Bootstrap overruling */

ul {
	margin: 0;
}

/**********/

/* Input styling */

input[type=text], input[type=password] {
	font-size: 12px;
	padding: 12px;
	border: 1px solid #C8C8C8;
	border-radius: 1px;
}

/* Checkbox specific styling */

.custom-control-label::before {
	border: 1.5px solid #C8C8C8;
	border-radius: 1px !important;
	background-color: #FFF;
}

.custom-control .custom-control-input:checked ~ .custom-control-label::before {
	background-color: #FFF;
}

.custom-control-label::after {
	background-size: 65% 65%;
}

.custom-checkbox.bulk-list-checkbox {
	padding-left: 80px;
}

	.custom-checkbox.bulk-list-checkbox .custom-control-label::before {
		left: -80px;
	}

	.custom-checkbox.bulk-list-checkbox .custom-control-label::after {
		left: -79px;
	}

/**********/

/**********/

/* Button styling */

.action-btn {
	padding: 7px 26px;
	border: none;
	font-weight: 700;
	font-size: 16px;
	color: #FFF !important;
	cursor: pointer;
}

.delete-btn {
	background-color: #dc3545;
}

a.action-btn {
	padding: 10px 26px 9px;
	text-decoration: none;
}

	a.action-btn:hover {
		color: #FFF;
	}

/**********/

/* Warning styling */

.text-danger {
	font-size: 12px;
}

/**********/

/* Hide/rearrange for smaller screens */

@media screen and (max-width: 767px) {
}

/**********/
