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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url('https://fonts.googleapis.com/css?family=Princess+Sofia');
a.signature{font-family: 'Princess Sofia', cursive;font-size:24px;}

#tm-footer{background:  url(../../../images/logo.png) 50px 0px no-repeat; }

#tm-main p {text-align:justify;}

.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block-large:not(.tm-block-fullheight) {
    padding-top: 200px;
}

 /* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator {
	padding: 0;
	overflow: hidden;
}

dl.separator dt {
	width: 195px;
	padding-right: 10px;
	float: left;
	clear: both;
  font-size:12px;
}

dl.separator dd {
	margin-left: 205px;
	padding-left: 20px;
}


/* Text
----------------------------------------------------------------------------------------------------*/

/* Inline Text Box */
em.box {
	padding: 0 3px;
	white-space: nowrap;
}

/* Dotted Horizontal Rule */
hr.dotted { border: none; }

/* Drop Caps */
p.dropcap:first-letter {
	display: block;
	margin: 7px 4px 0px 0px;
	float: left;
	font-size: 280%;
	font-family: Georgia, "Times New Roman", Times, serif;
}


/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content,
.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	margin: 15px 0;
	padding: 10px;
	text-align: justify;
}

.box-content { padding: 20px; }

.box-info,
.box-warning,
.box-hint,
.box-download { padding-left: 40px; }


 dl.separator dt {
   position: relative;
   padding-top: 5px;
   padding-bottom: 5px;
   text-transform: uppercase;
 }

 /* border code because of RTL */
 dl.separator dd {
   padding-top: 5px;
   padding-bottom: 5px;
   border-width: 0 0 0 1px;
   border-style: solid;
   border-color: #DDD;
 }

 dl.separator dt:before {
   content: "";
   position: absolute;
   top: 0;
   right: -15px;
   width: 30px;
   border-top: 1px solid #DDD;
 }

 dl.separator dt:after {
   content: "";
   position:absolute;
   top: -3px;
   right: -3px;
   width: 5px;
   height: 5px;
   background: #FFF;
   border: 1px solid #DDD;
   border-radius:6px;
 }

 dl.separator dt:first-child:before,
 dl.separator dt:first-child:after { display: none; }


 /* Text
 ----------------------------------------------------------------------------------------------------*/

 /* Inline Text Box */
 em.box {
   border: 1px dotted #ccc;
   background: #fefefe;
   color: #222;
 }

 /* Dotted Horizontal Rule */
 hr.dotted { background: url(../images/tools/line_dotted.png) 0 0 repeat-x; }


 /* Boxes
 ----------------------------------------------------------------------------------------------------*/

 .box-content {
   background: #fefefe;
   border: 1px solid #ddd;
 }

 .box-note,
 .box-info,
 .box-warning,
 .box-hint,
 .box-download {
   background: #fefefe;
   border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
 }

 .box-info {
   background: #ebf5fa url(../images/tools/box_info.png) 0 0 no-repeat;
   border-color: #d2dce1;
 }

 .box-warning {
   background: #fff0eb url(../images/tools/box_warning.png) 0 0 no-repeat;
   border-color: #ffd7cd;
 }

 .box-hint {
   background: #fffae6 url(../images/tools/box_hint.png) 0 0 no-repeat;
   border-color: #fae6be;
 }

 .box-download {
   background: #faffe6 url(../images/tools/box_download.png) 0 0 no-repeat;
   border-color: #dce6be;
 }
