/* Position hack for chrome */
/* http://stackoverflow.com/questions/22774560/printing-html-page-alignment-on-osx-chrome-solved */

*,
*:after,
*:before{
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

/* ---------- General Layout ---------- */
html{
	position: static;
	overflow: visible;
	float: none;
    background: transparent;
}
body{overflow:visible !important;}

/* ---------- Node Pages ---------- */
#nfc-login-window,
#user-picker,
#comments .title,
#comments form,
.comment_forbidden {
  display: none;
}



#loading,
.sidebar-picker,
#sidebar{display: none;}
.action-bar,
.navigation-wrap{
    display: none!important;
}

body{overflow:visible !important;}

body {
	background: white;
/*	font-size:90%;*/
	}

.loader-block,
.button,
.header_wrapper {
	display: none;
}

#sidebar,
.content_container .submit_container{
	display: none;
}

#content{
	position: relative;
    right: inherit;
    left: inherit;
    width: 100%;
    left: 0;
    border: 1px solid #fff;
}

.content_container{
	background: transparent;
	box-shadow: none;
    border:none;
    width: 100%;
}
.ui-tabs-panel{
    display: block !important;
}
.ui-tabs-nav{
    display: none;
}
.action-bar{
    display: none;
}
.tabs.general{
    border: none;
    margin: 0;
}

.divider{
    border: none!important;
}

[name="booking-planning"],
#loader-block,
#header,
#help-wrapper,
#language-selection{
    display: none;
}

*{
	text-shadow: none !important;
	box-shadow: none !important;
	color: #000	 !important;
    overflow: visible;

/*		*/
}
.content_container table td .badge{
    /*	background: #000;*/
	/*border: 1px solid #ccc;*/

}

.themes table,
.themes table tr,
.themes table td{
    background-color: transparent!important;
}


.print_container,
#walkme-menu-closed,
.walkme-menu-closed-splash{
	display: none !important;
}


a.checkedin .sidebaricon:before, a.checkin .sidebaricon:before,
.checkin:before,
.checkin.checkedin:before{
    color: #000!important;
}

.checkin.checkedin,
.checkin.red,
.checkin.green,
.counter,
.badge,
.label{
    /*
    background-color: transparent!important;
    border: 1px solid #ccc!important;
    color: #000!important;
    */
}



thead { display:table-header-group }

table {

    display: table;
    page-break-inside:auto;
    page-break-after:auto!important;
    page-break-before: avoid!important;
}


tr {
    page-break-inside:avoid!important;
    page-break-after:auto;
    page-break-before: avoid;
}



tfoot { display:table-footer-group }



/*
.divider{
    page-break-before: avoid;
    page-break-after: always;
    display: block;
}
*/


#content{
    padding: 0;
    /*border: 1px solid red;*/
}

.no-print-break{
    /*
    page-break-after:always!important;

    */

    page-break-inside:avoid;
    /*
    page-break-inside:avoid;
    page-break-before: avoid!important;
    page-break-after: avoid!important;
    */

    page-break-before: avoid!important;
    page-break-after: auto;
    page-break-inside:auto;
    display: block;
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 1em;
}

h2{
    page-break-before: avoid!important;
}

#main_wrap{
    overflow: visible;
    height: auto;
    display: block;
    background-color: transparent;
    float: left;
    clear: both;

}
#content:after,
#main_wrap:after{
    display: block;
    content: "";
    clear: both;
}


.stat-line{
    width: 98%!important;
	height: auto!important;
}
.stat-line canvas{
    display: none!important;
}
.stat-line .image{
    display: block!important;

}
