.link-header {
	margin-top: 30px;
}

ul.link-list {
	list-style-type:none;
}

ul.link-list li {
	margin-bottom: 10px;
}

select.form-control {
	-webkit-appearance: menulist-button !important;
}

div.input-group-btn button {
   height: 100% !important;
}

.cos-configuration-section {
	margin-bottom: 40px;
}

/* hacks */
.pds-content {
	background-color: #FFFFFF;
}

.row {
	margin-right: 0 !important;
}

.cos-table-icon img, .cos-table-icon svg {
	height: 17px;
}

table input[type=text] {
   width: 100% !important;
}

table .pds-text-widget {
	width: 100% !important;
	margin: 0px !important;
	max-width: 100% !important;
}

.cos-left-bar-container {
	display: flex;
	background: #FFFFFF;
	overflow: auto;
}

.cos-left-bar-container label {
	color: #333333;
}

.cos-left-bar-container .cos-left-bar {
	  height: 100%;
	  background: #075b7f;
}

.cos-inline-checkbox {
	display: contents;
}

.cos-inline-checkbox .pds-label-text {
	margin-right: 15px;
}

.cos-icon-green {
	fill: #159347;
}

.cos-icon-orange {
	fill: #CC4E00;
}

.cos-icon-red {
	fill: #DE2B55;
} 

.cos-icon-blue {
	fill: #006EB2;
}

.cos-horizontal-checkbox-label {
	display: flex;
}

.cos-horizontal-checkbox-label-text {
  margin: auto;
  margin-left: 8px;
}

.sign-out {
	margin-right: 20px;
}

.sign-out a, .sign-out a:focus, .sign-out a:hover {
	color: white;
}

.page-footer {
	text-align: center;
	margin-top: 10px;
}

.modal-dialog {
	margin-top: 75px !important;
}

.custom-pds-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 4px;
	background-color: #fff;
	height: 32px;
	border: 1px solid #0066a5;
	font-family: Open Sans,sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	padding: 3px 10px;
	color: #0066a5;
	cursor: pointer;
	min-width: 100px;
}

.custom-pds-button.custom-pds-primary {
	background-color: #0066a5;
	color: #fff;
}

.custom-pds-button[disabled] {
	color: #0066a5;
	background-color: #fff;
	opacity: .3;
}

.custom-pds-button.custom-pds-primary[disabled] {
	opacity: .3;
	background-color: #0066a5;
	color: #fff;
}

.custom-pds-button:focus:not([disabled]), .custom-pds-button:hover:not([disabled]) {
	cursor: pointer;
	background-color: #f4f4f4;
	text-decoration: underline;
	outline: none;
}

.custom-pds-button.custom-pds-primary:focus:not([disabled]), .custom-pds-button.custom-pds-primary:hover:not([disabled]) {
	background-color: #005184;
	border-color: #005184;
}

button.pds-primary[disabled] {
	opacity: .3;

	/*
		Hack
	*/
	background-color: #0066a5;
	color: #fff;
}

.data-import-tool-logo {
	width: 265px;
}

.pds-content.login-pds-content {
	background-color: initial;
}

/*
	Not sure if in use
*/
.waiting-indicator {
	background-image: url("/educator-webapp/resources/images/ajax-loader.gif");
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
}

.vertical-auto-scroll {
	max-height: 350px;
	overflow-y: auto;
	margin-bottom: 5px;
}
/*
	End of "Not sure if in use"
*/

.cof-checkbox-filter-container {
	display: block;
}

.cof-checkbox-filter-container span {
	display: inline-block;
	vertical-align: top;
}

.cof-radio-filter-container {
	display: block;
}

.cof-radio-filter-container span {
	display: inline-block;
	vertical-align: top;
}
.sort-arrow-icon {
	vertical-align: middle;
}

.pds-text-filter-maximum-width {
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
}

.enable-sso-container {
	margin-top: 25px;
}

.warning-icon {
	color:#e73c14;
	font-size:25px;
}

#reset-container {
	width:100%;
	display: flex
}

#form-block {
	width:40%;
}

#requirements-block {
	width:60%;
}

/* The message box is shown when the user clicks on the password fields */
#password-requirements {
	background: #f1f1f1;
	color: #000;
	position: relative;
	padding: 20px;
	margin-top: 10px;
}

#password-requirements p {
	padding: 10px 35px;
	font-size: 18px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid-requirement {
	color: green;
}

.valid-requirement:before {
	position: relative;
	left: -35px;
	content: "✔";
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid-requirement {
	color: #e73c14;
}

.invalid-requirement:before {
	position: relative;
	left: -35px;
	content: "✖";
}

.pmf-port-number-validation-error-message{
	font-size: 13px;
	color:red;
	padding-left: 20px;
}

.pmf-client-status-div{
	display:none;
}

.pmf-mass-deactivation-help-icon{
	position: relative;
    top: 5px;
    padding-left: 5px;

}

.multiselect-option{
	width: 100%;
	align-content: center;
}

.form-check-input{
	align-content: left;
}

.form-check-label{
	align-content: left;
}

.form-check{
	align-content: center;
}

.multiselect {
  width: 200px;
}

.selectBox {
  position: relative;
}

.selectBox select {
  width: 100%;
  font-weight: bold;
}

.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

#multiselect-checkboxes {
  display: none;
  border: 1px #dadada solid;
}

#multiselect-checkboxes label {
  display: block;
}

#multiselect-checkboxes label:hover {
  background-color: #1e90ff;
}