*{margin:0;padding:0;}
body{background:#efefef;font-weight:400;font-size:14px;font-family: 'Roboto', sans-serif;}
.c {position: fixed;right: 0;bottom: 0;height: 20px;width: 20px;}
.clr{clear:both;}

/*/Login page*/
body.login-bg{margin:0;padding:0;width:100%;background:url(../img/bg-body.jpg) no-repeat;background-attachment:fixed;}
#logo{ background:url(../img/sis.png) no-repeat;width:98px;height:98px;display:block;margin:120px auto 20px;}
#leva{ float:left;width:15%;height:1px;}
#prihlasovac{ float:left;width:35%;background:#fafafa;height: 100vh;min-width: 350px;}
#prava{ float:left;width:50%;}
#prihlasovac div.flash {text-align:center;}
#prihlasovac h1 {text-align:center;}
#prihlasovac input[type="text"], #prihlasovac input[type="password"] { font-weight:bold;color:#000;display:block;margin:0px auto 20px;background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#555;font-size:15px;height:auto;line-height: 1.42857;padding: 12px 20px;width: 250px;}
#prihlasovac input[type="text"]:focus, 
#prihlasovac input[type="password"]:focus, 
#prihlasovac input[type="text"]:hover, 
#prihlasovac input[type="password"]:hover{ border:1px solid #3fa9d2;} 
#prihlasovac label{ display:block;margin:10px auto 20px; display:block;text-align:center;}
#prihlasovac label.required{z-index:99; background: rgba(0, 0, 0, 0) linear-gradient(0deg, #fff 50%, #fafafa 50%) repeat scroll 0 0;font-size:14px;font-weight:400;color: #2b91ba;display: inline-block;left: 32%;margin: 0 auto;padding: 3px 8px;position: relative;text-align: center;top: 13px;}
#prihlasovac input[type="checkbox"]{ margin:0 10px 0 0;}
#prihlasovac input[type="submit"] { margin:0 auto; display:block;transition:300ms;background-color:#337ab7;border-color:#2e6da4;border:medium none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:40px;padding:6px 12px;width:277px;}
#prihlasovac input[type="submit"]:focus { background-color:#286090;border-color:#122b40;color:#fff;transition:300ms;}
#prihlasovac input[type="submit"]:hover { background-color:#286090;border-color:#204d74;color:#fff;transition:300ms;}
#prihlasovac a.help:link, #prihlasovac a.help:visited{ color:#337ab7;display:block;margin:20px 0;text-align:center;font-size:14px;}
#prihlasovac a.help:hover{ color:#286090;}
/*\Login page*/

/*/Global page*/
#wrapper{position:relative;}

#topMenu{font-size:15px;background:#333645;padding: 12px;border-radius: 0px;}
#topMenu .navbar-brand{padding:0 15px;margin: -5px 0 0 0;}
#topMenu .navbar-nav > .active > a, 
#topMenu .navbar-nav > .active > a:hover,
#topMenu .navbar-nav > .active > a:focus,
#topMenu .navbar-nav > li > a:hover,
#topMenu .navbar-nav > li > a:focus {background:#01aaeb;color:#fff !important;transition:300ms;}
#topMenu .navbar-toggle{border-color:#dde6f4;}
#topMenu .navbar-brand {opacity:0.3;transition:300ms;}
#topMenu .navbar-brand:hover {opacity:0.8;transition:300ms;}
#copyright{text-align:center;background:#fff;clear:both;}
#copyright p{font-size:13px;color:#666;padding:15px;}
#copyright p a, #copyright p a:link, #copyright p a:visited{color:#000;font-weight:normal;}


.listTable {border:1px solid #aaa;width:100%;}
.listTable th{padding:2px 5px;background:#aaa;color:#fff;}
.listTable td{padding:2px 5px;}
.listTable tr:nth-child(even) {background-color: #f2f2f2;} 
.listTable tr:hover td{background:#aaa;}

/*\Global page*/


#filtr{background:#333645;color:#b0b0b0;padding:15px 25px;font-weight: normal;}
#filtr form {float:left;}
#filtr form label {font-weight: normal;}
#filtr form input {margin :0 7px;}

.tableOfOffers{background:#fff;border-radius:3px;border:1px solid #ddd;width:100%;}
.tableOfOffers small{color:#aaa;}
.tableOfOffers td small{display:block;}
.tableOfOffers strong{color:#01aaeb;}
.tableOfOffers td{text-align:center;padding:5px;}
.tableOfOffers td:last-child{text-align:left; width:20%;}
.tableOfOffers td a{transition:300ms;margin:3px;display:inline-block;}
.tableOfOffers tr:nth-child(even) {background-color: #f2f2f2;} 
.tableOfOffers tfoot td {border-top:1px solid #ddd;} 
.tableOfOffers caption, #contactContainer table th, #pricelistTableDesign table th, #partitionContainerPainting table th, #partitionContainerGlasslist table.partitionTableList.table.bg-white th{color:#aaa;text-align:left;background:#333645;padding:10px 20px;margin:25px 0 0;}
.tableOfOffers caption span{margin:0 4px;padding:4px 3px !important;border:none;}
.tableOfOffers .btn-xs{margin:3px;padding:3px 7px;}
.tableOfOffers .duplicateProject{padding:5px 8px !important;}
.tableOfOffers caption strong{font-weight:400;font-size:15px;margin:5px;display:inline-block;}
 
 #partitionContainerGlasslist table.partitionTableList.table.bg-white{text-align:left;width:auto;margin:35px 35px 50px;}
 #partitionContainerGlasslist table.partitionTableList.table.bg-white td{padding:8px 8px 8px 20px;}
 #partitionContainerGlasslist .whiteBg h2:first-child{border-top:0 none;}
 #partitionContainerGlasslist .whiteBg h2{padding:20px;border-top:1px solid #ddd;}
 
.pricelistTable td{padding:0 15px 0 0;}
.pricelistTable td span{text-decoration: line-through;}

#glassPartitionTable {background:#fff;border:1px solid #999;width:100%;}
#glassPartitionTable td{padding:5px;border-bottom:1px solid #999;}
#glassPartitionTable td img{max-width:100%;}

.ui-dialog select,.ui-dialog input,.ui-dialog textarea, #partitionContainer form input[type=text], #pricelistTableDesign input[type=text]{padding:3px 5px;    border-radius:2px;    border:1px solid #aaa;    margin:0 0 5px 15px;}
#partitionContainer form input[type=text]{margin:20px 20px 10px 10px;}
#pricelistTableDesign input[type=text]{margin:0;}

.bg-white{background:#fff !important;}