/* SSO ALERT POPUP RELATED STYLES STARTS HERE */

.ssouseralert-popup .modal-body .message-line-one-container{
	font-weight: bold;
    font-size: 16px;
    padding: 5px 0;
    text-align: center;
    line-height: 30px;
}

.ssouseralert-popup .modal-body .message-line-two-container{
	text-align: center;
    padding: 5px 0;
}

.ssouseralert-popup .modal-body{
    padding: 70px 30px;
}

/* .ssouseralert-popup .popup-button-container .btn-label{
	padding: 0 3px;
	font-size: 13px;
} */

.ssouseralert-popup .popup-button-container button{
	padding: 6px 20px;
}

.ssouseralert-popup .popup-button-container .cancel-button{
    background: #d3d3d3;
}

.sso-alert-icon{
    width : 100%;
}

.sso-alert-icon-container{
	float : left;
	width: 20px;
}

/* SSO ALERT POPUP RELATED STYLES ENDS HERE */

/* MISSING DETAILS POPUP RELATED STYLES STARTS HERE */

.missingdetails-popup .missingdetails-form-container{
	float : left;
}

.missingdetails-popup .missingdetails-row{
	float : left;
	width : 100%;
	padding: 15px;
}

.missingdetails-popup .missingdetails-controls-container{
	width: 50%;
    float: left;
	padding: 0 10px;
}

.missingdetails-popup .missingdetails-label,
.missingdetails-popup .missingdetails-control,
.missingdetails-popup .missingdetails-error{
	float: left;
    width: 100%;
}

.missingdetails-popup .missingdetails-control input{
    width: 100%;
    padding: 8px;
    border-color: #f3f3f3;
	color: #403f3f;
}

.missingdetails-popup .missingdetails-label label{
    font-weight: normal;
    color: grey;
	font-size: 12px;
}

.missingdetails-popup .missingdetails-error{
	color: #de4444;
    font-size: 11px;
	padding: 2px 0;
}

.missingdetails-popup .modal-title-container .image-container{
	width : 30px;
	float: left;
}

.missingdetails-popup .modal-title-container .image-container img{
	width : 100%;
}

.missingdetails-popup .popup-button-container .save-btn{
	padding: 3px 12px;
}

.missingdetails-popup .popup-button-container .save-image-container{
	width: 16px;
    float: left;
    margin-right: 5px;
}

.missingdetails-popup .popup-button-container .save-image-container img{
	width : 100%;
}

.missingdetails-popup .popup-button-container .btn-label{
	padding: 3px 3px;
    font-size: 13px;
    float: left;
}

.missingdetails-popup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #b5b6b7;
    opacity: 1; /* Firefox */
}

.missingdetails-popup :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #b5b6b7;
}

.missingdetails-popup ::-ms-input-placeholder { /* Microsoft Edge */
    color: #b5b6b7;
}

/* MISSING DETAILS POPUP RELATED STYLES ENDS HERE */

/* .ssosettings-form-container{
	width: 470px;
    border: 1px solid #d2d1d1;
    background-color: #FFF;
    margin: 10% auto;
} */
.ssosettings-form-container {
	padding: 20px;
}

.ssosettings-form-container > form[name=frmSSOSettings]{
	padding: 20px;
    font-size: 13px;
    font-weight: normal;
}

.ssoform-checkbox-container{
	float: left;
    width: 100%;
}

.ssoform-checkbox-container input[name=SSOFlag]{
    float: left;
    margin: 1px 0;
}

.ssoform-checkbox-container .ssoflag-label{
   	float: left;
    margin: 0;
    padding: 0 10px;
}

.ssoform-row {
    padding: 10px;
}

.multi-ssoform-row label {
	padding-top: 8px;
	margin: 0;
}

.multi-domain-body .row {
	padding: 5px 0;
}

.multi-domain-input {
	width: 100%;
	height: 34px !important;
}

.ssform-button-container{
    text-align: right;
    padding: 10px;
}

.sso-file-upload-link{
	display : block;
    border: 1px dashed #000;
    cursor: pointer;
}

.sso-file-upload-link:hover{
	text-decoration : none;
}

.make-lighter {
	opacity: 0.5;
	background-color: #ddd;
	cursor: not-allowed;
}

.make-lighter .btn-pype2 {
	cursor: not-allowed;
}

.sso-file-upload-container input[name=metadatafile]{
	display : none;
}

.sso-settings-popup .error-message{
	color : #de2431;
}

.ssocallback-message-container{
    padding: 20% 10px;
    font-size: 22px;
    font-style: italic;
    text-align: center;
}
