@-ms-viewport { 
	width: auto !important; 
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.voitto-banner {
	background-color: #79cdd1;
	min-height: 60px;
	background-image: url("../images/Otavamedia-Tallennus_tunnus2.png");
	background-repeat: no-repeat;
	background-position: left 15px center; 
}

a.logout-link {
    padding-top: 20px;
    padding-right: 15px;
}

div.login-fields {
    border-style: solid;
    border-color: #79cdd1;
    border-radius: 10px;
    border-width: 2px; 
    margin-top: 40px;
    padding: 20px;    
}

.title {
	text-align: center;
	color: #888888;
}

.with-edit-image {
	background-image: url("../images/Voitto_kuvake.png");
	background-repeat: no-repeat;
	background-size: 50px 50px;
	background-position: right 30px;	
}

.voitto-border {
	border-style: solid;
	border-color: #79cdd1;
    border-radius: 10px;
    border-width: 2px; 
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 6px;
    padding-bottom: 0px;
}

.top-button-row {
	margin-bottom: 10px;
}

.bottom-button-row {
	margin-top: 20px;
}

.btn-info {
	min-width: 125px;
}

.btn-add {
	min-width: 0px;
}

.btn-remove {
	min-width: 0px;
}

div.negative-top-margin {
	margin-top: -1px;
}

.table {
	margin-bottom: 0px;
}

.modal-footer button {
	min-width: 125px;
}

.pagination {
	margin-bottom: 0px;
}

.input-group-btn.bottom {
	vertical-align: bottom;
}

.row-with-top-margin {
	margin-top: 20px;
}

.row-no-side-margins {
	margin-left: 0px;
	margin-right: 0px;
}

div.no-right-padding {
	padding-right: 0px;
}

p.no-bottom-margin {
	margin-bottom: 0px;
}

hr.with-otava-color {
	border-color: #79cdd1;
}

.alert {
	margin-bottom: 0px;
}

.version {
	color: #ccc;
}

.fa-exclamation-circle {
	color: #cc0000;
}

.popover.right>.arrow:after {
	border-right-color: #d9534f !important;
}

.popover {
	background-color: #d9534f !important;
	border-color: #d43f3a !important;
	color: #fff !important;
	max-width: 400px;
}

.form-group .help-block {
	display: none;
}

.form-group.has-error .help-block {
	display: inline-block;
	margin-bottom: 0px;
	margin-top: 0px;
}

.btn-group {
	margin-top: 3px;
}

.btn-group .btn {
	min-width: 100px;
} 

.btn-group .active {
	color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-group label:not(.active) {
	color: #fff;
    background-color: #dddddd;
    border-color: #cccccc;
}