/* Layout */

#main-content {
	@include transition(all .3s ease-in-out);	
	width: calc(100% - #{$sidebar-width});
	float: right;
	position: relative;
    margin-top: 65px;
    	
	@include max-screen($break-large) {
		width: 100%;
		padding:0;
    }

    @include max-screen($break-small){
        margin-top: 52px;
    }
    
    > .container-fluid{
        padding-right: 20px;
        padding-left: 25px;

        @include max-screen($break-large) {
            padding-right: 20px;
            padding-left: 20px;
        }
        @include max-screen($break-small) {
            padding-right: 15px;
            padding-left: 15px;
        }
    }
}

html.fullscreen-bg, 
html.fullscreen-bg body,
html.fullscreen-bg #wrapper {
	height: 100%;
}

.vertical-align-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	display: table;
}

.vertical-align-middle {
	display: table-cell;
	vertical-align: middle;
}



