@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,300,600,700);

body {
	font-family: 'Titillium Web', sans-serif;
	background-color: #edf6fb;
	margin: 0;
	padding: 0;
	color: #333333;
}

.gd-pattern {
	
	background-image:url(../img/gd-pattern.png);
	background-repeat:repeat;
	
}

.blue {
	
	color: #0067ab;
	
}

.primary {
	
	color: #3d869e;
	
}

.gray {
	
	color: #333333;
	
}

.green {
	
	color: #96c11f;
	
}

.standard-font {
	
	font-family: 'Titillium Web', sans-serif;
	
}

.bold {
	
	font-weight: bold;
	
}




/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing block. The remaining bottom margin will hold it away from any elements that follow. */
	padding-right: 0px;
	padding-left: 0px; /* adding the padding to the sides of the elements within the blocks, instead of the block elements themselves, gets rid of any box model math. A nested block with side padding can also be used as an alternate method. */
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

/* ~~ This fixed width container surrounds all other blocks ~~ */
.container {
	/*width: 980px;*/
	background-color: #FFFFFF;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
	padding:0px;
}

@media (min-width: 768px) {
	.container {
	    width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
	    width: 980px;
	}
}

@media (min-width: 1200px) {
	.container {
	    width: 980px;
	}
}


/* ~~ The header is not given a width. It will extend the full width of your layout. ~~ */
header {
	height: 124px;
}

header .padding {
	
	padding-left:32px;
	padding-right:32px;
	padding-top:23px;
	padding-bottom:15px;
	
	
}

header .logo, header .benefits, header .member, header .member-loggedin {
	
	float:left;
	width:288px;
	margin-right:26px;
	height:86px;	
	
}

.menu-square {
	
	position: relative;
	
}

.menu-square .noti {
	
	position: absolute;
	top:-10px;
	right: 0px;
	background-color: #f39200;	
}

header .benefits {
	
	background-image:url(../img/organisation.png);
	background-repeat:no-repeat;
	background-position:right;
	
	
}

header .benefits li {
	
	display:block;
	font-size:12px;
	line-height:22px;
	
	
}

header .benefits li a {

	color: inherit;

}

header .benefits li a:hover {

	color: #3d869e;

}


header .member-loggedin {
	
	margin-right:0px;
	background-color:#ebebeb;
	background-image:url(../img/gd-user.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	
	
	
}

header .member-loggedin h5 {
	
	margin-bottom:7px;
	
	
}

header .member-loggedin .fa-square {
	
	color:#96c11f;	
	
}


header .member-loggedin .padding {
	
	padding-left:21px;
	padding-right:21px;
	padding-top:10px;
	
	
}

header .member-loggedin .tooltip {
	
	top:90px !important;
	
	
}

header .member {
	
	margin-right:0px;
	
}

header .member .help {
	
	font-size:11px;
	padding-left:10px;
	clear:both;
	position:relative;
	color:#828282;
	
	
}

#loginbox {
	
	width: 288px;
	float: right;
	
}

#login-relative {
	
	position: relative;
	
	
}

.login-loading {
	
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.90);
	z-index: 500;
	
	text-align: center;
	color: #7d7d7d;
	display: none;
	
}

.login-loading .fa {
	
	font-size: 50px;
	
	
}

.login {
	
	border:0px;
	background-color:#ebebeb;
	padding:5px;
	padding-left:10px;
	margin-bottom:7px;

	
}

.login input {
	
	background:none;
	border:0px;
	outline:none;
	margin-left:5px;
	padding:0px;
	width: 215px;
	
}

.login input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px #ebebeb inset;
    }

.sub-header {
	
	height: 217px;
	background-image: url(../img/sub-header.png);
	background-repeat: no-repeat;
	background-color: #327791;
	
	
}

.sub-header .main {
	
	height: 176px;
	padding-left:32px;
	padding-right:32px;
	
	
}

.sub-header .main .slogan {
	
	float:left;
	height:100%;
	width:288px;
	
}

.sub-header .main .slogan table {
	
	height:100%;
	border:0px;
	
}


.sub-header .main .slogan h5 {
	
	padding:0px;
	margin:0px;
	font-weight:300;
	font-size:40px;
	text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.39);
	color:white;
	text-transform:lowercase;
	
	
}

.text-shadow {

	text-shadow: 2px 3px 5px rgba(0, 0, 0, 0.39);
	
}

.sub-header .main .offer {
	
	width:362px;
	height:100%;
	float:right;
	
}

.sub-header .main .offer-icon {
	
	height: 100%;
	width: 150px;
	background-image:url(../img/waves.png);
	background-repeat:no-repeat;
	background-position:left center;
	position: absolute;
	z-index: 9;
	
	-webkit-animation-duration: 0.4s;
	-webkit-animation-delay: 0.6s;
	
}

.sub-header .main .offer .slide {
	
	position: relative;
	height: 100%;
	width: 100%;
	display: none;
	
}

.sub-header .main .offer .slide.active {
	
	display: block;
	
	}
	

.sub-header .main .offer .box {
	
	color: white;
	width:288px;
	height:144px;
	background-color:#96c11f;
	margin-top:19px;
	float:right;
	cursor:pointer;
	position: relative;
	z-index: 10;
	
}

.sub-header .main .offer .box:hover {

	background-color: #B0DB39;
	
}

.sub-header .main .offer .box a {

	color: inherit;
	
}


.sub-header .main .offer .box.orange {
	
	background-color:#f39200;
	color: white;
	
}

.sub-header .main .offer .box.orange:hover {
	
	background-color:#FFAC1A;
	
}


.sub-header .main .offer .box.yellow {
	
	background-color:#FFE61A;
	color: #393939;
	
}

.sub-header .main .offer .box.yellow:hover {

	background-color:#FFFF34;
	
}

.sub-header .main .offer .box.blue {
	
	background-color:#0062a7;
	
}

.sub-header .main .offer .box.blue:hover {
	
	background-color:#1A7CC1;
	
}


.sub-header .main .offer .box .line1 {

	color:inherit;
	padding-left:35px;
	padding-top:12px;
	font-weight:600;
	font-size:32px;	
	
}

.sub-header .main .offer .box .line2 {

	color:inherit;
	padding-left:35px;
	font-weight:400;
	font-size:12px;	
	line-height:12px;
	
}

.sub-header .main .offer .box .line3 {

	color:inherit;
	padding-left:35px;
	font-weight:600;
	font-size:46px;	
	line-height:60px;
	
}


.box-round {
  -webkit-border-radius: 10px; 
          border-radius: 10px; 
  background-clip: padding-box; 
}

.box-round-tiny {
	
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-clip: padding-box;
	
}

.box-shadow {
	-webkit-box-shadow: 3px 4px 20px 0px rgba(0, 0, 0, 0.46);
	-moz-box-shadow:    3px 4px 20px 0px rgba(0, 0, 0, 0.46);
	box-shadow:         3px 4px 20px 0px rgba(0, 0, 0, 0.46);
}

.box-lightblue {
	background-color: #edf6fb;
}

.box-lightgrey {
	
	background-color: #F5F5F5;
	
}

.box-padding-10 {
	
	padding: 10px;
	
}

.event-box {
	
	background-image:url(../img/calendar-waves.png);
	background-repeat:no-repeat;
	background-position:right center !important;
	background-size: auto !important;
	
	position: relative;
    left: 50%;
	
	
}

.sub-header .nav-bar {
	
	height: 41px;
	background-color: #3d869e;
	padding-left:32px;
	padding-right:32px;
	
}

.sub-header .nav-bar.affix {

	width:980px; 
	top:0px;
	z-index:999;	
	
}
.sub-header .nav-bar .search {
	
	float:right;
	width:288px;
	height:41px;
	position:relative;
	
	
}

.sub-header .nav-bar .search-box {
	
	background-color:white;
	height:23px;
	border:0px;
	width:100%;
	padding:10px;
	padding-top: 1px;
	padding-bottom: 0px;
	margin-top:8px;
	padding-right:30px;
	padding-left:15px;
	
	
}


.sub-header .nav-bar .search .fa-search {
	
	position:absolute;
	right:10px;
	top:12px;
	
}

input.search-field {
	
	background-color: transparent;
	border:0px;
	width:100%;
	font-size:12px;
	outline:0;
	line-height: normal;
	
}


.sidebar1 {
	float: right;
	width: 319px;
	padding-top: 11px;
}

.facebook-btn {
	
	color: white !important;
	padding-top: 15px;
	
	
}


.content {
	padding-top: 11px;
	padding-left:32px;
	width: 661px;
	float: right;
	margin-bottom: 15px;
}

.content.full {
	
	width:100%;
	padding-right: 32px;
	padding-bottom: 11px;
	float:none;
	
}

.content.bordered {
	
	padding-right: 26px;
	
}

.content h2, .content h1 {
	
	font-weight:600;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:2px;
	
	
}

.fromeditor h3 {
	
	font-weight: normal;
	text-transform: uppercase;
	
}

.fromeditor ul {

	list-style: square;
	
	
}

article.content img, article.content iframe {
	
	max-width: 100% !important;
	
}

.fromeditor img {
	
	border-radius: 4px; border: 7px solid whitesmoke;
	
}

.fromeditor ul {
	
	margin-left: 20px;
	/*list-style: square; */
	
}

.page-header {
	
	margin: 0 0 12px;
	border-bottom: 1px dotted #e2e2e2;
	padding-bottom: 8px;

	
	
}

.breadcrumb {
	
	padding: 8px 15px !important;
	margin-bottom: 12px !important;
	border-radius: 4px;
	
	
}

.grid {
	
	float:left;
	width:100%;
	height:198px;
	overflow:hidden;
	/*margin-right:26px;*/
	margin-bottom:20px;	
	padding-top:9px;
	position:relative;
	
}

.grid.img {
	
	padding-left:17px;
	padding-right:17px;
	
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	
}

.grid.calendar {
	
	padding-left:10px;
	padding-right:0px;
	
	background-color:#edf6fb;
	background-image:url(../img/calendar-waves.png);
	background-repeat:no-repeat;
	background-position:right center;
	
	
}

.today-date {
	
	background-color: #FFF;
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background-clip: padding-box;
	
}

.grid h2 {
	
	font-weight:600;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:2px;
	
	
}

.grid.img h2 {
	
	color: white; 	
	
}

.grid p {

	font-size:13px;	
	
}

.grid.img p {
	
	color:white;
	
	
}

.grid .action {
	
	position:absolute;
	bottom:17px;
	right:17px;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	
}

.grid .action .fa-stack {
	
	position:relative;
	top:-2px;
	
}

.grid .action a {
	
	color:inherit;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	
	
	
}


.grid:hover .action {
	
	background-color:white;
	
	-webkit-border-radius: 10px; 
          border-radius: 10px; 
  background-clip: padding-box; 
	
	
}

.orange {
	
	color: #f39200;
	
}

/* ~~ The footer ~~ */

.sub-footer {
	
	padding-left:32px;
	padding-right:32px;	
	
}

.aquashoppen {
	
	background-image:url(../img/aquashoppen-orange.png);
	background-repeat:no-repeat;
	width:441px;
	height:152px;
	cursor:pointer;
	
	
}

.aquatours {
	
	background-image:url(../img/aquatours.png);
	background-repeat:no-repeat;
	width:441px;
	height:120px;
	cursor:pointer;
	
}

.divegas {
	
	background-image:url(../img/godive_divegas.png);
	background-repeat:no-repeat;
	width:441px;
	height:120px;
	cursor:pointer;
	
}

footer {
	padding: 15px 32px;
	min-height:40px;
	background-color: white;
	background-image:url(../img/footer-bg.png);
	background-repeat:repeat-x;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
}


footer address {

	font-size:12px;	
	width:800px;
	width: 85%;
	
}

footer address .footer-logo {
	
	font-weight:700;
	margin-right:14px;
	
}		

footer address ul {
	
	list-style: square;
	font-size:8px;

}

footer address ul li {
	
	float:left;
	margin-right:14px;
	margin-left:14px;
	
}

footer address ul li span {
	
	font-size:12px;
	
	
}

footer .card-types {
	
	width:114px;
	height:21px;
	background-image:url(../img/card-types.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size:99px;
	
	
}

/*HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
header, section, footer, aside, article, figure {
	display: block;
}

.clearfix {
	
	position:relative;
	clear:both;
	
	
}

.no-padding {
	
	padding:0px;
	
	
}


/* BOOTSTRAP BUTTONS */

a.sidebar-buttons {
	
	padding-top: 16px;
	
}

.btn {
	
	white-space: normal;
	
}

.btn.sidebar-buttons {
	
	-webkit-border-radius: 10px; 
          border-radius: 10px; 
  background-clip: padding-box;
  margin:0px; 
  border:0px;
	
	
}

.btn-success {

	background-color:#96c11f;
	border-color: #8db421;
	
}

.btn-success:hover {

	background-color:#85ab1c;
	border-color: #739418;
	
}

.btn-success:active, .btn-success.active {
	
	background-color:#85ab1c;
	border-color: #739418;
	
}

.label-success {
	
	background-color:#96c11f;
	
}


.btn-facebook {

	background-color:#0062a7;
	
}

.btn-facebook:hover {

	background-color:#015590;
	
}

.btn-warning {

	background-color:#f7941d !important;
	
}

.btn-warning:hover {

	background-color:#d37d15 !important;
	
}

.btn-primary {
	background-color:#3d869e;
	border-color:#3f7d91;
}

.btn-primary:hover,.btn-primary:focus {
	background-color:#31768c;
	border-color:#3f7d91;
}

/* DISABLED */

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	
	background-color:#5fa0b5;
	border-color:#3f7d91;
	
	
	
}



/* FORSIDE KNAPPER */


.buttons .btn {
	
	width:100%;
	margin-bottom:13px;
	height:57px;
	text-align:left;
	padding-left:21px;
	padding-right:14px;
	font-size:18px;
	font-weight:600;
	
	
}

/* Mobile navbar */

.mobile-nav-holder {
	
	height: 41px;
	
}

.mobile-nav-bar {
	
	height: 41px;
    background-color: #3d869e;
    padding-left: 32px;
    padding-right: 32px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
	
}

.mobile-nav-bar .link {
	
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
    height: 41px;
    line-height: 41px;
    background-color: #4d99b2;
    color: white;
    font-size: 25px;
	
}


/* NAVBAR */

.navi {
	
	height:41px;
	margin:0px;
	padding:0px;
	float:left;
	
	
}

.navi li {
	
	display:block;
	float:left;
	height:41px;
	line-height:41px;
	list-style-type: none;
	
	
}

.navi li:hover {
	
	background-color: #39829d;
	
}

.navi li.open {
	
	background-color: #96c11f;
	
}

.navi li.active, .navi li.active:hover, .navi li.current, .navi li.current:hover, .navi li.section, .navi li.section:hover  {
	
	background-color:#4d99b2;
	
	
}


.navi > li > a {
	
	color:white;
	text-decoration:none;
	padding-left:15px; padding-right:15px;
	line-height:41px;
	font-size:16px;
	text-transform:uppercase;

	
}

.navi > li.active > a, .navi > li.current > a, .navi > li.section > a {

	font-weight:bold;	
	
}


.navi .dropdown-menu {
	
	background-color:#96c11f;
	border:0px;
	top:39px;
	width:70px;
	border-radius:0px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
  	box-shadow: none;
	
}

.navi li.active .dropdown-menu, .navi li.current .dropdown-menu, .navi li.section .dropdown-menu {
	
	background-color:#4d99b2;
	
	
}

.navi li .dropdown-menu li:hover {

	background-color:#86aa2c;	
	
}

.navi li.active .dropdown-menu li:hover, .navi li.section .dropdown-menu li:hover, .navi li.current .dropdown-menu li:hover {

	background-color:#3d829c;	
	
}

.navi li.active .dropdown-menu li.current, .navi li.section .dropdown-menu li.current, .navi li.current .dropdown-menu li.current {

	background-color:#3d829c;
	
	
}

.navi li.active .dropdown-menu li.current a, .navi li.section .dropdown-menu li.current a, .navi li.current .dropdown-menu li.current a {

	font-weight:bold;
	
}
	
	
.navi .dropdown-menu li {

	width:100%;	
	
}


.navi .dropdown-menu > li {
	
	height:auto;
	line-height:auto;
	
}

.navi .dropdown-menu > li > a {
	
	color:white;
	text-decoration:none;
	
}

.navi .dropdown-menu > li:hover > a {
	
	background:none;
	
}

/* CALENDAR */

.calendar .week-day.week-day-header {
	
	font-size:8px;
	color:#898a8a;
	
	
}

.calendar .calendar-controls {
	
	min-height:15px;
	padding-bottom:0px;
	margin:0px;
	
	
	
}

.calendar .hasEvent {
	
	color:orange;
	
	
}

/* MODAL */


.modal-footer {
	
	/* background-image:url(../img/gd-pattern.png); */
	background-repeat:repeat;

	
}

.modal-header {
		
	font-size:16px;
	
}

/* FORM */

.form-action {
	display:block;
	background-color:#F5F5F5;
	border-top:1px solid #E5E5E5;
	margin-bottom:20px;
	margin-top:20px;
	padding:19px 20px 20px;
}

.form-action-top {
	display:block;
	background-color:#F5F5F5;
	border-bottom:1px solid #E5E5E5;
	margin-bottom:20px;
	margin-top:5px;
	padding:9px 10px 10px;
}

.form-action-bot {
	display:block;
	background-color:#F5F5F5;
	border-top:1px solid #E5E5E5;
	margin-bottom:20px;
	margin-top:5px;
	padding:9px 10px 10px;
}

.pagination {
	margin-top:0;
	margin-bottom:0;
	float:right;
}

.pagination > .active > a {
	background-color:#3d869e!important;
	border-color:#3f7d91;
}

.sorting {
	background:url(/version/gd14_admin/img/sort_both.png) no-repeat center right;
	cursor: pointer;
}

table.dataTable thead .sorting_asc {
	background:url(/version/gd14_admin/img/sort_asc.png) no-repeat center right;
	cursor: pointer;
}

table.dataTable thead .sorting_desc {
	background:url(/version/gd14_admin/img/sort_desc.png) no-repeat center right;
	cursor: pointer;
}

table.dataTable thead .sorting_asc_disabled {
	background:url(/version/gd14_admin/img/sort_asc_disabled.png) no-repeat center right;
	cursor: pointer;
}

input.form-control.full-width {
	
	width: 267px;
	
}

.event-program {
	
	display: none;
	
}

/* PRICE TABLE */ 

.price {
  font-size: 4em;
}

.price-cents {
  vertical-align:middle;
  font-size: 50%;
}

.price-month {
  font-size: 35%;
  font-style: italic;
}
.panel {
-webkit-transition-property : scale; 
-webkit-transition-duration : 0.2s; 
-webkit-transition-timing-function : ease-in-out; 
-moz-transition : all 0.2s ease-in-out;  
}

.price-table li {

	list-style: none;
	line-height: 30px;
	
	
}


.price-table .btn {
	
	margin: 10px;
	
}

.panel:hover {
/*
border-color: #85ab1c;
border-width: 2px;
*/
} 

#green-arrow {
	
	background-image: url(../img/green_arrow.png);
	background-repeat: no-repeat;
	background-position: bottom 40px left 200px;
	
}

.course-row {
	
	margin-left: 0px;
	margin-right: 0px;
	
	float: right;
	position: relative;
	left: -50%; /* or right 50% */
	text-align: left;
	
	clear: both;
	
	
}

.float-center > section {
	
	
	
}

.formLoader {
	
	display: none;
	width: 25px; 
	height: 25px;
	background-image: url(../img/form-loader.gif);
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 5px;
	
}

.tooltip {
	
	z-index: 998;
	
}

.cancelled {
	
	position: absolute; 
	width: 100%; height: 100%; 
	left: 0px; top: 0px; 
	background: rgba(255,255,255,0.9); 
	z-index: 100;
	
	text-align: center;
	
	font-size: 50px;
	padding-top: 50px;
	color:#d9534f;
	
}

.cancelled .small {
	
	font-size: 18px;
	
}

div.arrow.arrow-left-gd {
	
	left: 30px;
	background-color: red;
	
}

input.subextra {
	display: none;
}

.subextra:checked + .subSelector .thumbnail {
	
	border: 3px solid green;
	color: green;
	
}


/* small nav */

 body {
    overflow-x: hidden;
 }

/* Toggle Styles */

#wrapper {
    padding-right: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    width: 100%;
}

#page-content-wrapper {
	
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	
}

#wrapper.toggled {
    /*padding-left: 250px;*/
}

#wrapper.toggled-right {
    /*padding-right: 250px;*/
}

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    left: 0;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    background: #222222;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
    transform: translateX(-250px);
    
}

#sidebar-wrapper-right {
    z-index: 1000;
    position: fixed;
    right: 0;
    width: 250px;
    height: 100%;
    overflow-y: auto;
    background: #222222;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    
    transform: translateX(250px);
        
}

#wrapper.toggled #sidebar-wrapper {
    transform: translateX(0);
}

#wrapper.toggled-right #sidebar-wrapper-right {
    transform: translateX(0);
}

#page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 0px;
}

#wrapper.toggled #page-content-wrapper {
    transform: translateX(250px);
}

#wrapper.toggled-right #page-content-wrapper {
    transform: translateX(-250px);
}

/* Sidebar Styles */

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 250px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    /*text-indent: 20px;*/
    line-height: 40px;
    font-size: 18px;
}

.sidebar-nav li a {
    display: block;
    text-decoration: none;
    color: #999999;
    padding-left: 20px;
}

.sidebar-nav li a:hover {
    text-decoration: none;
    color: #fff;
    background: rgba(255,255,255,0.2);
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
    text-decoration: none;
}

.sidebar-nav > .sidebar-brand {
    height: 65px;
    font-size: 18px;
    line-height: 60px;
}

.sidebar-nav > .sidebar-brand a {
    color: #999999;
}

.sidebar-nav > .sidebar-brand a:hover {
    color: #fff;
    background: none;
}

@media print {
	
	body {
		background-color: white;
	}
	
	.mobile-nav-holder {
		display: none;
	}
	
	.full-print {
		width: 100%;
	}
	
	.no-print, footer {
		display: none;
	}
	
}




