@charset "utf-8";
/* CSS Document */
/*admin theme*/
body{background-color:#c2c2c2; font-weight:300; line-height:normal;}
body.login{padding-top:7%;}
body.login{background-color:rgba(91,193,34,.05);}
body{margin-top:10px;}
div.login-box{background-color:#fff; text-align:left; padding:20px; border:1px solid #eee; box-shadow: 0 1px 3px rgba(0,0,0,.13);}
body.login div.login-div div.logo{background-color:#fff; padding:5px; border:1px solid #eee; box-shadow:0 3px 3px rgba(0,0,0,.13); margin-bottom:10px;}
body.login div.login-div div.logo .logo{padding:10px;}
body.login div.login-box .form-group{text-align:left;}
div.login-box label{color:#1a5905; font-size:13px;}
div.login-box .form-group .form-control{font-size:13px; border-radius:0; box-shadow:0 1px 3px rgba(0,0,0,.1);}
body.login{font-family:'Source Sans Pro', sans-serif;}
div.login-box .submit-btn{float:right; font-size:12px;}
div.login-box .forgotten-password{float:left; font-size:11px;}
div.logo{padding:10px;}
ul.nav.side-nav{top:0!important}
ul.nav.side-nav li a{color:#fff; font-size:1em;}
ul.nav.side-nav li.active a{font-weight:600;}
.nav>li>a:hover,.nav>li>a:focus{background-color:#6b6b6b;}
#page-wrapper{padding-bottom:40px;}
li.menu-item.to-website{border-bottom:1px solid #eee;}
div.login-box .form-group .btn.submit-btn,div.login-box .forgotten-link-button,.login-box .update-password-btn{border-radius:0; font-family:'Source Sans Pro', sans-serif; background-color:#1a5905;color:#fff; border:0;}
div.forgot-password-box label{text-align:left;}
.login-box .control-label{text-align:left;}
.login-box .update-password-btn{float:right;}
body.login a.backlink{font-size:12px; display:block; margin:8px 0 0 3px;}
/*end admin theme*/

/*admin theme inverse*/
body{background-color:#fff; font-family: 'Source Sans Pro', sans-serif; font-size:14px!important;}
body.login{margin-top:50px;}
body{margin-top:10px;}
div.login-box{background-color:#fff; text-align:center; padding:20px;}
div.login-box .submit-btn{float:right;}
div.login-box .forgotten-password{float:left;}
div.logo{padding:20px;}
ul.nav.side-nav{top:0!important;background-color:#f9f9f9; border-right:1px solid #eee;}
ul.nav.side-nav li a{color:#222; font-size:1em;     padding: 15px 20px; font-weight:300;}
ul.nav.side-nav li.active a{font-weight:600;}
.nav>li>a:hover,.nav>li>a:focus{background-color:#f2f2f2;font-weight:600;}
#page-wrapper{background-color:#fff;color:#222;}
.table-striped tr.even{background-color:#f2f2f2;}
.header-wrap{background-color:#fff;}
.navbar-header button.navbar-toggle{border:none; background:#fbfbfb; border-radius:0;}
.navbar-header button.navbar-toggle span.icon-bar{background-color:#5bc122;}
#page-wrapper{padding-bottom:40px;}
.page-header{color:#1a5905;     font-weight: 800!important; font-size: 20px; margin-top:0;}
.breadcrumb{border-radius:0; background-color:#f9f9f9; font-weight:300;}
.breadcrumb>.active{color:#000;}
.panel{border-radius:0;}
.panel-default {border-color:#eee;}
.panel-default>.panel-heading{border-color:#eee; background-color:#f9f9f9; font-weight: 600!important; color:#000;}
.chartjs-render-monitor{margin-bottom:15px!important;} 
a{color:#000;}
a:hover{text-decoration:none; color:#5bc122; }

.btn{border-radius:0;}
.btn-success{background-color:#5bc122; border-color:#5bc122;}
.pagination, .pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span{border-radius:0;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover>a{background:#1a5905; border-color:#1a5905;}

.form-control, .input-sm{border-radius:0; border-color:#eee; box-shadow:none;}
label{font-weight:600;}
.profile-image{border:1px solid #eee;}
strong{font-weight:600;}

/*end admin theme inverse*/


.form-control-inline{
	display:inline-block!important;
	width:auto!important;
}

.char-counter{width:90%!important;float:left;border-radius: 4px 0 0 4px;}
.btn-char-counter{border-radius:0 4px 4px 0; width:10%;float:left;}
div.form-group{overflow-y:auto;overflow-x:hidden;}
.form-group input.fileInput{	width: 0.1px!important;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;}

.form-group label.fileInput-label strong,.form-group label.fileInput-label span{
  display: inline-block;
	position:relative;
	transition: background-color 2s;
	padding:4px 16px;
	float: left;
}

.form-group label.fileInput-label strong{ 
	    font-size: 14px;
    font-weight:300;
    color: #fff;
    background-color: #5bc122;
}

.form-group label.fileInput-label span{
	background-color:#eee;
	border:1px solid #5bc122;
	color:#222;
	min-width:100px;
	min-height:26px;
}

.form-group label.fileInput-label strong:hover,.form-group label.fileInput-label strong:focus{
	background-color:#444444;
	cursor:pointer;
}
.mediaLibrary .media-outer{height:140px; overflow:hidden; border:1px solid #ccc; border-radius:10px; margin:8px 0; padding:12px;}
.mediaLibrary .media-outer.selected{background-color:#222;}
.mediaLibrary .media-outer img:hover{cursor:pointer;}
.gallery-row{padding: 0 0 10px 0; border-bottom:1px solid #222;}
.gallery-row:last-child{border-bottom:0;}
.gallery-item-outer .fa{float:right;}
.gallery-row .btn-add-to-gallery{float:right;}

.category-panel ul.category-list{list-style-type:none;padding-left:0;}
.category-list label, .publish-panel label{font-weight:300;}
.dataTable td .btn{margin:0 5px;}
.dataTables_wrapper {margin-top:20px;}
.btn-margin{margin:0 5px;}
.panel-heading{overflow:auto;}
.panel-toggle:hover{cursor:pointer;}
.panel-footer.btn-primary{background-color:#337ab7!important;}
.panel-footer.btn-reload:hover{cursor:pointer;border-top:1px solid #ddd!important;background-color:#286090!important;}

.panel-edit-app .panel{box-shadow:none;}
.panel-edit-app .panel-heading{background-color:#f9f9f9; color:#000; border:1px solid #eee;}
.panel-edit-app .panel-heading .btn-inverse{background-color:#fff;color:#222;padding:0px 8px;}
.panel-admin-edit-app .panel-heading{display:inline-block; width:90%;}
.panel-admin-edit-app div.actions{width:10%;display:inline-block;}
.panel-edit-app .panel-heading .btn-inverse:hover,.panel-edit-app .panel-heading .btn-inverse:focus{background-color:#f1f1f1; color:#3e3e3e;}
.panel-edit-app .panel-body{border-left:1px solid #eee; border-right:1px solid #eee; border-bottom:1px solid #eee; border-adius: 0;}
.panel-edit-app .panel a:hover,.panel-edit-app .panel a:focus{text-decoration:none; font-weight:600!important;}
.panel .textarea{min-height:100px;}
.fa-comment-number{color:#fff!important;}
.highlight-red{border:1px solid #FF0000;}
div.new-comment{overflow:auto;}
div.new-comment button.leave-comment{float:right; margin-top:5px;}
.btn-primary{background-color:#1b5b05; border-radius:0; font-weight:300; border-color:#1b5b05; transition:all .8s;}
.btn-primary:hover{background-color:#277800;  -moz-box-shadow:    inset 0 0 6px #222;
   -webkit-box-shadow: inset 0 0 6px #222;
   box-shadow:         inset 0 0 6px #222;}

.panel-filter-lists, .panel-heading{border-radius:0;}
.panel-filter-lists form{margin-bottom:0;}
.filter-header{background-color:#5bc122;color:#fff;}
.filter-footer{padding:0;}
.filter-footer .btn {width:100%;}
.filter-list label{font-weight:300;}

h5.comments{margin-top:0;}
.comment_list{list-style-type:none; padding-left:0; max-height:350px; }
.comment_list .comment {padding:6px 12px; border-bottom:1px solid #eee;}
.comment_list .comment:last-child{border-bottom:0;}
.comment_list .comment-user{text-align:left;}
.comment_list .comment-admin{text-align:right;}
.comment_list .comment sup{display:block; top:0; padding:5px 0; color:#222;}
.comment_list .comment sup .date{font-style:italic;}


.comment_list_admin{list-style-type:none; padding-left:0; max-height:350px; }
.comment_list_admin .comment {padding:6px 12px; border-bottom:1px solid #eee;}
.comment_list_admin .comment:last-child{border-bottom:0;}
.comment_list_admin .comment sup{display:block; top:0; padding:5px 0; color:#222;}
.comment_list_admin .comment sup .date{font-style:italic;}

.panel {background:transparent; font-size:14px;}
.panel-active{background-color:#fff;}
.panel .panel-body{background-color:#fff;}
.panel .actions .btn-leave-comment{padding:8px 12px; border-radius:0; border:1px solid #eee; background:#e9e9e9;}
.panel-edit-app .panel-heading{border-radius:0;}
.panel-edit-app div.form-control{height:auto;}
.panel-edit-app .textarea{max-height:500px;}
.panel-edit-app .panel-title{font-weight:300; font-size:14px!important;}



.further-box .hidden-item{display:none;}
p.view-older{color:#000; text-align:center; text-decoration:underline;}
p.view-older:hover{text-decoration:underline; cursor:pointer; color:#5bc122;}

#leaveCommentModal .modal-body div.comments{border-bottom:1px solid #ccc; margin-bottom:15px; overflow-y:scroll;}
#leaveCommentModal h5{font-weight:600;}
#leaveCommentModal div.comments ul.comment_list{padding-left:0;}
div.comments ul.comment_list_admin li.own-comment{text-align:right;}
div.comments ul.comment_list_admin li.others-comment{text-align:left;}
.delete-comment-admin{font-size:14px!important; margin-right:10px; transition:.8s;}
.delete-comment-admin:hover{color:red; cursor:pointer;}

.delete-comment-admin-app{font-size:14px!important; margin-right:10px; transition:.8s;}
.delete-comment-admin-app:hover{color:red; cursor:pointer;}
.btn-leave-comment-admin-admin{margin-top:10px;}
.btn-change-status{margin-top:10px;}
.inner2{display:none;}

.comments-body{max-height:500px; overflow-y:scroll;}
.comments-body h5{font-weight:600; font-size:14px;}

.view-this-file{color:#2C8ACD; text-decoration:underline!important;display:inline-block;width:auto; font-weight:bold;padding:5px 3px;}
.view-this-file:hover{cursor:pointer;}
ul.file-list {list-style-type: none; padding-left:0;}
ul.file-list li {display:inline-block; width:50%; text-align:center; margin:5px 10px; padding:10px; border:1px dashed #ccc;}
ul.file-list li .fa{font-size:24px; display:block; width:100%; margin-bottom:5px;}
ul.file-list li p{margin-bottom:5px;}


.projects{background:#5bc122; padding:25px 20px; margin-top:20px; color:#fff;}
.projects h4{font-weight:700!important; margin-top:20px;font-size:22px;}
.projects .apply{border:2px dashed rgba(255,255,255,0.4); padding:15px 0; font-size:16px;}
.projects .apply a{color:#fff;}
.projects .apply a:hover{color:#1a5905; text-decoration:none;}
.projects{ font-family: 'Source Sans Pro', sans-serif;}

.reset-form-form{display:inline-block; margin-right:20px;}

@media (min-width:1024px)
{
	.app-table{width:100%!important;}
	.app-table tr td:nth-child(1){width:8%;} /* id */
	.app-table tr td:nth-child(2){width:15%;} /* reference */
	.app-table tr td:nth-child(3){width:15%;} /* status */
	.app-table tr td:nth-child(4){width:20%;} /* school */
	.app-table tr td:nth-child(5){width:20%;} /* date sub*/
	.app-table tr td:nth-child(6){width:22%;} /* actions*/
}

@media (max-width:768px)
{
	.panel-admin-edit-app .panel-heading{display:block; width:100%;}
	.panel-admin-edit-app div.actions{width:100%;display:block;}
	.panel-admin-edit-app div.actions .btn-leave-comment{margin-bottom:15px;}
}


.add-new-gallery-item-button{
	width: 100%;
    background: none;
    border: 1px dashed #ccc;
    height: 190px;
    text-align: center;
	color:#ccc;
}
p.gal_desc{border-bottom:1px solid #ddd; margin-bottom: 18px;}
.gallery-item-outer {height:190px; overflow-y:hidden; margin:5px 0;}
ul.image-list{width:100%;list-style-type:none; padding-left:0;}
ul.image-list li{width:25%; border:1px dashed #ccc; display:inline-block; margin:5px;}
ul.image-list li img{margin:0 auto;}

.fa-thumb-tack{color:#222;}
.blog-table .fa-thumb-tack{font-size:22px; transform:rotate(45deg);}
.unpinned.fa-thumb-tack{opacity:0.5; transition:opacity 1s;}
.unpinned.fa-thumb-tack:hover{opacity:1;}
h4.preview-text{word-wrap:break-word;}
.view-feedback-page .file-list li{width:auto!important; border:1px dashed #fff; max-width:23%; vertical-align:top;}
p.action span{padding:0 5px; border-right:1px solid #f2f2f2;}
p.action span:last-child{padding-right:0; border-right:none;}
div.form-control.read-only{min-height:90px; max-height:170px; overflow-y:scroll; height:auto;}
.cke_chrome, .cke_top{border-color:#eee !important;}
.featured-image-link{font-weight:300;}
.gal_title{font-weight:400; font-size:14px; margin-right:15px;}
.gal_desc{font-weight:300; }
.edit-gallery-btn, .btn-remove-gallery{font-weight:300;}
.form-control:focus{box-shadow:none;}
.app-ref label{font-weight:300;}

.fa-fw{float:left!important; margin-right:5px; margin-top:2px;}
.modal-title{font-weight:600;}
.alert{border-radius:0;}
span.limit-counter{
	    display: block;
    width: 100%;
    text-align: right;
    color: #ccc;
}

span.limit-counter.over_limit{color:red;}
.table>thead>tr>th{font-weight:600 !important;}
.modal-content{border-radius:0;}

#upload_2 label.fileInput-label{
	color:#ccc;
	border:1px dashed #ccc;
	padding:.8em;
	transition:all 0.8s;
}
#upload_2 label.fileInput-label:hover{
	color:#222;
	border-color:#222;
	cursor:pointer;
}

.media-outer div.tools{
	position:absolute;
	width:auto;
	bottom:0;
	right:0;
}

.media-outer div.tools .btn{
	border-radius:30%;
	padding:0 15px;
}

span.mute{
	color:#999;
}

.print-only{display:none;}

.bd-b-1{
	border-bottom:1px solid #222;
}
.p-b-1{
	padding-bottom:1em!important;
}
.m-b-1{
	margin-bottom:1em;
}
@media print{
	.print-only{display: block;}
	.print-show{display:block;}
	.print-hide{display:none!important;}
	.edit-app-page div.actions{display:none;}
	.edit-app-page div.panel-edit-app div.panel-collapse {display:block!important;}
	div.navbar-header button.navbar-toggle{display: none;}
	img.logo{max-width:200px; width:200px!important; margin:0 auto;}
	p.open-more.view-older{display:none!important;}
	
}