#blocker-wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	align-items: center;
}
 #blocker-wrapper #blocker-container {
	 max-width: 600px;
	 background-color: white;
	 border: 1px solid #2d3842;
	 -webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 1);
	 -moz-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 1);
	 box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 1);
	 display: flex;
	 flex-direction: column;
}
 #blocker-wrapper #blocker-container #loader-wrapper {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1000;
	 background-color: #efefef;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	 filter: alpha(opacity=50);
	 -moz-opacity: 0.5;
	 -khtml-opacity: 0.5;
	 opacity: 0.5;
}
 #blocker-wrapper #blocker-container #loader-wrapper #loader {
	 display: block;
	 position: relative;
	 left: 50%;
	 top: 50%;
	 width: 100px;
	 height: 100px;
	 margin: -75px 0 0 -75px;
	 border-radius: 50%;
	 border: 4px solid transparent;
	 border-top-color: black;
	 -webkit-animation: spin 2s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	 animation: spin 2s linear infinite;
	/* Chrome, Firefox 16+, IE 10+, Opera */
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100);
	 -moz-opacity: 1;
	 -khtml-opacity: 1;
	 opacity: 1;
}
 #blocker-wrapper #blocker-container #loader-wrapper #loader:before {
	 content: "";
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 right: 5px;
	 bottom: 5px;
	 border-radius: 50%;
	 border: 4px solid transparent;
	 border-top-color: black;
	 -webkit-animation: spin 3s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	 animation: spin 3s linear infinite;
	/* Chrome, Firefox 16+, IE 10+, Opera */
}
 #blocker-wrapper #blocker-container #loader-wrapper #loader:after {
	 content: "";
	 position: absolute;
	 top: 15px;
	 left: 15px;
	 right: 15px;
	 bottom: 15px;
	 border-radius: 50%;
	 border: 4px solid transparent;
	 border-top-color: black;
	 -webkit-animation: spin 1.5s linear infinite;
	/* Chrome, Opera 15+, Safari 5+ */
	 animation: spin 1.5s linear infinite;
	/* Chrome, Firefox 16+, IE 10+, Opera */
}
 #blocker-wrapper #blocker-container .blocker-head {
	 font-size: 1rem;
	 background-color: #2d3842;
	 color: #fff;
	 padding: 10px;
	 display: flex;
	 flex-direction: row;
}
 #blocker-wrapper #blocker-container .blocker-body {
	 padding: 15px 20px;
	 display: flex;
	 flex-direction: column;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-header {
	 margin-bottom: 10px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content {
	 margin-bottom: 5px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-error {
	 background-color: rgba(255, 75, 75, 0.1);
	 border-color: #ff4b4b !important;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-error .blocker-note-icon {
	 color: #ff4b4b;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-error .blocker-note-container {
	 color: #ff4b4b;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-warning {
	 background-color: rgba(255, 152, 0, 0.1);
	 border-color: #ff9800 !important;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-warning .blocker-note-icon {
	 color: #ff9800;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-warning .blocker-note-container {
	 color: #ff9800;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-information {
	 background-color: rgba(113, 197, 232, 0.1);
	 border-color: #71c5e8 !important;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-information .blocker-note-icon {
	 color: #71c5e8;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .note-information .blocker-note-container {
	 color: #71c5e8;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note {
	 border: 1px solid;
	 margin-top: 5px;
	 display: flex;
	 flex-direction: row;
	 align-items: center;
	 padding: 10px 5px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note .blocker-note-icon {
	 display: flex;
	 align-items: center;
	 margin-right: 5px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note .onemessage {
	 flex-direction: row !important;
	 align-items: center;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note .blocker-note-container {
	 display: flex;
	 flex-direction: column;
	 text-align: left;
	 font-size: 13px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note .blocker-note-container .blocker-note-text a {
	 cursor: pointer;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-content .blocker-note .blocker-note-container .blocker-note-text a:hover {
	 text-decoration: underline;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer {
	 display: flex;
	 flex-direction: column;
	 margin-top: 10px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-checkbox {
	 display: flex;
	 flex-direction: row;
	 margin: 10px 0;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-checkbox .blocker-footer-checkbox-container {
	 display: flex;
	 align-items: center;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-checkbox .blocker-footer-checkbox-container-label {
	 display: flex;
	 align-items: center;
	 padding-left: 5px;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-checkbox .blocker-footer-checkbox-container-label label {
	cursor: pointer !important;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .message {
	border-width: 1px;
	border-style: solid;
	padding: 10px 10px;
	display: flex;
	flex-direction: row;
	align-items: center;
	align-content: center;
	margin-bottom: 10px;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .message .message-text{
	margin-left: 5px;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .info {
	border-color: #71c5e8 !important;
	background-color: rgba(113, 197, 232, 0.1) !important;
	color: #71c5e8 !important;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .info .message-icon {
	color: #71c5e8;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .success {
	border-color: #009149 !important;
	background-color: #f2fbef !important;
	color: #009149 !important;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .success .message-icon {
	color: #009149;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .warning {
	border-color: #ff9800 !important;
	background-color: rgba(255, 152, 0, 0.1) !important;
	color: #ff9800 !important;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .warning .message-icon {
	color: #ff9800;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .error {
	border-color: #f00 !important;
	background-color: #fbefef !important;
	color: #f00 !important;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .error .message-icon {
	color: #f00;
}
#blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-container {
	display: flex;
	margin-top: 10px;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-container .blocker-footer-button {
	 padding: 12px;
	 display: flex;
	 width: 100%;
	 align-items: center;
	 align-content: center;
	 justify-content: center;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-container .abled {
	 background-color: #2d3842;
	 color: #fff;
	 cursor: pointer;
}
 #blocker-wrapper #blocker-container .blocker-body .blocker-footer .blocker-footer-container .disabled {
	 background-color: #999;
	 color: #efefef;
	 cursor: default;
	 pointer-events: none;
}
 