/* global */
body{padding-bottom:10px;}
#content{padding-bottom:40px;}
a{color:#404040;display:inline-block;text-shadow:none;}
a:hover{text-decoration:none;}
input.xlarge{font-size:14px;line-height:24px;height:24px;}
form div.input{margin-left:0;}
[class*="span"] h5{display:inline-block;}
h1,h2,h3,h4,h5,h6{font-weight:300;}
.container{position:relative;
    /* width:1000px; */
}
.actions{padding:20px;text-align:right;}
.actionMessage{display:inline-block;}
.actions div{margin-right:10px;display:inline-block;}
.center{text-align:center;}
table {margin:0 0;clear:both;border-radius:0;border-top:1px solid #D5D5D5;border-bottom:1px solid #D5D5D5;border-left:0;border-right:0;}
div.dataTables_paginate{float:right;margin:-1px 0;}
.menu-dropdown,.dropdown-menu{max-width:none;}
/* shared UI components */
.pageHeader{line-height:30px;height:30px;background-color:#F5F5F5;border-bottom:1px solid #D5D5D5;overflow:hidden;position:relative;}
.pageHeader .title{float:left;display:inline-block;height:30px;overflow:hidden;margin-right:5px;}
.pageHeader .title img{float:left;display:inline-block;height:30px;}
.pageHeader .title img:first-child{margin-right:5px;}
.pageHeader .title a{line-height:29px;}
.pageHeader .content{height:30px;overflow:hidden;}
.pageHeader .menu{position:absolute;right:0;bottom:0;display:inline-block;height:30px;z-index:2;background-color:#F5F5F5;}
.pageHeader .menu h2,.pageHeader .menu h3,.pageHeader .menu h4,.pageHeader .menu h5{margin-left:-5px;}
.pageHeader h2,.pageHeader h3,.pageHeader h4,.pageHeader h5{line-height:30px;display:inline-block;}
.pageHeader a{margin-left:-3px;padding:0 5px;height:30px;border-width:0 1px;border-color:#D5D5D5;margin:0 0 0 -5px;border-style:solid;}
.pageHeader a:first-child,.pageHeader .menu h3:first-child,.pageHeader .menu h2:first-child,.pageHeader .menu h4:first-child,.pageHeader .menu h5:first-child{margin-left:0;}
/*.pageHeader a:hover{color:#F5F5F5;background-color:#404040;}*/
.pageHeader a:hover > [class*=" icon-"],
.pageHeader a:hover > [class^="icon-"]{
    background-image: url("../images/glyphicons-halflings-white.png");
}
.pageHeader em{color:#A5A5A5;}
.pageHeader .menu span{display:inline-block;height:8px;margin-top:10px;}
.pageHeader .menu a{float:left;font-size:13px;}
.pageHeader .menu a.noaction:hover{background-color:inherit;cursor:default;}
.pageHeader.news .menu a{margin-left:-1px;}

.pageHeader .title .crumb{display:inline-block;height:30px;}
.pageHeader .title .crumb span{display:block;height:11px;font-size:11px;line-height:11px;position:relative;top:1px;left:0;}
.pageHeader .title .crumb h5{display:block;height:20px;line-height:20px;position:relative;top:-1px;left:0px;}
.tabs{margin-bottom:10px;}
.tabs a{display:inline-block;height:36px;line-height:36px;overflow:hidden;}
.tabs a img{float:left;margin:8px 2px 0 0;}

.context-navigation{margin-top:10px;}
.context-navigation [class*=span]{}
.context-navigation span{display:inline-block;text-align:left;width:125px;height:30px;overflow:hidden;}
.context-navigation span.column4{width:183px;}
.context-navigation a,#sub-menu a{display:inline-block;line-height:30px;text-decoration:none;}
.context-navigation a:hover,#sub-menu a:hover,#sub-menu a.active{background-color:#F5F5F5;border:1px solid #D5D5D5;color:#404040;margin:-1px;}
.context-navigation img,#sub-menu img{height:30px;margin-right:5px;float:left;display:inline-block;}
.context-naviation img{width:30px;}
.context-navigation .actions{padding:0;margin-top:10px;}

#sub-menu{border-bottom:1px solid #D5D5D5;background-color:#F5F5F5;border-top:1px solid #D5D5D5;margin-bottom:10px;height:30px;line-height:30px;}
#sub-menu a{padding-right:5px;display:inline-block;float:left;margin-right:1px;}
#sub-menu a:hover,#sub-menu a.active{margin-right:0px;background-color:#E5E5E5;}
/* specific to layouts/main.php */

#postMessage{
    /* position: fixed; */
    /* width: 98%; */
    /* margin: 0 auto; */
    z-index: 100000;
    padding: 13px;
}
#postMessage button{
    margin-left: 10px;
    margin-top: -2px;
}

/* #postMessage{text-align:center;margin-bottom:10px;margin-top:0px;display:none;}
#postMessage.fixed{position:fixed;top:0;left:0;right:0;z-index:99999;margin-top:0;}
#postMessage span{display:block;border-bottom:1px solid #F0C36D;font-weight:bold;background-color:#F9EDBE;line-height:25px;height:25px;}
#postMessage.error span{border-color:#FF0000;background-color:#FDDFDE;}
#postMessage a{text-decoration:underline;} */
#main-image img{
    width: 160px;
    max-width: 100%;
    height: auto;
}

/* specific to member/login.ph and member/registration.php */
#landing-content .pageHeader,#news-create .pageHeader{background-color:#FFFFFF;}
#landing-content .add-on{width:70px;text-align:left;height:24px;line-height:24px;font-size:14px;}
#landing-content input.xlarge{width:310px;}

/* applicable to all content generated under column2 layout */
#page-content .pageHeader{background-color:#F5F5F5;border:1px solid #D5D5D5;}
#page-content .pageHeader.news{background-color:#FFFFFF;border-width:0 0 1px 0;}

/* specific to member/default/index and group/default/create */
#index-content .row,#create-group .row,#group-news .row,#news-create .row{margin-top:10px;}
#index-content .pageHeader,#create-group .pageHeader{margin-top:10px;}
#index-content .pageHeader:first-child,#create-group .pageHeader:first-child{margin-top:0;}
#index-content .pageHeader h4:first-child,#create-group .pageHeader h4:first-child,#group-index .pageHeader h4:first-child{margin-left:5px;}
#index-content input,#index-content select,#create-group input,#create-group select,#news-create select{margin-top:1px;}
#index-content [class*=span] span,#create-group [class*=span] span,#group-view [class*=span] span,#news-create [class*=span] span{display:inline-block;/*height:30px;*/line-height:30px;padding-left:1px;}
#index-content [id$=delete]{cursor:pointer;}
#index-content h5{line-height:30px;}
/* specific to group/create, mail/send and event/create */
#create-group fieldset{padding-top:0}
#create-group input[type="checkbox"]{display:inline-block;position:relative;top:-2px;}
#create-group [class*="span"] h5{line-height:30px;}

#group-index .pageHeader{cursor:pointer;margin-top:-1px;background-color:#FFFFFF;border-width:1px 0;}
#group-index .pageHeader:hover{background-color:#F5F5F5;}
#group-index .pageHeader.shrink{height:30px;line-height:30px;}
#group-index .pageHeader.shrink h5{height:30px;line-height:30px;}
#group-index .pageHeader.peek{background-color:#F5F5F5;}

#group-view .pageHeader.title{background-color:transparent;border-width:0 0 1px 0;}
#group-view .pageHeader.title h4{padding-left:1px;}
#group-view .pageHeader.title .menu{background-color:#FFFFFF;cursor:pointer;}
#group-view form,#admin-content form{margin-bottom:0;}
#group-view fieldset,#news-create fieldset{padding-top:0px;margin-bottom:0;}
#group-view fieldset .actions,#news-create fieldset .actions{margin:10px 0;padding:10px;}
#quick-actions span,#news-actions span{float:left;line-height:30px;}
#news-actions h5{display:inline-block;}
#quick-actions a{text-decoration:underline;}

.pageHeader.news{line-height:18px;height:60px;padding:5px 0;background-color:#FFFFFF;}
.pageHeader.news .menu{height:20px;}
.pageHeader.news a{height:20px;margin-left:-1px;}
.newsTitle strong{line-height:20px;}
.pageHeader.news h2,.pageHeader.news h3,.pageHeader.news h4,.pageHeader.news h5{line-height:20px;margin-left:0;margin-top:0px;}
.pageHeader.news .title{height:60px;margin-right:10px;}
.pageHeader.news .title img{height:40px;background-color:#F5F5F5;margin-right:0;}
.pageHeader.news:first-child,.pageHeader.news.sticky{height:80px;}
.pageHeader.news:first-child .title,.pageHeader.news.sticky .title{height:80px;}
.pageHeader.news:first-child .title img,.pageHeader.news.sticky .title img{height:40px;}

#page-content .pageHeader.action{border-width:1px 0 1px 0;margin-top:10px;background-color:#FFFFFF;}
#news-content{margin-bottom:10px;}
#news-create .actions.fixed{position:fixed;left:0;right:0;bottom:0;z-index:200;margin-bottom:0;}
#news-content .pageHeader.news span, .members .pageHeader span {display:inline;line-height:20px;}
#group-view .pageHeader.news a span{height:10px;line-height:10px;margin-top:4px;display:inline-block;}
#news-view .pageHeader a{margin-left:-1px;}
#news-view .pageHeader{background-color:#FFFFFF;}
#admin-content .members .pageHeader{border-width:1px 0 1px 0;margin-top:-1px;}
#admin-content .members .pageHeader.title{background-color:#FFFFFF;padding-left:1px;border-width:0 0 1px 0;margin-bottom:10px;margin-top:0;}
/* #admin-content .menu a{padding-top:5px;} */

#function-content .pageHeader,#members-content .pageHeader{padding-left:5px;margin-top:-1px;cursor:pointer;border-width:1px 0;}
#members-content .pageHeader{padding-left:0;}
#function-content .pageHeader:hover{background-color:#D5D5D5;}
#function-content .pageHeader.title,#role-content .pageHeader.title,#role-info .pageHeader.title{background-color:transparent;border-width:0 0 1px 0;padding-left:2px;margin-top:0;cursor:default;}
#members-content .actions{margin:0;}
#function-content .pageHeader.uneditable{cursor:default;}
#function-content .pageHeader.uneditable:hover{background-color:#F5F5F5;}
#members-content .pageHeader .menu span{margin-top:0;}
/* #members-content .menu a{padding-top:0;} */

.simple_overlay {display:none;z-index:10000;background-color:#FFFFFF;width:580px;padding:20px 20px 0 20px;min-height:200px;border:1px solid #D5D5D5;-moz-box-shadow:0 0 10px 5px #D5D5D5;-webkit-box-shadow: 0 0 10px #D5D5D5;}

/* close button positioned on upper right corner */
.simple_overlay .close {background-image:url(../images/close.png);opacity:1;position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}

/* Views : mail/send */
#send-mail fieldset{padding-top:0}
#send-mail .section{margin-bottom:10px;}
#send-mail .section > .pageHeader{margin-bottom:10px;}
#send-mail .section > .pageHeader h5{color:#A5A5A5;}
#send-mail .input-append input{float:left;}
#send-mail .input-append label{height:18px;margin-top:4px;width:24px;}
#send-mail input[type="text"],#send-mail select{margin-top:4px;}
#send-mail .input-append label img{height:24px;margin-top:-3px;display:inline-block;}
#send-mail .actions{text-align:right;margin-top:0;}
#mail-body{width:818px;}
#mail-subject{width:710px;}
#recipients .pageHeader{margin-bottom:0;}
#recipients .pageHeader{padding:5px;}
#recipients .pageHeader.top{background-color:#F5F5F5;}
#recipients .pageHeader img{display:inline-block;height:30px;float:left;}
#recipients .pageHeader .title{cursor:pointer;line-height:9px;display:inline-block;margin-left:5px;font-size:11px;padding-top:2px;}
#recipients span.checkbox{text-align:right;float:right;margin-right:5px;}
#recipients span.topCheckbox{line-height:30px;font-size:11px;}


#recipients input[type="checkbox"]{display:inline;}
#recipients .label{padding:1px 3px;}
#send-mail textarea{height:200px;}
#send-mail .nicEdit-main{line-height:16px;}
#send-mail .nicEdit-selected:focus{outline:none;}

/* Views: mail/index */
#mail-default{text-align:center;}
#mail-content th{display:none;}
#mail-content td{line-height:30px;padding:0;}
#mail-content .table-content{float:left;width:776px;overflow:hidden;height:30px;display:inline-block;}
#mail-content .message-delete{padding-left:2px;text-align:right;width:40px;font-size:15px;line-height:27px;color:#C5C5C5;display:inline-block;height:30px;float:right;}
#mail-content .message-delete span.label{float:left;height:7px;margin-top:11px;margin-left:2px;padding-left:7px;}
#mail-content .message-delete form{margin-bottom:0}
#mail-content .message-delete fieldset{margin:0;padding:0;}
#mail-content .message-delete input[type="submit"]{cursor:pointer;background:transparent;border:none;box-shadow:none;width:15px;margin-top:2px;}
#mail-content .message-delete:hover{color:#A5A5A5;background-color:#F5F5F5;}
#mail-content .sender{background-color:#F5F5F5;height:30px;display:inline-block;border-right:1px solid #D5D5D5;float:left;margin-right:10px;}
#mail-content .sender img{height:30px;display:inline-block;float:left;margin-right:10px;}
#mail-content .sender h5{line-height:30px;float:right;font-size:13px;margin-right:10px;}
#mail-content .message{font-size:11px;}
#mail-content .message:hover{background-color:#F5F5F5;}
#mail-content .message span{color:#A5A5A5;}
#mail-content .full-message{display:none;border-top:1px solid #D5D5D5;margin-top:30px;}
#mail-content .full-message .actions{text-align:right;padding:8px 10px 10px 10px;margin-bottom:0}
#mail-content .actions form{margin:0;}
#mail-content .actions fieldset{padding:0;margin:0;}
#mail-content .actions textarea{width:798px;min-height:50px;height:50px;}
#mail-content .message-wrapper{background-color:white;margin-bottom:10px;text-align:left;}
#mail-content em{color:#404040;}
#mail-content div.dataTables_wrapper{border-bottom:1px solid #D5D5D5;margin:0px 0 5px 0;}
#mail-content div.dataTables_length label{width:460px;float:left;text-align:left;padding-top:5px;padding-left:0px;padding-bottom:6px;font-size:11px;}
#mail-content div.dataTables_length select{width:75px;}
#mail-content div.dataTables_filter label{float:right;width:460px;padding-top:5px;padding-right:0px;padding-bottom:5px;} 
#mail-content div.dataTables_info{padding-top:5px;padding-bottom:5px;font-size:11px;}
#mail-content div.dataTables_paginate{float:right;margin:0;}
#mail-content .nicEdit-main{line-height:16px;}
#mail-content .nicEdit-selected:focus{outline:none;}
#mail-content .recipient-info{float:right;padding-right:5px;line-height:18px;padding-top:5px;}
#mail-content .recipient-info span.label{line-height:15px;}
#mail-content .recipients{display:none;margin:10px -10px -10px -10px;border-top:1px solid #D5D5D5;text-align:left;}
#mail-content .recipients .pageHeader{margin-bottom:0;}
#mail-content .recipients .pageHeader{padding:5px;}
#mail-content .recipients .pageHeader.top{background-color:#F5F5F5;}
#mail-content .recipients .pageHeader img{display:inline-block;height:30px;float:left;}
#mail-content .recipients span.checkbox{text-align:right;float:right;margin-right:5px;}
#mail-content .pageHeader h5{line-height:20px; font-weight: bold;padding: 5px;}
#mail-content .pageHeader input{background-color: #EEE;padding:7px}


#mail-content .recipients img.recipient{margin:0px 5px 0px 0px;}
#mail-content .recipients .label{padding:1px 3px;}
#mail-content .expand-icon{cursor:pointer;font-size:11px;}
#mail-content .actions div{margin-right:0px;}
#mail-content .pageHeader {background-color: #DDDDDD;border-width: 0 0 1px}
#mail-content .actions div.recipients{margin:10px -10px -11px -10px;}
#mail-content .actions div.pageHeader{display:block;padding:0;}
#mail-content .actions div.pageHeader > span{line-height:30px;}
#mail-content .actions{padding-bottom:0}
#recipients .pageHeader h5{line-height:20px;}
#recipients div[id^=group-] .pageHeader{background:transparent;padding:0 5px 0 0;}
#recipients .pageHeader{margin-top:-1px;}
/* Views: image */
#image-upload form{margin-bottom:0;}
#image-upload fieldset{padding-top:10px;margin-bottom:10px;}
#image-upload .fancy-file{position:relative;overflow:hidden;}
#image-upload .fancy-file input[type="file"]{position:absolute;left:-140px;z-index:2;opacity:0;}
#image-upload span{line-height:20px;}
#thumbnail input[type="submit"]{margin-top:10px;}
#main-image.relative{position:relative;overflow:hidden;width:160px;height:160px;left:20px;}
#main-image.relative [class*=span]{margin-left:0;}
#main-image.fixed{position:fixed;top:20px;left:153px;overflow:hidden;width:160px;height:160px;}

#group-view .context-navigation div[class*=span]{margin-left:20px;}

#send-mail .section > .pageHeader.title {color:#404040;background-color:transparent;border-width:0 0 1px 0;}
#send-mail .section > .pageHeader.title h5{color:#404040;}

/* Views : events/create */
#create-event fieldset{padding-top:0}
#create-event .section{margin-bottom:10px;}
#create-event .section > .pageHeader{margin-bottom:10px;}
#create-event .section > .pageHeader h5{color:#A5A5A5;}
#create-event .input-append input{float:left;}
#create-event .input-append label{height:18px;margin-top:4px;width:24px;}
#create-event input[type="text"],#create-event select{margin-top:4px;}
#create-event .input-append label img{height:24px;margin-top:-3px;display:inline-block;}
#create-event .actions{text-align:right;margin-top:0;}
#create-event.nicEdit-selectTxt{line-height:16px;}
#create-event.ui-autocomplete > li a{border-radius:0;padding:5px;border-bottom:1px solid #D5D5D5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-top:1px solid #F5F5F5;background-color:#F5F5F5;margin-left:-2px;margin-right:-2px;margin-top:0px;margin-bottom:0px;}
#create-event.ui-autocomplete > li a:hover{background:none;border-radius:0;padding:5px;border-bottom:1px solid #D5D5D5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-top:1px solid #F5F5F5;background-color:#F5F5F5;margin-left:-2px;margin-right:-2px;margin-top:-2px;margin-bottom:1px;}
#create-event.ui-autocomplete .pageHeader{border-bottom:0;}
#create-event.ui-menu{padding-bottom:0px;padding-top:0;border-radius:0;}
#create-event.ui-menu .ui-menu-item a.ui-state-hover{margin-left:-2px;margin-right:-2px;margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 10px;}
#create-event.ui-autocomplete > li .pageHeader img{display:inline-block;height:30px;float:left;}
#create-event.ui-autocomplete > li .pageHeader .title{cursor:pointer;line-height:9px;display:inline-block;margin-left:5px;font-size:11px;padding-top:2px;}
#event-details{width:818px;height:200px;}
#response-types input[type="checkbox"]{height:30px;}
#response-types h5{margin-left:10px;}
#response-types .yes{color:green;}
#response-types .no{color:red;}
#response-types .maybe{color:orange;}
#invitees .pageHeader{margin-bottom:0;}
#invitees .pageHeader{padding:5px;}
#invitees .pageHeader.top{background-color:#F5F5F5;}
#invitees .pageHeader img{display:inline-block;height:30px;float:left;}
#invitees .pageHeader .title{cursor:pointer;line-height:9px;display:inline-block;margin-left:5px;font-size:11px;padding-top:2px;}
#invitees span.checkbox{text-align:right;float:right;margin-right:5px;}
#invitees span.topCheckbox{line-height:30px;font-size:11px;}
#invitees span.recipient{line-height:30px;}
#invitees img.recipient{margin:0px 5px 0px 0px;}
#invitees input[type="checkbox"]{display:inline;}
#invitees .label{padding:1px 3px;}
#create-event.nicEdit-selectTxt{line-height:16px;}
#create-event.ui-autocomplete > li a{border-radius:0;padding:5px;border-bottom:1px solid #D5D5D5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-top:1px solid #F5F5F5;background-color:#F5F5F5;margin-left:-2px;margin-right:-2px;margin-top:0px;margin-bottom:0px;}
#create-event.ui-autocomplete > li a:hover{background:none;border-radius:0;padding:5px;border-bottom:1px solid #D5D5D5;border-left:1px solid #F5F5F5;border-right:1px solid #F5F5F5;border-top:1px solid #F5F5F5;background-color:#F5F5F5;margin-left:-2px;margin-right:-2px;margin-top:-2px;margin-bottom:1px;}
#create-event.ui-autocomplete .pageHeader{border-bottom:0;}
#create-event.ui-menu{padding-bottom:0px;padding-top:0;border-radius:0;}
#create-event.ui-menu .ui-menu-item a.ui-state-hover{margin-left:-2px;margin-right:-2px;margin-top:0px;margin-bottom:0px;padding:2px 2px 2px 10px;}
#create-event.ui-autocomplete > li .pageHeader img{display:inline-block;height:30px;float:left;}
#create-event.ui-autocomplete > li .pageHeader .title{cursor:pointer;line-height:9px;display:inline-block;margin-left:5px;font-size:11px;padding-top:2px;}
#create-event select[class*=span]{margin-left:0;}
#create-event .section > .pageHeader.title{border-width:0 0 1px 0;background-color:transparent;}
#create-event .section > .pageHeader.title h5{color:#404040;}
#invitees .pageHeader h5{line-height:20px;}
#invitees div[id^=group-] .pageHeader{background:transparent;padding:0 5px 0 0;line-height:30px;}
#invitees .pageHeader{margin-top:-1px;}


/* Views: event/index */
#event-default{text-align:center;}
#event-content th{display:none;}
#event-content td{line-height:30px;padding:0;}
#event-content .table-content{width:658px;overflow:hidden;height:30px;display:inline-block;float:left;}
#event-content .message-delete{padding-left:2px;text-align:right;width:160px;font-size:15px;line-height:27px;color:#C5C5C5;display:inline-block;height:30px;float:right;}
#event-content .message-delete span.label{float:right;height:10px;margin-top:10px;margin-left:2px;padding-left:4px;padding-right:4px;padding-bottom:1px;line-height:10px;}
#event-content .message-delete form{margin-bottom:0;float:right;}
#event-content .message-delete fieldset{margin:0;padding:0;}
#event-content .message-delete input[type="submit"]{cursor:pointer;background:transparent;border:none;box-shadow:none;width:15px;margin-top:2px;}
#event-content .message-delete:hover{color:#A5A5A5;background-color:#F5F5F5;}
#event-content .message-delete a{line-height:30px;float:right;}
#event-content .message-delete a:hover{text-decoration:none;}
#event-content .sender{background-color:#F5F5F5;height:30px;display:inline-block;border-right:1px solid #D5D5D5;float:left;margin-right:10px;}
#event-content .sender img{height:30px;display:inline-block;float:left;margin-right:10px;}
#event-content .sender h5{line-height:30px;float:right;font-size:13px;margin-right:10px;}
#event-content .message{font-size:11px;}
#event-content .message:hover{background-color:#F5F5F5;}
#event-content .full-message{display:none;border-top:1px solid #D5D5D5;margin-top:30px;}
#event-content .full-message .actions{text-align:right;padding:8px 10px 10px 10px;}
#event-content .full-message-header h5{line-height:20px;}
#event-content .full-message-header [class*="span"] {line-height:20px;}
#event-content .actions form{margin:0;}
#event-content .actions fieldset{padding:0;margin:0;}
#event-content .actions textarea{width:798px;min-height:50px;height:50px;}
#event-content .message-wrapper{background-color:white;margin-bottom:10px;text-align:left;}
#event-content em{color:#A5A5A5;}
#event-content div.dataTables_wrapper{margin-bottom:10px;}
#event-content div.dataTables_length label{width:460px;float:left;text-align:left;padding-top:5px;padding-left:5px;padding-bottom:6px;font-size:11px;}
#event-content div.dataTables_length select{width:75px;}
#event-content div.dataTables_filter label{float:right;width:460px;padding-top:5px;padding-right:0px;padding-bottom:5px;} 
#event-content div.dataTables_info{padding-top:5px;padding-bottom:5px;font-size:11px;padding-left:5px;}
#event-content div.dataTables_paginate{float:right;margin:0;}
#event-content .actions input[type="radio"]{height:30px;}
#event-content .actions h5{margin-left:5px;}
#event-content .actions .yes{color:green;}
#event-content .actions .no{color:red;}
#event-content .actions .maybe{color:orange;}
#event-decision{float:right;text-align:left;}
#event-content .expand-icon{line-height:36px;margin-left:10px;cursor:pointer;}
#event-content .invitees{display:none;margin:10px -10px -10px -10px;border-top:1px solid #D5D5D5;text-align:left;}
#event-content .invitees .pageHeader{margin-bottom:0;}
#event-content .invitees .pageHeader{padding:0px;border-width:0 0 1px 0;display:block;margin-right:0}
#event-content .invitees .pageHeader.top{background-color:#F5F5F5;}
#event-content .invitees .pageHeader img{display:inline-block;height:30px;float:left;}
#event-content .invitees span.checkbox{text-align:right;float:right;margin-right:5px;}
#event-content .invitees span.invitee{line-height:30px;}
#event-content .invitees img.invitee{margin:0px 5px 0px 0px;}
#event-content .invitees .label{padding:1px 3px;}
#upcoming-events .table-content{width:658px;overflow:hidden;height:30px;display:inline-block;}
#upcoming-events .message-delete{padding-left:2px;text-align:right;width:160px;font-size:15px;line-height:27px;color:#C5C5C5;display:inline-block;height:30px;float:right;}
#past-events .table-content{width:658px;overflow:hidden;height:30px;display:inline-block;}
#past-events .message-delete{padding-left:2px;text-align:right;width:160px;font-size:15px;line-height:27px;color:#C5C5C5;display:inline-block;height:30px;float:right;}
#event-content .invitee-info{float:right;padding-right:5px;line-height:18px;}
#event-content .invitee-info span.label{line-height:20px;}
#event-content .pageHeader.title{background-color: #DDDDDD;;border-width:0 0 1px 0;}
#event-content .full-message-header{padding-bottom:5px;border-bottom:1px solid #D5D5D5;}
#event-content .full-message-header .span1 h5{padding-left:1px;}
#event-content .simple_overlay{display:none;}
#event-content .full-message .actions form{text-align:left;}
#event-content .full-message .actions form h5:first-child{margin-left:0;}
#event-decision{padding-top:8px;}
#event-decision h5{line-height:20px;}
#event-content .full-message .actions form .actions{text-align:right;display:block;margin-right:0}

#event-content .invitee-info span.label{line-height:30px;}

#event-content  .pageHeader h5 { font-weight: bold;padding-left:5px;}
#create-event .data-table th{height:20px;padding:5px 10px;background-color:#F5F5F5;font-weight:normal;cursor:pointer;}
#create-event .data-table tr{height:30px;line-height:30px;}
#create-event .data-table td{padding:0 10px 0 10px;line-height:30px;}
#create-event div.dataTables_wrapper{border-bottom:1px solid #D5D5D5;margin:0px 0 5px 0;margin-top:-15px;}
#create-event div.dataTables_length label{width:460px;float:left;text-align:left;padding-top:5px;padding-left:0px;padding-bottom:6px;font-size:11px;}
#create-event div.dataTables_length select{width:75px;}
#create-event div.dataTables_filter label{float:right;width:460px;padding-top:5px;padding-right:0px;padding-bottom:5px;} 
#create-event div.dataTables_info{padding-top:5px;padding-bottom:5px;font-size:11px;}
div.dataTables_paginate{float:right;margin:-1px 0;}

#index-content .pageHeader.title{background-color:transparent;border-width:0 0 1px 0;}
#index-content .pageHeader.news{margin-top:0}
#index-content .context-navigation span{width:183px;}
#index-content .context-navigation .row{margin-top:1px;}
#module-navigation span.label{display:inline-block;line-height: 13px;position: relative;top: -2px;}
#newsDateTrigger{cursor:pointer;}
#group-index .pageHeader.search{height:38px;text-align:right;}
#group-index .pageHeader.search:hover{background-color:transparent;}

a.newsTitle{border:none;padding:0;}
a.newsTitle:hover{background-color:transparent;color:#D5D5D5;}
#page-content .pageHeader.news{padding:2px 2px 0 2px;}
#create-group .pageHeader.title{background-color:transparent;border-width:0 0 1px 0;}
#create-group .pageHeader.title h4{margin-left:1px;}

.member-move{margin-top:-4px;}
.member-move:hover{margin-top:-34px;}
#image-upload .pageHeader{background-color:transparent;border-width:0 0 1px 0;}
#admin-content .sponsors .pageHeader{margin-top:-1px;}
#admin-content .sponsors .pageHeader .main{cursor:pointer;}
#admin-content .sponsors .pageHeader img{float:left;margin-right:5px;}
#admin-content .sponsors .pageHeader .menu{margin-right:-1px;}
#admin-content .sponsors .pageHeader .menu a{padding-top:0;}
#admin-content .sponsors .pageHeader .menu a span{margin-top:0;}
#admin-content .sponsors .full-view form span{margin-top:6px;position:relative;display:inline-block;}
#admin-content .sponsors .full-view form .actions{margin-bottom:0;}
#sponsor-list, #parentSponsor-list { list-style-type: none; margin: 0; padding: 0; margin-left:-5px; margin-top:5px;}
#sponsor-list li, #parentSponsor-list li{ margin: 0px 0px 5px 5px; padding: 1px; float: left; width: 197px; height: 220px; border:1px solid #FFFFFF;}
#sponsor-list li{cursor:pointer;}
#sponsor-list li:hover, #parentSponsor-list li:hover�{border-color:#D5D5D5;cursor:pointer;}
#sponsor-list .sponsor-image, #parentSponsor-list .sponsor-image{text-align:center;height:150px;}
#sponsor-list .sponsor-image img, #parentSponsor-list .sponsor-image img{max-width:197px;max-height:150px;}
#sponsor-list .sponsor-text, #parentSponsor-list .sponsor-text{height:70px;text-align:center;font-size:10px;line-height:10px;}

.context-navigation .pageHeader.title{background-color:transparent;margin-bottom:10px;}
.btn-warning {
    background-color: #FAA732;
    background-image: -moz-linear-gradient(center top , #FBB450, #F89406);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color:white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#function-content .pageHeader h5 {font-size:12px;}
#function-content .pageHeader.title h5{font-size:15px;}

.fc-sun:hover,.fc-mon:hover,.fc-tue:hover,.fc-wed:hover,.fc-thu:hover,.fc-fri:hover,.fc-sat:hover {background-color:#D5D5D5;}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* bootstrap override */
[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../images/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}[class^="icon-"]:last-child,[class*=" icon-"]:last-child{*margin-left:0}.icon-white{background-image:url("../images/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}
.text-right {
    text-align:right;
}

#main-nav {
    margin-bottom:10px;
}
.hide,.actions div.hide{display:none;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);}.popover.top{margin-top:-10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-left:-10px;}
.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.popover-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after{content:"";z-index:-1;}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}

.topbar div > ul a.menu:hover, .nav a.menu:hover, .topbar div > ul li.open .menu, .nav li.open .menu, .topbar div > ul .dropdown-toggle:hover, .nav .dropdown-toggle:hover, .topbar div > ul .dropdown.open .dropdown-toggle, .nav .dropdown.open .dropdown-toggle {
    background-color: #E5E5E5;
    color:#404040;
}

.topbar div > ul .menu-dropdown, .nav .menu-dropdown, .topbar div > ul .dropdown-menu, .nav .dropdown-menu {
    background-color: #E5E5E5;
    color:#404040;
}
.topbar div > ul a:hover, .nav a:hover {
    background-color: #E5E5E5;
    color:#404040;
}
.topbar div > ul .active > a, .nav .active > a {
    background-color:  #E5E5E5;

}
.open .menu, .dropdown.open .menu, .open .dropdown-toggle, .dropdown.open .dropdown-toggle {
    color:#404040;
}
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;    
}


.topbar div > ul .menu-dropdown li a, .nav .menu-dropdown li a, .topbar div > ul .dropdown-menu li a, .nav .dropdown-menu li a {
    color: #444;
    display:block;
    text-shadow: none;
}
#mail-avatar{
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    width: 30px;
    float:left;
    margin-right:20px;   

}
.mail-response-title{
    background-color:#eee;
    width:100%;
    font-size:16px;
    color:green;
    padding:10px
}
.bigmodal{
    width:1120px;
    margin-left: -560px;

}
#avatar{
    border-radius: 3px 3px 3px 3px;
    height: 30px;
    width: 30px;
    float:left;
    margin-right:20px;
}
.modal-backdrop {
    background-color:#d5d5d5;
}
.modal .btn.input-fluid {
    font-weight:bold;
}
.modal form {
    margin-bottom:0;
}
.modal .chzn-container .chzn-results {
    max-height:80px;
}
.control-group.error .chzn-single {
    border:1px solid #B94A48;
}
control-group.error .chzn-single {
    border:1px solid #B94A48;
}
.chzn-container .chzn-results .group-result {
    color:#fff;
    background-color:#778899;
    box-shadow:0 2px 5px rgba(0, 0, 0, 0.5) inset;
}
.form-horizontal .control-group {
    margin-bottom:10px;
}
textarea.input-xlarge {
    width:330px;
}
.controls > a,
.controls > .state {
    line-height:20px;
    padding-top:5px;
    display:inline-block;
}
.controls > a,
.controls > .state > a {
    color:#0088CC;
}
.controls > .state {
    padding-bottom:5px;
}
.controls a.text-success {
    color:#468847;
}
.controls a.text-error {
    color:#B94A48;
}
.controls a [class*=icon] {
    visibility:hidden;
}
.controls a address {
    margin-bottom:5px;
}
.controls a [class*=icon].force-visible,
.controls a:hover [class*=icon] {
    visibility:visible;
}
span.required {
    display:none;
}
.control-group-inline .control-group {
    display:inline-block;
    margin-bottom:0;
}
.control-group-inline {
    margin-bottom:10px;
}
.modal-body .control-group:last-child {
    margin-bottom:0;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 20px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.question_container h4{
    font-weight:bold;
    font-size:14px;
    cursor: pointer;
    border-bottom: 1px solid #D5D5D5;
    margin:5px;
}

.question_container h4:hover{
    color:#D5D5D5;
}

.question_container p{
    background:#F5F5F5 ;
    padding:10px;
    border: 1px solid #D5D5D5;
    text-align: justify;
}
.logo-img{
    border: none !important;
}
.logo-img:hover{
    background-color:transparent !important;
}
.introduction{
    margin-top: 18px;
}
.introduction p{
    font-size: 14px;
}
.register{
    width:150px;
    line-height: 1.5;
    padding:2px;
    font-size: 16px;    
    text-align: center;
    margin-right: 40px;

}
.questionnaire-box{
    font-size:12px;
    margin:10px auto;
    background-clip:padding-box;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.3);
    border-radius:6px;
    box-shadow:0 3px 7px rgba(0,0,0,0.3);
    outline:medium none;
    width:760px;}
.questionnaire-header{   
    padding:10px;
}
.questionnaire-header .page-header{   
    margin-bottom: 0px;
}

.questionnaire-body{
    padding:10px;
}
.questionnaire-body table tr td:first-child{
    border-right: 1px solid #D5D5D5;
}
.questionnaire-footer{
    min-height: 60px;
    background-color:#f5f5f5;
    border-radius:0 0 6px 6px;
    border-top:1px solid #ddd;
    box-shadow:0 1px 0 #fff inset;
    margin-bottom:0;
    padding: 10px;
    text-align:right;
    background-image:url('/images/macoocoo_text.png');
    background-position:15px 14px;
    background-repeat:no-repeat;
}
.questionnaire-footer:before,.questionnaire-footer:after{
    content:"";
    display:table;
    line-height:0;
}
.questionnaire-footer:after{
    clear:both;
}
.questionnaire-footer a{
    line-height:30px;
}   

.questionnaire-box table tbody tr td p{
    font-weight:normal;
}
.memberDetails_tbl{
    border:none
}
.memberDetails_tbl tr th{
   font-size: 14px;
}
.memberDetails_tbl tr td{
    border:none
}
.questionnaire-box label{
    float: none;
    margin-left: 5px;
}



/* .onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 20px;
    float: none;
    font-size: inherit;
    line-height: normal;
    padding-top: 0px;
    text-align: left;
    width: 90px;
}
.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #00cc00; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #ff3300; color: #FFFFFF;
    text-align: right;
}

.onoffswitch-switch {
    display: block; width: 18px; margin: 6px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 56px;
    border: 2px solid #999999; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: -3px; 
}

.onoffswitch.notext{
    width: 60px;
}
.onoffswitch.notext .onoffswitch-label {
    width: 60px;
}
.onoffswitch.notext .onoffswitch-inner:before, .onoffswitch.notext .onoffswitch-inner:after {
    content: " ";
}
.onoffswitch.notext .onoffswitch-switch {
    right: 26px;
} */


.groupitem{
    color: #ccc;
    position: relative;
}
.groupitem:hover{
    color: #ccc !important;
}
.groupitem.admin{
    margin-bottom: 5px !important;
    color: #000;
}
.groupitem.admin:hover{
    color: #000 !important;
}
.groupitem.group::before{
    content: "G";
    background-color: #e91e63;
}
.groupitem.supporters::before{
    content: "S";
    background-color: #009688;
}
.groupitem.tournament::before{
    content: "T";
    background-color: #03a9f4;
}
.groupitem.group::before, .groupitem.supporters::before, .groupitem.tournament::before{
    position: absolute;
    left: 1px;
    top: 14px;
    width: 13px;
    height: 13px;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 0.6em;
    line-height: 12px;
    font-weight: 400;
    text-align: center;
}
.groupitem.active{
    background-color: #2196f3;
    color: #fff;
    font-weight: bold;
}

/*Bootstrap button outline override*/
.btn-outline{
    background-color: transparent !important;
    color: inherit;
    transition: all .5s;
}

.btn-primary.btn-outline{
    color: #428bca;
}
.btn-primary.btn-outline:hover,.btn-primary.btn-outline.active {
    color: #fff;
    background-color: #428bca !important;
}

.btn-success.btn-outline {
    color: #5cb85c;
}
.btn-success.btn-outline:hover,.btn-success.btn-outline.active {
    color: #fff;
    background-color: #5cb85c !important;
}


.btn-info.btn-outline {
    color: #5bc0de;
}
.btn-info.btn-outline:hover,.btn-info.btn-outline.active {
    color: #fff;
    background-color: #5bc0de !important;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}
.btn-warning.btn-outline:hover,.btn-warning.btn-outline.active {
    color: #fff;
    background-color: #f0ad4e !important;
}

.btn-danger.btn-outline {
    color: #d9534f;
}
.btn-danger.btn-outline:hover,.btn-danger.btn-outline.active {
    color: #fff;
    background-color: #d9534f !important;
}

.select2-selection.form-control{
    height: auto !important;
    padding: 2px;
}
.select2-selection.form-control .select2-selection__arrow{
    height: 100% !important;
}