/* Author: Mark Kostadinov
   For contact: mark_kostadinov@abv.bg
   Last update: 01.07.2018
*/

/* Resetting the default browser options */
html { 
    margin: 0;
	padding: 0;	
}

body {
	margin: 0;
	padding-top: 450px;
}

/* Font family settings */
h1 {
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 36px;
}

p, pre, blockquote, blockquote-reverse, button, a {
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
}

/* Horizontal rule settings */
#main hr {
	border-color: #5E5E5E;
	background-color: #5E5E5E;
	color: #5E5E5E;
	height: 1px; 
	border: 0 none;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

/* Adjusting the settings of the main content
 space and the page font family stack */
#main {
	min-width: 450px;
	max-width: 1400px;
	position: relative;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	bottom: 40px;
	text-align: justify;
	padding: 33px 30px 10px 30px;
	background-color: #F5F5F5;
	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	border-radius: 10px;
	box-shadow: 0px 6px 10px #C4C4C4;
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
	overflow: auto;
    z-index: 140;	
}

#main-nav {
	z-index: 150;
	width: 100%;
	border: 1px solid black;
	border-radius: 0;
	background-color: #2d2d2d;
}
#main-nav a {
  color: white;
}
#main-nav li a {
  -webkit-transition: background 0.4s ease-in-out;
  -moz-transition: background 0.4s ease-in-out;
  transition: background 0.4s ease-in-out;
}
#main-nav li a:hover {
  color: #cddc39;
  outline: none;
  background-color: #444444;
}
#main-nav li a:focus,
#main-nav li a:active {
  outline: none;
}

#main-nav .navbar-brand:focus {
  outline: none;
}
#main-nav .navbar-brand:hover {
  color: #cddc39;
}

/* Background settings */
#background {
	z-index: 130;
	background-color: #E3E3E3;
	position: relative;
	margin: -24px;
	padding-top: 20px;
}

/* Header settings */
#header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 120;
}

/* Footer settings */
#footer .pager a {
	color: black;
}

/* Affix settings */
.affix {
      top: 0;
      width: 100%;
	  z-index: 9999 !important;
  }
  
/* Back to Top button settings */
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
	z-index: 2010;
}

/* Credits at the end of the page */
#credits {
	position: relative;
	width: 100%;
	bottom: 0;
	z-index: 2000;
	color: white;
	text-align: center;
	background-color: #242424;
	border-top: 1px solid #C0C0C0;
	padding-top: 11px;
	padding-bottom: 1px;
	margin-top: 10px;
}

/* Google map */
#map {
  height: 600px;
  width: 100%;
  border-radius: 12px;
 }
 
 /* Links */
 p a {
	color: #594d45; 
	font-weight: bold;
 }
 
 p a:hover {
	color: #cddc39; 
 }
  
.head-section {
	padding-bottom: 30px;
}

.section {
	padding-bottom: 30px;
	padding-top: 30px;
}

.wrappable {
	font-size: 20px;
	font-weight: bold;
	word-break: break-all;
	white-space: normal;
}

.tagz {
	border-radius: 2px; 
	min-height: 54px;
	height: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
}