body {
	background: #f1f1f1;
}

.container {
	width: 100%;
}

a {
	color: #000;
}

a:hover {
	color: #000;
}

a.menulist {
	color: #000;
    text-decoration: none;
}

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

.glyphicon {
	color: #f2681c;
    margin-right: 5px;
}

#glyphicon-align-right {
	color: #fff;
}

#mainlogo {
    font-family: monospace;
    font-size: 1.3em;
	color: #fff;
}

.btn-default {
    border: 0px;
}

.btn-default:hover {
    background: #333;
    color: #fff;
}

.col-md-3 {
    padding: 0px;
}

.col-md-9 {
    padding: 0px;
}

.txtarean {
    padding: 0px;
}

.buttonholder {
    margin-top: 15px;
    text-align: right;
}

.list-unstyled li {
	line-height: 2em;
    font-size: 1.1em;
    padding: 8px 25px;
    border-bottom: 2px solid #fff;
}

.list-unstyled li:hover {
	background: #333;
}

.list-unstyled li.tagactive {
	line-height: 2em;
    font-size: 1.1em;
    padding: 8px 50px;
    border-bottom: 2px solid #fff;
    background: #eee;
}

.list-unstyled li.tagmenu {
	line-height: 2em;
    font-size: 1.1em;
    padding: 8px 50px;
    border-bottom: 2px solid #fff;
    background: #fff;
}

.list-unstyled li.tagmenu:hover {
    background: #f1f1f1;
    color: #000;
}

.tagred .glyphicon {
    color: #CD2800;
}

.tagorange .glyphicon {
    color: #f2681c;
}

.tagyellow .glyphicon {
    color: #ffcc00;
}

.tagneutral .glyphicon {
    color: #333;
}

.btn-standard .glyphicon {
    color: #333;
}

.btn-standard:hover .glyphicon {
    color: #fff;
}

.btn-yellow .glyphicon {
    color: #ffcc00;
}

.btn-yellow:hover {
    background: #ffcc00;
    color: #333;
}

.btn-yellow:hover .glyphicon {
    color: #333;
}

.btn-orange .glyphicon {
    color: #f2681c;
}

.btn-orange:hover {
    background: #f2681c;
    color: #fff;
}

.btn-orange:hover .glyphicon {
    color: #fff;
}

.btn-red .glyphicon {
    color: #CD2800;
}

.btn-red:hover {
    background: #CD2800;
    color: #fff;
}

.btn-red:hover .glyphicon {
    color: #fff;
}

.standardhashtag {
    font-size: 0.8em;
    color: #000;
    background: #fff;
    border-radius: 4px;
    padding: 2px 5px;
    letter-spacing: 0.5px;
}

.yellowhashtag {
    font-size: 0.8em;
    background: #ffcc00;
    border-radius: 4px;
    padding: 2px 5px;
    letter-spacing: 0.5px;
}

.orangehashtag {
    font-size: 0.8em;
    color: #fff;
    background: #f2681c;
    border-radius: 4px;
    padding: 2px 5px;
    letter-spacing: 0.5px;
}

.redhashtag {
    font-size: 0.8em;
    color: #fff;
    background: #CD2800;
    border-radius: 4px;
    padding: 2px 5px;
    letter-spacing: 0.5px;
}

.redhashtag:hover, .orangehashtag:hover {
    color: #fff;
}



.list-unstyled li.activeproject {
	background: #333;
	color: #fff;
}

.dropdown-menu li.ddmenu {
	line-height: 1.2em;
    max-height: 30px;
    font-size: 1em;
    padding: 0px;
    border-bottom: 0px;
}

.dropdown-menu li.ddmenu:hover {
	background: none;
}

.form-control {
	border: 0px;
    font-size: 1.6em;
    background: #fff;
    padding: 15px 25px;
}

.note {
    position: relative;
    padding: 20px 25px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    min-height: 130px;
}

.attached {
    background: #f1f3e3;
}

.calnote {
    position: relative;
    padding: 20px 25px;
    height: 65px;
    background: #f1f3e3;
    border-top: 2px solid #fff;
    border-bottom: 0px;
    border-left: 2px solid #fff;
}

.calnote .glyphicon {
    color: #333;
}

.calnote:hover {
    background: #eee;
}

.modal-body, .modal-footer {
    background: #f1f1f1;
}

.modal-header {
    background: #f2681c;
}

.modal-title {
    color: #fff;
}

.alertnote p, .alertnote .glyphicon {
    color: #fff;
}

.collapser {
    text-align: center;
    background: #f2681c;
    height: 65px;
}

.collapser .glyphicon {
    font-size: 2em;
    color: #fff;
}

.togglapse {
    text-align: center;
}

.okidoki {
    text-align: center;
}

.okidoki:hover {
    background-color: #00cc00;
}

.okidoki:hover .glyphicon {
    color: #fff;
}

.btn-primary  {
    background: #f2681c;
    border: 0px;
}

.btn-black  {
    background: #333;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 1em;
}

.btn-black:hover, .btn-black:active, .btn-black:focus  {
    color: #fff;
}

.btn-black .glyphicon, .btn-black:hover .glyphicon, .btn-black:active .glyphicon, .btn-black:focus .glyphicon {
    color: #fff;
    margin-left: 10px;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus  {
    background: #333;
}

.btn-primary .glyphicon, .btn-success .glyphicon, .btn-warning .glyphicon, .btn-danger .glyphicon {
    color: #fff;
}

.btn-group-lg .btn {
    background: none;
    border-radius: 0px;
    font-size: 2em;
    padding: 0px;
    margin: 0px;
}

.tab-super-frontpage  {
    margin-top: 25px;
}

.nav-tabs {
    border-bottom: 2px solid #f2681c;
}

.nav-tabs li {
    border-bottom: 1px solid #f2681c;
}

.attached .hover .btn-group-lg .btn .glyphicon-pushpin {
    color: #555;
}

.attached .hover .btn-group-lg .btn .glyphicon-pushpin:hover {
    color: #f2681c;
}

.btn-group-lg .btn .glyphicon {
    color: #ccc;
}

.btn-group-lg .btn .glyphicon:hover {
    color: #f2681c;
}

.input-group-addon {
    background: #fff;
    border: 0px;
}

.glyphicon-search {
    padding: auto 25px;
    margin-left: 15px;
}

.search-input {
    text-align: right;
    background: #fff;
}

.search-btn {
    border-radius: 0px;
}

.search-field {
    min-height: 40px;
}

.notedate {
    font-size: 0.8em;
    color: #f2681c;
    margin-right: 160px;
}

.alarmclock {
    color: #f2681c;
    font-weight: bold;
    text-transform: uppercase;
}

.save-note {
    text-align: right;
    padding: 5px;
    background: #fff;
}

.mobile-alert {
    padding: 15px 25px;
    background: #f26131;
    color: #fff;
    min-height: 35px;
    border-top: 2px solid #fff;
    font-size: 1.1em;
    line-height: 1.5em;
}

.mobile-alert .glyphicon {
    color: #fff;
}

.mobile-todo {
    padding: 15px 25px;
    min-height: 35px;
    font-size: 1.1em;
    line-height: 1.5em;
}

.modal-project-item {
    min-height: 35px;
    font-size: 1.1em;
    background: #fff;
    margin-bottom: 4px;
    padding: 15px;
}





@media only screen and (min-width: 801px) {

    .mob-none {
        display: block;
    }
    
    .desk-none {
        display: none;
    }
    
    .col-md-12 p {
        font-size: 1.2em;
        max-width: 85%;
    }
    
    #header {
        display: block;
        background: #f2681c;
        border: 0px;
        padding: 15px 25px 10px 25px;
    }
    
    #headermobile {
        display: none;
    }
    
    .btn-group-lg {
        margin: 10px;
    }
    
    .hover {
        display: none;
    }

    .col-md-12:hover .hover {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 170px;
        height: 100%;
        opacity: 0.7;
        z-index: 3;
        padding: 15px;
        text-align: right;
    }

    .mobile-note-menu {
        display: none;
    }
    
    .alertnote {
        position: relative;
        padding: 20px 25px;
        height: 65px;
        background: #f26131;
        border-top: 2px solid #fff;
        border-bottom: 0px;
        border-left: 2px solid #fff;
    }
    
    .timestamp {
        font-weight: bold;
        margin-right: 25px;
        margin-left: 25px;
    }
    
}

@media only screen and (max-width: 800px) {
    
    .mob-none {
        display: none;
    }
    
    .desk-none {
        display: block;
    }

    .col-md-12 p {
        font-size: 1.2em;
        max-width: 95%;
    }
    
    #header {
        display: none;
    }
    
    #headermobile {
        display: block;
        background: #f2681c;
        border: 0px;
        padding: 15px 25px 10px 25px;
        text-align: center;
    }
    
    .btn-group-lg {
        margin: 25px;
    }
    
    .hover {
        display: none;
    }

    .col-md-12:hover .hover {
        display: none;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 170px;
        height: 100%;
        opacity: 0.7;
        z-index: 3;
        padding: 15px;
        text-align: right;
    }
    
    .mobile-note-menu {
        display: block;
        font-size: 1.8em;
    }
    
    .mobile-note-menu .glyphicon {
        margin-right: 25px;
    }
    
    .alertnote {
        position: relative;
        padding: 20px 25px;
        height: 65px;
        background: #f26131;
        border-top: 2px solid #fff;
        border-bottom: 0px;
        border-left: 2px solid #fff;
    }
    
    .timestamp {
        font-weight: bold;
        margin-right: 5px;
        margin-left: 5px;
    }
    
}