.text-primary { color: #007bff!important; }
.text-secondary { color: #6c757d!important; }
.text-success { color: #28a745!important; }
.text-danger { color: #dc3545!important; }
.text-warning { color: #ffc107!important; }
.text-info { color: #17a2b8!important; }
.text-light { color: #f8f9fa!important; }
.text-dark { color: #343a40!important }
.text-muted { color: #6c757d!important; }
.text-white { color: #fff!important; }

.bg-primary { background-color: #007bff!important; }
.bg-secondary { background-color: #6c757d!important; }
.bg-success { background-color: #28a745!important; }
.bg-danger { background-color: #dc3545!important; }
.bg-warning { background-color: #ffc107!important; }
.bg-info { background-color: #17a2b8!important; }
.bg-light { background-color: #f8f9fa!important; }
.bg-dark { background-color: #343a40!important }
.bg-muted { background-color: #6c757d!important; }
.bg-white { background-color: #fff!important; }
.bg-dimmed {background-color: rgba(0,0,0, .20); }

.border-primary { border: 2px solid #007bff!important; }
.border-secondary { border: 2px solid #6c757d!important; }
.border-success { border: 2px solid #28a745!important; }
.border-danger { border: 2px solid #dc3545!important; }
.border-warning { border: 2px solid #ffc107!important; }
.border-info { border: 2px solid #17a2b8!important; }
.border-light { border: 2px solid #f8f9fa!important; }
.border-dark { border: 2px solid #343a40!important }
.border-muted { border: 2px solid #6c757d!important; }
.border-white { border: 2px solid #fff!important; }

.bg { background-color: #28166F; color: #f8f8f8; }
.bg a:hover, a.bg:hover { color: #99daa2; }

.color { color: #28166F !important; }

.bg2 { background-color: #DD0C7B; color: #f8f8f8; }
.bg2 a:hover { color: #fff; }
.color2 { color: #DD0C7B; }

.input-red { border: 1px solid #e00 !important; }
.form-dark-theme .input-red { border: 1px solid #ff3b3b !important; }

a, a:focus {color: #99daa2; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
a:hover { color: #DD0C7B; text-decoration: none; }

.a-white, a-white:focus {color: #fff; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
.a-white:hover { color: #99daa2 !important; text-decoration: none; }

.a-black-to-color,.a-black-to-color:focus { color: #000;  text-decoration: none; }
.a-black-to-color:hover,.a-black-to-color:active  { color: #28166F; text-decoration: none; }

.a-grey-to-color, .a-grey-to-color:focus {color: #4d4d4d; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
.a-grey-to-color:hover { color: #d40000; text-decoration: none; }

.a-color, .a-color:focus {color: #28166F; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
.a-color:hover { color: #000; text-decoration: none; }

.a-color-to-white, .a-color-to-white:focus {color: #28166F; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
.a-color-to-white:hover { color: #eee; text-decoration: none; }

.a-white-to-color, .a-white-to-color:focus {color: #eee; text-decoration: none; outline: none; transition: all 0.3s ease-in-out;}
.a-white-to-color:hover { color: #28166F; text-decoration: none; }

.a-black { color: #000; text-decoration: none; }
.a-black:hover, .a-black:focus,.a-black:blur   { color:  #333; text-decoration: none; }

.a-black-red { color: #000;  text-decoration: none; }
.a-black-red:hover,.a-black-red:focus,.a-black-red:active  { color: #cc0000; text-decoration: none; }

.a-white { color: #eee; text-decoration: none; }
.a-white:hover { color:  #fff; text-decoration: none; }

.a-grey5 { color: #555; text-decoration: underline; }
.a-grey5:hover { color:  #28166F; }

.a-grey7, .a-grey7:focus { color: #777; text-decoration: none; }
.a-grey7:hover { color:  #28166F; }

.a-grey9, .a-grey9:focus { color: #777; text-decoration: none; }
.a-grey9:hover { color:  #02b6e3; }

.a-red, .a-red:focus { color: #cc0000; text-decoration: none; }
.a-red:hover { color: #cc0000; text-decoration: underline; }





.image-border {
    border: 1px solid #eee;
    background-color: #fff;
	padding: 3px;
}

a .image-border:hover {
    border: 1px solid #28166F;
}


/* paginacja */

.pagination {
    margin: 0px 0px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color:#fff;
	color: #28166F;
}
 
