/*html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.footer {
    height: 60px;
    padding-top: 20px;
}*/

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}


/*EDITS*/
  	body, html {
		height: 100%;
	}
	
	body {
		background: #edeef1;
		font-family: 'Roboto', sans-serif;
		font-weight:300;
	}
	
	a {
	color: #ef3a25;
	}
	
	a:hover, a:active, a:focus {
		color: #222;
	}
	
	#wrap {
		height: auto;
		min-height: 100%;
		position: relative;
		width: 100%;
	}
	
	#header {
		width: 100%;
		min-width: 600px;
		height: 74px;
		margin:0;
		padding:0;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
		color: #ccc;
		background: #23282d none repeat scroll 0 0;
		background-image:url(images/cogs_.png);
		background-repeat: no-repeat;
		border-bottom: 4px solid #ef3a25;
		box-shadow: 0 0 5px rgba(0,0,0,0.75);
	}
	
	#header #logo {
		width:auto;
		margin-left: 10px;
		margin-top: 10px;



	}
	
	#menu-back {
	    bottom: -120px;
		position: fixed;
		top: 0;
		z-index: 0;	
	}
	
	#menu-back, #menu-wrap {
		width: 200px;
		background: #23282d;
		padding-top: 84px;
	}
	
	#menu-wrap {
		float: left;
		z-index: 9990;
		position: fixed;
	}
	
	.dropdown-menu {
		border: none;
		border-radius: 0;			
	}
	
	#menu{
		position:relative;
		z-index:99;
	}

	#menu .dropdown-menu {
		background: #fdf8df;
		width: 100%;
		position:static;
		float: none;
		margin-top: 0;
		box-shadow: none;
	}
	
	#menu .dropdown-menu > li > a {
		color: #2E2E2E;
	}
	
	#content, #footer {
		margin-left: 200px;
	}
	
	#content {
	    height: 100%;
		padding: 74px 0 65px;
	}
	
	#content-body {
		margin: 10px 10px;
		padding: 20px;
		background: #fcfcfc none repeat scroll 0 0;
		border: 1px solid #d0d0d1;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.06);
	}
	
	#footer {
		bottom: 0;
		color: #777;
		left: 0;
		padding: 10px 20px;
		position: absolute;
		right: 0;
	}
	


/*--- navigation ---*/
	.nav > li > a {
		color: #fcfcfc;
	}
	
	.nav > li > a:hover, 
	.nav > li > a:focus, 
	.nav > li.active > a,
	#menu .dropdown.open {
		background: #edeef1;
		color: #000000;
	}
	
	#menu .dropdown-menu > li > a:hover, 
	#menu .dropdown-menu > li > a:focus {
		background: none;
	}
	
	#menu .dropdown-menu > li > a:hover {
		background: none;
		color: #000000;
	}
	
	.nav .open > a, .nav .open > a:hover, 
	.nav .open > a:focus {
		background: none;
	}
	
	.langbar > li > a  {
		float: left;
		width: 50%;
		text-align: center;
		border-bottom: 1px solid #d0d0d1;
	}
	
	#header .nav {
		position: absolute;
		bottom:0;
		right:0;
	}
	
	#header .nav > li > a:hover, 
	#header .nav > li > a:focus, 
	#header .nav > li.active > a, 
	#header .dropdown-menu > li > a, 
	#header .dropdown-menu > li > a:hover, 
	#header .dropdown-menu > li > a:active {
		background: none;
	}
	
	#header .nav > li > a:hover, 
	#header .nav > li > a:focus, 
	#header .nav > li.active > a {
		color: #ef3a25;
	}
	
	#header li {
		float: right;
	}
	
	#header .dropdown-menu {
		margin:0;
		padding:8px 0;
		left: auto;
		right: 0;
	}

	#header .dropdown-menu:before{
		content:"";
		width:0;
		height:0;
		margin:0;
		padding:0;

		display:block;
		position:absolute;
		top:-10px;
		right:25px;

		border-left:10px solid transparent;
		border-right:10px solid transparent;
		border-bottom:10px solid rgba(255, 255, 255, 1);

	}


	
	#header .dropdown-menu > li {
		clear: both;
		float: none;
	}
	
	#header .dropdown-menu > li > a {
		left: auto;
		right: 0;
	}

	#header .nav > li.active > a {
		color: #fcfcfc;
	}
	


	#header .nav > li.active > a:hover, 
	#header .nav > li.active > a:focus {
		color: #ef3a25;
	}





/*---------- edit inject #1 ----------*/







#header .menu-main-navigation{}
#header .menu-main-navigation li{}
#header .menu-main-navigation li a{}

#menu .menu-main-navigation .dropdown-menu{
	padding:0;
	background:rgba(100, 100, 100, .5);
}
#menu .menu-main-navigation .dropdown-menu > li.active > a{
	color:#fff;
	background:#EF3A25;
}





/*---- main top bar navigation ----*/

#header .menu-main-admin{
	height:100%;
	margin-top:0;
}

#header .menu-main-admin > li{
	border-left:1px solid rgba(250, 250, 250, .25);
}

#header .menu-main-admin .dropdown{
	height:100%;
	display:table;		


}
#header .menu-main-admin .dropdown a{
	height:100%;
	padding-left:20px;
	padding-right:20px;
	display:table-cell;
	vertical-align:middle;
}
#header .menu-main-admin .dropdown.open{
	background:rgba(255, 255, 255, .1);
}



/*--*/
#headingNavigation .caret{display:none;}
















.imagethumber{
	padding:10px 20px;
	margin-bottom:20px;
	background:rgba(100, 100, 100, .1);
}



/*-----------------------------------------------*/
/*    sidebar navigation                         */
/*-----------------------------------------------*/



/*---*/
.wrapper_sidebarnavigation{
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	position: relative;
	overflow: hidden;
}

.wrapper_sidebarnavigation_inner{
	width:230px;
	height:100%;
	margin:0;
	padding:0 17px 230px 0;
 
	position: relative;
	overflow-y: scroll;

}



.wrapper_sidebarnavigation li{

	height:auto;
	margin:0;
	padding:0;
	border:0;
}
.wrapper_sidebarnavigation li a{
	width:100%;
	margin:0;
	padding:10px 10px;
	display:block;
	font-family:'Roboto', sans-serif;
	font-size:14px;
	font-weight:300;




	border:0;
	border-radius:0;

}

.wrapper_sidebarnavigation li > ul li a{
	font-size:13px;
}

.wrapper_sidebarnavigation li.sub{
	position:relative;	
}


.wrapper_sidebarnavigation li a.lev0item{

}
.wrapper_sidebarnavigation li.active a{
	font-weight:500;
}
.wrapper_sidebarnavigation > li.active a, 
.wrapper_sidebarnavigation > li.active a:hover{
	color:rgba(250, 250, 250, .75);
	background:rgba(100, 100, 100, .25);
}


.wrapper_sidebarnavigation li ul li.active a:after{
	content:"";
	width:0; 
	height:0;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	top:4px;
	right:0;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent; 
	border-right:12px solid #EDEEF1;

}

.wrapper_sidebarnavigation li.active ul li a:after{
	display:none;
}

.wrapper_sidebarnavigation li a > .fa{
	margin-right:4px;
	
}













/* caret */

.wrapper_sidebarnavigation li .opencaret{

	width:40px;
	height:41px;

	margin:0;
	padding:15px 15px;
	float:right;
	display:block;

	position:absolute;
	top:0;
	right:0;

	color:#fff;


	border-left:1px solid rgba(25, 25, 25, .7);
	cursor:pointer;
}

.wrapper_sidebarnavigation li ul li .opencaret{
	width:35px;
	height:33px;
	padding:10px 10px;
	border-left:0;	
}






/* first level */
.navi-level-0{
	width:200px;
	position:relative;
}
.navi-level-0 > li{}
.navi-level-0 > li > a{
	color:rgba(255, 255, 255, .75);	
	border-top:1px solid rgba(100, 100, 100, .25);
	border-bottom:1px solid rgba(20, 20, 20, 1);
	border-right:4px solid transparent;	
	-webkit-transition:all .22s;
	-moz-transition:all .22s;
	-ms-transition:all .22s;
	-o-transition:all .22s;
	transition:all .22s;
}
.navi-level-0 > li > a .fa{
	color:rgba(255, 255, 255, .75);
}
.navi-level-0 > li > a:hover, 
.navi-level-0 > li > a:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .35);
}
.navi-level-0 > li > a:hover .fa,
.navi-level-0 > li > a:focus .fa{
	color:rgba(255, 255, 255, 1);
}

.navi-level-0 > li > a[aria-expanded=true]{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .35);
}
.navi-level-0 > li > a[aria-expanded=true] .fa{
	color:rgba(255, 255, 255, 1);
}


.navi-level-0 > li.active > a .fa, 
.navi-level-0 > li.active > a .caret{color:#ef3a25;}
.navi-level-0 > li.active > a:hover, 
.navi-level-0 > li.active > a:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .4);
}
.navi-level-0 > li.dropdown.active.open > a:hover, 
.navi-level-0 > li.dropdown.active.open > a:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .2);
}





/* sublevelnav */
.sublevelnav{
	padding-left:15px;
	background:url(../images/nvm-lvl0.png) repeat-y left;
}
.sublevelnav > li{}
.sublevelnav > li > a{
	padding:8px 10px 8px 25px;
	color:rgba(255, 255, 255, .65);	
	background:url(../images/nvm-lvl01.png) no-repeat center left;	
}


.sublevelnav > li > a.sub{
	background:url(../images/nvm-lvl11.png) no-repeat center left;	
}
.sublevelnav > li:last-child > a{
	background:url(../images/nvm-lvl1.png) no-repeat center left;	
	border-bottom:0;
}
.sublevelnav > li:last-child > a:hover, 
.sublevelnav > li:last-child > a:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .25) url(../images/nvm-lvl1.png) no-repeat center left;
}
.sublevelnav > li.active > a{
	text-decoration:underline;
	color:rgba(255, 255, 255, 1);
	background: url(../images/nvm-lvl01.png) no-repeat center left;	
}
.sublevelnav > li.active > a.sub{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .25) url(../images/nvm-lvl11.png) no-repeat center left;		
}
.sublevelnav > li > a.sub[aria-expanded="true"]{
	color:rgba(255, 255, 255, 1);
}

.sublevelnav > li.active:last-child > a.sub{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .25) url(../images/nvm-lvl1.png) no-repeat center left;		
}
.sublevelnav > li.active > a:hover, 
.sublevelnav > li.active > a:focus{
	background:rgba(100, 100, 100, .25) url(../images/nvm-lvl01.png) no-repeat center left;
}
.sublevelnav > li.active > a.sub:hover, 
.sublevelnav > li.active > a.sub:focus{
	background:rgba(100, 100, 100, .25) url(../images/nvm-lvl11.png) no-repeat center left;
}
.sublevelnav > li > a:hover, 
.sublevelnav > li > a:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .1) url(../images/nvm-lvl01.png) no-repeat center left;
}
.sublevelnav > li > a.sub:hover, 
.sublevelnav > li > a.sub:focus{
	color:rgba(255, 255, 255, 1);
	background:rgba(100, 100, 100, .1) url(../images/nvm-lvl11.png) no-repeat center left;
}
.sublevelnav > li.active:last-child > a:hover, 
.sublevelnav > li.active:last-child > a:focus{
	background:rgba(100, 100, 100, .1) url(../images/nvm-lvl1.png) no-repeat center left;
}




/* second level */
.navi-level-1{
	padding-left:0;	
	background:rgba(20, 20, 20, .75);
}
.navi-level-1 > li{}
.navi-level-1 > li > a{}
.navi-level-1 > li > a.sub{}
.navi-level-1 > li:last-child > a{}
.navi-level-1 > li > a:hover, 
.navi-level-1 > li > a:focus{}
.navi-level-1 > li > a.sub:hover, 
.navi-level-1 > li > a.sub:focus{}
.navi-level-1 > li:last-child > a:hover, 
.navi-level-1 > li:last-child > a:focus{}
.navi-level-1 > li.active > a{}
.navi-level-1 > li.active > a.sub{}
.navi-level-1 > li.active:last-child > a.sub{}
.navi-level-1 > li.active > a:hover, 
.navi-level-1 > li.active > a:focus{}
.navi-level-1 > li.active > a.sub:hover, 
.navi-level-1 > li.active > a.sub:focus{}
.navi-level-1 > li.active:last-child > a:hover, 
.navi-level-1 > li.active:last-child > a:focus{}

/* third level */
.navi-level-2{}
.navi-level-2 > li{}
.navi-level-2 > li > a{}
.navi-level-2 > li > a.sub{}
.navi-level-2 > li:last-child > a{}
.navi-level-2 > li > a:hover, 
.navi-level-2 > li > a:focus{}
.navi-level-2 > li > a.sub:hover, 
.navi-level-2 > li > a.sub:focus{}
.navi-level-2 > li:last-child > a:hover, 
.navi-level-2 > li:last-child > a:focus{}
.navi-level-2 > li.active > a{}
.navi-level-2 > li.active > a.sub{}
.navi-level-2 > li.active:last-child > a.sub{}
.navi-level-2 > li.active > a:hover, 
.navi-level-2 > li.active > a:focus{}
.navi-level-2 > li.active > a.sub:hover, 
.navi-level-2 > li.active > a.sub:focus{}
.navi-level-2 > li.active:last-child > a:hover, 
.navi-level-2 > li.active:last-child > a:focus{}

/* fourth level */
.navi-level-3{}
.navi-level-3 > li{}
.navi-level-3 > li > a{}
.navi-level-3 > li > a.sub{}
.navi-level-3 > li:last-child > a{}
.navi-level-3 > li > a:hover, 
.navi-level-3 > li > a:focus{}
.navi-level-3 > li > a.sub:hover, 
.navi-level-3 > li > a.sub:focus{}
.navi-level-3 > li:last-child > a:hover, 
.navi-level-3 > li:last-child > a:focus{}
.navi-level-3 > li.active > a{}
.navi-level-3 > li.active > a.sub{}
.navi-level-3 > li.active:last-child > a.sub{}
.navi-level-3 > li.active > a:hover, 
.navi-level-3 > li.active > a:focus{}
.navi-level-3 > li.active > a.sub:hover, 
.navi-level-3 > li.active > a.sub:focus{}
.navi-level-3 > li.active:last-child > a:hover, 
.navi-level-3 > li.active:last-child > a:focus{}

















.breadcrumb{}
.breadcrumb li{
	font-weight:700;
}
.breadcrumb li a{
	font-weight:300;
}



















/*-----------------------------------------------*/
/*                detail columns                 */
/*-----------------------------------------------*/
.ff-container-detail{

	width:100%;
	height:auto;
	margin:0;
	padding:0;

}

.ff-container-detail .detail-inner{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
}

.ff-container-detail .ff-container-detail_content{
	width:calc(100% - 300px);
	height:auto;
	margin:0;
	padding:0;
	float:left;


}
.ff-container-detail .ff-container-detail_content .detail-inner{
	padding:15px 0;
}

.ff-container-detail .ff-container-detail_sidebar{
	width:300px;
	height:auto;
	margin:0;
	padding:0;
	float:right;

	background:rgba(100, 100, 100, .25);

}
.ff-container-detail .ff-container-detail_sidebar .detail-inner{
	padding:15px 15px;
}

.container-tabs{
	padding-right:20px;
}
.container-tabs .nav-tabs > li > a{
	color:rgba(10, 10, 10, 1);
}



















/*-----------------------------------------------*/
/*                behavior                       */
/*-----------------------------------------------*/


.form-control-uri {
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control-uri:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}




/*-----------------------------------------------*/
/*    headerbar navigation                       */
/*-----------------------------------------------*/












/*---------- // edit inject #1 ----------*/




	
	/*Glyphicons before menu items*/
	.nav > li > a:before {
	    position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		padding-right: 10px;
	}
	
	.home:before {
		content:"\e021";
	}
	
	.static:before {
		content:"\e032";	
	}
	
	.list:before {
		content:"\e012";	
	}

	/*Forms*/
	#ui-datepicker-div{
		z-index:10 !important;
	}
	.hasDatepicker {
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		color: #555;
		font-size: 14px;
		height: 34px;
		line-height: 1.42857;
		padding: 6px 12px;
		transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
		border-radius: 0;
		width: 100%;
		max-width: 769px;
		display: block;
	}
	
	.form-control {
		border-radius: 0;
		width: 100%;
		max-width: 769px;
	}
	
	.form-control:focus, .hasDatepicker:focus {
		background: #fefbe1;
		border-color:  #222;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	}
	
	/*Login form*/
	.site-login {
		width: 500px;
		height: 356px;
		position: absolute;
		left: 50%;
		margin-left: -250px;
		top: 50%;
		margin-top: -178px;
	}
	
	.site-login .inner {
		padding: 20px;
		background: #fcfcfc none repeat scroll 0 0;
		border: 1px solid #d0d0d1;
		box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.06);

	}
	
	.site-login .form-group {
		margin-left: 0;
		margin-right: 0;
	}

	.site-login .langbar .active {
		color: #222;
	}
	
	.site-login .bg-info {
		padding: 10px;
		border: 2px solid #92cae4;
		color: #20599c;
		font-size: 0.9em;
	}
	
	.site-login ~ #footer {
		margin-left: 0;	
	}
	
	/*News form*/
	div [class$="-is_deleted"] input, input[name$="_deleted]"] {
		float: right;
		margin-left: 10px;
	}
	
	div [class$="-image_patch"] > div {
    	float: right;
		margin-top: 10px;
	}
	
	div [class$="-image_patch"], div [class$="-file_patch"] {
		background: #eee;
		padding: 1em;
		max-width: 767px;
	}
	
	.input {
		margin: 10px 0 10px 0;
	}
	#yii-hack > div {
		float: none;
	}
	
	#yii-hack a img {
		float: left;
	}
	
	/*
	.has-file .input-group {
		float: right;
		margin-left: 110px;
	}
	*/

	.has-file .input-group {
		float:left;
		clear:both;
		padding-top:10px;
		margin-left:0;
	}

	.btn-file {
		position: relative;
		overflow: hidden;
	}
	.btn-file input[type=file] {
		position: absolute;
		top: 0;
		right: 0;
		min-width: 100%;
		min-height: 100%;
		font-size: 100px;
		text-align: right;
		filter: alpha(opacity=0);
		opacity: 0;
		outline: none;
		background: white;
		cursor: inherit;
		display: block;
	}
	
	.is_deleted label {
		margin-top: 10px;
	}
	
	.has-file .is_deleted label {
		margin-left: 10px;
	}
	
	/*Buttons*/
	.btn {
		border-radius: 0;
	}

	/*Table view*/

	.table:not(.detail-view) th {
		background: #515253;
		color: #FFF;
	}
	
	.table th a {
		color: #EEE;	
	}
	
	.table th a:focus, .table th a:hover, .table th a:active {
		color: #FFF;	
	}