.sign-up {
  position: relative;
  margin: 0px auto;
  margin-top: -100px;
  width: 270px;
  padding: 0px;
  background: transparent;


  @include box-shadow(0 1px 5px rgba(black, .25));

  &:before, &:after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 0;
    right: 0;
    height: 10px;
    background: inherit;
    border-bottom: 1px solid #d2d2d2;
    border-radius: 4px;
  }

  &:after {
    bottom: 3px;
    border-color: #dcdcdc;
  }
}

@media (max-width: 1330px) {
.sign-up {
  margin-left: 50px;


}}

@media (max-width: 1200px) {
.sign-up {
  margin-left: 30px;


}}



.sign-up-title {
  font-family: 'Ubuntu', sans-serif;
  margin: 0px;
  padding: 0px;
  line-height: 35px;
  font-size: 50px;
  font-weight: 400;
  color: #404040;
  text-transform: none;
  text-align: left;
  text-shadow: 0 1px rgba(white, .75);
}

.sign-up-title_02 {
  font-family: 'Ubuntu', sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: 300;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0px;
}

.meno_heslo {
  font-family: 'Open Sans', sans-serif;
  font-size: 13.5px;
  color: #6a6a6a;
  font-weight: 400;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 0px;
}


.copyright {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #a4a4a4;
  font-weight: 400;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0px;
}



input {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555555;
  @include box-sizing(border-box);
}

.sign-up-input {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #555555;
  width: 100%;
  height: 44px;
  margin-bottom: 15px;
  padding: 0 15px 0px;
  font-size: 15px;


  background: white;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  @include box-shadow(inset 0 -2px #3c8dbc);

  &:focus {
    border-color: #62c2e4;
    outline: none;
    @include box-shadow(inset 0 -2px #3c8dbc);
  }

  .lt-ie9 & { line-height: 48px; }
}

.sign-up-button {
  position: relative;
  vertical-align: top;
  width: 100%;
  height: 44px;
  padding: 0;
  font-size: 16px;
  font-family: 'Ubuntu', sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  text-align: center;
  text-shadow: 0 1px 2px rgba(black, .25);
  background: #3c8dbc;
  border: 0;
  border-bottom: 3px solid #276f98;
  border-radius: 5px;
  cursor: pointer;
  @include box-shadow(inset 0 -2px #3c8dbc);

  &:active {
    top: 1px;
    outline: none;
    @include box-shadow(none);
  }
}

:-moz-placeholder { color: #6b6b6b; font-weight: 400; }
::-moz-placeholder { color: #6b6b6b; opacity: 1; font-weight: 400; }
::-webkit-input-placeholder { color: #6b6b6b; font-weight: 400; }
:-ms-input-placeholder { color: #6b6b6b; font-weight: 400; }

::-moz-focus-inner { border: 0; padding: 0; }


.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px;
    background: #3c8dbc;
    border: #3c8dbc;
}

/*
 * Start Bootstrap - Full Width Pics (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

body {
    margin-top: 50px; /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
     background-color: #dbe0ec;
     overflow: hidden;
}

.h1, h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
     font-weight: 300;
      text-align: right;
}

.navbar-inverse {
    background: url('../img/menu_background.png') no-repeat center right scroll;
    border: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.logo {
	background: url('../img/logo.png') no-repeat center center scroll;
  width:305px;
  height:70px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.row {
    margin-right: -15px;
    margin-left: -60px;
    margin-top: 200px;
}



@media (max-width: 1920px) {
.container {
    width: 1700px;

}}



@media (max-width: 1200px) {
.h1, h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
     font-weight: 300;
      text-align: right;
}}


@media (max-width: 1050px) {
.nadpis {
  display: none;
}
 .container {
  margin: 0 auto;
    width: 270px;
}
.sign-up {
  margin-left: 30px;
  margin-right: 0px;
}

.navbar-inverse {
    background: url('../img/menu_background_02.png') no-repeat center center scroll;
    border: none;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.logo {
	background: url('../img/logo_02.png') no-repeat center center scroll;
  width:290px;
  height:55px;
  margin-top: 0px;
  margin-bottom: 0px;
}


}

@media (max-width: 500px) {
.row {
    margin-right: -15px;
    margin-left: -60px;
    margin-top: 130px;
}

}



.h2, h2 {
    font-family: 'Open Sans', sans-serif;
    color: #276f98;
    font-size: 22px;
    font-weight: 300;
    text-align: right;
    margin-top: 0px;
}


a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #3c8dbc;
    text-decoration: underline;
}

a:focus, a:hover {
    color: #3c8dbc;
    text-decoration: none;
}



.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.image-bg-fluid-height {
	background: url('http://lorempixel.com/g/1920/500/') no-repeat center center scroll;
    padding: 100px 0;
}

.image-bg-fixed-height {
	background: url('http://lorempixel.com/g/1920/500/') no-repeat center center scroll;
    height: 450px;
}

.img-center {
	margin: 0 auto;
}






#grad {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fbfcfd, #dbe0ec); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fbfcfd, #dbe0ec); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fbfcfd, #dbe0ec); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fbfcfd, #dbe0ec); /* Standard syntax */

}




.map {
	background: url('../img/map.png') no-repeat center center scroll;
  width:637px;
  height:343px;
  margin-top: 0px;
  margin-bottom: 0px;
  float: right;
}
