.msIcon-sm {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -11px;
    padding: 0;
}

.controlDialog .icn-circle {
	width: 20px;
	height: 18px;
	display: inline-block;
}

/** controlDialog **/
.controlDialog .icn-circle {
	background: url("./images/icn_circle_success.png") no-repeat;
}
.controlDialog.input-msg {
	color: #00b959;
	margin-bottom: 5px;
	display: block;
    margin-top: 5px;
    font-size: 0.9em;
}
.controlDialog.form-succes input, .form-error a {
	border-color: #279e3f !important;
}

/** form-error **/
.controlDialog.form-error {
	background: #FFF3F3;
	border: 1px solid #e3c4c4;
}
.controlDialog.form-error .icn-circle {
		background: url("./images/icn_circle_error.png") no-repeat;
}
.controlDialog.form-error .controlDialog.input-msg {
	color: #930718;
	margin-bottom: 5px;
}
.controlDialog.form-error input, .controlDialog.form-error a {
	border-color: #a94442 !important;
}

/** form-warning **/
.controlDialog.form-warning {
	background: #fbf8ea;
	border: 1px solid #ffd15f;
}
.controlDialog.form-warning .icn-circle {
	background: url("./images/icn_warning.png") no-repeat;
}
.controlDialog.form-warning .controlDialog.input-msg {
	color: #e2a53c;
	margin-bottom: 5px;
	display: inline;
}
.controlDialog.form-warning input, .controlDialog.form-warning a {
	border-color: #ffd15f !important;
}

/** form-succes **/
.controlDialog.form-succes {
	background: #ecf6e8;
	border: 1px solid #279e3f;
}
.controlDialog.form-succes .icn-circle {
	background: url("./images/icn_circle_success.png") no-repeat;
}
.controlDialog.form-succes .controlDialog.input-msg {
	color: #00b959;
	margin-bottom: 5px;
}
.controlDialog.form-succes input, .controlDialog.form-succes a {
	border-color: #279e3f !important;
}

/** form-notification **/
.controlDialog.form-notification {
	background: #eaf2ff;
	border: 1px solid #2d5ca8;
}
.controlDialog.form-notification .icn-circle {
	background: url("./images/icn_circle_noti.png") no-repeat;
}
.controlDialog.form-notification .controlDialog.input-msg {
	color: #2d5ca8;
	margin-bottom: 5px;
}
.controlDialog.form-notification input, .controlDialog.form-notification a {
	border-color: #2d5ca8 !important;
}


/** form-alert **/
.controlDialog.form-alert {
	background: #f5f5f5;
	border: 1px solid #bbb;
}
.controlDialog.form-alert .icn-circle {
	background: url("./images/icn_circle_info.png") no-repeat;
}
.controlDialog.form-alert .controlDialog.input-msg {
	color: #707273;
	margin-bottom: 5px;
}
.controlDialog.form-alert input, .controlDialog.form-alert a {
	border-color: #bbb !important;
}


.controlDialog.form-error, 
.controlDialog.form-warning, 
.controlDialog.form-succes, 
.controlDialog.form-alert,
.controlDialog.form-notification{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.controlDialog.form-error.onlyCell, 
.controlDialog.form-warning.onlyCell, 
.controlDialog.form-succes.onlyCell, 
.controlDialog.form-alert.onlyCell{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.controlDialog.Alert .dialog-data a.TextBlock {
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
}

.controlDialog.Alert .dialog-data li {
	padding-left: 0px;
}

.controlDialog.Alert .dialog-data .row:last-child div:last-child SPAN.TextBlock {
	margin-bottom: 10px;
}

/********** Estilos cuadro de dialogo **********/
.controlDialog.Alert, .controlDialog.Alert-success, .controlDialog.Alert-warning, .controlDialog.Alert-error, .controlDialog.Alert-notification {
	background-color: #f5f5f5;
	border-left-color: rgb(187, 187, 187);
    border-left: 3px solid #bbb;
    border-radius: 0;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    width: 100%;
    display: table;
	color: #000;
}

.controlDialog.Alert {
	border-width: 0px 0px 0px 3px; 
}
.controlDialog.Alert-error {
    background-color: #fff3f3;
    border-color: #c33;
}
.controlDialog.Alert-warning {
	background-color: #fbf8ea;
	border-left-color: #ffd15f;
}
.controlDialog.Alert-success {
	background-color: #ecf6e8;
	border-left-color: #279e3f;
}
.controlDialog.Alert-notification {
	background-color: #eaf2ff;
	border-left-color: #2d5ca8;
}



.controlDialog.Alert .icn-circle {
	width: 53px;
	height: 46px;
	display: block;
	background: url("./images/icn_circle_info_lg.png") no-repeat;
}
.controlDialog.Alert-error .icn-circle {
	background: url("./images/icn_circle_error_lg.png") no-repeat;
}
.controlDialog.Alert-warning .icn-circle {
	background: url("./images/icn_warning_lg.png") no-repeat;
	background-color: #fbf8ea;
}
.controlDialog.Alert-success .icn-circle {
	background: url("./images/icn_circle_success_lg.png") no-repeat;
	background-color: #ecf6e8;
}
.controlDialog.Alert-notification .icn-circle {
	background: url("./images/icn_circle_noti_lg.png") no-repeat;
	background-color: #eaf2ff;
}

/* Arreglos version 1.0.4 */
.controlDialog.Alert > div > div {
    float: none;
    width: auto;
}
.controlDialog .dialog-icon {
    padding-bottom: 0;
    padding-left: 35px;
    padding-right: 30px;
    padding-top: 0;
    width: auto;
    display: table-cell;
    vertical-align: middle;
}

.controlDialog.Alert > div {
    float: none;
    display: table-cell;
}

.controlDialog .dialog-data {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 0;
    display: table-cell;
}

.controlDialog ol {
	margin-top: 0px;
	margin-bottom: 10px;
}
/******* Fin de arreglos *********/

@media screen and (max-width:991px) {
	.controlDialog .controlDialog.input-msg {
		margin-top: 5px;
	}
}