#calendar, .calendar{clear:both;}
#calendar a .fc-content, .calendar a .fc-content{color: #fff;}
.checkbox_list .team{padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #000;}

.tag_line .tag{display:inline-block; padding:5px 10px; border: 1px solid #000;border-radius:10px; margin-right: 15px;}
.tag_line .tag a{transition:background 0.3s;margin: 0 0 0 10px; font-size:10px; font-weight:bold; color:#f00; display:inline-block; height:20px;width:20px;line-height:20px; text-align:center;border-radius:50%;background:#f0f0f0;}
.tag_line .tag a:hover{background:#c0c0c0;}
.tag_line .tag:last-child{margin-right:0;}

.search_form .start_search{margin:0 0 0 20px; width:auto; padding-left:10px; padding-right: 10px; float: none; border-radius: 10px;}

.side-nav a{border-radius: 20px;
    padding: 8px 20px;
    border: 0;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    margin-right: 10px;
    min-height: 37px;
    box-sizing: border-box;
    background: #7CBB00
    }

.index > .actions-sidebar{margin-bottom:20px;}
.side-nav a:hover{background: #4285F4;}
.side-nav{margin: 10px 0;}
.side-nav li{float:left; margin-right: 10px;}
.actions-sidebar{width: auto;}
h3{float:left;width: 100%;}

.form form{float: left;width: 100%;}

.related {margin: 20px 0 0; float:left;width: 100%;}

.col.fleft.col_45 .input{width: 98%;}
.form .input.textarea textarea{width:96%;}

@media only screen and (max-width: 1000px){   
    .index h3{width:75%;}
}

@media only screen and (max-width: 570px){   
    .index h3{width:60%;}
    .fc-toolbar{display: block; position: relative; z-index:2;}
    .fc-left, .fc-center, .fc-right{float:left;width: 100%; margin: 0 0 10px; text-align:center;}
}