/*
  Theme Name:   NoMachine Theme
  Description:  NoMachine Main Theme for Wordpress
  Author:       NoMachine Web Team
  Version:      1.0.8
  Text Domain:  nm-theme
*/

/* Common */
body{
  padding: 0!important;
  line-height: 1.3;
}
button.close{
  cursor: pointer;
}
#main h1, h2.h2, #main> h1, .entry-content h3 {
  color: #000;
  font-size: 30px;
  font-family: "Gudea", AG Foreigner Light-Plain Medium,  sans-serif;
}
#main label>a, #main label>a:visited { color: #56c03e!important; }
.entry-content {
  margin-top: 31px !important;
  color: #404040;
}
.entry-content h2.title {
  margin-bottom: 44px!important;
}
.site-main {
  min-height: 256px;
  margin: 0;
}
.site-inner { min-height: 380px;}
.site-inner-bank-transfer{min-height: auto; margin-bottom: 72px;}
.clear-both {
  clear: both;
}
.site-content {
  padding: 0 20px;
}
.form-check-input { margin-top: .2rem; }

.classButton a{
  display: inline-block;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  line-height: 37px;
  color: #ffffff;
  min-width: 147px;
  padding: 0 10px;
  height: 37px;
  background-color: #1150b6;
}
.classButton a:hover{
  background-color: #1975e2;
}
.nm-button{
  display: inline-block;
  cursor: pointer;
  background-color: #1150b6;
  color: white;
  min-width: 147px;
  height: 37px;
  padding: 0 10px;
  border: 0;
  text-align: center;
  text-decoration: none;
  line-height: 37px;
}
.nm-button:hover{
  background-color: #1975e2;
  color: white;
  text-decoration: none;
}
.error-color{
  color: #FF8400!important;
}
.request-error{
  color: #9c9c00;
  font-weight: bold;
}
.max-width-inputs{
  max-width: 300px;
}
/* end Common */

/* Tooltip modifications */
[data-toggle=tooltip]{
  cursor: pointer;
}
.tooltip .tooltip-inner{
  background-color: #efeded;
  color: black;
  text-align: left;
}
.tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before{
  border-top-color: #efeded;
}
.tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #efeded;
}
.tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #efeded;
}
.tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #efeded;
}
.tooltip.show {
  opacity: 1;
}
/* end - Tooltip modifications */

@media (max-width: 767px){
  /* Common styles */
  body {
    font-size: 16px;
  }
  .header-path-link, .bagContent {
    font-size: 14px;
  }
  .site-content {
    padding: 0 15px;
  }
  #main h1, h2.h2, #main> h1, .entry-content h3, .h3 {
    font-size: 23px;
  }
  .entry-content p {
    text-align: left!important;
  }
  /* end Common */
}

@media (max-width: 992px){
  /*Scroll-bar appearance */
  ::-webkit-scrollbar {
    -webkit-appearance: none;
  }
  ::-webkit-scrollbar:vertical {
    width: 10px;
  }

  ::-webkit-scrollbar:horizontal {
    height: 10px;
  }

  ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border: 2px solid #ffffff;
  }

  ::-webkit-scrollbar-track {
    background-color: #ffffff;
  }
  /* End Scrollbar */
}

@media (min-width: 992px){
  /* Common */
  .lang_tag {
    position: relative;
    top: 1px;
    left: 1px;
    display: inline-block;
  }
  .footmenu_first2 {
    padding-bottom: 2px;
  }
  /* End Common */
}

/*Really small devices*/
@media (max-width: 470px){
  body {
    font-size: 14px;
  }
  #main h1, h2.h2, #main > h1, .entry-content h3, .h3 {
    font-size: 20px;
  }
}
