@font-face {
			font-family: "OpenSansRegular";
			src: url("../frontend/web/fonts/fonts/OpenSansRegular/OpenSansRegular.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansLight";
			src: url("../frontend/web/fonts/fonts/OpenSansLight/OpenSansLight.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansLight/OpenSansLight.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansLight/OpenSansLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansItalic";
			src: url("../frontend/web/fonts/fonts/OpenSansItalic/OpenSansItalic.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansItalic/OpenSansItalic.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansBold";
			src: url("../frontend/web/fonts/fonts/OpenSansBold/OpenSansBold.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansBold/OpenSansBold.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansBold/OpenSansBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansExtraBold";
			src: url("../frontend/web/fonts/fonts/OpenSansExtraBold/OpenSansExtraBold.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansExtraBoldItalic";
			src: url("../frontend/web/fonts/fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansBoldItalic";
			src: url("../frontend/web/fonts/fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansRegularItalic";
			src: url("../frontend/web/fonts/fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansSemiBold";
			src: url("../frontend/web/fonts/fonts/OpenSansSemiBold/OpenSansSemiBold.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "OpenSansSemiBoldItalic";
			src: url("../frontend/web/fonts/fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
			src: url("../frontend/web/fonts/fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
			url("../frontend/web/fonts/fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
			url("../frontend/web/fonts/fonts/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
html,

body {
    height: 100%;
}

nav{
	display: flex;
    justify-content: space-between;
}

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

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

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    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 td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.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;
}

/* align the logout "link" (button in form) of the navbar */
.nav > li > form {
    padding: 8px;
}

@media(max-width:768px) {
	.nav li > form {
	    padding: 3px;
	}
}

.nav > li > form > button:hover {
    text-decoration: none;
}
.form_logout{
    width: 100%;
    
}
.form_logout:hover{
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.logout{
	text-align: left;
	margin: 0;
    padding: 12px 20px;
    background: rgba(255,255,255,0);
	width: 100%;
    border: 0;
}
.titlemenu{
margin-right:10px;
}


.Container_grid
{
    width:100%;
	overflow: auto;
	overflow-y: auto;
}
.Container_grid::-webkit-scrollbar {
    width: 1em;
}
 
.Container_grid::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.Container_grid::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.Content{
padding-top: 0px;
}
.Content_2{
padding-top: 0px;
}
.Flipped, .Flipped .Content
{
    transform:rotateX(180deg);
    -ms-transform:rotateX(180deg); /* IE 9 */
    -webkit-transform:rotateX(180deg); /* Safari and Chrome */
}
.table_grath_tr:hover{
     background-color: #daeffd;
	 cursor:pointer;
}
.lesson_para:hover{
     background-color: #daeffd;
}
.lesson_para{
     background: 0;
}
.lesson_para{
     background: 0;
}
.lesson_para:disabled {
    background: #dddddd;
	opacity: 0.6;
}
.table_struct_tr:hover{
     background-color: #daeffd;
}
.action_grath:hover{
	color: #23527c;
	cursor:pointer;
}
.action_struct:hover{
	color: #23527c;
	cursor:pointer;
}
.fix_para.selectedColum{
	background-color: #80b3ff;
    border-color: #80b3ff;
}
.selectedColum{
	background-color:#80ceff;
}
.selectedColum:hover {
	background-color:#80ceff;
}	

.formCreateinput{
	display: block;
    width: 100%;
    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: 4px;
    -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;
}
.getRaspListItem:hover .getRaspListItemSpan{	
	opacity: 0.5;
    filter: alpha(opacity=0.5);
    -moz-transition: opacity .3s,transform .2s linear .5s;
    -webkit-transition: opacity .3s,transform .2s linear .5s;
    transition: opacity .3s,transform .2s linear .5s;	
}
.getRaspListItem .getRaspListItemSpan{	
	opacity: 0;
    filter: alpha(opacity=0);
    -moz-transition: opacity .3s,transform .2s linear .5s;
    -webkit-transition: opacity .3s,transform .2s linear .5s;
    transition: opacity .3s,transform .2s linear .5s;	
}
.delete_in_array{
	color:#d6001c;
}
.delete_in_array:hover{
	color:#337ab7;
}
.lib_prep_disabled{
	background: #e38c8a91;
}
.lib_group_disabled{
	background: #e38c8a91;
}

.lib_disc_disabled{
	background: #e38c8a91;
}
.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.panel-body
{
    overflow-y: scroll;
    height: 250px;
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.shiny-btn {
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: auto;
	min-width: 266px;
	border: 0px;
  color: white;
  font-weight: bold;
  font-size: 2rem;
  text-decoration: none;
  text-transform: uppercase;
  padding: 18px 40px;
  background-color: #4CAF50;
  transition: transform 500ms cubic-bezier(0.68, -0.55, 0.265, 1.55), background-position 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55), box-shadow 500ms linear;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"	 width="1296px" height="768px" viewBox="0 0 1296 768" enable-background="new 0 0 1296 768" xml:space="preserve"><g><polygon fill="#e3e5f769" points="766.6,1.2 -0.2,768 200.7,768 967.5,1.2 	"/></g><g><polygon fill="#e3e5f769" points="1094.8,1.2 328,768 528.9,768 1295.7,1.2 	"/></g></svg>');
  background-size: contain;
  background-position: -200px center;
  background-repeat: no-repeat;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	margin-bottom: 15px;
}
.shiny-btn:hover {
  transform: scale(1.1);
  background-position: -60px;
  box-shadow: 0 3px 6px rgba(255, 255, 255, 0.16), 0 3px 6px rgba(255, 255, 255, 0.23);
}
.shiny-btn:active {
  transform: scale(1);
  background-position: 500px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.shiny-btn:disabled{
	background-color: #5cb85cb8;
	pointer-events: none;
}

.error_para_s{
	color: white;text-align:center;border: 1px solid #ddd;background: #5cb85c;
}

.error_para_s:hover{
	cursor: pointer;
	text-align:center;border: 1px solid #ddd;
	background-color: #18a71694;
	color:#45515F;
}

.error_para_err{
	color: white;border: 1px solid #ddd;background: #d9534ec2;
}

.error_para_err:hover{
	cursor: pointer;
	border: 1px solid #ddd;
	background-color: #e38c8a91;
	color:#45515F;
}

.error_para_wind{
	color: white;border: 1px solid #ddd;background: #5291bb;
}

.error_para_wind:hover{
	cursor: pointer;
	border: 1px solid #ddd;
	background-color: #daeffd;
	color:#45515F;
}

.error_para_zan{
	color: white;border: 1px solid #ddd;background: #f0ad4e;
}

.error_para_zan:hover{
	cursor: pointer;
	border: 1px solid #ddd;
	background-color: #d58512;
	color:#45515F;
}


.funkyradio div {
	clear: both;
	overflow: hidden;
  }
  
  .funkyradio label {
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
  }
  
  .funkyradio input[type="radio"]:empty,
  .funkyradio input[type="checkbox"]:empty {
	display: none;
  }
  
  .funkyradio input[type="radio"]:empty ~ label,
  .funkyradio input[type="checkbox"]:empty ~ label {
	position: relative;
	line-height: 2.5em;
	text-indent: 3.25em;
	margin-top: 0em;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
  }
  
  .funkyradio input[type="radio"]:empty ~ label:before,
  .funkyradio input[type="checkbox"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 2.5em;
	background: #D1D3D4;
	border-radius: 3px 0 0 3px;
  }
  
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
	color: #888;
  }
  
  .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
  .funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
	content: '\2714';
	text-indent: .9em;
	color: #C2C2C2;
  }
  
  .funkyradio input[type="radio"]:checked ~ label,
  .funkyradio input[type="checkbox"]:checked ~ label {
	color: #777;
  }
  
  .funkyradio input[type="radio"]:checked ~ label:before,
  .funkyradio input[type="checkbox"]:checked ~ label:before {
	content: '\2714';
	text-indent: .9em;
	color: #333;
	background-color: #ccc;
  }
  
  .funkyradio input[type="radio"]:focus ~ label:before,
  .funkyradio input[type="checkbox"]:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
  }
  
  .funkyradio-default input[type="radio"]:checked ~ label:before,
  .funkyradio-default input[type="checkbox"]:checked ~ label:before {
	color: #333;
	background-color: #ccc;
  }
  
  .funkyradio-primary input[type="radio"]:checked ~ label:before,
  .funkyradio-primary input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #337ab7;
  }
  
  .funkyradio-success input[type="radio"]:checked ~ label:before,
  .funkyradio-success input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5cb85c;
  }
  
  .funkyradio-danger input[type="radio"]:checked ~ label:before,
  .funkyradio-danger input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #d9534f;
  }
  
  .funkyradio-warning input[type="radio"]:checked ~ label:before,
  .funkyradio-warning input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #f0ad4e;
  }
  
  .funkyradio-info input[type="radio"]:checked ~ label:before,
  .funkyradio-info input[type="checkbox"]:checked ~ label:before {
	color: #fff;
	background-color: #5bc0de;
  }