@charset "UTF-8";
/* ------ OVERRIDE STYLES */
::-moz-selection {
    background: #f2c2c9;
    color: #a4003a;
    text-shadow: none;
}

::selection {
    background: #16a085;
    color: #a4003a;
    text-shadow: none;
}
/* ------ EOF OVERRIDE STYLES */


/* ------ GENERAL STYLES */
body {
    margin: 30px;

    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;

    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}

h1 { color: #d04764; font-family: 'Lobster'; font-size: 36px; font-weight: normal; line-height: 48px; margin: 0 0 18px; text-shadow: 1px 0 0 #fff; }
h2 { color: #2CA4B0; font-family: 'Oleo Script'; font-size: 24px; font-weight: normal; line-height: 32px; margin: 0 0 18px; text-shadow: 1px 0 0 #fff; }
h3, h4, h5, h6 { font-weight: 700; color: #4a4a4a; letter-spacing: 2px; }
p { color: #333; font-family: 'Original Surfer'; font-size: 16px; line-height: 28px; margin: 0 0 10px; }
a { color: #d04764; font-family: 'Original Surfer'; }
a:hover { text-decoration: underline }
/* ------ EOF GENERAL STYLES */


/* ------ DEFINE STYLES */
.left { text-align: left !important;}
.centered { text-align: center; } /* @TODO PS vietoj ventered naudoti header-title */
.header-title { margin-top: 50px; text-align: center; } /* @TODO PS vietoj mt mb naudoti header-title */
.row-margin { margin: 20px 0px 20px 0px; }
.col-margin { margin-bottom: 40px; }
.red { color: #FF0000; }
.blue { color: #0000FF; }
.border { box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); }
.glyphicon { margin-right:5px; }
.list-item { display: list-item; }
.margin-left-20 { margin-left: 20px; }
/* ------ EOF DEFINE STYLES */


/* ------ NAVBAR STYLES */
@media (max-width: 1000px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
        max-height: 420px;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
/* ------ EOF NAVBAR STYLES */


/* ------ OTHER STYLES */
.flash-message {
    z-index: 10;
    position: fixed;
    top: 10px;
    margin-right: 100px;
}

.required:after {
    color: #FF0000;
    content:" *";
}

.font-size-10 { font-size: 10px; }
.border-radius-20 { border-radius: 20px !important; }
