/*********************************************************************
  /$$$$$$                                                          /$$
 /$$__  $$                                                        | $$
| $$  \__/  /$$$$$$   /$$$$$$$ /$$   /$$  /$$$$$$   /$$$$$$   /$$$$$$$
|  $$$$$$  /$$__  $$ /$$_____/| $$  | $$ /$$__  $$ /$$__  $$ /$$__  $$
 \____  $$| $$$$$$$$| $$      | $$  | $$| $$  \__/| $$$$$$$$| $$  | $$
 /$$  \ $$| $$_____/| $$      | $$  | $$| $$      | $$_____/| $$  | $$
|  $$$$$$/|  $$$$$$$|  $$$$$$$|  $$$$$$/| $$      |  $$$$$$$|  $$$$$$$
 \______/  \_______/ \_______/ \______/ |__/       \_______/ \_______/
*********************************************************************/
.required-marker
{
	color: #FF0000;
}

.button-cancel
{
	background-color: #AFAFAFFF;
}

.button-cancel:hover
{
	background-color: #BCBCBCFF;
}

.button-cancel:active
{
	background-color: #999999FF;
}

/*******************************************
 /$$                           /$$
| $$                          |__/
| $$        /$$$$$$   /$$$$$$  /$$ /$$$$$$$
| $$       /$$__  $$ /$$__  $$| $$| $$__  $$
| $$      | $$  \ $$| $$  \ $$| $$| $$  \ $$
| $$      | $$  | $$| $$  | $$| $$| $$  | $$
| $$$$$$$$|  $$$$$$/|  $$$$$$$| $$| $$  | $$
|________/ \______/  \____  $$|__/|__/  |__/
                     /$$  \ $$
                    |  $$$$$$/
                     \______/
******************************************/
#secured_login_container
{
 	width: 100%;
	max-width: 650px;
    margin: 30px auto;
    padding: 40px;
    border: 1px solid #d8d8d8;

}

#secured_login_container > .description
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}

#secured_login_container .login_form
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

#secured_login_container .error
{
	text-align: center;
	border: 1px solid #CECECEFF;
	background-color: #fbfbfb;
	padding: 10px;
	color: #ee2b26;
}

#secured_login_container .login_form > div
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 10px 0;
	width: 100%;
	max-width: 400px;
}

#secured_login_container .login_form > div.submit
{
	justify-content: center;
}

@media screen and (max-width:992px)
{
	#secured_login_container .login_form > div
	{
		flex-flow: column nowrap;
	}
}

#secured_login_container .login_form > div label
{
	width: 100px;
}

#secured_login_container .login_form > div input[type="text"],
#secured_login_container .login_form > div input[type="password"]
{
	font-size: 12pt;
	padding: 5px;
	width: 95%;
	max-width: 300px;
	border: 1px solid #919191;
	transition: background-color 200ms;
}

#secured_login_container .login_form > div input[type="text"]:hover,
#secured_login_container .login_form > div input[type="password"]:hover
{
	background-color: #F7F7F7;
}

#secured_login_container .login_form > div input[type="text"]:focus,
#secured_login_container .login_form > div input[type="password"]:focus
{
	background-color: #F2F2F2;
}

#secured_login_container .login_form > div.extra-links
{
	justify-content: center;
	width: 100%;
	max-width: 385px;
	margin-top: 20px;
	border-top: 1px solid #E2E2E2;
}

#secured_login_container .login_form > div.extra-links a:link,
#secured_login_container .login_form > div.extra-links a:active,
#secured_login_container .login_form > div.extra-links a:visited
{
	text-decoration: none;
	transition: color 200ms;
}

#secured_login_container .login_form > div.extra-links a:hover
{

}

@media screen and (max-width:992px)
{
	#secured_login_container .login_form > div.extra-links a:link,
	#secured_login_container .login_form > div.extra-links a:active,
	#secured_login_container .login_form > div.extra-links a:visited,
	#secured_login_container .login_form > div.extra-links a:hover
	{
		margin: 5px 0;
	}
}


/************************************************************************************************************************************************
 /$$$$$$$$                                        /$$           /$$$$$$$                                                                      /$$
| $$_____/                                       | $$          | $$__  $$                                                                    | $$
| $$     /$$$$$$   /$$$$$$   /$$$$$$   /$$$$$$  /$$$$$$        | $$  \ $$ /$$$$$$   /$$$$$$$ /$$$$$$$ /$$  /$$  /$$  /$$$$$$   /$$$$$$   /$$$$$$$
| $$$$$ /$$__  $$ /$$__  $$ /$$__  $$ /$$__  $$|_  $$_/        | $$$$$$$/|____  $$ /$$_____//$$_____/| $$ | $$ | $$ /$$__  $$ /$$__  $$ /$$__  $$
| $$__/| $$  \ $$| $$  \__/| $$  \ $$| $$  \ $$  | $$          | $$____/  /$$$$$$$|  $$$$$$|  $$$$$$ | $$ | $$ | $$| $$  \ $$| $$  \__/| $$  | $$
| $$   | $$  | $$| $$      | $$  | $$| $$  | $$  | $$ /$$      | $$      /$$__  $$ \____  $$\____  $$| $$ | $$ | $$| $$  | $$| $$      | $$  | $$
| $$   |  $$$$$$/| $$      |  $$$$$$$|  $$$$$$/  |  $$$$/      | $$     |  $$$$$$$ /$$$$$$$//$$$$$$$/|  $$$$$/$$$$/|  $$$$$$/| $$      |  $$$$$$$
|__/    \______/ |__/       \____  $$ \______/    \___/        |__/      \_______/|_______/|_______/  \_____/\___/  \______/ |__/       \_______/
                            /$$  \ $$
                           |  $$$$$$/
                            \______/
************************************************************************************************************************************************/
#secured_forgot_password_container
{
	width: 100%;
	max-width: 650px;
    margin: 30px auto;
    padding: 40px;
    border: 1px solid #d8d8d8;
}

#secured_forgot_password_container > .description
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 30px;
}

#secured_forgot_password_container .forgot_password_form
{
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

#secured_forgot_password_container .error
{
	text-align: center;
	border: 1px solid #CECECEFF;
	background-color: #fbfbfb;
	padding: 10px;
	color: #ee2b26;
}

#secured_forgot_password_container .forgot_password_form > div
{
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: right;
	padding: 10px 0;
	width: 100%;
	max-width: 600px;
}

#secured_forgot_password_container .forgot_password_form > div.error-message
{
	display: block;
	text-align: center;
	border: 1px solid #CECECEFF;
	background-color: #fbfbfb;
	padding: 10px;
	color: #ee2b26;
}

#secured_forgot_password_container .forgot_password_form > div.error-message p
{
	color: #ee2b26;
}

#secured_forgot_password_container .forgot_password_form > div label
{
	width: 150px;
	margin-right: 15px;
}

#secured_forgot_password_container .forgot_password_form > div.submit
{
	flex-flow: row nowrap;
	justify-content: center;
}

#secured_forgot_password_container .forgot_password_form > div.submit *
{
	margin: 0 10px;
}

@media screen and (max-width:992px)
{
	#secured_forgot_password_container .forgot_password_form > div
	{
		flex-flow: column nowrap;
	}
}

#secured_forgot_password_container .forgot_password_form > div input[type="text"],
#secured_forgot_password_container .forgot_password_form > div input[type="email"],
#secured_forgot_password_container .forgot_password_form > div input[type="password"]
{
	font-size: 12pt;
	padding: 5px;
	width: 95%;
	max-width: 300px;
	border: 1px solid #919191;
	transition: background-color 200ms;
}

#secured_forgot_password_container .forgot_password_form > div input[type="text"]:hover,
#secured_forgot_password_container .forgot_password_form > div input[type="email"]:hover,
#secured_forgot_password_container .forgot_password_form > div input[type="password"]:hover
{
	background-color: #F7F7F7;
}

#secured_forgot_password_container .forgot_password_form > div input[type="text"]:focus,
#secured_forgot_password_container .forgot_password_form > div input[type="email"]:focus,
#secured_forgot_password_container .forgot_password_form > div input[type="password"]:focus
{
	background-color: #F2F2F2;
}

#secured_forgot_password_container .forgot_password_form > div.extra-links
{
	justify-content: space-between;
	width: 100%;
	max-width: 385px;
	margin-top: 20px;
	border-top: 1px solid #E2E2E2;
}

#secured_forgot_password_container .forgot_password_form > div.extra-links a:link,
#secured_forgot_password_container .forgot_password_form > div.extra-links a:active,
#secured_forgot_password_container .forgot_password_form > div.extra-links a:visited
{
	text-decoration: none;
	transition: color 200ms;
}

@media screen and (max-width:992px)
{
	#secured_forgot_password_container .forgot_password_form > div.extra-links a:link,
	#secured_forgot_password_container .forgot_password_form > div.extra-links a:active,
	#secured_forgot_password_container .forgot_password_form > div.extra-links a:visited,
	#secured_forgot_password_container .forgot_password_form > div.extra-links a:hover
	{
		margin: 5px 0;
	}
}


/*********************************************************************************************************************************************************
 /$$$$$$$$ /$$ /$$                 /$$$$$$$$                                      /$$$$$$                           /$$$$$$
| $$_____/|__/| $$                |__  $$__/                                     /$$__  $$                         /$$__  $$
| $$       /$$| $$  /$$$$$$          | $$  /$$$$$$  /$$$$$$  /$$$$$$$   /$$$$$$$| $$  \__//$$$$$$   /$$$$$$       | $$  \ $$  /$$$$$$   /$$$$$$   /$$$$$$
| $$$$$   | $$| $$ /$$__  $$         | $$ /$$__  $$|____  $$| $$__  $$ /$$_____/| $$$$   /$$__  $$ /$$__  $$      | $$$$$$$$ /$$__  $$ /$$__  $$ |____  $$
| $$__/   | $$| $$| $$$$$$$$         | $$| $$  \__/ /$$$$$$$| $$  \ $$|  $$$$$$ | $$_/  | $$$$$$$$| $$  \__/      | $$__  $$| $$  \__/| $$$$$$$$  /$$$$$$$
| $$      | $$| $$| $$_____/         | $$| $$      /$$__  $$| $$  | $$ \____  $$| $$    | $$_____/| $$            | $$  | $$| $$      | $$_____/ /$$__  $$
| $$      | $$| $$|  $$$$$$$         | $$| $$     |  $$$$$$$| $$  | $$ /$$$$$$$/| $$    |  $$$$$$$| $$            | $$  | $$| $$      |  $$$$$$$|  $$$$$$$
|__/      |__/|__/ \_______/         |__/|__/      \_______/|__/  |__/|_______/ |__/     \_______/|__/            |__/  |__/|__/       \_______/ \_______/
*********************************************************************************************************************************************************/
.secured-locker-list-container
{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.secured-locker-list-container .secured-locker-link:link,
.secured-locker-list-container .secured-locker-link:visited
{
	position: relative;
	width: 100%;
	max-width: 280px;
	min-height: 280px;
	border: 1px solid #D3D3D3FF;
	padding: 15px;
	word-break: break-all;
	text-decoration: none;
	text-align: center;
	background-color: #ffffff;
	transition: background-color 200ms;
	margin: 0 15px 15px 0;
}

.secured-locker-list-container .secured-locker-link:hover
{
	background-color: #F7F7F7;
}

.secured-locker-list-container .secured-locker-link:active
{
	background-color: #EFEFEF;
}

.secured-locker-list-container .secured-locker-link:link:nth-of-type(4),
.secured-locker-list-container .secured-locker-link:visited:nth-of-type(4),
.secured-locker-list-container .secured-locker-link:hover:nth-of-type(4),
.secured-locker-list-container .secured-locker-link:active:nth-of-type(4)
{
	margin-right: 0;
}

@media screen and (max-width:1440px)
{
	.secured-locker-list-container
	{
		justify-content: center;
	}

	.secured-locker-list-container .secured-locker-link:link:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:visited:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:hover:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:active:nth-of-type(3)
	{
		margin-right: 0;
	}

	.secured-locker-list-container .secured-locker-link:link:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:visited:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:hover:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:active:nth-of-type(4)
	{
		margin-right: 15px;
	}
}

@media screen and (max-width:992px)
{
	.secured-locker-list-container .secured-locker-link:link:nth-of-type(2),
	.secured-locker-list-container .secured-locker-link:visited:nth-of-type(2),
	.secured-locker-list-container .secured-locker-link:hover:nth-of-type(2),
	.secured-locker-list-container .secured-locker-link:active:nth-of-type(2)
	{
		margin-right: 0;
	}

	.secured-locker-list-container .secured-locker-link:link:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:visited:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:hover:nth-of-type(3),
	.secured-locker-list-container .secured-locker-link:active:nth-of-type(3)
	{
		margin-right: 15px;
	}

	.secured-locker-list-container .secured-locker-link:link:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:visited:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:hover:nth-of-type(4),
	.secured-locker-list-container .secured-locker-link:active:nth-of-type(4)
	{
		margin-right: 0;
	}
}

@media screen and (max-width:621px)
{
	.secured-locker-list-container
	{
		flex-flow: column nowrap;
		align-items: center;
	}

	.secured-locker-list-container .secured-locker-link:link,
	.secured-locker-list-container .secured-locker-link:visited,
	.secured-locker-list-container .secured-locker-link:hover,
	.secured-locker-list-container .secured-locker-link:active
	{
		margin-right: 0 !important;
	}
}

.secured-locker-list-container .secured-locker-link:link::before,
.secured-locker-list-container .secured-locker-link:visited::before
{
	content: '\f07b';
	font-family: font_awesome;
	font-size: 50pt;
	transition: all 200ms;
}

.secured-locker-list-container .secured-locker-link:hover::before,
.secured-locker-list-container .secured-locker-link:active::before
{
	content: '\f07c';
}

.secured-locker-list-container .secured-locker-link:link .title,
.secured-locker-list-container .secured-locker-link:visited .title,
.secured-locker-list-container .secured-locker-link:hover .title,
.secured-locker-list-container .secured-locker-link:active .title
{
	font-family: arial;
	font-size: 18pt;
	color: #545454FF;
	text-align: left;
}

.secured-locker-list-container .secured-locker-link:link .description,
.secured-locker-list-container .secured-locker-link:visited .description,
.secured-locker-list-container .secured-locker-link:hover .description,
.secured-locker-list-container .secured-locker-link:active .description
{
	font-family: arial;
	font-size: 12pt;
	color: #8C8C8CFF;
	text-align: left;
}

#secured_locker_page_container #secured_breadcrumb_container
{
	margin-bottom: 25px;
}

/* File Manager */
#secured_locker_page_container .file-manager
{
	display: flex;
	border: 1px solid #d8d8d8;
}

#secured_locker_page_container .file-manager > .left-column
{
	background-color: #e5e5e5;
	width: 30%;
	padding: 20px;
}

#secured_locker_page_container .file-manager > .left-column .file-upload-table
{
	width: 100%;
	margin: 0 0 15px 0;
}

#secured_locker_page_container .file-manager > .left-column table tr td
{
	padding: 5px 0;
}

#secured_locker_page_container .file-manager > .left-column .action-button:link,
#secured_locker_page_container .file-manager > .left-column .action-button:active,
#secured_locker_page_container .file-manager > .left-column .action-button:visited,
#secured_locker_page_container .file-manager > .left-column .action-button:hover
{
	margin-top: 15px !important;
}

#secured_locker_page_container .file-manager > .right-column
{
	background-color: #efefef;
	width: 70%;
	padding: 20px;
}

#secured_locker_page_container .file-manager > .right-column table
{
	width: 100%;
}

#secured_locker_page_container .file-manager > .right-column table tr td
{
	padding: 10px 5px;
}

#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:link,
#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:active,
#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:visited,
#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:hover
{
	display: inline-block;
	margin: 0 10px 0 5px;
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:link,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:active,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:visited,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:hover
{
	text-decoration: none;
	transition: color 200ms;
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:link:nth-of-type(2),
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:active:nth-of-type(2),
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:visited:nth-of-type(2),
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:hover:nth-of-type(2)
{
	display: inline-block;
	margin: 0 5px;
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:link::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:active::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:visited::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:hover::before
{
	font-family: font_awesome;
	font-size: 14pt;
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .view-file:link::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .view-file:active::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .view-file:visited::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .view-file:hover::before
{
	content: '\f06e';
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .download-file:link::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .download-file:active::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .download-file:visited::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .download-file:hover::before
{
	content: '\f019';
}

#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .delete-file:link::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .delete-file:active::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .delete-file:visited::before,
#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type .delete-file:hover::before
{
	content: '\f1f8';
}

#secured_locker_page_container .file-manager div.button-row
{
	display: flex;
	justify-content: center;
}

@media screen and (max-width:992px)
{
	#secured_locker_page_container .file-manager
	{
		flex-flow: column nowrap;
	}

	#secured_locker_page_container .file-manager > .left-column,
	#secured_locker_page_container .file-manager > .right-column
	{
		width: 100%;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:nth-of-type(odd)
	{
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:link,
	#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:active,
	#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:visited,
	#secured_locker_page_container .file-manager > .right-column table tr td:first-of-type a:hover
	{
		margin: 10px 0;
	}
}

@media screen and (max-width:768px)
{
	#secured_locker_page_container .file-manager > .right-column table tr td
	{
		width: 100% !important;
		float: left;
		clear: both;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:nth-of-type(odd)
	{
		padding: 25px 0 3px 0;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:nth-of-type(even)
	{
		display: flex;
		justify-content: center;
		padding: 8px 0 25px 0;
		border-top: none;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:link:nth-of-type(2),
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:active:nth-of-type(2),
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:visited:nth-of-type(2),
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:hover:nth-of-type(2)
	{
		margin: 0 20px;
	}

	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:link::before,
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:active::before,
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:visited::before,
	#secured_locker_page_container .file-manager > .right-column table tr td:last-of-type a:hover::before
	{
		font-size: 20pt;
	}
}


/* File Uploader */
#secured_locker_page_container .file-upload-manager
{
	display: flex;
	border: 1px solid #d8d8d8;
}

#secured_locker_page_container .file-upload-manager h5
{
	padding-bottom: 15px;
}

#secured_locker_page_container .file-upload-manager > .left-column
{
	background-color: #e5e5e5;
	width: 60%;
	padding: 20px;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table
{
	width: 100%;
	margin: 0 0 15px 0;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td
{
	padding: 10px 5px;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td:last-of-type
{
	padding-left: 10px;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .file-name
{
	word-break: break-all;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:link,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:active,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:visited,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:hover
{
	text-decoration: none;
}

#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:link::before,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:active::before,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:visited::before,
#secured_locker_page_container .file-upload-manager > .left-column .file-upload-table tr td .remove-link:hover::before
{
	content: '\f1f8';
	font-family: font_awesome;
	font-size: 12pt;
	font-weight: normal;
	transition: color 200ms;
}

#secured_locker_page_container .file-upload-manager > .right-column
{
	background-color: #efefef;
	width: 60%;
	padding: 20px;
}

#secured_locker_page_container .file-upload-manager > .right-column label
{
	font-weight: normal;
}

#secured_locker_page_container .upload-button-row
{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 15px;
}

#secured_locker_page_container .upload-button-row a:link:first-of-type,
#secured_locker_page_container .upload-button-row a:active:first-of-type,
#secured_locker_page_container .upload-button-row a:visited:first-of-type,
#secured_locker_page_container .upload-button-row a:hover:first-of-type
{
	margin-right: 15px;
}

@media screen and (max-width:992px)
{
	#secured_locker_page_container .file-upload-manager
	{
		flex-flow: column nowrap;
	}

	#secured_locker_page_container .file-upload-manager > .left-column,
	#secured_locker_page_container .file-upload-manager > .right-column
	{
		width: 100%;
	}
}

/* Folder Manager */
#secured_locker_page_container .folder-manager
{
	display: flex;
	border: 1px solid #d8d8d8;
}

#secured_locker_page_container .folder-manager h5
{
	padding-bottom: 15px;
}

#secured_locker_page_container .folder-manager > .left-column
{
	background-color: #e5e5e5;
	width: 60%;
	padding: 20px;
}

#secured_locker_page_container .folder-manager > .left-column input[type="text"]
{
	font-size: 12pt;
	padding: 5px;
	width: 95%;
	max-width: 300px;
	border: 1px solid #919191;
	transition: background-color 200ms;
}

#secured_locker_page_container .folder-manager > .left-column input[type="text"]:hover
{
	background-color: #F7F7F7;
}

#secured_locker_page_container .folder-manager > .left-column input[type="text"]:focus
{
	background-color: #F2F2F2;
}

#secured_locker_page_container .folder-manager > .left-column .file-upload-table
{
	width: 100%;
	margin: 0 0 15px 0;
}

#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td
{
	padding: 10px 5px;
}

#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td:last-of-type
{
	padding-left: 10px;
}

#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:link,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:active,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:visited,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:hover
{
	text-decoration: none;
}

#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:link::before,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:active::before,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:visited::before,
#secured_locker_page_container .folder-manager > .left-column .file-upload-table tr td .remove-link:hover::before
{
	content: '\f1f8';
	font-family: font_awesome;
	font-size: 12pt;
	font-weight: normal;
	transition: color 200ms;
}

#secured_locker_page_container .folder-manager > .right-column
{
	background-color: #efefef;
	width: 60%;
	padding: 20px;
}

#secured_locker_page_container .folder-manager > .right-column label
{
	font-weight: normal;
}

#secured_locker_page_container .button-row
{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 15px;
}

#secured_locker_page_container .button-row .delete-button:link,
#secured_locker_page_container .button-row .delete-button:visited
{
	background-color: #CB3338FF;
}

#secured_locker_page_container .button-row .delete-button:hover
{
	background-color: #D25054FF;
}

#secured_locker_page_container .button-row .delete-button:active
{
	background-color: #A2292DFF;
}

#secured_locker_page_container .delete-button:link::before,
#secured_locker_page_container .delete-button:active::before,
#secured_locker_page_container .delete-button:visited::before,
#secured_locker_page_container .delete-button:hover::before
{
	content: '\f06a';
	font-family: font_awesome;
	padding-right: 5px;
}

#secured_locker_page_container .button-row a:link:nth-of-type(even),
#secured_locker_page_container .button-row a:active:nth-of-type(even),
#secured_locker_page_container .button-row a:visited:nth-of-type(even),
#secured_locker_page_container .button-row a:hover:nth-of-type(even)
{
	margin: 0 15px;
}

@media screen and (max-width:992px)
{
	#secured_locker_page_container .folder-manager
	{
		flex-flow: column nowrap;
	}

	#secured_locker_page_container .folder-manager > .left-column,
	#secured_locker_page_container .folder-manager > .right-column
	{
		width: 100%;
	}

	#secured_locker_page_container .button-row
	{
		display: flex;
		flex-flow: column nowrap;
		justify-content: flex-start;
		align-items: center;
		padding-top: 15px;
	}

	#secured_locker_page_container .button-row a:link:nth-of-type(even),
	#secured_locker_page_container .button-row a:active:nth-of-type(even),
	#secured_locker_page_container .button-row a:visited:nth-of-type(even),
	#secured_locker_page_container .button-row a:hover:nth-of-type(even)
	{
		margin: 10px 0;
	}
}