/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module { position: relative; }

.module .badge {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon {
	display: block; 
	position: relative;
	top: -6px;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
}


/* Module Defaults
----------------------------------------------------------------------------------------------------*/

.deepest > *:first-child { margin-top: 0; }
.deepest > *:last-child { margin-bottom: 0; }


/* Module Headings
----------------------------------------------------------------------------------------------------*/

.module .module-title { margin: 0 0 15px 0; }

/* Subtitles */
.module .module-title span.title { display: block; }

.module .module-title span.subtitle {
	display: block;
	margin-top: 2px;
	line-height: 14px;
	font-size: 12px;
	text-indent: 1px;
}




/* Module Badges
----------------------------------------------------------------------------------------------------*/

.module .badge {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
 
.module .badge-hot { background-position: 0 0; }
.module .badge-top { background-position: 0 -40px; }
.module .badge-free { background-position: 0 -80px; }
.module .badge-new { background-position: 0 -120px; }


/* Module Icons
----------------------------------------------------------------------------------------------------*/

.module .module-title .icon { 
	top: -3px; 
	background-repeat: no-repeat;
	background-position: 0 0;
}

.module .module-title .icon-download { background-position: 0 0; }
.module .module-title .icon-twitter { background-position: 0 -30px; }
.module .module-title .icon-mail { background-position: 0 -60px; }
.module .module-title .icon-bubble { background-position: 0 -90px; }
.module .module-title .icon-login { background-position: 0 -120px; }
.module .module-title .icon-cart { background-position: 0 -150px; }


/* Module Type: Box
----------------------------------------------------------------------------------------------------*/

.mod-box { 
	padding: 10px; 
	border-style: solid;
	border-width: 1px;
}

.mod-box .badge { 
	top: -10px;
	right: -10px; 
}


/* Module Type: Line
----------------------------------------------------------------------------------------------------*/

.grid-v .mod-line {
    padding-top: 10px;
    padding-bottom: 10px;
}

.mod-line:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
}

.grid-h .mod-line:before {
	top: 0;
	bottom: 0;
	left: -10px;
	border-width: 0 0 0 1px;
}

.grid-v .mod-line:before {
	top: -10px;
	left: 0;
	right: 0;
	border-width: 1px 0 0 0;
}

#sidebar-a .grid-v .mod-line:before {
	bottom: -10px;
	top: auto;
}

.grid-h:first-child .mod-line:before,
.grid-v:first-child .mod-line:before { border-width: 0; }

#sidebar-a .grid-v:first-child .mod-line:before { border-top-width: 1px; }

.grid-v .mod-line .badge { top: 5px; }

.mod-line .badge { 
	top: -5px;
	right: 0; 
}


/* Module Type: Headerline
----------------------------------------------------------------------------------------------------*/

.mod-headerline .module-title {	
	padding-bottom: 15px;
	border-style: solid;
	border-width: 0 0 1px 0; 
}

.mod-headerline .badge { 
	top: -5px;
	right: 0; 
}


/*
     FILE ARCHIVED ON 06:04:34 Jun 20, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:37:40 Sep 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.645
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.049
  esindex: 0.009
  cdx.remote: 7.373
  LoadShardBlock: 454.423 (3)
  PetaboxLoader3.datanode: 150.096 (5)
  PetaboxLoader3.resolve: 351.15 (4)
  load_resource: 255.741 (2)
*/