﻿html {
    min-height: 100%;
    position: relative;
}

body { padding-bottom: 60px; }

/*Wrapping element 
 Set some basic padding to keep content from hitting the edges*/

.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */

input,
select,
textarea {
    font-size: 12px !important;
    height: 30px !important;
    width: 100% !important;
}

.label {
    color: #337ab7;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
    width: 100%;
}

/* Sticky footer styles */

.footer {
    bottom: 10px;
    height: 40px;
    position: absolute;
}

.container-fluid .text-muted { margin: 20px 0; }

.k-widget.k-menu { float: right; }


.k-tabstrip ul li.k-item { min-width: 100px; }

h1 a {
    color: #e0e0e0;
    text-decoration: none;
}

h1 a:hover,
h1 a:active {
    color: #ffffff;
    text-decoration: none;
}


/* Styling menu toggle button */

.btn-toggle {
    box-shadow: none;
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
}

.btn-toggle .k-icon { opacity: 1; }

.btn-toggle,
.btn-toggle:focus:active:not(.k-state-disabled):not([disabled]),
.btn-toggle:focus:not(.k-state-disabled):not([disabled]) {
    border-radius: 0;
    box-shadow: none;
}

.btn-toggle .k-i-hbars,
.btn-toggle:focus:active:not(.k-state-disabled):not([disabled]) .k-i-hbars,
.btn-toggle:focus:not(.k-state-disabled):not([disabled]) .k-i-hbars { background-position: -80px -32px; }

/* Styling menu and header for smaller resolutions */

@media (max-width: 768px) {
    .k-header h1 {
        font-size: 18px;
        font-weight: lighter;
        margin: 0;
        padding: 16px 15px 14px 60px;
    }


    .k-rpanel {
        box-sizing: border-box;
        position: relative;
    }

    .k-rpanel .k-menu {
        box-sizing: border-box;
        display: block;
        float: none;
    }

    .k-rpanel .k-menu .k-item {
        clear: both;
        display: block;
        float: none;
        width: 100%;
    }

    .k-panelbar { margin-top: 17px; }
}

/*margin & padding shortcuts*/

.m-auto { margin: 0 auto !important; }

.m-0 { margin: 0px !important; }

.m-1 { margin: 1px !important; }

.m-2 { margin: 2px !important; }

.m-3 { margin: 3px !important; }

.m-4 { margin: 4px !important; }

.m-5 { margin: 5px !important; }

.m-10 { margin: 10px !important; }

.m-15 { margin: 15px !important; }

.m-20 { margin: 20px !important; }

.m-25 { margin: 25px !important; }

.m-30 { margin: 30px !important; }

.m-35 { margin: 35px !important; }

.m-40 { margin: 40px !important; }

.m-t-0 { margin-top: 0px !important; }

.m-t-1 { margin-top: 1px !important; }

.m-t-2 { margin-top: 2px !important; }

.m-t-3 { margin-top: 3px !important; }

.m-t-4 { margin-top: 4px !important; }

.m-t-5 { margin-top: 5px !important; }

.m-t-10 { margin-top: 10px !important; }

.m-t-15 { margin-top: 15px !important; }

.m-t-20 { margin-top: 20px !important; }

.m-t-25 { margin-top: 25px !important; }

.m-t-30 { margin-top: 30px !important; }

.m-t-35 { margin-top: 35px !important; }

.m-t-40 { margin-top: 40px !important; }

.m-r-0 { margin-right: 0px !important; }

.m-r-1 { margin-right: 1px !important; }

.m-r-2 { margin-right: 2px !important; }

.m-r-3 { margin-right: 3px !important; }

.m-r-4 { margin-right: 4px !important; }

.m-r-5 { margin-right: 5px !important; }

.m-r-10 { margin-right: 10px !important; }

.m-r-15 { margin-right: 15px !important; }

.m-r-20 { margin-right: 20px !important; }

.m-r-25 { margin-right: 25px !important; }

.m-r-30 { margin-right: 30px !important; }

.m-r-35 { margin-right: 35px !important; }

.m-r-40 { margin-right: 40px !important; }

.m-b-0 { margin-bottom: 0px !important; }

.m-b-1 { margin-bottom: 1px !important; }

.m-b-2 { margin-bottom: 2px !important; }

.m-b-3 { margin-bottom: 3px !important; }

.m-b-4 { margin-bottom: 4px !important; }

.m-b-5 { margin-bottom: 5px !important; }

.m-b-10 { margin-bottom: 10px !important; }

.m-b-15 { margin-bottom: 15px !important; }

.m-b-20 { margin-bottom: 20px !important; }

.m-b-25 { margin-bottom: 25px !important; }

.m-b-30 { margin-bottom: 30px !important; }

.m-b-35 { margin-bottom: 35px !important; }

.m-b-40 { margin-bottom: 40px !important; }

.m-l-0 { margin-left: 0px !important; }

.m-l-1 { margin-left: 1px !important; }

.m-l-2 { margin-left: 2px !important; }

.m-l-3 { margin-left: 3px !important; }

.m-l-4 { margin-left: 4px !important; }

.m-l-5 { margin-left: 5px !important; }

.m-l-10 { margin-left: 10px !important; }

.m-l-15 { margin-left: 15px !important; }

.m-l-20 { margin-left: 20px !important; }

.m-l-25 { margin-left: 25px !important; }

.m-l-30 { margin-left: 30px !important; }

.m-l-35 { margin-left: 35px !important; }

.m-l-40 { margin-left: 40px !important; }

.p-0 { padding: 0px !important; }

.p-1 { padding: 1px !important; }

.p-2 { padding: 2px !important; }

.p-3 { padding: 3px !important; }

.p-4 { padding: 4px !important; }

.p-5 { padding: 5px !important; }

.p-10 { padding: 10px !important; }

.p-15, .wrapper { padding: 15px !important; }

.p-20 { padding: 20px !important; }

.p-25 { padding: 25px !important; }

.p-30 { padding: 30px !important; }

.p-35 { padding: 35px !important; }

.p-40 { padding: 40px !important; }

.p-t-0 { padding-top: 0px !important; }

.p-t-1 { padding-top: 1px !important; }

.p-t-2 { padding-top: 2px !important; }

.p-t-3 { padding-top: 3px !important; }

.p-t-4 { padding-top: 4px !important; }

.p-t-5 { padding-top: 5px !important; }

.p-t-10 { padding-top: 10px !important; }

.p-t-15 { padding-top: 15px !important; }

.p-t-20 { padding-top: 20px !important; }

.p-t-25 { padding-top: 25px !important; }

.p-t-30 { padding-top: 30px !important; }

.p-t-35 { padding-top: 35px !important; }

.p-t-40 { padding-top: 40px !important; }

.p-r-0 { padding-right: 0px !important; }

.p-r-1 { padding-right: 1px !important; }

.p-r-2 { padding-right: 2px !important; }

.p-r-3 { padding-right: 3px !important; }

.p-r-4 { padding-right: 4px !important; }

.p-r-5 { padding-right: 5px !important; }

.p-r-10 { padding-right: 10px !important; }

.p-r-15 { padding-right: 15px !important; }

.p-r-20 { padding-right: 20px !important; }

.p-r-25 { padding-right: 25px !important; }

.p-r-30 { padding-right: 30px !important; }

.p-r-35 { padding-right: 35px !important; }

.p-r-40 { padding-right: 40px !important; }

.p-b-0 { padding-bottom: 0px !important; }

.p-b-1 { padding-bottom: 1px !important; }

.p-b-2 { padding-bottom: 2px !important; }

.p-b-3 { padding-bottom: 3px !important; }

.p-b-4 { padding-bottom: 4px !important; }

.p-b-5 { padding-bottom: 5px !important; }

.p-b-10 { padding-bottom: 10px !important; }

.p-b-15 { padding-bottom: 15px !important; }

.p-b-20 { padding-bottom: 20px !important; }

.p-b-25 { padding-bottom: 25px !important; }

.p-b-30 { padding-bottom: 30px !important; }

.p-b-35 { padding-bottom: 35px !important; }

.p-b-40 { padding-bottom: 40px !important; }

.p-l-0 { padding-left: 0px !important; }

.p-l-1 { padding-left: 1px !important; }

.p-l-2 { padding-left: 2px !important; }

.p-l-3 { padding-left: 3px !important; }

.p-l-4 { padding-left: 4px !important; }

.p-l-5 { padding-left: 5px !important; }

.p-l-10 { padding-left: 10px !important; }

.p-l-15 { padding-left: 15px !important; }

.p-l-20 { padding-left: 20px !important; }

.p-l-25 { padding-left: 25px !important; }

.p-l-30 { padding-left: 30px !important; }

.p-l-35 { padding-left: 35px !important; }

.p-l-40 { padding-left: 40px !important; }

.f-s-8 { font-size: 8px !important; }

.f-s-9 { font-size: 9px !important; }

.f-s-10 { font-size: 10px !important; }

.f-s-11 { font-size: 11px !important; }

.f-s-12 { font-size: 12px !important; }

.f-s-13 { font-size: 13px !important; }

.f-s-14 { font-size: 14px !important; }

.f-s-15 { font-size: 15px !important; }

.f-s-16 { font-size: 16px !important; }

.f-s-17 { font-size: 17px !important; }

.f-s-18 { font-size: 18px !important; }

.f-s-19 { font-size: 19px !important; }

.f-s-20 { font-size: 20px !important; }

.text-center { text-align: center !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.pull-left { float: left !important; }

.pull-right { float: right !important; }

.pull-none { float: none !important; }

.f-w-100 { font-weight: 100 !important; }

.f-w-200 { font-weight: 200 !important; }

.f-w-300 { font-weight: 300 !important; }

.f-w-400 { font-weight: 400 !important; }

.f-w-500 { font-weight: 500 !important; }

.f-w-600 { font-weight: 600 !important; }

.f-w-700 { font-weight: 700 !important; }

/******clock*/

@font-face {
    font-family: 'alarm clock';
    src: url('../fonts/alarm clock.ttf') format('truetype');
}

.jclock {
    -webkit-text-stroke-color: black;
    /*border-radius: 15px 15px 0px 0px;
        -moz-border-radius: 15px 15px 0px 0px;
        -webkit-border-radius: 15px 15px 0px 0px;*/
    -webkit-text-stroke-width: 2px;
    background-color: lightgray;
    border-color: black;
    border-style: solid;
    border-width: 5px;
    color: limegreen;
    /*text-shadow: 2px 2px 2px #fff;*/
    font-family: alarm clock;
    /*font-weight: bold;*/
    font-size: 64pt;
    height: 120px;
    text-align: center;
}

.flipthis {
    -moz-animation: flipthis 5s;
    -webkit-animation: flipthis 5s;
    animation: flipthis 5s;
    /*height: 155px !important;
 width: 155px;*/
    background: black;
    color: #fff;
    font-family: alarm clock;
    font-size: 65px;
    padding: 5px;
}

@-webkit-keyframes flipthis {
    0% {
        -moz-transform: rotateX(0deg); /* Firefox */
        -webkit-transform: rotateX(0deg); /* Safari and Chrome */
        transform: rotateX(0deg);
    }

    25% {
        -moz-transform: rotateX(45deg); /* Firefox */
        -webkit-transform: rotateX(45deg); /* Safari and Chrome */
        transform: rotateX(45deg);
    }

    50% {
        -moz-transform: rotateX(90deg); /* Firefox */
        -webkit-transform: rotateX(90deg); /* Safari and Chrome */
        transform: rotateX(90deg);
    }

    100% {
        -moz-transform: rotateX(180deg); /* Firefox */
        -webkit-transform: rotateX(180deg); /* Safari and Chrome */
        transform: rotateX(180deg);
    }
}

/***********************end clock*************/

/*reg*/

@keyframes blink {
    0% { opacity: 1; }

    50% { opacity: 0; }

    100% { opacity: 1; }
}

.blink {
    animation: blink 1s;
    animation-iteration-count: infinite;
}