.modal-footer {   border-top: 0px; }


.login-error {
	font-size:15px;
	color: #F72525;
	font-weight:bold;
	text-align:center;
	height:46px;
	padding-top:16px;
}

.login-message {
	font-size:15px;
	color: #147A06;
	font-weight:bold;
	text-align:center;
	height:46px;
	padding-top:16px;
}
a.register_link {
	color: #147A06;
}
a.register_link:hover {
	color: #147A06;
	text-decoration:underline;
}


/* override bootstrap styles */
@import url('http://fonts.googleapis.com/css?family=Oswald:300,400:latin,latin-ext');

.navbar-form input, .form-inline input {
  width:auto;
}

body {
  padding-top:50px;
  color:#646464;
  background-color:#efefef;
}

h1,h2,h3,.highlight,.navbar a,#masthead h4 {
  font-family:'Oswald',arial narrow,sans-serif;
}

footer {

  margin-top:40px;
  padding-top:40px;
  padding-bottom:40px;
  background-color:#cecece;
 
}


#masthead {
  /*min-height:199px;
  background-color:#000044;*/
  color:#aaaacc;
}


#masthead {
  background: -webkit-linear-gradient(left, #f4c618, #fd1703); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #f4c618, #fd1703); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #f4c618, #fd1703); /* For Firefox 3.6 to 15 */
  background: linear-gradient(left, #f4c618, #fd1703); /* Standard syntax */
}
#masthead h1 {
  font-size: 35px;
  line-height: 1;
  color:#fefeff;
  margin-top:20px;
}

#masthead .well {
  margin-top:31px;
  background-color:#111166;
  border-color:#000022;
  color:#efefff;
  min-height:127px;
}

#topPanel {
  padding-top:0px;
  padding-left:22px;
  padding-right:22px;
}
#topPanel .panel-body {
  padding-top:0px;
}

.navbar.affix {
  position:fixed;
  top:0;
  width:100%;
}

.top-spacer {
  background-color:#ffffff;
  height:10px;
}

a,a:hover {
  color:#223344;
  text-decoration:none;
}

.icon-bar {
  background-color:#fff;
}

@media screen and (min-width: 768px) {
  #masthead h1 {
    font-size: 40px;
  }
}

.navbar-bright {
  color:#000;
  margin-bottom: 0;
  border-width: 0;
}

.navbar-bright {
  background: -webkit-linear-gradient(left, #f4c618, #fd1703); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #f4c618, #fd1703); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #f4c618, #fd1703); /* For Firefox 3.6 to 15 */
  background: linear-gradient(left, #f4c618, #fd1703); /* Standard syntax */
}

.navbar-bright a, .navbar-bright .navbar-brand, #masthead h4 {
  color:#000000;
  font-size:14px;
  /*text-transform: uppercase;*/
  letter-spacing:.08em;
}

.navbar-bright li > a:hover {
  background-color:#f4c618;
}

.navbar-bright li > a.active {
  background-color:#f4c618;
}

.dropdown-menu {
  min-width: 250px;
}

.caret {
  color:#fff;
}

.navbar-toggle {
  color:#fff;
  border-width:0;
}

.navbar-toggle:hover {
  background-color:#fff;
}

.panel {
  border-color:transparent;
  border-radius:0;
}

.thumbnail {
  margin-bottom:8px;
}

.img-container {
  overflow:hidden;
  height:170px;
}

.img-container img {
  min-width:280px;
  min-height:180px;
  max-width:380px;
  max-height:280px;
}

.txt-container {
  overflow:hidden;
  height:100px;
}

.panel .lead {
  overflow:hidden;
  height:90px;
}

.label-float{
  margin:0 auto;
  position: absolute;
  top: 0;
  z-index: 1;
  width:100%;
  opacity:.9;
  padding:6px;
  color:#fff;
}
    
.logo {padding: 47px;height:159px;}

a.gotodevice {color: #fd1703; font-weight: bold;}
a.gotodevice:hover {text-decoration: underline;}


/*------------------------------------------------------------*/
/*---------------------  General styles  ---------------------*/
/*------------------------------------------------------------*/
.komunikat {position: absolute;z-index: 1099;float: left;display: none;margin-top:40px;}

.komunikat2 {position: absolute;z-index: 1099;float: left;margin-top:40px;}
.pointer {cursor:pointer;}
.bold {font-weight:bold;}


/*------------------------------------------------------------*/
/*----------------------  Device List  -----------------------*/
/*------------------------------------------------------------*/

#devices {font-size:14px;}
#clients .panel, #devices .panel {margin:0; border-radius:0; border-top: 1px solid #ddd;}
#clients .panel-heading, #devices .panel-heading {cursor: pointer; padding-top: 2px;	padding-bottom: 2px;}
#clients .panel-body, #devices .panel-body {border:0px;}

#devices table.table-privs tbody, table.table-privs thead th {text-align:left;}
#clients table td {padding-top: 2px;	padding-bottom: 2px;}


#devices table thead th {font-weight:bold; background:#fff; padding:8px 11px;}
#devices table td {padding-top: 5px;	padding-bottom: 5px;}

.main-panel {font-weight:bold; border-top: 1px solid #fff !important; border-bottom: 1px solid #ddd;}

.input-xs {height: 22px; padding: 0px 10px; font-size: 12px; border-radius:3px;}
.status-connected {color: #5ca409;}
.status-disconnected {color: red;}

/*------------------------------------------------------------*/
/*---------------------  Dump --------------------------------*/
/*------------------------------------------------------------*/

.dump-table-row > td {line-height: 0.6 !important;}
.modal-md {width:850px;}
.modal-full {width:95%;}
.error-info {text-align:center; font-size:25px; color: #f00; font-weight:bold; display:none;}


.left_nav ul {list-style-type: none; padding-left: 0;}
.left_nav ul li {line-height: 2.0;}
.left_nav ul li.active {font-weight:bold; border-bottom: 1px #000 dashed;border-top: 1px #000 dashed;}
/*.left_nav ul li ul {margin-bottom: 20px; padding-left: 20px;}
.left_nav ul li a {color: #000; font-weight: 300;}*/



/*weeklytable*/
.widget-test {margin-left:0px;padding:0 24px;}

.widget-test .temp_zadana2 {border-radius: 50%;
    border-width: 4px;
    border-style: solid;
    width: 84px;
    height: 84px;
    background: #fff;
    text-align: center;
    line-height: 74px;
    font-size: 26px;
    position: relative;
    font-weight: 300;}
    
    
.temp_selected {background: #ddd !important; cursor: pointer;}
    
    
    
.widget-test .temp_zadana2.max {border-color: #f44336;} 
.widget-test .temp_zadana2.medium {border-color: #ffc107;} 
.widget-test .temp_zadana2.min {border-color: #8bc34a;} 
.widget-test .temp_zadana2.frost {border-color: #bdbdbd;}
.widget-test .temp_zadana2.off {border-color: #bdbdbd;}  
.widget-test .temp_zadana2.on {border-color: #f44336;}



.off {background: url(../images/nofrost-mini.png) no-repeat center;}
.on {background: url(../images/sun-mini.png) no-repeat center;}



#selectable .ui-selecting {border: 1px solid red !important;}
	#selectable .on.ui-selected {border: 1px solid #656565 !important;}
    #selectable .flower.ui-selected {border: 1px solid #656565 !important;}
    #selectable .snow.ui-selected {border: 1px solid #656565 !important;}
    #selectable .off.ui-selected {border: 1px solid #656565 !important;}


.red {color: #fff; background-color:#f00; font-weight:bold;}
.yellow {color: #fff; background-color:#e5be10; font-weight:bold;}



