/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../font/raleway-v27-latin-300.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../font/raleway-v27-latin-regular.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* open-sans-300 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../font/open-sans-v35-latin-300.woff2') format('woff2'); 
}

/* open-sans-300italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../font/open-sans-v35-latin-300italic.woff2') format('woff2'); 
}

/* open-sans-regular - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../font/open-sans-v35-latin-regular.woff2') format('woff2'); 
}

/* open-sans-italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../font/open-sans-v35-latin-italic.woff2') format('woff2'); 
}

/* open-sans-500 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
	src: url('../font/open-sans-v35-latin-500.woff2') format('woff2'); 
}

/* open-sans-500italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 500;
	src: url('../font/open-sans-v35-latin-500italic.woff2') format('woff2'); 
}

/* open-sans-600 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../font/open-sans-v35-latin-600.woff2') format('woff2'); 
}

/* open-sans-600italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('../font/open-sans-v35-latin-600italic.woff2') format('woff2'); 
}

/* open-sans-700 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../font/open-sans-v35-latin-700.woff2') format('woff2'); 
}

/* open-sans-700italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../font/open-sans-v35-latin-700italic.woff2') format('woff2'); 
}

/* open-sans-800 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../font/open-sans-v35-latin-800.woff2') format('woff2'); 
}

/* open-sans-800italic - latin */
@font-face {
	font-display: swap; 
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('../font/open-sans-v35-latin-800italic.woff2') format('woff2'); 
}

@font-face {
  font-family: 'divelogs';
  src: url('../font/divelogs.woff?jmfhm1') format('woff'),
       url('../font/divelogs.ttf?jmfhm1') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

html {
	overflow-y:scroll;
}

* {
	margin:0;
}

html,body {
	height:100%;
	width:100%;
}

body {
	background-color:#f9f9f9;
	color:#000;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	min-height:600px;
}

img {
	border:none;
}


.chat-container {
	max-width: 400px;
	margin: 0 auto;
}

.message-sent {
	position: relative;
	background-color: #3fb9f2;
	color: white;
	border-radius: 15px;
	padding: 10px 10px;
	margin: 8px 0;
	max-width: 70%;
	align-self: flex-end;
	margin-left: auto;
	position: relative;
	min-height: 35px;
}

.message-sent::after {
	content: "";
	position: absolute;
	bottom: 8px;
	width: 15px;
	height: 19px;
	background-color: #3fb9f2;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
	transform: rotate(15deg);
	right: -9px;
	bottom: 3px;
}

.message-sent a, .message-sent a:hover {
	color: #FFFFFF !important;
}

/* iMessage-Stil für empfangene Nachrichten (links) */
.message-received {
	position: relative;
	background-color: #e5e5ea;
	color: black;
	border-radius: 15px;
	padding: 10px 10px;
	margin: 8px 0;
	max-width: 70%;
	align-self: flex-start;
	min-height: 35px;
}

.message-received::after {
	content: "";
	position: absolute;
	bottom: 8px;
	left: -10px;
	width: 15px;
	height: 15px;
	background-color: #e5e5ea;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
	transform: rotate(-15deg);
	bottom: 3px;
}

.message-received a, .message-received a:hover {
	color: #000000 !important;
}

.message-time {
	font-size: 11px;
	color: #8e8e93;
	text-align: center;
}


/* slider pagination  */
.pager {
	position: relative;
	z-index: 10;
	text-align: center;
}

.slidecontainer {
	width: 205px;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
}

.slider {
	-webkit-appearance: none;
	width: 200px;
	height: 30px;
	background: rgb(1,1,1,.05);
	outline: none;
	opacity: 0.7;
	-webkit-transition: .2s;
	transition: opacity .2s;
	z-index: -2;
	border:  1px solid grey;
	border-radius: 15px;
	box-sizing: border-box;
	margin-top: 2px;
}

.slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 25px;
	height: 25px;
	background: transparent!important;
	cursor: move;
	z-index: 1;
	top: -3px;
}

input[type=range] {
	-webkit-appearance: none;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	background: transparent;
	box-shadow: none!important;
}

.slider::-moz-range-thumb {
	width: 25px;
	height: 25px;
	background: transparent;
	cursor: move;
	z-index: 1;
	border:  none;
}

.sliderindicator {
	position: absolute;
	width: 26px;
	height: 26px;
	display:  block;
	text-align:  center;
	top: 4px;
	line-height:  24px;
	box-sizing: border-box;
	color: white;
	background-color: #63c5f3;
	border-radius:  15px;
	z-index: -1;
	left:  5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:  13px;
	border:  1px solid #a0a0a0;
}

.oneleft, .oneright {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: top;
	background-color: #63c5f3;
	color: white;
	padding: 3px 6px;
	box-sizing: border-box;
	text-align: center;
	margin: 2px 0px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 16px;
}
/* slider pagination end */

#menuToggle input[type='checkbox'] {
	display: none;
}

#menu li {
	list-style-type: none;
	list-style-image: none;
}

#menu li span.pad {
	top: -2px;
	display: inline-block;
	position: relative;
}

.normal {
	font-size:10pt;
	color:#000;
	font-style:normal;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover {
	color:red;
}

a {
	color:#0094C8;
}

.warn {
	font-size:8pt;
	font-weight:700;
	color:red;
}

.desc {
	color:#39ADE2;
	font:normal 15px/14px  'Raleway',sans-serif;
	margin-bottom:5px;
}

.descbl {
	color:#000;
	font:normal 14px/14px  'Raleway',sans-serif;
	margin-bottom:5px;
}

.minilogo {
	width: 100px;
	vertical-align: bottom;
	margin-bottom: -13px;
}

.nobr {
	white-space:nowrap;
}

.gross {
	font-family: 'Raleway', sans-serif;
	font-size:30px;
	color:#39ACE2;
	font-weight: 300;
}

.mittel {
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	color:#39ACE2;
}

.left {
	text-align: left;
}

.newsdate {
	color: #044C7E;
}

.username {
	font:italic 32px/38px Georgia,"Times New Roman", serif;
	color:#fff;
	text-shadow:#000 0 0 3px;
}

#horizontalnav ul li {
	float:left;
}

.dlblue {
	color:#0094C8;
	font-weight:700;
}

.startinfo {
	font: normal 18px/20px 'Raleway',sans-serif;
	clear: both;
	height: 100px;
}

.startinfo tr td{
	padding-bottom: 30px;
}

input {
	outline:none;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:1px solid rgba(0,0,0,0.2);
}

input:focus {
	box-shadow:0 0 5px rgba(57,172,226,1);
	-webkit-box-shadow:0 0 5px rgba(57,172,226,1);
	-moz-box-shadow:0 0 5px rgba(57,172,226,1);
	border:1px solid rgba(57,172,226,0.8);
}

.narrow {
	font-size:11px;
	width: 124px;
	padding:2px;
}

.big {
	font:italic 12pt Georgia,"Times New Roman", serif;
	color:#39ACE2;
	font-weight:400;
	width:210px;
	padding-left:5px;
}

.rot {
	font-size:12pt;
	font-weight:700;
	color:red;
}

.bold {
	font-size:12pt;
	font-weight:700;
}

.pagelink {
	font-size:10pt;
	color:#31659c;
	font-style:normal;
	text-decoration:none;
}

.klein {
	font-size:8pt;
	font-style:normal;
}

.activetab {
	position:relative;
	margin-left:5px;
	background-color:#71CBF4;
	padding:5px;
}

.activetab2 {
	position:relative;
	background-color:#71CBF4;
	border-radius:3px;
	padding: 0 10px;
}

.activetab2 a {
	color:#000;
}

.activesort {
	text-indent: 0px;
}

.inactivesort {
	text-indent: 0px;
}

.td {
	background-color:#FFF;
	line-height:1.4em;
	padding:3px;
	height: 50px;
}

.td2 {
	background-color:#EAF3F7;
	line-height:1.4em;
	padding:3px;
	height: 50px;
}

.td3 {
	background-color:#defed9;
	line-height:1.4em;
	padding:3px;
	height: 50px;
}

.tgedit label {
	display: block;
	margin: 10px 0 0 0;
	font-size: 1em;
}

.tgeditblock {
	display: inline-block;
	margin-right: 25px;
	min-width: 200px;
	margin-bottom: 10px;
}

.tgedit input[type=text] {
	min-width: 170px;
}

.tgeditblock input[type=text].numberinput {
	width: 70px !important;
	min-width: 70px;
}

.tgedit input {
	padding: 5px;
}


.durationblock input:focus, .durationblock input {
	outline:none;
}

.durationblock {
	display: inline-block; 
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 3px;
	background-color: white;
}

.durationblock input[type=date], .durationblock input[type=time] {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

/* Chrome, Safari, Edge, Opera */
.durationblock input::-webkit-outer-spin-button,
.durationblock input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.durationblock input[type=number] {
	-moz-appearance: textfield;
}

#mapInputs .desc{
	font-size: 1em;
}

#monthview .td, #monthview .td2 {
	height: 20px;
}

.tablepad {
	padding:  0 15px;
}

ul {
	margin-left:3px;
	padding-left:15px;
	text-indent:0;
	list-style-image:url(../img/bullet.png);
}

#mainmenuitems,#usermenuitems,#guestmenuitems {
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

#mainmenuitems img,#usermenuitems img,#guestmenuitems img {
	margin-right:3px;
	margin-bottom:0;
}

a.navilink,a.navilinkactive {
	display:block;
	white-space:nowrap;
	width:100%;
	font-size:11px;
	font-weight:700;
	color:#000;
	text-indent:5px;
	text-decoration:none;
	margin-bottom:2px;
	border-left:3px solid transparent;
	padding:3px 0;
}

a.navilink img,a.navilinkactive img {
	vertical-align:bottom;
	margin-bottom:2px;
}

a.navilinkactive,a.navilink:hover {
	border-left:3px solid #0094c8;
}

hr {
	line-height:0;
	font-size:0;
	border:0;
	border-bottom:1px solid #b0b0b0;
	margin:7px 0;
}

h1 {
	font:italic 60px/75px Georgia,"Times New Roman", serif;
	color:#FFF;
	text-shadow:#000 2px 2px 5px;
	text-align:center;
	margin:0;
}

h2 {
	font:italic 41px/75px Georgia,"Times New Roman", serif;
	color:#FFF;
	text-shadow:#000 2px 2px 6px;
}

h3 {
	font-family: Raleway,"Times New Roman", serif;
	font-size: 22px;
	line-height: 30px;
	color:#6FCAF4;
	margin-top:0;
	text-align:center;
}

h4 {
	font-family: 'Raleway', sans-serif;
	font-size:20px;
	color:#FFF;
	text-shadow:#000 1px 1px 2px;
	margin-top:0;
	text-align:center;
}

h1 a,h2 a,h3 a,h1 a:hover,h2 a:hover,h3 a:hover,.top_logo a {
	text-decoration:none;
	color:inherit;
}

#container {
	position:relative;
	width: 100%;
	padding:0;
}

#c_head {
	position:relative;
	background-color: #3fb9f2;
	width:100%;
	height:50px;
	z-index:10;
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000;
	margin:auto;
	padding: 0px 0px
}

#main {
	max-width: 1400px;
	margin:auto;
}

.ls-yourlogo {
	z-index: 2!important;
}

.index_blocks {
	background-color: white;
	border-radius: 15px;
	box-shadow: 0px 0px 10px silver;
	margin-bottom: 25px;
	margin-right: 25px;
}

#activity {
	float: left;
	width: 300px;
	min-height: 690px;
	padding: 20px;
}

#c_content_index {
	width:100%;
	max-width: 1400px;
	margin:auto;
}

#c_content {
	max-width:950px;
	min-height:400px;
	padding:20px 0 30px 0px;
	margin: 60px auto 0;
	position:relative;
}

#c_right {
	float:left;
	width:195px;
	height:100%;
	margin:15px 0 0;
	padding:5px 0 30px 15px;
}

#rightnav {
	background-color:white;
	float:right;
	padding: 0px 10px;
	margin: 10px 0px 0px 25px;
	width: 160px;
}

#profilepicture {
	margin-top:15px;
	float: right;
}

#rightnav ul {
	text-indent: 0px;
	margin-left:0px; 
	padding-left:0px;
}

#rightnav ul li {
	list-style: none;
	margin-bottom: 10px;
}

#rightnav a {
	text-decoration: none;
	display: block;
	margin: 7px 0;
}

#rightnav span {
	display: inline-block;
	vertical-align: middle;
}

.rightmenutext {
	width: 120px;
	margin-left: 5px;
	padding-top: 1px;
}

.c_info {
	text-align:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:15px;
	font-size:11px;
	padding:3px;
}

#c_footer {
	position:relative;
	width:100%;
	min-height:25px;
	z-index:10;
	text-align:right;
	background-color:#3fb9f2;
	color:#FFF;
	-webkit-box-shadow:0 0 4px #000;
	-moz-box-shadow:0 0 4px #000;
	box-shadow:0 0 4px #000;
	clear:both;
	font-size:11px;
	padding:15px 0 8px 0;
}

#c_footer a {
	text-decoration:underline;
	color:#FFF;
}

#c_left {
	float:left;
	height:100%;
	width:170px;
	margin:0;
	padding:5px 0 0;
}

#c_nav {
	width:100%;
	margin:5px;
	padding:0;
}

.c_navigation {
	width:100%;
	text-align:left;
	font-size:11px;
	overflow:hidden;
	margin:20px 0 15px;
}

.top_logo {
	display: block;
	text-align: center;
	position: absolute;
	width: 100%;
	padding-left: 170px;
	box-sizing: border-box;
}

.loggedin .top_logo {
	padding-left: 50px;
}

.langswitcher li {
	float:  left;
	list-style: none;
	margin-right:  7px;
}

.searchBox {
	background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22%3E%3Cpath fill=%22%233fb9f2%22 stroke=%22%233fb9f2%22 stroke-width=%2230%22 d=%22M912.96 879.040l-205.52-205.52c52.53-60.162 84.562-139.399 84.562-226.118 0-190.317-154.283-344.6-344.6-344.6s-344.6 154.283-344.6 344.6c0 190.317 154.283 344.6 344.6 344.6 86.719 0 165.956-32.032 226.525-84.91l-0.407 0.348 205.52 205.52c4.274 3.991 10.032 6.441 16.361 6.441 13.255 0 24-10.745 24-24 0-6.33-2.45-12.087-6.454-16.375l0.013 0.014zM152 448c0-163.476 132.524-296 296-296s296 132.524 296 296c0 163.476-132.524 296-296 296v0c-163.394-0.205-295.795-132.606-296-295.981v-0.019z%22/%3E%3C/svg%3E');
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
	padding-left: 25px;
	height: 22px;
	border-radius: 11px;
	width: 180px;
	box-sizing: border-box;
	border: 0px!important;
}

.rounded {
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

.rounded2 {
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

.userpictiny {
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	width:35px;
	height:35px;
}

#headeruserpic {
	height:30px!important;
	width: 30px!important;
	float:left;
	margin-right:10px;
	margin-top:-4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

.wrapper {
	min-height:100%;
	height:auto!important;
	margin:0 auto -45px;
	width:100%;

}

.footer,.push {
	height:45px;
}

nav {
	float: left;
	position: absolute;
	left: 0px;
}

nav a, nav a:hover {
	color:#FFF;
	text-decoration:none;
}

nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 22px;
	margin-top: -4px;
}

nav li {
	position: relative;
	display: inline-block;
	padding: 10px;
}

nav ul ul {
	display: none;
	position: absolute;
	top: 95%;
	left: 0;
	min-width: 210px;
	opacity: 0;
	transition: opacity 0.3s ease;
}

nav ul ul.show {
	display: block;
	opacity: 1;
}

nav ul ul li {
	display: block;
	width: 100%;
}

nav li ul li {
	list-style:none;
	background:#3fb9f2;
	padding: 15px 0 0 10px;
}


.firstmenu ul li {
	width:170px;
}

.loginmenu, .secondmenu  {
	padding-top:18px;
}

.secondmenu ul li {
	width:210px;
}

.loginmenu {
	color:white;
}

.loginmenu input {
	margin:  5px 0;
	height: 20px;
}

.loginmenu button {
	width:  139px;
	margin:  5px 0;
	font-size:  inherit;
}

.loginmenu ul li {
	width:150px;
	color:white;
}

.stayvisible {
	display:block!important;
	opacity: 1;
}

nav li:hover ul {
	display:block;
}

nav ul ul li:last-child {
	background:#3fb9f2;
	border-radius:0 0 4px 4px;
	padding-bottom:10px;
}

.mask {
	max-width:1050px;
	overflow:hidden;
	background-color:#EAF3F7;
	position:relative;
	margin:0 -50px;
	height: 350px;
}

.mask:hover .newpicbutton {
	display:block!important;
}

#userthumbnaildiv:hover .newuserpicbutton {
	display:block!important;
}

.hidebutton {
	left: -9999px!important;
}

.smalluserthumbnaildiv {
	width: 40px!important;
	height: 40px!important;
}

.arrow-down {
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000;
	margin:.5em auto auto;
}

.arrow-down-white {
	display:inline-block;
	vertical-align: middle;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #FFF;
	margin: 0px 3px auto;
}

.logbook {
	position:relative;
	margin:0 50px;
	padding:0;
}

#listsort {
	position:absolute;
	right:265px;
	height:30px;
	margin-top:-15px;
}

.shaded {
	-webkit-box-shadow:0 0 4px #b0b0b0;
	-moz-box-shadow:0 0 4px #b0b0b0;
	box-shadow:0 0 4px #b0b0b0;
}

.shaded2 {
	-webkit-box-shadow:2px 2px 6px #000;
	-moz-box-shadow:2px 2px 6px #000;
	box-shadow:2px 2px 6px #000;
}

#layerslider {
	-webkit-box-shadow:2px 2px 6px #666;
	-moz-box-shadow:2px 2px 6px #666;
	box-shadow:2px 2px 6px #666;
}


table.dive {
	border-collapse:collapse;
	background-color:#fff;
}

table.dive th {
	font-weight:700;
	padding:1px;
}

table.dive td {
	font-size:10pt;
	padding:0;
}

table.userlist {
	font-size:10pt;
	border-top:1px solid #000;
	border-collapse:collapse;
}

table.divelist td {
	font-size:10pt;
	border-color:#000;
	padding:2px;
}

table.divelist_ifr td {
	font-size:10pt;
	border-color:#000;
	padding:1px;
}

#divelist {
	width:  705px;
}

.desc.col1 {
	width:  40px;
}
.desc.col2 {
	width:  130px;
}
.desc.col3 {
	width:  225px;
}
.desc.col4 {
	width:  60px;
}
.desc.col5 {
	width:  50px;
}
.desc.col6 {
	width:  20px;
}
.desc.col7 {
	width:  20px;
}
.desc.col8 {
	width:  20px;
}
.desc.col9 {
	width:  20px;
}


.col6  {
	padding: 2px;
}
.col6 svg {
	display: block;
	background-color: white;
}


sub,sup {
	line-height:0;
	font-size:80%;
}

.newsticker {
	overflow:hidden;
	text-indent:3px;
	margin:0;
	padding:5px;
}

.newsticker li {
	list-style:none;
	text-indent:0;
	display:block;
	width:150px;
	text-align:center;
}

#picturetable {
	margin-top:10px;
}

#userprofile {
	margin-top:6px;
	background-color:#fff;
	width:650px;
	min-height:500px;
	padding:15px;
}

#buddyadd {
	position:absolute;
	left:190px;
	background-color:#eaf3f7;
	border:1px solid #4a98bc;
	border-top:none;
	padding:5px;
}

#buddyaddinline {
	margin-top:5px;
	margin-bottom:5px;
	min-width:150px;
	background-color:#FFF;
	border:1px solid #4a98bc;
	position:absolute;
	bottom: 20px;
	right:  10px;
	z-index:98;
	padding:3px;
}

#invitation {
	display:none;
	width:200px;
	margin-bottom:15px;
}

.indicator {
	vertical-align:bottom;
	display:inline-block;
	background-color:red;
	color:#FFF;
	font-weight:700;
	width:16px;
	height:16px;
	margin-right:8px;
	padding-top:1px;
	line-height:15px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

#randompics li {
	margin-bottom:20px;
}

#logbooknav {
	text-align:right;
	font-size:14px;
	height:36px;
	z-index:-1;
	background-color:#FFF;
	border-bottom:1px solid #d0d0d0;
	box-shadow:0 1px 3px #a0a0a0;
	-webkit-border-bottom-right-radius:7px;
	-webkit-border-bottom-left-radius:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-bottomleft:7px;
	border-bottom-right-radius:7px;
	border-bottom-left-radius:7px;
	margin:0 -50px;
	padding:3px 0;
}

#userthumbnaildiv {
	left:-20px; 
	width:200px; 
	height: 200px;
	bottom: -20px;
	z-index: 1;
	position: absolute;
}

#userthumbnail {
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:190px; 
	height: 190px; 
	border: 5px solid #FFFFFF;
	background-color: #FFFFFF;
	position: relative;

}

.fixedontop {
	position:fixed!important;
	top:0px;
	width:950px;
	z-index: 999;
	margin: 0px auto;
}

.fixedontop #userthumbnaildiv {
	top:0px!important;
}

.fixedontop #userthumbnaildiv #userthumbnail {
	margin-top:2px;
	width:36px; 
	height: 36px; 
	border: 1px solid #fff;
}

#biodiv {
	position: absolute;
	left: 200px;
	bottom: 60px;
}

.fixedontop #biodiv {
	top: 2px!important;
	left: 40px!important;
}

.fixedontop #biodiv .bioheader{
	display:none;
}

.fixedontop #biodiv .username, #buddies .username, .usernameblue {
	font: normal 20px/38px "Raleway",sans-serif;;
	color: #39ACE2;
	text-shadow:none;
}

.logbooknavinfo {
	text-align:center;
	display:inline-block;
	vertical-align:top;
	height:37px;
	margin:0 10px;
}

.subm {
	position: relative;
}

.logbooknavinfo a,.subm {
	font:normal 14px/17px  'Raleway',sans-serif;
	color:#39ACE2;
}

.logbooknavinfo a span {
	text-decoration: none;
	color:#000;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-style: normal;
}

#logbooknav a {
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	display:inline-block;
}

#logbooknav li ul li {
	float:none;
	list-style:none;
	text-align:right;
	background-color:#fff;
	padding:5px 10px;
}

#logbooknav li ul {
	display: none;
	position: absolute;
	margin: 6px 0;
	padding: 0 0 0 0;
	right: -10px;
}

#logbooknav li ul li:last-child {
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	padding-bottom:12px;
}

#logbooknav .subm:hover ul {
	display:block;
	z-index:97;
	box-shadow:0 2px 2px #a0a0a0;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.logbooknavactive {
	border-bottom:3px solid #39ACE2;
}

#activefield {
	height:18px;
	margin:0;
	padding:0;
}

.logbookvalue {
	display:inline-block;
	min-height:16px;
	margin:0;
	padding:0;
}

.qe:hover {
	background-color:#FF8080;
	cursor:pointer;
}

.userlisting, .groupslisting {
	clear:both;
	height:67px;
	border-top:1px solid #d0d0d0;
	position:relative;
	padding:10px;
}

.userlisting:hover, .groupslisting:hover {
	background-color:#E4E4E4;
}

.userlisting a span, .groupslisting a span {
	margin-bottom:3px;
	margin-left:2px;
}

.userlisting a , .groupslisting a{
	text-decoration:none;
	font-size:13pt;
	color:#0094C8;
	font-weight:700;
}

#divegroups {
	width: 500px;
	float: left;
}

#groupcreate {
	width: 350px;
	float: right;
	padding-left: 30px;
	line-height: 2em;
}

#groupcreate label {
	display: inline-block;
	width: 90px;;
}

#groupedit label {
	display: inline-block;
	width: 90px;;
}

#postlist {
	width: 100%;
}

#threadlist th, #postlist th  {
	text-align: left;
}

#threadlist tr:nth-child(even), #postlist tr:nth-child(even) {
	background-color: #EAF3F7;
}

#threadlist td {
	padding: 5px;
}

#postlist td {
	padding: 5px;
	vertical-align: top;
}

#postlist td {
	height: 110px;
}

.cke_editable_inline {
	min-height: 80px;
}

.editable {
	min-height: 90px;
}

.mypost:hover {
	cursor: url('/img/edit.cur'), pointer;
}

.saved {
	background-color: #9ed0aa;
}

#newthread {
	background-color: #EAF3F7;
	padding: 30px;
}

blockquote {
	padding: 5px 8px 5px 30px;
	border: 1px dotted #39ADE2;
	border-left: 5px solid #39ADE2;
	font-style: italic;
	font-family: Georgia,Times,"Times New Roman",serif;
	margin: 10px 0 10px 20px;
	display: block;
	background-image: url("/img/quote.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 5px 5px;
}

.bio {
	font:italic 14px/17px Georgia,"Times New Roman", serif;
	color:#000;
	padding-top:4px;
}

.bioheader {
	font:italic 15px/17px Georgia,"Times New Roman", serif;
	color:#fff;
	padding-top:4px;
	text-shadow:#000 0 0 2px;
}

.userlisting .anz {
	position:absolute;
	right:0px;
	font:italic bold 30px Arial, Helvetica, sans-serif;
	margin-right:0;
	width:75px;
	color:silver;
	line-height:30px;
}

.groupslisting .anz {
	position:absolute;
	left:430px;
	font:italic bold 30px Arial, Helvetica, sans-serif;
	margin-right:0;
	width:75px;
	color:silver;
	line-height:30px;
}

.groupslisting .anz .tg {
	font:italic 10px Arial, Helvetica, sans-serif;
}

.userlisting .anz .tg {
	font:italic 10px Arial, Helvetica, sans-serif;
}

.navidesc {
	font-size:1.2em;
	color:#000;
	font-weight:700;
}

.nolist {
	list-style: none!important;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

.logbookpage {
	position:relative;
	background-color:#FFF;
	min-height:200px;
	margin-top:10px;
	line-height:25px;
	padding:20px;
	width:700px;
	float:left;
}

#first {
	width:100%;
	height:120px;
}

#second {
	height:200px;
	position:relative;
	margin-top:25px;
	margin-left:0px;
	background-image: url('/img/profil.svg?v=4.3.0');
	background-size: 700px 195px;
	background-repeat: no-repeat;
	clear: both;
}

.divenumber {
	width:200px;
	height:64px;
	position:absolute;
	left:505px;
	background-color:#EAF3F7;
	font:italic 14px/18px Georgia,"Times New Roman", serif;
	text-align:center;
	padding:5px 5px 5px 7px;
}

.divenumber .number {
	text-align:center;
	padding-top:5px;
	margin-left:10px;
	float:right;
	width:95px;
	font-size:30px;
	color:#FFF;
	background-color:#39ADE2;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-right-radius:7px;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomright:7px;
	border-top-right-radius:7px;
	border-bottom-right-radius:7px;
	height:59px;
}

.divenumber .number .dive {
	font-size:15px;
	line-height:24px;
}

.blue {
	color:#39ADE2;
	font:bold 14px/14px  'Raleway',sans-serif;
	margin-bottom:5px;
}

.divenumber .bigger {
	font-size:26px;
	line-height:26px;
}

.timedepth {
	float:left;
	width:350px;
	height:195px;
	margin-right:20px;
	margin-bottom: 30px;
}

.ui-tabs-nav {
	border-bottom: 3px solid #30ace4!important;
}

.tank {
	padding: 15px 5px 10px 0px;
	float: left;
	width: 200px;
	border-bottom: 1px solid #C0C0C0;
}

#tplatz {
	float:left;
	width:290px;
	height:120px;
}

#other {
	float:left;
	width:200px;
	height:120px;
}

#buddies img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: -5px 10px 0 0;

}

#buddies {
	margin-top:20px;
	line-height: 70px;
	position: relative;
}

#buddies .username {
	margin-right: 30px;
}

#bilder,#videos,#diveprofile,#gmap {
	margin-top:20px;
}

#sort img {
	vertical-align:bottom;
}

#sort a {
	text-decoration: none;
}

#prevdive {
	margin-right: 10px;
}

#nextdive {
	margin-left: 10px;
}

.diveprofile:hover {
	cursor:url(/img/lupe.cur), pointer;
}

#faq li {
	display: block;
	background-image: url(/img/faq.png?v=4.5.0);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 10px;
	background-size: 16px, 16px;
}

.pad {
	margin-right:5px;
}

.top {
	vertical-align:middle!important;
	margin-bottom:2px;
}

.groupadmin li a {
	cursor: pointer;
}

#createevent {
	line-height: 2em;
}

#createevent label {
	display: inline-block;
	width: 60px;
}

.listprofile {
	background-color: #fff;
}

.groupcontainer {
	clear: both;
	padding: 10px;
	border-radius: 7px;
	border: 1px solid rgb(57, 172, 226);
	margin-bottom: 30px;
	background-color: white;
	min-height: 60px;
}

.groupevent{
	float: left;
	width: 70px;
	border: 1px solid black;
	margin: 0 15px 15px 0;
}

.groupevent .month {
	background-color: rgb(231,87,83);
	text-align: center;
	color: white;
}

.groupevent .day {
	font-size: 24pt;
	text-align: center;
	line-height: 30px;
}

.groupevent .year {
	text-align: center;
	font-size: 10px;
}

.groupevent .weekday {
	text-align: center;
	padding-top:1px;
	font-size: 10px;
}

#eventedit {
	border-radius: 7px;
}

.sprite-FAQ, .sprite-buddynews, .sprite-magic, .sprite-groups, .sprite-avg, .sprite-merge, .sprite-clock, .sprite-delete, .sprite-explore, .sprite-feed, .sprite-export, .sprite-home, .sprite-homepage, .sprite-import, .sprite-list, .sprite-logbook, .sprite-logbooks, .sprite-logout, .sprite-maps, .sprite-maxdepth, .sprite-neu, .sprite-news, .sprite-next, .sprite-photo, .sprite-photos, .sprite-prev, .sprite-print, .sprite-profile, .sprite-register, .sprite-script, .sprite-search, .sprite-settings, .sprite-stats, .sprite-stopwatch, .sprite-temperature, .sprite-user, .sprite-video, .sprite-quickedit, .sprite-calendar, .sprite-facebook, .sprite-twitter, .sprite-contact, .sprite-editdive, .sprite-copydive, .sprite-timeline, .sprite-buddyrel, .sprite-embed, .sprite-gear {	
	font-family: 'divelogs' !important;
	font-size: 24px;
	vertical-align: middle;
}

.sprite-white-FAQ, .sprite-white-buddynews, .sprite-white-magic, .sprite-white-groups, .sprite-white-avg, .sprite-white-merge, .sprite-white-clock, .sprite-white-delete, .sprite-white-explore, .sprite-white-feed, .sprite-white-export, .sprite-white-home, .sprite-white-homepage, .sprite-white-import, .sprite-white-list, .sprite-white-logbook, .sprite-white-logbooks, .sprite-white-logout, .sprite-white-maps, .sprite-white-maxdepth, .sprite-white-neu, .sprite-white-news, .sprite-white-next, .sprite-white-photo, .sprite-white-photos, .sprite-white-prev, .sprite-white-print, .sprite-white-profile, .sprite-white-register, .sprite-white-script, .sprite-white-search, .sprite-white-settings, .sprite-white-stats, .sprite-white-stopwatch, .sprite-white-temperature, .sprite-white-user, .sprite-white-video, .sprite-white-quickedit, .sprite-white-calendar, .sprite-white-facebook, .sprite-white-twitter, .sprite-white-contact, .sprite-white-editdive, .sprite-white-copydive, .sprite-white-timeline, .sprite-white-buddyrel, .sprite-white-embed, .sprite-white-gear {	
	font-family: 'divelogs' !important;
	font-size: 24px;
	vertical-align: middle;
	color: white;
}


.sprite-FAQ:before, .sprite-white-FAQ:before {
	content: "\e902";
}

.sprite-merge:before, .sprite-white-merge:before {
	content: "\e90e";
}

.sprite-buddynews:before, .sprite-white-buddynews:before {
	content: "\e915";
}

.sprite-clock:before, .sprite-white-clock:before {
	content: "\e927";
}

.sprite-delete:before, .sprite-white-delete:before {
	content: "\e91d";
}

.sprite-explore:before, .sprite-white-explore:before {
	content: "\e92a";
}

.sprite-feed:before, .sprite-white-feed:before {
	content: "\e908";
}

.sprite-export:before, .sprite-white-export:before {
	content: "\e918";
}

.sprite-home:before, .sprite-white-home:before {
	content: "\e907";
}

.sprite-homepage:before, .sprite-white-homepage:before {
	content: "\e916";
}

.sprite-import:before, .sprite-white-import:before {
	content: "\e917";
}

.sprite-list:before, .sprite-white-list:before {
	content: "\e90b";
}

.sprite-logbook:before, .sprite-white-logbook:before {
	content: "\e92d";
}

.sprite-logbooks:before, .sprite-white-logbooks:before {
	content: "\e92d";
}

.sprite-logout:before, .sprite-white-logout:before {
	content: "\e91c";
}

.sprite-maps:before, .sprite-white-maps:before {
	content: "\e925";
}

.sprite-magic:before, .sprite-white-magic:before {
	content: "\e919";
}

.sprite-maxdepth:before, .sprite-white-maxdepth:before {
	content: "\e913";
}

.sprite-neu:before, .sprite-white-neu:before {
	content: "\e91e";
}

.sprite-news:before, .sprite-white-news:before {
	content: "\e906";
}

.sprite-next:before, .sprite-white-next:before {
	content: "\e92b";
}

.sprite-photo:before, .sprite-white-photo:before {
	content: "\e923";
}

.sprite-photos:before, .sprite-white-photos:before {
	content: "\e922";
}

.sprite-prev:before, .sprite-white-prev:before {
	content: "\e92c";
}

.sprite-print:before, .sprite-white-print:before {
	content: "\e91a";
}

.sprite-profile:before, .sprite-white-profile:before {
	content: "\e901";
}

.sprite-register:before, .sprite-white-register:before {
	content: "\e91e";
}

.sprite-script:before, .sprite-white-script:before {
	content: "\e921";
}

.sprite-search:before, .sprite-white-search:before {
	content: "\e910";
}

.sprite-settings:before, .sprite-white-settings:before {
	content: "\e920";
}

.sprite-stats:before, .sprite-white-stats:before {
	content: "\e914";
}

.sprite-stopwatch:before, .sprite-white-stopwatch:before {
	content: "\e900";
}

.sprite-temperature:before, .sprite-white-temperature:before {
	content: "\e905";
}

.sprite-user:before, .sprite-white-user:before {
	content: "\e926";
}

.sprite-video:before, .sprite-white-video:before {
	content: "\e91b";
}

.sprite-quickedit:before, .sprite-white-quickedit:before {
	content: "\e903";
}

.sprite-calendar:before, .sprite-white-calendar:before {
	content: "\e929";
}

.sprite-facebook:before, .sprite-white-facebook:before {
	content: "\e90a";
}

.sprite-twitter:before, .sprite-white-twitter:before {
	content: "\e90b";
}

.sprite-contact:before, .sprite-white-contact:before {
	content: "\e909";
}

.sprite-editdive:before, .sprite-white-editdive:before {
	content: "\e90f";
}

.sprite-copydive:before, .sprite-white-copydive:before {
	content: "\e90d";
}

.sprite-timeline:before, .sprite-white-timeline:before {
	content: "\e928";
}

.sprite-groups:before, .sprite-white-groups:before {
	content: "\e924";
}

.sprite-buddyrel:before, .sprite-white-buddyrel:before {
	content: "\e92e";
}

.sprite-embed:before, .sprite-white-embed:before {
	content: "\e90c";
}

.sprite-gear:before, .sprite-white-gear:before {
	content: "\e912";
}

.sprite-avg:before, .sprite-white-avg:before {
	content: "\e911";
} 

.logbookicon {
	font-size: 20px;
	color: #39ade2;
	padding-bottom: 2px;
}



.modern {
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	background: #3fb9f2;
	border-radius: 4px;
	border: none!important;
	transition: all .3s ease-out;
	text-decoration: none;
	margin: 2px;
	padding: 2px 8px;
	padding: 6px 12px;
}


.modern:hover {
	background:#6FCAF4;
}

.calendar {
	border-collapse:collapse;
	border:0;
	margin-top:10px;
	min-width:  700px;
}

.calendar td:first-child {
	border-left:none;
}

.calendar th {
	font:italic 1.1em Georgia,"Times New Roman", serif;
	color:#000;
	padding-bottom:10px;
}

.calheader {
	width:95px;
}

.calcell {
	height:95px;
	border-left:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	vertical-align:top;
	margin:0;
	padding:2px;
}

.notop {
	border-top:none;
}

.caldatenumber {
	font:italic 28px/32px Georgia,"Times New Roman", serif;
	color:#39ACE2;
	margin-bottom:5px;
}

.caldive {
	width:87px;
	line-height:14px;
	font-size:10px;
	background-color:#EAF3F7;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:2px;
	border:1px solid #41B1E5;
	padding:0 3px;
}

.caldive:hover {
	background-color:#41B1E5;
	color:#000!important;
}

.tip-dive {
	z-index:1000;
	text-align:left;
	border:1px solid #41B1E5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:140px;
	color:#000;
	background-color:#EAF3F7;
	padding:6px 8px;
}

.tip-imports {
	z-index:1000;
	text-align:left;
	border:1px solid #41B1E5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:350px;
	color:#000;
	background-color:#EAF3F7;
	padding:6px 8px;
	margin-left:30px;
}

.tip-import {
	z-index:1000;
	text-align:left;
	border:1px solid #41B1E5;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width:330px;
	color:#000;
	background-color:#EAF3F7;
	margin-left:35px;
	padding:6px 8px;
}

.tip-dive .tip-inner {
	font:12px/16px arial,helvetica,sans-serif;
}

.tip-dive .tip-arrow-top {
	margin-top:-6px;
	margin-left:-5px;
	top:0;
	left:50%;
	width:9px;
	height:6px;
	background:url(/img/tooltip_arrows.png) no-repeat;
}

.tip-dive .tip-arrow-right {
	margin-top:-4px;
	margin-left:0;
	top:50%;
	left:100%;
	width:6px;
	height:9px;
	background:url(/img/tooltip_arrows.png) no-repeat -9px 0;
}

.tip-dive .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px;
	top:100%;
	left:50%;
	width:9px;
	height:6px;
	background:url(/img/tooltip_arrows.png) no-repeat -18px 0;
}

.tip-dive .tip-arrow-left,.tip-import .tip-arrow-left, .tip-imports .tip-arrow-left {
	margin-top:-4px;
	margin-left:-6px;
	top:50%;
	left:0;
	width:6px;
	height:9px;
	background:url(/img/tooltip_arrows.png) no-repeat -27px 0;
}

.preview img {
	max-width:99px;
	max-height:99px;
}

.nodec,.calcell a {
	text-decoration:none;
}

.passivetab,.passivetab2 {
	position:relative;
}

.activetab2, .passivetab2 {
	text-indent: 20px;
}

.round {
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.bordered {
	border: 2px solid white;
}

nav > a,#divedate_hidden {
	display:none;
}

table.divelist,table.divelist_ifr {
	font-size:10pt;
	border:1px solid #000;
	border-collapse:collapse;
}

#monthview td,#monthview th,#yearview td,#yearview th {
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}



.tankicon {
	width: 110px; 
	float:left; 
	text-align:center; 
	margin-right: 10px; 
	margin-top: 10px;
}

#dialog label, #dialog input { display:block; }
#dialog label { margin-top: 0.5em; }
#dialog input, #dialog textarea { width: 95%; }
#tabs { margin-top: 0.6em; border:none;}
#tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
#add_tab { cursor: pointer; border-radius: 4px; margin-top:1px;height: 20px; width: 20px; display: inline-block;}
.ui-widget-header {
	border: 1px solid #FFF;
	background: none;
	color: #222;
	font-weight: bold;
}
.ui-state-default {
	background:none!important;
	line-height: 1.5em;
}
.ui-tabs-anchor {
	color: #c0c0c0!important;
}
.ui-tabs-active  .ui-tabs-anchor {
	color: #FFF!important;          
}
.ui-tabs-active {
	background-color: #30ace4!important;
	color:white;
	font-weight:normal;
	border-top:1px solid #30ace4!important;
	border-left:1px solid #30ace4!important;
	border-right:1px solid #30ace4!important;
}
.ui-tabs .ui-tabs-nav li {
	margin: 1px 0.3em 0px 0px;
	font-weight:normal;
}
.ui-tabs .ui-tabs-panel {
	border-width: 0px;
	padding: 0px;
	background: none;
	float: none;
	display: inline-block;
}
.ui-tabs {
	position: relative;
	padding: 0px;
}
.ui-widget-header {
	border: none;
	background: none;
	color: #000;
	font-weight: normal!important;
}
.ui-corner-all {
	border-radius: 0;
}
.ui-widget {
	font-family: inherit;
	font-size: 1em;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	display: inline-block;
	padding: 0.1em 0.4em;
	text-decoration: none;
}
#add_tab span {
	padding: 0px;
}

#tabs li .ui-icon-close {
	margin: 0em 0em 0px 0px;
}

.ui-icon-close {
	background-position: -80px -128px;
	background-image: url('../images/ui-icons_454545_256x240.png')!important;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 1;
	background-image: none;
}

/* Timeline */

.timelinenumber {
	float:right; 
	display:inline-block; 
	background-color: #39ADE2; 
	padding: 5px 10px;
	color: white;
	font-weight: bold;
	text-align: center;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}

#timelinecontainer {
	width: 950px;
	float:left;
}

.mytimelineitem {
	box-shadow:0 0 5px #aaa;
	min-height: 80px;
}

.date {
	font-size: 13px;
	color:black;
	line-height:16px;
	padding-top:12px;
}

.timelinecontent {
	padding: 8px;
	line-height:20px;
}   

.arrow_box_left {  background: #ffffff; border: 1px solid #c0c0c0; } 
.arrow_box_left:after, .arrow_box_left:before { left: 100%; top: 38px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.arrow_box_left:after { border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 8px; margin-top: -8px; } 
.arrow_box_left:before { border-color: rgba(0, 0, 0, 0); border-left-color: #c0c0c0; border-width: 9px; margin-top: -9px; }

.arrow_box_right { background: #ffffff; border: 1px solid #c0c0c0; } 
.arrow_box_right:after, .arrow_box_right:before { right: 100%; top: 38px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow_box_right:after { border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 8px; margin-top: -8px; } 
.arrow_box_right:before { border-color: rgba(0, 0, 0, 0); border-right-color: #c0c0c0; border-width: 9px; margin-top: -9px; }

._1dro ._1drp {
	font-family: georgia;
	font-style: italic !important;
	text-transform: lowercase;
	margin-left: 5px;
}

.importlist li {
	display: inline-block;
	width: 280px;
	height: 60px;
	background-color: rgb(112, 204, 243);
	vertical-align: middle;
	margin: 10px;
	padding: 26px 10px;
	box-sizing: border-box;
	color: white;
	font-size: 1.1em;
	border-radius: 7px;
	box-shadow: #c0c0c0 1px 1px 5px;
	position: relative;
}

.importlist li a {
	color: white;
	text-decoration: none;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 240px;
	padding-right: 30px;
	box-sizing: border-box;
}

.importlist sup {
	position: absolute;
	top: 15px;
}

.cc-window{
	opacity:1;
	-webkit-transition:opacity 1s ease;
	transition:opacity 1s ease
}
.cc-window.cc-invisible{
	opacity:0
}
.cc-animate.cc-revoke{
	-webkit-transition:transform 1s ease;
	-webkit-transition:-webkit-transform 1s ease;
	transition:-webkit-transform 1s ease;
	transition:transform 1s ease;
	transition:transform 1s ease,-webkit-transform 1s ease
}
.cc-animate.cc-revoke.cc-top{
	-webkit-transform:translateY(-2em);
	transform:translateY(-2em)
}
.cc-animate.cc-revoke.cc-bottom{
	-webkit-transform:translateY(2em);
	transform:translateY(2em)
}
.cc-animate.cc-revoke.cc-active.cc-top{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.cc-animate.cc-revoke.cc-active.cc-bottom{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.cc-revoke:hover{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.cc-grower{
	max-height:0;
	overflow:hidden;
	-webkit-transition:max-height 1s;
	transition:max-height 1s
}
.cc-revoke,.cc-window{
	position:fixed;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:Helvetica,Calibri,Arial,sans-serif;
	font-size:16px;
	line-height:1.5em;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	z-index:9999
}
.cc-window.cc-static{
	position:static
}
.cc-window.cc-floating{
	padding:2em;
	max-width:24em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
}
.cc-window.cc-banner{
	padding:1em 1.8em;
	width:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row
}
.cc-revoke{
	padding:.5em
}
.cc-revoke:hover{
	text-decoration:underline
}
.cc-header{
	font-size:18px;
	font-weight:700
}
.cc-btn,.cc-close,.cc-link,.cc-revoke{
	cursor:pointer
}
.cc-link{
	opacity:.8;
	display:inline-block;
	padding:.2em;
	text-decoration:underline
}
.cc-link:hover{
	opacity:1
}
.cc-link:active,.cc-link:visited{
	color:initial
}
.cc-btn{
	display:block;
	padding:.4em .8em;
	font-size:.9em;
	font-weight:700;
	border-width:2px;
	border-style:solid;
	text-align:center;
	white-space:nowrap
}
.cc-highlight .cc-btn:first-child{
	background-color:transparent;
	border-color:transparent
}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{
	background-color:transparent;
	text-decoration:underline
}
.cc-close{
	display:block;
	position:absolute;
	top:.5em;
	right:.5em;
	font-size:1.6em;
	opacity:.9;
	line-height:.75
}
.cc-close:focus,.cc-close:hover{
	opacity:1
}
.cc-revoke.cc-top{
	top:0;
	left:3em;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em
}
.cc-revoke.cc-bottom{
	bottom:0;
	left:3em;
	border-top-left-radius:.5em;
	border-top-right-radius:.5em
}
.cc-revoke.cc-left{
	left:3em;
	right:unset
}
.cc-revoke.cc-right{
	right:3em;
	left:unset
}
.cc-top{
	top:1em
}
.cc-left{
	left:1em
}
.cc-right{
	right:1em
}
.cc-bottom{
	bottom:1em
}
.cc-floating>.cc-link{
	margin-bottom:1em
}
.cc-floating .cc-message{
	display:block;
	margin-bottom:1em
}
.cc-window.cc-floating .cc-compliance{
	-webkit-box-flex:1;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
.cc-window.cc-banner{
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
.cc-banner.cc-top{
	left:0;
	right:0;
	top:0
}
.cc-banner.cc-bottom{
	left:0;
	right:0;
	bottom:0
}
.cc-banner .cc-message{
	display:block;
	-webkit-box-flex:1;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	max-width:100%;
	margin-right:1em
}
.cc-compliance{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:justify;
	align-content:space-between
}
.cc-floating .cc-compliance>.cc-btn{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
.cc-btn+.cc-btn{
	margin-left:.5em
}
@media print{
	.cc-revoke,.cc-window{
		display:none
	}
}
@media screen and (max-width:900px){
	.cc-btn{
		white-space:normal
	}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){
	.cc-window.cc-top{
		top:0
	}
	.cc-window.cc-bottom{
		bottom:0
	}
	.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{
		left:0;
		right:0
	}
	.cc-window.cc-banner{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.cc-window.cc-banner .cc-compliance{
		-webkit-box-flex:1;
		-ms-flex:1 1 auto;
		flex:1 1 auto
	}
	.cc-window.cc-floating{
		max-width:none
	}
	.cc-window .cc-message{
		margin-bottom:1em
	}
	.cc-window.cc-banner{
		-webkit-box-align:unset;
		-ms-flex-align:unset;
		align-items:unset
	}
	.cc-window.cc-banner .cc-message{
		margin-right:0
	}
}
.cc-floating.cc-theme-classic{
	padding:1.2em;
	border-radius:5px
}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{
	text-align:center;
	display:inline;
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none
}
.cc-theme-classic .cc-btn{
	border-radius:5px
}
.cc-theme-classic .cc-btn:last-child{
	min-width:140px
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{
	display:inline-block
}
.cc-theme-edgeless.cc-window{
	padding:0
}
.cc-floating.cc-theme-edgeless .cc-message{
	margin:2em;
	margin-bottom:1.5em
}
.cc-banner.cc-theme-edgeless .cc-btn{
	margin:0;
	padding:.8em 1.8em;
	height:100%
}
.cc-banner.cc-theme-edgeless .cc-message{
	margin-left:1em
}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{
	margin-left:0
}

.gearblock {
	position: relative;
}

.deleteicon {
	position: absolute;
	right: 3px;
	top:  -5px;
	display: none;
	cursor: pointer;
}

.gearblock:hover .deleteicon {
	display: block!important;
}

/* select with custom icons */
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper {
	padding: 0.5em 0 0.5em 3em;
}
.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
	height: 24px;
	width: 24px;
	top: 0.1em;
}

.ui-menu-item .ui-menu-item {
	height: 32px!important;
	padding-left: 40px;
}

.ui-menu-item .ui-icon {
	width: 32px!important;
	height: 32px!important;
}

.ui-selectmenu-button .ui-icon {
	width: 16px!important;
	height: 16px!important;
}


.ui-menu-icons .ui-menu-item {
	padding-left: 48px;
	padding-top: 16px;
	height: 30px;
}

.ui-selectmenu-button {
	width: 198px!important;
	vertical-align: middle;
	height: 30px;
}

.ui-selectmenu-text {
	margin-top:  4px!important;
}

.ui-selectmenu-menu .ui-menu {
	height: 350px;
	width: 150px;
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.gearinput {
	border: 1px solid #ccc;
	font-weight: bold;
	color: #1c94c4;
	height: 2em;
	padding-left: 12px;
}
.ui-selectmenu-text {
	padding-top: 0.2em!important;
}

.req {
	display:  none;
	color:  red;
	font-weight: bold;
	vertical-align: top;
	margin-left:  10px;
}

#addexisting{
	display:  none;
}

#newgear {
	line-height: 3em;
}

.ui-datepicker-unselectable > .ui-state-default {
	color: #c0c0c0 !important;
}


#langToggle
{
	display: block;
	position: relative;

	z-index: 1;

	-webkit-user-select: none;
	user-select: none;
}


#langToggle input
{
	display: block;
	width: 40px;
	height: 32px;
	position: absolute;
	top: -7px;
	left: -5px;
	cursor: pointer;
	opacity: 0; /* hide this */
	z-index: 2; /* and place it over the hamburger */
	-webkit-touch-callout: none;
}


/*
* Make this absolute positioned
* at the top left of the screen
*/
#langmenu
{
	position: absolute;
	width: 55px;
	margin: 10px 0 0 -26px;
	background: #3fb9f2;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(0,-150%);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	border-radius: 6px;
	padding-bottom:  5px;
}

#langmenu li{
	list-style: none;
	margin: 8px 0;
}

#closelangswitch {
	display: none;
	color:  white;
	font-weight: bold;
	font-family: 'Raleway', sans-serif;
	font-size: 1.4em;
	padding-left: 2px;
	line-height: 14px;
}

#langToggle input:checked ~ ul
{
	transform: none;
}

#langToggle input:checked ~ #closelangswitch
{
	display: block;
}

#langToggle input:checked ~ #currentlang
{
	display: none;
}

.mobileuserpic {
	display: none;
}

#headerpicturediv {
	height: 122px;
	position: relative;
	margin: auto;
	max-width: 950px;
	height: 350px;
}

#scrolleft, #scrollright {
	display:  none;        
}

.newuserpicbutton {
	width: 100px; 
	position:absolute; 
	left: 50px; 
	bottom: 30px; 
	display:none;
}

#logbooknavcontainer {
	max-width: 950px;
	margin: auto;
	position: absolute;
	width: 100%;
}

.logbooklistings {
	width:  43%;
	float:  left;
}

.logbooklistings .gross {
	height:  60px;
}

.logbooklistingsspacer {
	width:  13%;
	float:  left;
}

.fdentry {
	display:  inline-block;
}

#currentlang {
	position: relative;
	top:  3px;
}

.logoutbutton {
	float: right; 
	width: 100px; 
	color: white; 
	text-align: right;
	display:  none;
}

.pagination {
	text-align: center;
}

.pagingbutton {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #63c5f3;
	border-radius: 3px;
	margin:  0 2px;
	color: white;
	padding-top: 3px;
	box-sizing: border-box;
	cursor: pointer;
	text-align: center;
	line-height: 25px;
}

.pagingbutton.disabled {
	color: black;
}

.pagingbutton.current {
	color: black;
	font-weight: bold;
}

#sitestats2 a {
		display: inline-block;
		text-decoration:  none;
	}


@media only screen and (max-width: 910px){

	nav li {
		display: block;
	}

	nav ul li ul {
		opacity: 1 !important;
	}

	#logbooknav .subm:hover ul {
		box-shadow:none;	
	}

	#logbooknav {
		background-color: #fff;
		border-bottom: 1px solid #4D4D4D;
		box-shadow: none;
	}

	.logbookscroll {
		background-color: #fff;
	}

	.content_scroll {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.content_scroll table {
		white-space: nowrap;
		overflow: scroll;
		-webkit-overflow-scrolling: touch
	}

	.logoutbutton {
		display:  block;
	}

	.top_logo {
		padding-left: 0px;
	}

	#main {
		margin-top:  0px;
		width: 100%;
		overflow: hidden;
	}

	#menuToggle
	{
		display: block;
		position: relative;
		top: 15px;
		left: 15px;

		z-index: 1;

		-webkit-user-select: none;
		user-select: none;
	}

	#menuToggle a
	{
		text-decoration: none;
		color: #FFFFFF;

		transition: color 0.3s ease;
	}

	#menuToggle input[type='checkbox']
	{
		display: block;
		width: 95px;
		height: 32px;
		position: absolute;
		top: -7px;
		left: -5px;

		cursor: pointer;

		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */

		-webkit-touch-callout: none;
	}

	#menuToggle > span
	{
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;

		background: #FFFFFF;
		border-radius: 3px;

		z-index: 1;

		transform-origin: 4px 0px;

		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
		opacity 0.55s ease;
	}

	#menuToggle span:first-child
	{
		transform-origin: 0% 0%;
	}

	#menuToggle span:nth-last-child(2)
	{
		transform-origin: 0% 100%;
	}

	#menuToggle > ul > li {
		float: none;
		height: inherit;
	}


	#menuToggle input:checked ~ span
	{
		opacity: 1;
		transform: rotate(45deg) translate(-2px, -1px);
		background: #FFFFFF;
	}


	#menuToggle input:checked ~ span:nth-last-child(3)
	{
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	#menuToggle input:checked ~ span:nth-last-child(2)
	{
		transform: rotate(-45deg) translate(0, -1px);
	}

	#menu
	{
		position: absolute;
		width: 300px;
		margin: -100px 0 0 -50px;
		padding: 50px;
		padding-top: 125px;
		background: #3fb9f2;
		list-style-type: none;
		-webkit-font-smoothing: antialiased;
		transform-origin: 0% 0%;
		transform: translate(-100%, 0);
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
		box-shadow: 2px 2px 6px #666;
	}

	#menu.rtl {
		transform: translate(200%, 0);
		left: 0px;
		margin: -40px 0 0 -10px;
		width: 300px;
	}

	#menu li
	{
		padding: 10px 0;
		font-size: 16px;
		height:  auto;
	}

	#menu li ul
	{
		display: block;
		position:  relative;
		box-shadow: none;
		border-radius: unset;
		margin-top: 10px;
	}

	#menu li ul li {
		background-color: transparent;
		padding-left:  30px;
		font-size:  .9em;
		font-style: italic;
	}

	#menuToggle input:checked ~ ul
	{
		transform: none;
	}

	.loginmenu input {
		font-size: 16px;
		width: 100%;
		margin: 5px 0;
	}

	.loginmenu button {
		display: block;
		background-color: rgb(255, 166, 0);
		width: calc(100% + 5px);
		height:  30px;
		padding: 5px;
		color: white;
		text-align: center;
		text-decoration: none;
		border-radius: 5px;
		height: auto;
		border-width: 0px;
		margin-left: 0px;
		margin-top: 0px;
		transform-origin: 50% 50% 0px;
		opacity: 1;
	}

	.loginmenu ul li {
		width: 250px;
	}

	#activity {
		border:  none;
	}

	.ls-nav-prev, .ls-nav-next {
		display: none;
	}

	.searchBox {
		height:22px;
		width: 1px;
		transition: all .5s;
		margin-right: 10px;
		border-color: #FFFFFF;
	}

	.searBox:focus {
		width:  150px;
	}

	input[type="search"]:focus {
		width: 150px;
		top: 0;
		right: 100%;
	}

	#sitestats {
		display:  none;
	}
	
	
	
	

	.arrow-down-white {
		display: none;
	}

	.mobileuserpic {
		display: block;
		position: absolute;
		left:  50px;
		top:  -7px;
	}

	#headerpicturediv {
		height: 122px;
		position: relative;
		margin: auto;
		width: 100%;
		height: auto;
	}

	.mask {
		width: 100%;
		overflow: hidden;
		background-color: #EAF3F7;
		position: relative;
		margin: 0px;
		height: unset;
	}

	#userheaderimage {
		width:  100%;
	}

	.logbook {
		margin:  0px;
	}

	.logbookpage {
		width:  100%;
		box-sizing: border-box;
	}

	#sortoptions {
		padding-left: 10px;
		font-size: 10px;
	}

	#userthumbnaildiv {
		left: 10px;
		width: 50px;
		height: 50px;
		bottom: 50px;
		z-index: 1;
		position: absolute;
	}

	.smalluserthumbnaildiv {
		position: absolute;
		width: 50px !important;
		height: 50px !important;
	}

	.fixedontop {
		position: relative !important;
	}

	.fixedontop #userthumbnaildiv #userthumbnail {
		width: 45px;
		height: 45px;
	}

	.fixedontop #userthumbnaildiv {
		position: absolute;
		top: revert!important;
	}

	.fixedontop #biodiv {
		top: revert !important;
		left: 70px !important;
	}

	.fixedontop #biodiv .username {
		font-size: 15px;
		display: inline;
		line-height: 1px;
	}

	.fixedontop #biodiv .bioheader {
		display: inline-block;
	}

	#userthumbnail {
		width: 45px;
		height: 45px;
		border: 1px solid !important;

	}

	#biodiv {
		left: 70px !important;
		bottom: 60px;
	}

	#biodiv .username {
		font-size:  15px;
		display: inline;
		line-height: 1px;
	}

	#biodiv .bioheader {
		font-size:  10px;
		display: inline;
		margin-right: 15px;
	}

	.fixedontop #biodiv .username, #buddies .username, .usernameblue {
		font: italic 15px/1px Georgia,"Times New Roman", serif;
		color: #fff;
		text-shadow: #000 0 0 3px;
	}

	#logbooknavcontainer {
		position: relative;
		padding: 0 20px;
	}

	.logbookscroll {
		width: 100%;
		height: auto;
		display: block;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
	}

	.logbookscroll::-webkit-scrollbar {
		display: none;
	}

	.logbookscroll {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	} 

	#logbooknav {
		white-space: nowrap;
		margin:  0;
		border:  none;
		box-shadow: none;
		height: 37px;
	}

	#c_content {
		width: 100%;
		padding:  5px;
		margin: 30px auto 0;
	}

	#logbooknav li ul {
		right: 0px;
	}

	.logbookpage {
		padding: 20px 5px;
		overflow: inherit;
	}

	#divelist {
		width:  100%;
		max-width:  705px;
	}

	#timelinecontainer {
		width: 100%;
		float: none;
	}

	#logbooknav li ul {
		display: inline;
		position: relative;
		margin: 0;
		padding: 0 0 0 0;
		right: 0;
	}

	.moremenu {
		display: none!important;
	}

	.subm.logbooknavactive {
		border-bottom: none;
	}

	#logbooknav li ul li {
		float: none;
		list-style: none;
		text-align: left;
		background-color: transparent;
		padding: 0;
		display: inline-block;
		margin-right: 20px;
		height: 37px;
	}

	#logbooknav li ul li:last-child {
		-webkit-border-bottom-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 0px;
		padding-bottom: 0;
	}

	#logbooknav .subm:hover ul {

		box-shadow: none;
		border:  none;
	}

	#scrolleft, #scrollright {
		position: absolute;
		display:  block;
		height:  44px;
		background-color: orange;
		color: white;
		border: none;
		width: 25px;
	}

	#scrolleft {
		left: 0px;
		top:  0px;
	}

	#scrollright {
		right: 0px;
		top:  0px;
	}

	.newuserpicbutton {
		left: -999px; 
	}

	#logbooknavcontainer {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
	}

	#c_footer {
		z-index:  0;
	}

	#c_content {
		box-sizing: border-box;
	}

	#rightnav {
		float: left;
		padding: 0px 10px;
		margin: 10px 0px 0px 0px;
		width: 160px;
	}

	#sortoptions {
		padding-left: 10px;
		font-size: 10px;
		display:  block;
		margin-top:  15px;
	}

	.divenumber {
		left: revert;
		position: relative;
		margin-bottom: 20px;
		margin: -15px auto 15px;
		width: 100%;
		box-sizing: border-box;
		height: 75px;
	}

	.logbooklistings {
		width:  100%;
		float:  left;
		margin-bottom:  50px;
	}

	.logbooklistings .gross {
		height:  60px;
	}

	.logbooklistingsspacer {
		display:  none;
	}

	#buddyaddinline {
		top:  10px;
		bottom: unset;
	}

	.big {
		width: unset;
		max-width:  210px;
	}

	.gross {
		font-size: 25px;
	}

	#profilepicture {
		margin-top:15px;
		float: none;
		display: block;
	}

	.fdentry {
		display:  block;
	}

	#monthview tr th {
		font-size: 0;
	}

	#monthview tr th:first-letter {
		font-size: 12px;
	}

	#postlist img {
		max-width: 100%;
	}

	.cc-revoke {
		display: none;
	}

}


@media only screen and (max-width: 748px){
	.col9 {
		display:  none;
	}
}   

@media only screen and (max-width: 720px){
	.col8 {
		display:  none;
	}
}   

@media only screen and (max-width: 685px){
	.col7 {
		display:  none;
	}
}   

@media only screen and (max-width: 538px){
	.col6 {
		display:  none;
	}

	.index_blocks {
		margin-right: 0px;
	}
} 

@media only screen and (max-width: 462px){
	.col5 {
		display:  none;
	}
} 

@media only screen and (max-width: 412px){
	.col4 {
		display:  none;
	}
}

/*jquery modal*/
.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:100;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}