/* Add here all your css styles (customizations) */
.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.violet {
    color: #b163a3;
}

h1.pagetitle {
    font-size: 30px;
}

.line-button,.fill-button,.submit {
font-size: 14px;
height: auto;
line-height: normal;
min-width: initial;
padding: 0;
padding-right: 10px;
padding-left: 10px;
display: inline-block;
text-align: center;
position: relative;
font-weight: 600;
vertical-align: middle;
margin-right: 5px;
}

.black-tint {
    background: rgba(0,0,0,0.25);
}

.planner-modal {
    display: none;
}

.planner-modal.active {
    display: block;
}

.pagination a
{
    color:#555;
}

.slides-pagination a {
    text-indent: -2000px;}
.panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

@media (max-width: 480px) {
.block-heading {
    font-size:24px;
}

.slide-caption h2 {
    font-size:16px;
}
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555; 
}

.hidden {
	display: none;
}

ul.parsley-errors-list {
    padding-left: 0;
    list-style-type: none;
    margin-top: 5px;
    color: red;
}

li.parsley-length, li.parsley-required, li.parsley-type {
    color: red;
}