.xm-item-div.xm-auto-buttons {
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
FORM.xm-form .xm-item-div.xm-auto-buttons .XButton{
	margin-bottom:5px;
}

.xm-auto-buttons-center, .xm-auto-buttons-left, .xm-auto-buttons-right{
	display: inline-block; 
	width: auto;
}

@media (max-width:500px){
	.xm-auto-buttons-center,.xm-auto-buttons-left,.xm-auto-buttons-right{
		display: inline-block; 
		width: 100%;
	}

    FORM.xm-form .xm-item-div.xm-auto-buttons .XButton, FORM.xm-form .xm-item-div.xm-auto-buttons .XSubmit{
        display:block;
        float:none;
		width: 100%;
		margin:auto !important;
		margin-bottom:5px !important;
    }
}

.xm-auto-buttons-right{
	float:right;
}

FORM.xm-form .xm-auto-buttons-right .XButton, FORM.xm-form .xm-auto-buttons-center .XButton{
	margin-left: 5px;
}

.xm-auto-buttons-left{
	float:left;
}

FORM.xm-form .xm-auto-buttons-left .XButton{
	margin-right: 5px;
}

.xm-item-div.xm-auto-buttons [data-name="btnSend"],
.summary .xm-item-div.xm-auto-buttons [data-name="btnSendSummary"],
.summary .xm-item-div.xm-auto-buttons{
	display:none; 
}

.summary .xm-item-div.xm-auto-buttons [data-name=btnSend],
[ptype=AGB] .xm-item-div.xm-auto-buttons [data-name=btnSend],
.summary .saveDialog .xm-item-div.xm-auto-buttons{
	display:inline-block;
}
.summary .xm-item-div.xm-auto-buttons [data-name=btnNext][agb=true]{
	display:inline-block !important;
}

.summary [cn=XPage], .summary .xm-item-div.xm-auto-buttons.last, .summary [ptype=AGB] .xm-item-div.xm-auto-buttons.last{
	display: inline-table !important;
}

.summary [ptype=AGB], .summary [ptype=EXIT], [ptype=AGB] BUTTON[data-name=btnSendSummary]{
	display: none !important;
}

.summary .xm-item-div[cn="XPage"]{
	margin-bottom: 20px;
}

.summary .xm-item-div[cn="XPage"]::before{
	display:none;
}

.summary .xm-item-div[cn="XPage"]:first-child::before{
    display:block;        
}

.summary [cn=XPage][disabledpage=true]{
	display: none !important;
}

.summary .xm-content .xm-item-div:first-child .XPage {
    border-top: medium none;
}

.summary .XPage, .summary .xm-item div.xm-auto-buttons .last {
    border-top: 3px solid #999;
}

.saveDialogBlock{
	z-index:1000;
    background-color:#515151;
    top: 0;
    left: 0;
    width:100%;
    height:100%;
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  	filter: alpha(opacity=50);
  	-moz-opacity: 0.5;
  	-khtml-opacity: 0.5;
  	opacity: 0.5;
    position:absolute;
}

.saveDialog {
    left: 25%;
    position: absolute;
    top: 25%;
    z-index:1001;
    width: 400px;
    background: #fff;
    display: block;
    text-align:left;
    font-size: 0.9em;
    padding:0px;
    padding-bottom:20px;
    border:2px;
    border-radius: 2px 2px 2px 2px; 
    -webkit-box-shadow: 0 1px 4px 
    rgba(0, 0, 0, 0.3), 0 0 40px 
    rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px 
    rgba(0, 0, 0, 0.3), 0 0 40px 
    rgba(0, 0, 0, 0.1) inset;
}

.saveMsg{
	display:inline-block;
    padding: 20px 10px 0;
}

.saveDialog .xm-item-div.xm-auto-buttons [data-name="btnCancel"] {
    float: left;
}

.saveDialog .xm-item-div.xm-auto-buttons [data-name="btnSave"] {
    float: right;
}