/* ----- GENERAL FORMATTING ----- */

/*a:link,a:visited {*/
  /*color: rgb( 30, 30,200);*/
/*}*/

/*a:hover,a:active {*/
  /*color: rgb(170,  0,  0);*/
/*}*/

/* Semantic pusher may cause the background to be changed if not for the following settings */
body,
body > .pusher,
.pushable > .pusher {
  background: #b4b4be url("../img/new/test-bg-omMdew4.jpg") no-repeat top center !important;
}

/*div#central > .column:not(#header) {*/
  /*padding-top: 0;*/
  /*padding-bottom: 0;*/
/*}*/

body > .vertical.segment {
  box-shadow: none;
  padding: 0;
}
body > .vertical.segment > .page.grid > .column {
  /*box-shadow: none;*/
  /*padding-top: 0;*/
  /*padding-bottom: 0;*/
}

.pusher > .grid.container {
  margin-top: 0;
}

/* ----- SIDEBAR ----- */

body > .sidebar > .active.item > div.text {
  font-style: italic;
}

/* ----- HEADER ----- */
img.logo {
  margin: 1em 0 0 0;
  max-width: 100%;
}


/*** SIDE MENU ***/
#sidemenu > .item {
  padding-left: .5em;
  padding-right: .5em;
}
#sidemenu > a.item,
#sidemenu > .item > .text {
  /*font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;*/
  /*font-family: Tahoma, Geneva, sans-serif;*/
  /*font-family: Century Gothic, sans-serif;*/
  font-family: 'PT Sans', sans-serif;
  cursor: pointer;
  color: rgb( 60, 60, 60);
  opacity: 0.65;
}
#sidemenu > a.item:hover, #sidemenu > a.item:active,
#sidemenu > .item > .text:hover, #sidemenu > .item > .text:active {
  opacity: 1;
}
#sidemenu > .active.item {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: rgb(170,  0,  0);
  opacity: 1;
}
#sidemenu > a.active.item,
#sidemenu > .active.item > .text {
  /*font-weight: bold;*/
  letter-spacing: .05rem;
  color: rgb(170,  0,  0);
}

#sidemenu > .item > .menu > .item {
  font-size: 1rem;
}
#sidemenu > .item > .menu > .active.item {
  padding-left: .5em;
  padding-right: .75em;
  color: rgb(170,  0,  0);
}
#sidemenu > .item > .menu > .active.item > .icon {
  float: left;
  margin: 0;
  width: 1em;
}




/* ----- MAINBOX ----- */
div#content {
  background-color: rgb(249,249,255);
}
div#mainpanel {
  padding: 30px;
}

/* ----- MAINBOX: FOOTER ----- */
div#footer {
  font-family: 'Arial', sans-serif;
  font-size: 9pt;
  margin-top: 25px;
  margin-bottom: 75px;
  text-align: center;
  color: #666;
}
  div#footer a:link,
  div#footer a:visited {
    color: inherit;
    font-weight: bold;
  }
  div#footer a:hover,
  div#footer a:active {
    color: black;
    font-weight: bold;
    text-decoration: underline;
  }


/*** GOOGLE MAPS ***/
div.gm-style-iw {
    /* see http://goo.gl/LLzzo8 */
    line-height: 1.35 !important;
}


ul.errors {
  padding: 0;
}
ul.errors li {
  list-style: none;
  color: red;
}


/*** Responsive fixes ***/

@media only screen and (max-width:767px) {
  .pusher > .ui.container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #content {
    border-radius: 0 !important;
  }
  div#mainpanel {
    padding: 0;
  }
}
@media only screen and (min-width:768px) {
  img.logo {
    margin-left: 3em;
  }
}
.pusher > .container > .column {
  padding: 0 !important;
}
