/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *








 * 
 */
/*
 * Namespace DTCR - "DataTables ColReorder" plug-in
 */


table.DTCR_clonedTable {
	background-color: white;
	z-index: 202;
}

div.DTCR_pointer {
	width: 1px;
	background-color: #0259C4;
	z-index: 201;
}

body.alt div.DTCR_pointer {
	margin-top: -15px;
	margin-left: -9px;
	width: 18px;
	background: url('../images/insert.png') no-repeat top left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * TableTools styles
 */

.TableTools {
	float: right;
	margin-bottom: 1em;
}

.TableTools_Button {
	position: relative;
	float: left;
	margin-right: 3px;
	padding: 3px 5px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #d0d0d0;
	cursor: pointer;
	*cursor: hand;
}

button.TableTools_Button::-moz-focus-inner { 
	border: none !important;
	padding: 0;
}

.TableTools_text_hover {
	border: 1px solid #999;
	background-color: #f0f0f0;
}

div.TableTools_collectionBackground {
	background-color: black;
	z-index: 1100;
}

div.TableTools_collection {
	position: relative;
	width: 150px;
	background-color: #f3f3f3;
	padding: 3px;
	border: 1px solid #ccc;
	z-index: 1102;
}

div.TableTools_collection button.TableTools_Button {
	background-color: white;
	width: 100%;
	float: none;
	margin-bottom: 2px;
}

div.TableTools_catcher {
	position: absolute;
	z-index: 1101;
}

.disabled {
	color: #999;
}



button.ColVis_Button {
	text-align: left;
}

div.ColVis_collection button.ColVis_Button:hover {
	border: 1px solid #999;
	background-color: #f0f0f0;
}

span.ColVis_radio {
	display: inline-block;
	width: 20px;
}
/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2 with JUI theming
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     LGPL / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2010 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Notes:
 *   Generally speaking, please refer to the TableTools.css file - this file contains basic
 *   modifications to that 'master' stylesheet for ThemeRoller.
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Colour dictionary:
 *   Button border         #d0d0d0
 *   Button border hover   #999999
 *   Hover background      #f0f0f0
 *   Action blue           #4b66d9
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 *   MISC                  Minor misc styles
 */


/*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */

div.DTTT_container {
	float: right;
}

button.DTTT_button {
	position: relative;
	float: right;
	height: 24px;
	margin-right: 3px;
	padding: 3px 10px;
	border: 1px solid #d0d0d0;
	background-color: #fff;
	cursor: pointer;
	*cursor: hand;
}

button.DTTT_button::-moz-focus-inner { 
	border: none !important;
	padding: 0;
}



/*
 * SELECTING
 * Row selection styles
 */
table.DTTT_selectable tbody tr {
	cursor: pointer;
	*cursor: hand;
}

tr.DTTT_selected.odd {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_1 {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_2 {
	background-color: #9FAFD1;
}

tr.DTTT_selected.odd td.sorting_3 {
	background-color: #9FAFD1;
}


tr.DTTT_selected.even {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_1 {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_2 {
	background-color: #B0BED9;
}

tr.DTTT_selected.even td.sorting_3 {
	background-color: #B0BED9;
}


/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */

div.DTTT_collection {
	width: 150px;
	background-color: #f3f3f3;
	overflow: hidden;
	z-index: 2002;
	
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

div.DTTT_collection_background {
	background: url(../images/background.png) repeat top left;
	z-index: 2001;
}

div.DTTT_collection button.DTTT_button {
	float: none;
	width: 100%;
	margin-bottom: -0.1em;
}


/*
 * PRINTING
 * Print display styles
 */

.DTTT_print_info {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -200px;
	margin-top: -75px;
	text-align: center;
	background-color: #3f3f3f;
	color: white;
	padding: 10px 30px;
	
	opacity: 0.9;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}


/*
 * MISC
 * Minor misc styles
 */

.DTTT_disabled {
	color: #999;
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 500;
  src: local('Dosis Medium'), local('Dosis-Medium'), url(dosis1.woff) format('woff');
}
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  src: local('Dosis SemiBold'), local('Dosis-SemiBold'), url(dosis2.woff) format('woff');
}
.actives_params {
/*  width: 150px;*/
  
}
.param {
/*  width: 140px;*/
  overflow:auto;
  margin:10px 0px;
  padding: 0 5px 7px 7px;
  border-bottom: 1px solid #aaa;
}
.param_title {
  color: #777;
  font-size: 1.2em;
}
.param_preselect {
  float:left;
}
.param_preselect select {
  width: 140px;
  margin: 3px 0;
}
.param_value {
  float:left;
  clear:left;
}
.param_value input[type=text] {
  width: 125px;
}
.param_button {
  float: right;
  cursor:pointer;
}
.actives_params_add {
  
}
.remove_field{
  float:right;
  cursor:pointer;
}
#preview_table tfoot{
  background-color:#eee;
  
}
#preview_table tfoot td{
  padding:10px;
}
#preview_table select{
  width: 200px;
}
.aqb_prev_content{
  width: 200px;
  word-wrap: break-word;
}
.antsSelectMainDirect {
  clear: both;
}
.antsSelectTitleAttrDirect {
  
}
.antsSelectTitleAttrDirect div{
  padding: 0 5px;
}
.antsSelectMain {
/*  overflow:auto;*/
/*  border: 1px solid #bbb;*/
  height:24em;
  clear:both;
  margin-bottom:40px;
}
.antsSelectTitleChoose{
  
  float:left;
/*  width: 200px;*/
  
}
.antsSelectTitleChoose, .antsSelectTitleAttr>div {
  font-weight: bold;
/*  border-bottom: 2px solid #ddd;*/
  overflow:auto;
/*  margin-bottom:3px;*/
/*  background-color:#999;*/
  color:#999;
  
  padding:3px 5px 0;
}

.antsSelectList, .antsSelectDropdown {
  float:left;
  height: 100%;
  overflow: auto;
  width: 200px;
  
}
.antsSelectList { border: 1px solid #bbb;}
.antsSelectDropdown select{ width:180px}
.antsSelectMain ul, .antsSelectMainDirect ul {
  list-style: none;
  padding: 0;
  margin: 0;
   
}
.antsSelectMain .antsSelectList li, .antsSelectMain .antsSelectedItems li {
  
    list-style: none;
    padding: 0.5em 5px;
    margin: 0;
    height:2em;
    overflow:hidden;
    
    
}
.antsSelectMainDirect .antsSelectList li, .antsSelectMainDirect .antsSelectedItems li {
  list-style: none;
  padding: 0.5em 0px;
  margin: 0;
  height:2em;
  overflow:hidden;
  
  
}


.antsSelectList li:nth-child(odd) {background-color:#f6f6f6;}
.antsSelectList li:nth-child(even) {background-color:#fff;}

.antsSelectList li:hover, .antsSelectedItems li:hover {background-color: #eee}

.antsSelectTitleAttr {

  margin:  0 0 0 200px;
  
  
  
}


.antsSelectMainDirect .antsSelectedItems {

  margin:  0px;
  overflow:auto;
  height:100%;

  
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;

}

.antsSelectMain .antsSelectedItems {

  margin:  0 0 0 200px;
  overflow:auto;
  height:100%;
  max-height:300px;
  border-left: 4px solid #DDDDDD;
  border-bottom: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;

}

.antsSelectedItems li {
  border-bottom: 1px solid #ddd;
}

.antsSelectMainDirect .ui-icon, .antsSelectMain .ui-icon {
  cursor: pointer;
}

.antsSelectAttr{
  padding:0px 5px 0;
  float:left;
}
.antsSelectAttr select, .antsSelectAttr input{
  max-width:90%;
  padding:0;
}
.antsTableContainter{
  
}
.antsTable{
  clear: both;
  width: 100%;
  margin:0px 0px 0px;
  border-spacing:0px;
  border-collapse:collapse;
}

.antsTable>tbody, .antsTable>thead, .antsTable>tfoot{
  border:1px solid #ccc;
}

.antsTable>tbody>tr>td, .antsTable>tbody>th, .antsTable>thead>th {
    vertical-align: top;
    padding:6px;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
}

.antsTable tr.head>td{
  border-bottom: 2px solid #DDD;
  padding-top: 20px;
  text-align: left;
  font-weight: bold;
  padding-left: 10px;
}

.antsTable tfoot td{
/*  border-top: 5px solid #ccc;*/
  padding: 3px 10px;
	text-align:left;
/*  font-weight:bold;*/

	background-color: #AAA;
	color: #fff;
	
}

.antsTable thead>tr>th{
  position: relative;
  padding-right: 12px !important;

}

.ants_table_sort_icon{
  float: right;
  position: absolute;
  right: 0;
}



#change_note_1:hover, #change_note_1:hover td {
    color: #777;
}
#change_note_1{
  overflow: auto;
}
#change_note_1, #change_note_1 td {
    color: #ccc;
    font-size: 12px;
    line-height: 1em;
    text-transform: uppercase;
/*    width: 300px;*/
    text-align: right;
    padding-right: 30px;
    cursor: pointer;
}
#change_note_1 .trigger{
  float:right;
}
#change_note_1 td {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    padding: 2px 10px;
}
#change_note_1 table {
    border-collapse: collapse;
}


.change_note_1_tooltip .ui-tooltip-content table {
    margin: 20px 0;
}

.change_note_1_tooltip .ui-tooltip-content {
    padding: 10px;
}

.change_note_1_tooltip .ui-tooltip-content h1 {
  color:#333;
  border: 0 none;
  color: #333333;
  font-size: 14px;
  margin: 0;
  padding: 0 10px;
  

}
/*$ti_bleu: #66b2eb;*/
#cortical {
  color: #555; }

#cortical h1, #cortical .label1 {
  background-color: #E8E8E8;
  border: 0px none;
  float: left;
  padding: 8px;
  color: #777;
  font-size: 1em;
  font-weight: bold;
  text-shadow: 0px 1px #FFF; }
#cortical h1 {
  margin: 20px 0px 10px;
  clear: both; }
#cortical .label1 {
  margin: 0px; }

#cortical_body {
  background-image: none;
  background-color: #f8f8f8; }

#cortical-menu {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 194px;
  background-color: #edf1fa;
  border-right: 1px solid #b9d1dd;
  color: #7a8696; }

#cortical-menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }

#cortical-menu li {
  list-style: none;
  height: 45px;
  font-size: 12px; }

#cortical-menu li a {
  display: block;
  padding: 15px 50px 0px;
  height: 100%; }

#cortical-menu li:hover {
  background-color: #fc3039; }

#cortical-menu img {
  margin: 10px auto;
  display: block; }

#cortical-main {
  margin: 0 0 0 194px;
  background-color: #f8f8f8; }

#cortical-top {
  background-color: #e8e8e8;
  height: 60px;
  padding: 0px; }

#cortical-top-inner {
  padding: 16px 28px 16px 40px;
  color: #f00;
  text-transform: uppercase;
  font-size: 1.7em;
  float: left; }

#cortical-top-menu, #cortical-top-menu li {
  float: left; }

#cortical-top-menu li, #cortical-top-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#cortical-top-menu li a {
  display: block;
  padding: 20px 28px 0;
  height: 60px;
  font-size: 1.2em;
  text-transform: uppercase;
  color: red; }

#cortical-top-menu li a.active {
  background-color: #f8f8f8;
  border-top: 3px solid red;
  font-weight: normal; }

#cortical-content {
  padding: 20px;
  padding-left: 40px;
  width: 760px; }

#cortical_body #head {
  /*overflow: hidden; */
  background-color: #ddd;
  border-bottom: 1px solid #AAAAAA;
  height: 40px;
  padding: 0px 20px 0px;
  background-image: url(/assets/bg-menu4_p-f9d80bbca4e2a718df5425f7a9fe291a.png);
  background-repeat: repeat-x;
  background-position: top;
  position: relative; }

#cortical_body .jquerycssmenu {
  position: absolute;
  top: 0px;
  left: 125px; }

#cortical_body .jquerycssmenu ul li a:hover, #cortical_body .jquerycssmenu ul li.hover > a {
  /* background-color: #fff;*/ }

#cortical_body .jquerycssmenu > ul > li > a {
  padding: 0px 15px !important; }

#cortical_body textarea {
  width: 100%;
  height: 120px;
  background-color: transparent; }

#cortical-bottom {
  position: absolute;
  bottom: 0;
  width: 194px; }

#cortical-bottom-txt {
  padding: 20px; }

.sticky-header-container {
  height: 30px; }

.sticky-header {
  height: 30px;
  background-color: #fff;
  width: 960px; }

.fixed {
  position: fixed;
  top: 0;
  padding: 10px 0px;
  border-bottom: 1px solid gray;
  /*    left:0;*/
  /*    width: 100%; */ }

.no_select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.bitext td {
  border: 1px solid #bbb;
  padding: 10px; }

.bitext td, .bitext th {
  word-wrap: break-word;
  /*-ms-word-break: break-all;
      word-break: break-all;*/
  width: 45%; }

.bitext .tm_segment_unsure {
  background-color: #ff9; }

#segments .selected {
  background-color: #ff7; }

tr.alert {
  background-color: #f99; }

#cortical .active {
  font-weight: bold; }

.selected {
  background-color: #ddd; }

.frame {
  clear: both;
  background-color: #fff;
  /*  padding: 10px;*/
  border: 1px solid #b9d1dd;
  margin: 0 0 20px 0; }

table.bitext td:first-child {
  width: 45%; }

#tm_pretran_details {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 45%;
  background-color: #fff;
  border: 1px solid gray;
  overflow: scroll; }
  #tm_pretran_details em {
    font-weight: bold; }
  #tm_pretran_details #tm_pretran_details_top {
    background-color: #ddd;
    text-align: right;
    padding: 4px; }

.term_direction .ui-button-text {
  padding: 0px !important;
  width: 25px; }

#cortical
.cortical_form {
  background-color: #f4f4f4;
  padding: 10px 20px; }
  #cortical
  .cortical_form h1 {
    margin-top: 2px; }
  #cortical
  .cortical_form thead td h1 {
    margin: 0; }

#cortical_dialog {
  padding: 0; }

#tm_termino_terms {
  clear: both; }
  #tm_termino_terms .term_input {
    width: 270px;
    height: 16px;
    vertical-align: top;
    border-color: #b4d9f5;
    outline: none;
    border: 1px solid #b4d9f5;
    padding: 3px;
    -webkit-box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/
    -moz-box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/
    box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/ }
  #tm_termino_terms .term_input2 {
    width: 270px;
    height: 16px;
    vertical-align: top;
    border-color: #b4d9f5;
    outline: none;
    border: 1px solid #b4d9f5;
    padding: 3px;
    -webkit-box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/
    -moz-box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/
    box-shadow: none;
    /*inset 2px 2px 2px 0px #dddddd;*/ }
  #tm_termino_terms .term_frame {
    border: 1px solid #b4d9f5;
    padding: 10px;
    background-color: #fff;
    margin: 5px 0; }
  #tm_termino_terms select {
    height: 16px;
    margin: 5px; }

.termino_text {
  width: 100%;
  border: 1px solid #b4d9f5;
  /*padding:10px;*/ }

.termino {
  /*background-color: #f880ff;*/
  cursor: pointer; }
  .termino:hover {
    /*background-color: #ce6ad4;*/
    text-decoration: underline; }

.echo_color0 {
  background-color: yellow; }

.echo_color1 {
  background-color: lime; }

.echo_color2 {
  background-color: cyan; }

.echo_color3 {
  background-color: magenta; }

.echo_color4 {
  background-color: blue; }

.echo_color5 {
  background-color: red; }

.echo_color6 {
  background-color: navy; }

.echo_color7 {
  background-color: teal; }

.echo_color8 {
  background-color: green; }

.echo_color9 {
  background-color: purple; }

.echo_color10 {
  background-color: maroon; }

.echo_color11 {
  background-color: #c5c565; }

/*rgb(128, 128, 0)}*/
.echo_color12 {
  background-color: gray; }

.echo_color13 {
  background-color: #ddd; }

/*rgb(192, 192, 192)*/
.echo_color14 {
  background-color: black; }

.echo_color15 {
  background-color: #00a0a0; }

.exact_match {
  /*background-color: #ff0;*/
  cursor: pointer; }
  .exact_match:hover {
    /*background-color: #c5c500;*/
    text-decoration: underline; }

.close_match {
  /*background-color: #91eb8d;*/
  cursor: pointer; }
  .close_match:hover {
    /*    background-color: #71b76e;*/
    text-decoration: underline; }

.fuzzy_match {
  /*background-color: #62f6ff;*/
  cursor: pointer; }
  .fuzzy_match:hover {
    /*    background-color: #56d7df;*/
    text-decoration: underline; }

.rep_match {
  /*background-color: #ddd;*/ }

#cortical .form_options {
  background-color: transparent;
  border: 0; }

.bitext_row {
  background-color: #eee; }
  .bitext_row > tbody > tr > td {
    border: 1px solid #DDD; }
  .bitext_row em {
    font-weight: bold;
    /*    background-color: $ti_bleu;
        color: #fff;
    */ }
  .bitext_row .bitext_content {
    width: 300px;
    font-size: 1.2em;
    word-wrap: break-word;
    /*-ms-word-break: break-all;
        word-break: break-all;*/ }

.bitext_row2 {
  color: #999999; }

#results .bitext_arrow {
  width: 20;
  /*vertical-align: middle;*/ }

.align_form_segment {
  width: 400px; }
  .align_form_segment textarea {
    width: 98%;
    border: 0;
    color: #555;
    background-color: transparent;
    resize: none; }

.pretran_result {
  /*  background-color:#ffffca;*/ }

.close_result {
  background-color: #cee2ff; }

.fuzzy_result {
  background-color: #d5ffea; }

.rep_results {
  /*  background-color:#ffe9cd;*/ }

.sim_results {
  /*  background-color: #d5ffea;*/ }

.process_results {
  margin: 0 7px;
  border-collapse: collapse; }
  .process_results tr td {
    padding: 0;
    /*line-height:0.9em;*/ }

.side_sel {
  width: 20px;
  cursor: pointer; }
  .side_sel:hover {
    background-color: #eee; }

[draggable=true] {
  -khtml-user-drag: element;
  -webkit-user-drag: element;
  -khtml-user-select: none;
  -webkit-user-select: none; }

#segments .orph {
  color: #f00; }

.termino_version {
  background-color: #F66;
  border: 1px solid #555;
  padding: 0px 20px;
  color: #FFF;
  font-weight: bold; }

.rep_seg_head {
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url(/assets/body-th-back-bad87c9a1e079c6488d61beb3481cf3c.png);
  border-top: 1px solid #FFF; }

#tm_search_history {
  width: 200px; }

.tm_tag {
  margin: 3px;
  float: left;
  position: relative; }

.tm_tag_left {
  background-image: url(/assets/tags/tag_left-380268cc17b7951c4f1a1009ee3d060a.png);
  width: 20px;
  height: 20px;
  left: 0px;
  top: 0px;
  position: absolute; }

.tm_tag_center {
  background-image: url(/assets/tags/tag_center-af996d764d906e66d5c40ed021f640c8.png);
  height: 20px;
  /*  margin: 0 11px 0 25px;*/
  float: left;
  margin: 0px 9px 0px 20px;
  overflow: hidden; }
  .tm_tag_center span {
    padding: 3px;
    display: block; }

.tm_tag_right {
  background-image: url(/assets/tags/tag_right-556c90988b6b2ea2ffdbd06453060dfb.png);
  width: 9px;
  height: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px; }

.tm_tag_link {
  color: #555; }
  .tm_tag_link:active, .tm_tag_link:hover {
    color: #f00 !important;
    background-color: transparent !important; }
  .tm_tag_link:link, .tm_tag_link:visited {
    color: #555; }

.tm_termino_lang_txt {
  background-color: #FBFBFB; }

.tm_termino_lang_line {
  border-top: 5px solid #ddd; }

.tm_termino_table {
  margin: 0px;
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse; }
  .tm_termino_table tbody {
    border: 1px solid #CCC; }
  .tm_termino_table td {
    vertical-align: top;
    padding: 6px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd; }

#tm_termino_terms .tm_termino_lang_main textarea {
  font-size: 1.2em; }

#tm_termino_terms .tm_termino_lang_var textarea {
  font-size: 1em;
  /*  padding-left: 10px*/ }

.tm_termino_alert {
  float: left;
  margin-right: 4px; }

.tm_flows {
  background-color: #ffeccb;
  border-right: 1px solid #47A3FF;
  border-left: 1px solid #47A3FF; }
  .tm_flows > table {
    width: 100%;
    border-collapse: collapse; }

.tm_flow > td {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  /*vertical-align: top;*/ }

.echo_logo {
  margin-left: 0px; }

.outside_scroll {
  clear: both;
  position: relative;
  width: 953px;
  margin-bottom: 10px; }

.history_fr3 {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0px;
  overflow: auto; }

.dash-insec {
  background-color: #ccc; }

.term_lang_top {
  background-color: #ddd;
  padding: 2px 10px;
  margin: 0px 0px 5px;
  /*font-weight: bold;*/
  font-size: 1.5em;
  color: #777; }

.term_details {
  padding: 0px 0px 0 30px;
  margin: 5px 0 20px; }

.term_lang {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #ddd; }
  .term_lang td {
    vertical-align: top; }
  .term_lang .main_term > td {
    padding: 5px; }
  .term_lang .tDnD_whileDrag, .term_lang .tDnD_whileDrag td {
    background-color: #aaa !important;
    color: #555; }

.tm_termino_prop_form textarea {
  width: 250px;
  height: 35px;
  border: 1px solid #ccc;
  padding: 3px; }
.tm_termino_prop_form input[type=text] {
  width: 250px;
  border: 1px solid #ccc;
  padding: 3px; }
.tm_termino_prop_form a img {
  border: 1px solid #ccc; }

.termino_prop_table {
  width: 380px; }
  .termino_prop_table th {
    width: 150px !important; }

.termino_variant_row > td {
  padding: 5px 5px;
  /*border-top: 1px solid #ddd;*/ }

.term_flag {
  clear: right;
  border: 1px solid #FFDAAF;
  padding: 4px;
  margin: 2px;
  font-size: 0.9em;
  background-color: #FEF3EE;
  width: 75px; }

.term_lang thead td {
  text-align: left;
  background-image: none;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
  cursor: pointer;
  padding: 2px 6px;
  border-bottom: 1px solid #aaa;
  color: #777; }

/*
.term_lang>tbody>tr:nth-child(odd)>td{
  background-color:#fbfbfb;
}
.term_lang>tbody>tr:nth-child(even)>td{
  background-color:#f3f3f3;
}
*/
.term_prop_header {
  padding-top: 2px;
  vertical-align: top;
  width: 80px;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  font-size: 1.1em;
  font-weight: normal;
  text-transform: uppercase;
  text-align: right;
  padding-right: 5px; }

.term_flag_menu_section {
  background-color: #aaa;
  color: #fff;
  font-weight: bold;
  padding: 2px 5px; }

.tm_termino_image a {
  cursor: zoom-in; }

.term_flag_txt {
  color: #999;
  font-size: 0.9em; }

#termino_alpha_index td {
  padding: 1px 5px; }

.alpha_index_radios {
  margin: 20px;
  border: 1px solid #ccc;
  float: left;
  padding: 20px; }

.tm_import_verification {
  border: 1px solid #ccc;
  padding: 20px 40px;
  margin: 10px 0;
  text-align: center;
  background-color: #f3f3f3; }

.elastic_stats {
  float: right;
  margin-top: 40px;
  color: #777; }
/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */

.date {
	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url('/images/prev.gif') no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url('/images/next.gif');
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * General page setup
 */
#dt_example {
	font: 80%/1.45em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #fff;
}


#dt_example #container {
	width: 800px;
	margin: 30px auto;
	padding: 0;
}


#dt_example #footer {
	margin: 50px auto 0 auto;
	padding: 0;
}

#dt_example #demo {
	margin: 30px auto 0 auto;
}

#dt_example .demo_jui {
	margin: 30px auto 0 auto;
}

#dt_example .big {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	color: #4E6CA3;
}

#dt_example .spacer {
	height: 20px;
	clear: both;
}

#dt_example .clear {
	clear: both;
}

#dt_example pre {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

#dt_example h1 {
	margin-top: 2em;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.6em;
	color: #4E6CA3;
	border-bottom: 1px solid #B0BED9;
	clear: both;
}

#dt_example h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6em;
	color: #4E6CA3;
	clear: both;
}

#dt_example a {
	color: #0063DC;
	text-decoration: none;
}

#dt_example a:hover {
	text-decoration: underline;
}

#dt_example ul {
	color: #4E6CA3;
}

.css_right {
	float: right;
}

.css_left {
	float: left;
}
/*
 *  File:         demo_table_jui.css
 *  CVS:          $Id$
 *  Description:  CSS descriptions for DataTables demo pages
 *  Author:       Allan Jardine
 *  Created:      Tue May 12 06:47:22 BST 2009
 *  Modified:     $Date$ by $Author$
 *  Language:     CSS
 *  Project:      DataTables
 *
 *  Copyright 2009 Allan Jardine. All Rights Reserved.
 *
 * ***************************************************************************
 * DESCRIPTION
 *
 * The styles given here are suitable for the demos that are used with the standard DataTables
 * distribution (see www.datatables.net). You will most likely wish to modify these styles to
 * meet the layout requirements of your site.
 *
 * Common issues:
 *   'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is
 *     no conflict between the two pagination types. If you want to use full_numbers pagination
 *     ensure that you either have "example_alt_pagination" as a body class name, or better yet,
 *     modify that selector.
 *   Note that the path used for Images is relative. All images are by default located in
 *     ../images/ - relative to this CSS file.
 */


/*
 * jQuery UI specific styling
 */


.paging_two_button .ui-button {
	float: left;
	cursor: pointer;
	* cursor: hand;
}

.paging_full_numbers .ui-button {
	padding: 2px 6px;
	margin: 0;
	cursor: pointer;
	* cursor: hand;
}

.ui-buttonset .ui-button {
	margin-right: -0.1em !important;
}

.paging_full_numbers {
	width: 350px !important;
}

.ui-toolbar {
	padding: 5px;
}

.dataTables_paginate {
	width: auto;
}

.dataTables_info {
	padding-top: 3px;
}

table.display thead th {
	padding: 3px 0px 3px 10px;
	cursor: pointer;
	* cursor: hand;
}

div.dataTables_wrapper .ui-widget-header {
	font-weight: normal;
}


/*
 * Sort arrow icon positioning
 */
table.display thead th div.DataTables_sort_wrapper {
	position: relative;
	padding-right: 20px;
	padding-right: 20px;
}

table.display thead th div.DataTables_sort_wrapper span {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * Everything below this line is the same as demo_table.css. This file is
 * required for 'cleanliness' of the markup
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
	position: relative;
	min-height: 302px;
	_height: 302px;
	clear: both;
}

.dataTables_processing {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 11px;
	padding: 2px 0;
}

.dataTables_length {
	width: 40%;
	float: left;
}

.dataTables_filter {
	width: 50%;
	float: right;
	text-align: right;
}

.dataTables_info {
	width: 50%;
	float: left;
}

.dataTables_paginate {
	float: right;
	text-align: right;
}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 19px;
	width: 19px;
	margin-left: 3px;
	float: left;
}

.paginate_disabled_previous {
	background-image: url('../images/back_disabled.jpg');
}

.paginate_enabled_previous {
	background-image: url('../images/back_enabled.jpg');
}

.paginate_disabled_next {
	background-image: url('../images/forward_disabled.jpg');
}

.paginate_enabled_next {
	background-image: url('../images/forward_enabled.jpg');
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
table.display {
	margin: 0 auto;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

table.display tfoot th {
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	font-weight: normal;
}

table.display tr.heading2 td {
	border-bottom: 1px solid #aaa;
}

table.display td {
	padding: 3px 10px;
}

table.display td.center {
	text-align: center;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../images/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../images/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../images/sort_both.png') no-repeat center right;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables row classes
 */
table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}




table.display tr.odd.gradeA {
	background-color: #ddffdd;
}

table.display tr.even.gradeA {
	background-color: #eeffee;
}

table.display tr.odd.gradeC {
	background-color: #ddddff;
}

table.display tr.even.gradeC {
	background-color: #eeeeff;
}

table.display tr.odd.gradeX {
	background-color: #ffdddd;
}

table.display tr.even.gradeX {
	background-color: #ffeeee;
}

table.display tr.odd.gradeU {
	background-color: #ddd;
}

table.display tr.even.gradeU {
	background-color: #eee;
}


/*tr.odd {
  
  background-color: #eee;
}

tr.even {
  background-color: white;
}
*/




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {
	clear: both;
}

.top, .bottom {
	padding: 15px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}

.top .dataTables_info {
	float: none;
}

.clear {
	clear: both;
}

.dataTables_empty {
	text-align: center;
}

tfoot input {
	margin: 0.5em 0;
	width: 100%;
	color: #444;
}

tfoot input.search_init {
	color: #999;
}

td.group {
	background-color: #d1cfd0;
	border-bottom: 2px solid #A19B9E;
	border-top: 2px solid #A19B9E;
}

td.details {
	background-color: #d1cfd0;
	border: 2px solid #A19B9E;
}


.example_alt_pagination div.dataTables_info {
	width: 40%;
}

.paging_full_numbers span.paginate_button,
 	.paging_full_numbers span.paginate_active {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
}

.paging_full_numbers span.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover {
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active {
	background-color: #99B3FF;
}

table.display tr.even.row_selected td {
	background-color: #B0BED9;
}

table.display tr.odd.row_selected td {
	background-color: #9FAFD1;
}


/*
 * Sorting classes for columns
 */
/* For the standard odd/even */
/*tr.odd td.sorting_1 {
  background-color: #D3D6FF;
}

tr.odd td.sorting_2 {
  background-color: #DADCFF;
}

tr.odd td.sorting_3 {
  background-color: #E0E2FF;
}

tr.even td.sorting_1 {
  background-color: #EAEBFF;
}

tr.even td.sorting_2 {
  background-color: #F2F3FF;
}

tr.even td.sorting_3 {
  background-color: #F9F9FF;
}
*/

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
 */
tr.odd.gradeA td.sorting_1 {
	background-color: #c4ffc4;
}

tr.odd.gradeA td.sorting_2 {
	background-color: #d1ffd1;
}

tr.odd.gradeA td.sorting_3 {
	background-color: #d1ffd1;
}

tr.even.gradeA td.sorting_1 {
	background-color: #d5ffd5;
}

tr.even.gradeA td.sorting_2 {
	background-color: #e2ffe2;
}

tr.even.gradeA td.sorting_3 {
	background-color: #e2ffe2;
}

tr.odd.gradeC td.sorting_1 {
	background-color: #c4c4ff;
}

tr.odd.gradeC td.sorting_2 {
	background-color: #d1d1ff;
}

tr.odd.gradeC td.sorting_3 {
	background-color: #d1d1ff;
}

tr.even.gradeC td.sorting_1 {
	background-color: #d5d5ff;
}

tr.even.gradeC td.sorting_2 {
	background-color: #e2e2ff;
}

tr.even.gradeC td.sorting_3 {
	background-color: #e2e2ff;
}

tr.odd.gradeX td.sorting_1 {
	background-color: #ffc4c4;
}

tr.odd.gradeX td.sorting_2 {
	background-color: #ffd1d1;
}

tr.odd.gradeX td.sorting_3 {
	background-color: #ffd1d1;
}

tr.even.gradeX td.sorting_1 {
	background-color: #ffd5d5;
}

tr.even.gradeX td.sorting_2 {
	background-color: #ffe2e2;
}

tr.even.gradeX td.sorting_3 {
	background-color: #ffe2e2;
}

tr.odd.gradeU td.sorting_1 {
	background-color: #c4c4c4;
}

tr.odd.gradeU td.sorting_2 {
	background-color: #d1d1d1;
}

tr.odd.gradeU td.sorting_3 {
	background-color: #d1d1d1;
}

tr.even.gradeU td.sorting_1 {
	background-color: #d5d5d5;
}

tr.even.gradeU td.sorting_2 {
	background-color: #e2e2e2;
}

tr.even.gradeU td.sorting_3 {
	background-color: #e2e2e2;
}


/*
 * Row highlighting example
 */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted {
	background-color: #ECFFB3;
}

.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
	background-color: #E6FF99;
}
.employee_window {
    background-color: #FFFFFF;
/*    left: 0;*/
/*    position: relative;*/
/*    top: 0;*/
    z-index: 100;
    padding:0 !important;
}
.employee_list {
    background-color: #FFFFFF;
/*    border: 1px solid black;*/
    cursor: pointer;
/*    height: 317px;*/
/*    left: -240px;*/
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
/*    position: absolute;*/
/*    top: 23px;*/
    width: 100%;
    height:420px;
    
}
.employee_list li {
    margin: 0 11px;
    padding: 0;
}
.employee_list ul {
    margin: 10px;
}
.employee_list li:hover {
    background-color: #DDDDDD;
}
.employees_attr {
    background-color: #FFFFFF;
/*    border: 1px solid black;*/
/*    height: 340px;*/
/*    left: 0;*/
    margin: 0;
/*    overflow: hidden;*/
    padding: 0;
/*    position: absolute;*/
/*    width: 250px;*/
}
.employee_window .employees_attr {
  background-image: url("../images/bg-side.png");
     background-repeat: repeat-x;
     border-right: 1px solid #DDDDDD;
     float: left;
/*     left: -20px;*/
/*     min-height: 500px;*/
/*     position: relative;*/
/*     top: 0;*/
     width: 220px;

}
.employees_attr h3 {
    clear: both;
    margin: 10px 10px 0;
    padding: 0;
}
.employees_attr ul {
    list-style: none outside none;
    margin: 0 10px;
    padding: 0;
}
.employees_attr li {
    float: left;
}
.employees_attr select{
  width: 100%;
}
.employee_window .fast_search {
    border: 1px solid #000000;
/*    left: -240px;*/
/*    position: absolute;*/
/*    top: 0px;*/
/*    width: 239px;*/
    padding: 0;
    height: 22px;
    background-color: #fff;
}
.employee_window .fast_search input {
    height: 14px;
    width: 223px;
    border: 0;
    margin: 3px 10px;
}
.employee_window .close_btn {
    cursor: pointer;
/*    left: 232px;*/
/*    position: absolute;*/
/*    top: 4px;*/
}
.employee_window .erase_btn {
/*    position: absolute;*/
/*    top: 4px;*/
/*    left: -20px;*/
  float:right;
    cursor: pointer;
}

.employees_filter {
  border-bottom: 1px solid #ccc;
/*  background-color:#f7f7f7;*/
  overflow: auto;
  padding: 0px;
}
.employees_filter h3{

  margin: 10px 10px 0;
  padding: 0;
}
.employees_filter ul {
    list-style: none outside none;
    margin: 0 10px 0px;
    padding: 0;
/*    overflow:auto;*/
}
.employees_filter li {
    float: left;
}
.employees_filter select{
  width:98%;
}
.employees_filter .filter_top{
  
}
.employees_filter_content {
  padding: 10px;
}

.employee_window_right{
  margin-left:230px;
  position:relative;
}
table.ftable{
    /*border: 1px solid #aaa;*/
/*    width: 100%;*/
    border-collapse:collapse;
    margin: 0 auto;
    background-color: #f0f0f0;
}
.ftable thead{
  background-color: #fff;
}
.ftable_bg1{
    background-color: #eee;
}
.ftable_bg2{
    background-color: #ddd;
}
.ftable tbody{
    border: 1px solid #aaa;
}
.ftable tbody td{
/*    text-align: center;*/
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.ftable thead td{
    text-align: right;
    padding:0px;

}
.ftable tbody tr:first-child td{
    border-top: 1px solid #aaa;
}
.ftable tbody tr:last-child td{
    border-bottom: 1px solid #aaa;
}
.ftable .ftable_top{
    width:30px;
}
.ftable .ftable_att:first-child{
    /*width: 200px */
}
.ftable .ftable_att_txt{
 
    float:right;
    width: 200px;
    /*height: 22px;*/
    margin:0;
    font-size: 1.1em;
    font-weight: normal;
    text-transform: uppercase;
    
    padding: 5px 6px;
    border-left: 3px solid gray;
}
.ftable .ftable_att_txt_content{
  margin-right: 20px;
}
/*!
 * FullCalendar v1.6.1 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */



.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	
#im_threads{
  position: fixed;
	right: 0;
	bottom: 0;
	height: 0px;
	left: auto;
}
.im_thread{
  float:right;
  height: 1px;
	width: 300px;
	position: relative;
  margin: 0 2px;
}
.im_thread_head{
  background-color: #f00;
  background-image: url("/images/red_grad.png");
  color: #fff;
  height: 24px;
  position:absolute;
  bottom: 500px;
  width: 100%;
}
.im_thread_head .im_name{
  padding: 4px 15px;
}
.im_thread_posts_container{
  position: absolute;
  background-color: #333;
  color: #aaa;
  bottom: 30px;
  height:470px;
  width: 100%;
  
  border: 1px solid #555;
}
.im_thread_posts{
    overflow:auto;
    position:absolute;
    bottom:0;
    max-height:100%;
    width: 100%;
}
.im_thread_post{
  padding: 6px 15px;
}
.im_thread_post .im_name{
  /*font-weight:bold;*/
}
.im_thread_post .im_date{
  float: right;
  font-size: 0.9em;
}
.im_thread_post .im_content{
  margin-left: 40px;
  background-color: #444;
  color: #EEE;
  padding: 6px 10px;
}

.im_thread_entry{
  height: 30px;
  position: absolute;
  bottom: 0;
  width:100%;
  background-color: #fff;
  border: 1px solid #555;
}
.im_thread_entry textarea{
  height: 45px;
	width: 150px;
}
.im_thread_entry #im_thread_post_content{
  height: 30px;
  width: 280px;
  border: 0;
  padding:0px 10px;
}
#im_users_container{
  /*float: right;*/
  width: 200px;
  position: absolute;
  right:36px;
  bottom:0px;
  height: 1px;
  z-index:20;
}
#im_users {
	/*position: fixed;*/
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #555;
	color: #fff;
	padding:0;
	width: 100%;
	height: 600px;
	overflow: auto;
	
}
#im_users a, #im_users a:active, #im_users a:visited{
  color: #fff;
}
#im_users ul {
	list-style: none;
	padding: 0;
	margin:20px;
}
#im_users li {
	padding: 2px 0px;
}
#im_state {
	height: 30px;
	margin: 0 20px;
	font-size: 1.2em;
	font-weight: bold;
}

.im_button{
	width: 16px;
	height: 16px;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	margin: 3px 3px;
}
.im_button span{
	margin:0;
	padding:0;
	left: 0 !important;
}


.right_bar_container{
  position: relative;
  float:right;
  height:1px;
  width:36px;
}
.right_bar{
	position:absolute;
	right:0px;
	bottom: 0px;
	height:auto;
	margin: 0px;
}
.right_bar ul, .right_bar li{
	list-style: none;
}
.right_bar a, .right_bar a:link, .right_bar a:active, .right_bar a:visited{
	width: 36px;
	height: 36px;
	background-color: #555;
	display: block;
	color: #fff;
	font-weight: bold;
	
}
.right_bar a:hover{
	/*color: #f00;*/
	background-color:#888;
}

#invoice {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:   8pt;
}

#invoice table.center {
  margin:5px auto;
  
  
}

.invoice_items {
  / border-collapse: collapse;
  width: 100%;
}
.invoice_items td, .invoice_items th{
  / border: 1px solid gray;
  font-size: 8pt;
}
.invoice_items th{
  background-color: #bbb;
  background-image: none;
  
}
.invoice_items .tab{
  height: 12px;
}
.invoice_items td.files, .invoice_items td.files p{
  font-size: 6pt;
}
.invoice_items .empty{
  border:0;
}
.invoice_items .even{
  background-color: #eee;
}
.invoice_items .odd{
  background-color: #fff;
}
.invoice_items .odd td{
  border: 1px solid #eee;
}
.invoice_items .num {
  text-align:right;
  white-space:nowrap;
}
.invoice_items .under_table td{
  / border:0;
  font-size: 8pt;
}
.invoice_items .under_table1 td{
  / border:0px;
  border-top:1px solid gray;
  
}
.total {
  font-weight: bold;
  border-top: 1px solid black;
  padding-top:15px;
}
.total_title {
  padding-top:15px;
}
.invoice_title {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
}
#droit td {
	font-size: 8pt;
  /*border: 1px dotted gray;*/
}
#invoice_infos>tbody>tr>td {
  border:1px solid gray;
  vertical-align:top;
}
.ajust_p p{
	margin:0;
}
.invoice_row, .invoice_bottom {
	page-break-inside: avoid;
}
.invoice_units table{
  background-color: #fff;
  width:100%;
}
.invoice_units td {
    background-color: #eee;
}
.invoice_units {
    vertical-align: top;
    
}
/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: git-master
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */


.context-menu-list {
    margin:0; 
    padding:0;
    
    min-width: 120px;
    max-width: 250px;
    display: inline-block;
    position: absolute;
    list-style-type: none;
    
    border: 1px solid #DDD;
    background: #EEE;
    
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
         -o-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.context-menu-item {
    padding: 2px 2px 2px 24px;
    background-color: #EEE;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: -moz-none;
        -ms-user-select: none;
            user-select: none;
}

.context-menu-separator {
    padding-bottom:0;
    border-bottom: 1px solid #DDD;
}

.context-menu-item > label > input,
.context-menu-item > label > textarea {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
}

.context-menu-item.hover {
    cursor: pointer;
    background-color: #39F;
}

.context-menu-item.disabled {
    color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
    cursor: default;
    background-color: #EEE;
}

.context-menu-submenu:after {
    content: ">";
    color: #666;
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
}

/* icons
    #protip:
    In case you want to use sprites for icons (which I would suggest you do) have a look at
    http://css-tricks.com/13224-pseudo-spriting/ to get an idea of how to implement 
    .context-menu-item.icon:before {}
 */
.context-menu-item.icon { min-height: 18px; background-repeat: no-repeat; background-position: 4px 2px; }
.context-menu-item.icon-edit { background-image: url(../images/icons/apps/accessories-text-editor.png); }
.context-menu-item.icon-delete { background-image: url(../images/icons/actions/edit-delete.png); }
.context-menu-item.icon-add { background-image: url(../images/icons/actions/list-add.png); }
.context-menu-item.icon-email { background-image: url(../images/icons/actions/mail-message-new.png); }
.context-menu-item.icon-planning { background-image: url(../images/icons/actions/appointment-new.png); }
.context-menu-item.icon-preview { background-image: url(../images/icons_onebit/onebit_02.png); }
.context-menu-item.icon-preview_out { background-image: url(../images/icons_webapp/application_get.png); }
.context-menu-item.icon-info { background-image: url(../images/icons_onebit/onebit_06.png); }
.context-menu-item.icon-echoword { background-image: url(../images/cortical/echoword_logo.png); }
.context-menu-item.icon-xlf { background-image: url(../images/icons/mimetypes/text-x-generic.png); }

/* vertically align inside labels */
.context-menu-input > label > * { vertical-align: top; }

/* position checkboxes and radios as icons */
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
    margin-left: -17px;
}
.context-menu-input > label > span {
    margin-left: 5px;
}

.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
    display: block;
    width: 100%;
    
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}

.context-menu-input > label > textarea {
    height: 100px;
}
.context-menu-item > .context-menu-list {
    display: none;
    /* re-positioned by js */
    right: -5px;
    top: 5px;
}

.context-menu-item.hover > .context-menu-list {
    display: block;
}

.context-menu-accesskey {
    text-decoration: underline;
}
/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* 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; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em;}.jqplot-axis{font-size:.75em;}.jqplot-xaxis{margin-top:10px;}.jqplot-x2axis{margin-bottom:10px;}.jqplot-yaxis{margin-right:10px;}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis{margin-left:10px;margin-right:10px;}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{position:absolute;}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top;}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom;}.jqplot-yaxis-tick{right:0;top:15px;text-align:right;}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em;}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left;}.jqplot-meterGauge-tick{font-size:.75em;color:#999;}.jqplot-meterGauge-label{font-size:1em;color:#999;}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute;}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute;}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute;}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;position:absolute;}table.jqplot-table-legend{margin-top:12px;margin-bottom:12px;margin-left:12px;margin-right:12px;}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em;}td.jqplot-table-legend{vertical-align:middle;}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer;}td.jqplot-table-legend>div{border:1px solid #ccc;padding:1px;}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid;}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em;}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-highlighter-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-point-label{font-size:.75em;z-index:2;}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center;}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em;}.jqplot-error{text-align:center;}.jqplot-error-message{position:relative;top:46%;display:inline-block;}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%);}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7);}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3);}
.ui-multiselect { padding:2px 0 2px 4px; text-align:left }
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px }
.ui-multiselect-header ul { font-size:0.9em }
.ui-multiselect-header ul li { float:left; padding:0 10px 0 0 }
.ui-multiselect-header a { text-decoration:none }
.ui-multiselect-header a:hover { text-decoration:underline }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000; text-align: left }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent; padding:3px 1px }
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:0.9em; padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:10px; font-size:11px }
.ui-multiselect-filter input { width:100px; font-size:10px; margin-left:5px; height:15px; padding:2px; border:1px solid #292929; -webkit-appearance:textfield; -webkit-box-sizing:content-box; }
.ui-notify { width:350px; position:fixed; top:10px; right:10px; }
.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
.ui-notify-message h1 { font-size:14px; margin:0 0 0 40px; padding:0 }
.ui-notify-message p { margin:3px 0 0 40px; padding:0; line-height:18px }
.ui-notify-message img {float:left}
.ui-notify-message a, .ui-notify-message a:active, .ui-notify-message a:visited {color: #fff} 
.ui-notify-message a:hover {text-decoration:underline} 
.ui-notify-message:last-child { margin-bottom:0 }
.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
.ui-notify-message-style h1 { color:#fff; font-weight:bold }
.ui-notify-message-style p { color:#fff }
.ui-notify-close { color:#fff; text-decoration:underline }
.ui-notify-click { cursor:pointer }
.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
.ui-notify-cross:hover { color:#ffffab }
.ui-notify-cross:active { position:relative; top:1px }
UL.jqueryFileTree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

UL.jqueryFileTree LI {
	list-style: none;
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	white-space: nowrap;
}

UL.jqueryFileTree li>A, .doc_item a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0px 2px;
}


UL.jqueryFileTree li>A:hover,  .doc_item_hover  {
	background: #BDF !important;
}

/* Core Styles */
.jqueryFileTree LI.directory { background: url(/images/file_tree/directory.png) left top no-repeat; }
.jqueryFileTree LI.expanded { background: url(/images/file_tree/folder_open.png) left top no-repeat; }
.jqueryFileTree LI.file { background: url(/images/file_tree/file.png) left top no-repeat; }
.jqueryFileTree LI.wait { background: url(/images/file_tree/spinner.gif) left top no-repeat; }
/* File Extensions*/
.jqueryFileTree LI.ext_3gp { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_afp { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_afpa { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_asp { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_aspx { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_avi { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_bat { background: url(/images/file_tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_bmp { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_c { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cfm { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_cgi { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_com { background: url(/images/file_tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_cpp { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_css { background: url(/images/file_tree/css.png) left top no-repeat; }
.jqueryFileTree LI.ext_doc { background: url(/images/file_tree/doc.png) left top no-repeat; }
.jqueryFileTree LI.ext_exe { background: url(/images/file_tree/application.png) left top no-repeat; }
.jqueryFileTree LI.ext_gif { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_fla { background: url(/images/file_tree/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_h { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_htm { background: url(/images/file_tree/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_html { background: url(/images/file_tree/html.png) left top no-repeat; }
.jqueryFileTree LI.ext_jar { background: url(/images/file_tree/java.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpg { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_jpeg { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_js { background: url(/images/file_tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_lasso { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_log { background: url(/images/file_tree/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_m4p { background: url(/images/file_tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mov { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp3 { background: url(/images/file_tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_mp4 { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpg { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_mpeg { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_ogg { background: url(/images/file_tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_pcx { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_pdf { background: url(/images/file_tree/pdf.png) left top no-repeat; }
.jqueryFileTree LI.ext_php { background: url(/images/file_tree/php.png) left top no-repeat; }
.jqueryFileTree LI.ext_png { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_ppt { background: url(/images/file_tree/ppt.png) left top no-repeat; }
.jqueryFileTree LI.ext_psd { background: url(/images/file_tree/psd.png) left top no-repeat; }
.jqueryFileTree LI.ext_pl { background: url(/images/file_tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_py { background: url(/images/file_tree/script.png) left top no-repeat; }
.jqueryFileTree LI.ext_rb { background: url(/images/file_tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rbx { background: url(/images/file_tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rhtml { background: url(/images/file_tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_rpm { background: url(/images/file_tree/linux.png) left top no-repeat; }
.jqueryFileTree LI.ext_ruby { background: url(/images/file_tree/ruby.png) left top no-repeat; }
.jqueryFileTree LI.ext_sql { background: url(/images/file_tree/db.png) left top no-repeat; }
.jqueryFileTree LI.ext_swf { background: url(/images/file_tree/flash.png) left top no-repeat; }
.jqueryFileTree LI.ext_tif { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_tiff { background: url(/images/file_tree/picture.png) left top no-repeat; }
.jqueryFileTree LI.ext_txt { background: url(/images/file_tree/txt.png) left top no-repeat; }
.jqueryFileTree LI.ext_vb { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_wav { background: url(/images/file_tree/music.png) left top no-repeat; }
.jqueryFileTree LI.ext_wmv { background: url(/images/file_tree/film.png) left top no-repeat; }
.jqueryFileTree LI.ext_xls { background: url(/images/file_tree/xls.png) left top no-repeat; }
.jqueryFileTree LI.ext_xml { background: url(/images/file_tree/code.png) left top no-repeat; }
.jqueryFileTree LI.ext_zip { background: url(/images/file_tree/zip.png) left top no-repeat; }
.jquerycssmenu{
	/*font: bold 12px Verdana;*/
	/*border-bottom: 1px solid black;*/
/*	padding-left: 10px;*/
	width: 880px;
	height:30px;
	border-left: 1px solid #aaa;
	
	
	
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index: 1000;


}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;

/*background-color:#e01b1a;*/


font-size: 13px;
text-transform:uppercase;
color:#666;

height: 30px;
}


.jquerycssmenu>ul>li>a {




  padding: 6px 15px 11px !important;





}
/*Top level menu link items style*/
.jquerycssmenu ul li a{
  /*font: 12px Verdana;*/
display: block;
/*background: white url("../images/jquerycssmenu/tintblue.gif") top center repeat-x;; */
/*background of tabs (default state)*/
padding: 1px 15px;

border-right: 1px solid #fff;
border-bottom-width: 0;
color: #333;
text-decoration: none;
}

.jquerycssmenu ul li a:hover, .jquerycssmenu ul li.hover>a{
/*background-image: url(../images/jquerycssmenu/tintbluedark.gif)*/
  background-color: #ddd;
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
/*border-top: 1px solid #fff;*/
/*border-bottom: 3px solid #fff;*/
/*border-left: 3px solid #fff;*/
border: 1px solid #ccc;
box-shadow: 1px 5px 10px #999999;


}
li.separator {
  border-top: 2px solid #ccc;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{

display: list-item;
float: none;
text-transform:none;
height:auto;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 13px Verdana;
width: 175px; /*width of sub menus*/
background: white;
color: #333;
padding: 4px 5px 4px 20px;
margin: 0;

/*border:1px solid #ccc;*/
/*border-top-width: 0;*/
/*border-bottom: 1px solid black;*/
/*background-image: url('/images/back1.png');*/
}

.jquerycssmenu ul li ul li a:hover, .jquerycssmenu ul li ul li.hover>a{ /*sub menus hover style*/
background: #e9e9e9;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}
/*
 * Default Layout Theme
 *
 * Created for jquery.layout 
 *
 * Copyright (c) 2010 
 *   Fabrizio Balliano (http://www.fabrizioballiano.net)
 *   Kevin Dalman (http://allpro.net)
 *
 * Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
 * and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.
 *
 * Last Updated: 2010-02-10
 * NOTE: For best code readability, view this with a fixed-space font and tabs equal to 4-chars
 */

/*
 *	DEFAULT FONT
 *	Just to make demo-pages look better - not actually relevant to Layout!
 
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:   100%;
	*font-size:  80%;
}*/

/*
 *	PANES & CONTENT-DIVs
 */

.ui-layout-pane { /* all 'panes' */

	border:		1px solid #BBB;
	/* DO NOT add scrolling (or padding) to 'panes' that have a content-div,
	   otherwise you may get double-scrollbars - on the pane AND on the content-div
	*/
	padding:	10px; 
	overflow:	auto;
	}
	/* (scrolling) content-div inside pane allows for fixed header(s) and/or footer(s) */
	.ui-layout-content {
		padding:	10px;
		position:	relative; /* contain floated or positioned elements */
		overflow:	auto; /* add scrolling to content-div */
	}

/*
 *	RESIZER-BARS
 */
.ui-layout-resizer	{ /* all 'resizer-bars' */
	background:		#DDD;
	border:			1px solid #BBB;
	border-width:	0;
	}
	.ui-layout-resizer-drag {		/* REAL resizer while resize in progress */
	}
	.ui-layout-resizer-hover	{	/* affects both open and closed states */
	}
	/* NOTE: It looks best when 'hover' and 'dragging' are set to the same color,
		otherwise color shifts while dragging when bar can't keep up with mouse */
	.ui-layout-resizer-open-hover ,	/* hover-color to 'resize' */
	.ui-layout-resizer-dragging {	/* resizer beging 'dragging' */
		background: #C4E1A4;
	}
	.ui-layout-resizer-dragging {	/* CLONED resizer being dragged */
		border-left:  1px solid #BBB;
		border-right: 1px solid #BBB;
	}
	/* NOTE: Add a 'dragging-limit' color to provide visual feedback when resizer hits min/max size limits */
	.ui-layout-resizer-dragging-limit {	/* CLONED resizer at min or max size-limit */
		background: #E1A4A4; /* red */
	}

	.ui-layout-resizer-closed-hover	{ /* hover-color to 'slide open' */
		background: #EBD5AA;
	}
	.ui-layout-resizer-sliding {	/* resizer when pane is 'slid open' */
		opacity: .10; /* show only a slight shadow */
		filter:  alpha(opacity=10);
		}
		.ui-layout-resizer-sliding-hover {	/* sliding resizer - hover */
			opacity: 1.00; /* on-hover, show the resizer-bar normally */
			filter:  alpha(opacity=100);
		}
		/* sliding resizer - add 'outside-border' to resizer on-hover 
		 * this sample illustrates how to target specific panes and states */
		.ui-layout-resizer-north-sliding-hover	{ border-bottom-width:	1px; }
		.ui-layout-resizer-south-sliding-hover	{ border-top-width:		1px; }
		.ui-layout-resizer-west-sliding-hover	{ border-right-width:	1px; }
		.ui-layout-resizer-east-sliding-hover	{ border-left-width:	1px; }

/*
 *	TOGGLER-BUTTONS
 */
.ui-layout-toggler {
	border: 1px solid #BBB; /* match pane-border */
	background-color: #BBB;
	}
	.ui-layout-resizer-hover .ui-layout-toggler {
		opacity: .60;
		filter:  alpha(opacity=60);
	}
	.ui-layout-toggler-hover , /* need when NOT resizable */
	.ui-layout-resizer-hover .ui-layout-toggler-hover { /* need specificity when IS resizable */
		background-color: #FC6;
		opacity: 1.00;
		filter:  alpha(opacity=100);
	}
	.ui-layout-toggler-north ,
	.ui-layout-toggler-south {
		border-width: 0 1px; /* left/right borders */
	}
	.ui-layout-toggler-west ,
	.ui-layout-toggler-east {
		border-width: 1px 0; /* top/bottom borders */
	}
	/* hide the toggler-button when the pane is 'slid open' */
	.ui-layout-resizer-sliding  ui-layout-toggler {
		display: none;
	}
	/*
	 *	style the text we put INSIDE the togglers
	 */
	.ui-layout-toggler .content {
		color:			#666;
		font-size:		12px;
		font-weight:	bold;
		width:			100%;
		padding-bottom:	0.35ex; /* to 'vertically center' text inside text-span */
	}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.markdown{
	text-align: left;
	color:#333;
	margin: 0 0 50px;
}


.markdown h1{
	font-size: 18px;
	color:#000;
	text-transform:none;
	font-weight:bold;
	border:0;
}
.markdown h2{
	font-size: 14px;
	text-align:left;
}
.markdown h3{
	font-size: 12px;
}

.markdown_toc{
	float:right;
	clear:right;
	border: 1px solid #ccc;
	padding:10px 20px;
	margin:20px 0 20px 20px;
}
.markdown_toc ul{
	margin:0;
	padding:0;
}

/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markdown .markItUpButton1 a {
	background-image:url(images/h1.png); 
}
.markdown .markItUpButton2 a {
	background-image:url(images/h2.png); 
}
.markdown .markItUpButton3 a {
	background-image:url(images/h3.png); 
}
.markdown .markItUpButton4 a {
	background-image:url(images/h4.png); 
}
.markdown .markItUpButton5 a {
	background-image:url(images/h5.png); 
}
.markdown .markItUpButton6 a {
	background-image:url(images/h6.png); 
}

.markdown .markItUpButton7 a {
	background-image:url(images/bold.png);
}
.markdown .markItUpButton8 a {
	background-image:url(images/italic.png);
}

.markdown .markItUpButton9 a {
	background-image:url(images/list-bullet.png);
}
.markdown .markItUpButton10 a {
	background-image:url(images/list-numeric.png);
}

.markdown .markItUpButton11 a {
	background-image:url(images/picture.png); 
}
.markdown .markItUpButton12 a {
	background-image:url(images/link.png);
}

.markdown .markItUpButton13 a	{
	background-image:url(images/quotes.png);
}
.markdown .markItUpButton14 a	{
	background-image:url(images/code.png);
}

.markdown .preview a {
	background-image:url(images/preview.png);
}
/* -------------------------------------------------------------------
// markItUp!
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/

.markItUp .markItUpButton1 a {
	background-image:url(images/h1.png); 
}
.markItUp .markItUpButton2 a {
	background-image:url(images/h2.png); 
}
.markItUp .markItUpButton3 a {
	background-image:url(images/h3.png); 
}
.markItUp .markItUpButton4 a {
	background-image:url(images/h4.png); 
}
.markItUp .markItUpButton5 a {
	background-image:url(images/h5.png); 
}
.markItUp .markItUpButton6 a {
	background-image:url(images/h6.png); 
}

.markItUp .markItUpButton7 a {
	background-image:url(images/bold.png);
}
.markItUp .markItUpButton8 a {
	background-image:url(images/italic.png);
}

.markItUp .markItUpButton9 a {
	background-image:url(images/list-bullet.png);
}
.markItUp .markItUpButton10 a {
	background-image:url(images/list-numeric.png);
}

.markItUp .markItUpButton11 a {
	background-image:url(images/picture.png); 
}
.markItUp .markItUpButton12 a {
	background-image:url(images/link.png);
}

.markItUp .markItUpButton13 a	{
	background-image:url(images/quotes.png);
}
.markItUp .markItUpButton14 a	{
	background-image:url(images/code.png);
}

.markItUp .preview a {
	background-image:url(images/preview.png);
}

.mce p, .mceContentBody p {margin: 0}
.mce, .mceContentBody {
	font-family: arial;
	counter-reset: list;
	font-size:10px;
}
/*ol {
	list-style-type: lower-latin;
}*/


  

.mce ol li, .mceContentBody ol li {
  list-style: none;
}
.mce ol li:before, .mceContentBody ol li:before {
  content: counter(list, lower-alpha) ") ";
  counter-increment: list;
}



.ui-layout-west, .ui-layout-center {
  padding:0 !important;
}

.ui-layout-north {
  background-color: #def;
  background-image: url('/images/back1.png');
  padding: 0;
  /*overflow:hidden;*/
}
#overhead {
	
  position: relative;
  top: 3px;
  
}
#box{
  width:1001px;
  /*margin: 0px auto 50px;*/
  background-color:#fff;
}
#box_report {  
  background-color:#fff;
  padding:0px 20px 50px;
}
#head {
  /*overflow:hidden;*/
  /*background-color: #ddd;*/
  border-bottom: 1px solid #AAAAAA;


	height: 70px;
  padding:0px 20px 0px;
  

	/*background-image: url('../images/bg-menu4_p.png');*/
	background-repeat: repeat-x;
	background-position: bottom;
	
	position:relative;
}
.jquerycssmenu {
  position: absolute;
  top:40px;
  left:105px;
}
#ariane{
    position: absolute;
    left: 100px;
    top: 5px;
}
#login {
  position: absolute;
  top: 5px;
  right: 200px;
}
tr {
  margin:0;
  padding:0;
}
#top_table {
/*  width: 100%;*/
  padding:0;
  
}
#top_table td {
  margin:0;
  padding:0;

}
#ants {
  
/*  width:205px;*/
/*  text-align:center;*/
  font-size: 24px;
  line-height:26px;
  font-weight: bold;
  
  position:absolute;
  top:4px;
  left:12px;
  
}
#ants a, #ants a:visited{
  color: #345170;
}

#today_stats {
  margin-top:-2px;
  font-weight: bold;
  
  margin-right:50px;
  color:gray;
}
#t_stats td {
  color:gray;
  margin:0;
  padding: 0 10px 0 0;
  
}
#t_stats .ts_top td {
  font-size:10px;
  line-height: 10px;
}
#t_stats .ts_bottom td {
  font-size: 16px;
  line-height: 12px;
  text-align: right;

}

#menu2 {
  

  /*border: 1px solid black;*/
  padding:3px;
  margin:0 0 0 260px;

}
#menu2 li {
  display: inline;
  float: left;
  margin:3px 10px;
  font-size: 14px;
}
iframe {
  border:0;
  outline:0;
}

ul.toolbar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#D6D6D6 url(../images/d6d6d6_40x100_textures_02_glass_80.png) repeat-x scroll 0 50%;*/
/*border-top:1px solid #BBBBBB;*/
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:2px;
position:relative;
text-align:left;

}
ul.toolbar li {
border-style:solid;
border-color:transparent #BBBBBB transparent transparent !important;

border-width:1px;
color:#000000;
cursor:pointer;
float:left;
font-size:0.9em;
margin:0;
padding:2px 7px;
font-size: 14px;
}
ul.toolbar li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE url(../images/eeeeee_40x100_textures_02_glass_90.png) repeat-x scroll 0 50%;
border-bottom-color:#BBBBBB;
border-top-color:#BBBBBB;
color:#000055;
}
ul.toolbar li.first:hover {
border-left-color:#BBBBBB;
}
ul.toolbar li span {
display:inline-block;
height:15px;
margin-left:-3px;
margin-right:0.75ex;
opacity:0.6;
vertical-align:middle;
width:15px;
}
ul.toolbar li:hover span {
opacity:1;
}


/*.box{
  width:800px; 
  height:12px; 

  position:relative;
}*/

.box {
  border-left: 1px solid black;
  margin-left:30px;
  height: 12px;
  position: relative;
  width: 550px;
}

#box_top{
  height:24px;
  border:0;

}

/*.box_over{
  width:800px; 
  height:12px; 

  position:relative;
  margin:2px 0 10px;
}
*/
.box_over {
    background-color: #FF0000;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 12px;
    margin: 0;
    text-align: right;
    width: 30px;
  }
.planning_top{

  border-left: 1px solid #AAAAAA;
      
      
      
      
      
      
  position:absolute; 
  
  text-align:center;
  font-size:14px;

  color: #777;
}
.planning_jours{

  position:absolute; 
  border-right:1px solid #ddd; 
  
  height: 12px;
/*  z-index: 1000;*/
}

.planning_presence{
  position:absolute; 
  
  /*background-color:#77f;*/
  background-color:#ccc;
  height: 12px;
}

.planning_step {
  border-right:1px solid #dfd;
  border:1px solid #070;
  background-color:#7f7; 
  height: 12px;
  cursor:pointer;
}
.planning_step_2{
  background-color:#ff7;
}

.planning_step_hover{
  background-color:#070; 
}
.planning_non_dispo {
  
  background-color:#ccc; 
  height: 12px;
}
.planning_dispo {
  
  background-color:#ccf; 
  height: 12px;
}

.planning_over {
  border-left:1px solid #dfd; 
  background-color:#f77; 
  height: 12px;
  cursor:pointer;
}

#slider{
  width: 400px;
  margin: 20px;
  float:right;
}

.bloc_planning_name{
  width: 140px;
}


#dispo table#employee{
  
}
.planning_top_th{
/*  background-color:#aaa;*/
  
}

.add_provider_dispo {
    padding: 20px;
    background-color: #eee;
}
.query_params{
  float:left;
  width:220px;
  background-color:#eee;
}
#query_preview{
  margin: 0 0 0 220px;
  border: 1px solid black;
}

.query_results td{
/*  border: 1px solid #aaa;*/
  padding:5px;
}
.query_results th{
  font-weight:bold;
}
#requests {
  clear: both;
  width: 100%;
  word-wrap: break-word; }

#requests td {
  max-width: 150px; }

#request {
  clear: both;
  background-color: #F3F3F3;
  /*  border: 1px solid #999;*/
  /*  padding:10px;
    margin: 10px 5px 20px;*/ }

#request .status {
  padding: 5px; }

.status {
  text-align: center; }

.title2 {
  font-size: 1.1em;
  margin-bottom: 4px;
  background-color: #AAAAAA;
  background-image: none;
  color: #FFFFFF;
  font-weight: normal;
  padding: 5px 10px;
  text-transform: uppercase; }

#request table {
  width: 100%; }

.old #request tbody th {
  background-color: #eee;
  text-align: left;
  font-weight: normal;
  vertical-align: top; }

#request td.main {
  padding: 2px 7px;
  vertical-align: top;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  width: 20%;
  /*  font-weight:bold;*/ }

#request h4 {
  font-weight: normal; }

#request .request_info {
  font-weight: bold;
  width: 160px;
  word-wrap: break-word; }

#request td.main:nth-child(1) {
  border-left: 1px solid #aaa; }

.rf_title {
  background-color: #ccc;
  background-image: url(/assets/back1_wide-be245f2e71c6dba97c5209308eb34757.png);
  border-top: 1px solid #47a3ff;
  border-left: 1px solid #47a3ff;
  border-right: 1px solid #47a3ff;
  position: relative;
  /* for request_file_number to be absolute */
  min-height: 24px; }

.rf_title .title {
  font-weight: bold;
  text-decoration: underline; }

.rf_title .float_right table {
  border-collapse: collapse; }

.rf_content {
  border: 1px solid #aaa; }

.rf_final {
  border: 1px solid #1fff1f; }

.rf_final table {
  /*  width: 100%;*/ }

.rf_final img {
  vertical-align: middle; }

.final {
  background-color: #9aff9a; }

.not_final {
  background-color: #bbb; }

.not_final td {
  background-color: #bbb; }

.workflow_selected {
  /*  background-color: #faa;*/
  border: 3px solid #FF7777; }

.workflow_form {
  border: 2px solid gray; }

.workflow_form2 {
  background-color: #ddd;
  /*    border: 1px solid #777;*/
  background-image: url(/assets/textures/debut_light-35f6d6f8a51fc883e45b6d2a7c3509a3.png); }

.workflow_form2 .w_title {
  background-color: #ccc;
  border: 1px solid #aaa; }

.workflow_form2 .w_content {
  border: 0;
  /*  margin:0;*/ }

.workflow_form2 #steps {
  width: 100%; }

.workflow > table {
  width: 100%; }

.w_bottom_form {
  clear: both;
  padding: 10px;
  background-color: #ccc;
  border: 1px solid #aaa; }

.w_title {
  font-weight: bold;
  color: gray;
  margin: 0 20px;
  clear: both; }

.w_title table {
  width: 100%; }

.w_content {
  border: 3px solid #ddd;
  /*  overflow:auto;*/
  margin: 0 20px; }

.w_content #steps {
  border-collapse: collapse; }

.workflow_container {
  margin: 20px 0px; }

#workflows {
  margin: 20px 0 40px; }

.select {
  background-color: #cef; }

.handle:hover {
  cursor: move; }

#notes, #request_comments {
  /*  margin: 20px 0;*/ }

.notes {
  width: 100%; }

table.notes td.first {
  width: 200px; }

table.notes td {
  vertical-align: top; }

table.notes td p {
  margin: 0 0 10px; }

.options {
  text-align: right; }

ul.refs, ul#request_groups {
  list-style: none;
  padding: 0; }

ul.refs {
  margin-bottom: 20px; }

ul.refs li {
  background-color: #f99;
  padding: 5px;
  margin: 2px;
  font-weight: bold; }

ul.refs img {
  vertical-align: middle; }

#request_groups tbody td {
  /*border-top:1px solid #aa6;
    border-left:1px solid #aa6;
    padding:5px 15px;
    margin:2px;
    font-weight: bold;*/ }

.request_group td {
  /*  background-color: #ff9;*/ }

.request_file {
  /*border: 1px solid black;*/
  margin: 0px 0px 20px 0px; }

.pretrans, .module_updates {
  background-color: #ddd;
  border-top: 1px solid #777;
  border-left: 1px solid #777;
  border-right: 1px solid #777; }

.module_updates > table {
  width: 100%; }

.auto_assign_details {
  float: right; }

.request_file_work_master td {
  /*  border-top: 1px solid #ddd;*/
  border-bottom: 1px solid #ddd; }

.request_file_delivery {
  background-color: #f99; }

.rf_echo_top {
  margin: 20px 0; }

.rf_echo {
  /*  background-color: #FFEAD9;*/
  /*  background-color: #FFFDED;*/
  background-color: #ffecca;
  /*  border: 1px solid rgba(255, 160, 80, 1);*/
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-top: 1px solid #aaa;
  padding-left: 20px; }
  .rf_echo img.echo_logo {
    margin: 0 10px 0 0; }

.eip_form select {
  width: 150px; }

.late {
  background-color: #f77; }

#content .client_revisions table {
  width: 100%; }

#content .client_revisions th {
  background-color: transparent;
  color: #777;
  text-transform: none;
  border-bottom: 1px solid #bbb;
  font-weight: bold;
  padding-bottom: 2px; }

.dyna_fields {
  border: 1px solid red; }

.request_file_label {
  /* 	background-color:#47a3ff; */
  padding: 1px 10px;
  color: #777;
  width: 150px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  /*! font-weight: bold; */ }

.request_file_label2 {
  /* 	background-color:#1fff1f; */
  padding: 1px 10px;
  color: #777;
  width: 150px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  /*! font-weight: bold; */ }

.request_file_number {
  position: absolute;
  background-color: #fff;
  padding: 2px 5px;
  top: -1px;
  right: 959px;
  border: 1px solid #aaa; }

.words_in_percent {
  float: left;
  margin-right: 20px;
  border-right: 1px solid #ccc;
  padding-right: 20px; }

#request_groups {
  border: 1px solid #ddd;
  background-image: url(/assets/textures/debut_light-35f6d6f8a51fc883e45b6d2a7c3509a3.png);
  overflow: auto; }

.float_obj {
  float: left;
  border: 1px solid #eee;
  /*min-height: 30px;*/
  min-width: 135px;
  padding: 4px 2px 4px 20px;
  background-color: rgba(238, 216, 119, 0.9);
  /*  background-color:#ff9;*/
  margin: 1px 3px;
  border-radius: 0 8px 8px 8px; }

.request_group {
  width: 175px;
  float: left;
  border: 1px solid #ccc;
  margin: 5px;
  border-radius: 4px; }

.request_group_top {
  min-height: 10px;
  padding: 4px 4px 4px 10px;
  background-color: #eee; }

.request_group_content {
  padding: 4px;
  background-color: #fff; }

#content table.workflow_words {
  margin: 0 10px;
  width: auto;
  border: 1px solid #ddd;
  float: right; }

#content table.workflow_words th {
  background-color: transparent;
  background-image: none;
  padding: 0 7px;
  margin: 0;
  border: 0;
  text-transform: none;
  font-size: 1em;
  width: auto; }

#content table.workflow_words td {
  padding: 0;
  margin: 0;
  min-width: 40px;
  text-align: right;
  background-color: #f4f4f4; }
#advanced_request_work td{
	vertical-align:top;
}
.request_work_lang2{
	padding:0 10px;
}
/* root element for tabs  */

ul.tabs {
    list-style:none;
    margin:0 !important;
    padding:0;
    border-bottom:1px solid #666;
    height:30px;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0 !important;
    list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url(../images/tabs/blue.png) no-repeat -420px 0;
    font-size:11px;
    display:block;
    height: 30px;
    line-height:30px;
    width: 134px;
    text-align:center;
    text-decoration:none;
    color:#333;
    padding:0px;
    margin:0px;
    position:relative;
    top:1px;
}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    background-position: -420px -31px;
    color:#fff;
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
    background-position: -420px -62px;
    cursor:default !important;
    color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s { background-position: -553px 0; width:81px; }
ul.tabs a.s:hover { background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l { background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover { background-position: -248px -31px; }
ul.tabs a.l.current { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl { background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover { background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */
.panes .pane {
    display:none;
}

/*
Uploadify v3.0.0
Copyright (c) 2010 Ronnie Garcia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/


.uploadifyButton {
	background-color: #505050;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #FFF;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 8px 0;
	text-align: center;
	width: 100%;
}
.uploadify:hover .uploadifyButton {
	background-color: #808080;
}
.uploadifyQueueItem {
	background-color: #F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	max-width: 350px;
	padding: 10px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
.wh_table {
  border-collapse: collapse;
}

.wh_cell {
  width: 60px;
  height: 60px;
  border: 1px dotted gray;
  padding:3px;
}
.wh_day {
  display:block;
  float: right;

}
.wh_data {
  font-weight: bold;
  font-size:1.2em;
  display:block;
  text-align:center;
  margin: 10px 0;
}
.wh_month {
  text-align: center;
  background-color: #ddd;
  text-transform: uppercase;
}
body {
  height: 100%;
  margin: 0;
  /*  background-color: #d6d6d6;*/
  background-color: #fff;
  /*  background-image: url(/assets/textures/nasty_fabric-96ee0f48130b684360ba6e0dcab06a29.png);*/
  /*background-image: url(/assets/back_general4-7f41f8fc026c120bca8086bc546a5c10.png);
    background-position:center top;
    background-repeat: repeat-y;*/
  color: #333; }

body, p, ol, ul, td, .mceContentBody {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px; }

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px; }

a {
  color: #336;
  /*  border: 1px solid #999; */
  text-decoration: none;
  padding: 1px; }

a:visited {
  color: #336; }

#content a:hover, .ui-widget-content a:hover, .west a:hover {
  color: #336;
  background-color: #bbb; }

div.field, div.actions {
  margin-bottom: 10px; }

.field_with_errors {
  padding: 2px;
  background-color: red;
  display: table; }

input.error {
  padding: 5px;
  border: 2px solid red; }

label.error {
  color: red;
  font-size: 1.1em;
  /*  padding:5px;*/
  font-weight: bold;
  display: block; }

#old_error_explanation {
  width: 450px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
  background-color: #f0f0f0; }

#old_error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 10px;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff; }

#old_error_explanation ul li {
  font-size: 10px;
  list-style: square; }

.top_title {
  padding: 12px 0px;
  color: #777; }
  .top_title td {
    font-size: 1.5em; }
  .top_title .current:link, .top_title .current:active, .top_title .current:visited {
    color: red; }

.clear {
  clear: both; }

h1 {
  margin: 0 0px 20px;
  padding-top: 30px;
  border-bottom: 1px solid #aaa;
  /*  color: #666;*/
  color: #02a392;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal; }

h2 {
  text-align: center; }

h3 {
  padding-top: 15px;
  border-bottom: 1px solid #aaa;
  font-size: 16px;
  font-weight: normal; }

h4 {
  margin: 0;
  border-bottom: 1px solid #ccc; }

table.center {
  margin: 0px 0px 0px;
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse; }

table.center > tbody, table.center > thead, table.center > tfoot {
  border: 1px solid #ccc; }

table.attrs {
  margin: 0 0 5px; }

table.attrs td {
  vertical-align: top;
  padding: 3px; }

.no_element {
  text-align: center;
  font-style: italic;
  color: #777;
  padding: 5px; }

.table_top {
  /*  height:30px;*/
  background-color: #dddddd;
  border-top: 1px solid #cacaca;
  margin: 20px 0px 0px;
  padding: 3px 10px;
  /*  overflow:auto;*/
  background: url(/assets/images/ui-bg_highlight-soft_75_cccccc_1x100-51ee77a85ccd2bb45a8682b0633b501c.png) repeat-x scroll 50% 50% #cccccc;
  height: 22px; }

.table_top .float_left {
  font-size: 14px;
  color: #777; }

.table_top > a {
  float: right; }

.table_bottom {
  margin: 5px 5px 50px; }

table.multi_form {
  margin: 0px auto 25px; }

table.multi_form td {
  border-bottom: 1px solid #ddd;
  padding: 10px 0; }

/*table.multi_form>tbody>tr:nth-child(odd) { background-color: #f4f4f4;}*/
table.center > tbody > tr > td, table.center > tbody > th, table.center > thead > th {
  vertical-align: top;
  padding: 6px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table#requests td {
  font-size: 10px;
  padding: 0 10px; }

#login_form tbody th, #content tbody th, .ui-widget-content tbody th {
  /*background-repeat: no-repeat;
  background-position: top right;*/
  padding-top: 2px;
  vertical-align: top;
  max-width: 200px;
  word-wrap: break-word;
  font-size: 1.1em;
  font-weight: bold;
  /*text-transform: uppercase;*/
  /*background-image: url(/assets/body-th-back-bad87c9a1e079c6488d61beb3481cf3c.png);*/
  /*  background-color: #eee;*/
  /*  border-right: 1px solid #bbb;*/
  /*  border-bottom: 1px solid #bbb;*/
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  text-align: right;
  padding-right: 5px; }

/*table.center tbody tr:nth-child(odd) {	background-color: #eee;}*/
.odd {
  background-color: #fbfbfb; }

.even {
  background-color: #f3f3f3; }

/*.odd:hover, .even:hover { background-color: #eee}*/
/*.w_content>table>tbody>tr:nth-child(odd) {  background-color: #f1f1f1; }*/
.w_content > table {
  width: 100%; }

.w_content > table > tbody > tr > td {
  border-bottom: 1px solid #bbb; }

/*.w_content>table>tbody>tr:nth-child(even) { background-color: #fff;}*/
/*.notes tbody tr:nth-child(odd) {  background-color: #f1f1f1;}*/
/*#content thead th.ui-state-default, #login_form thead th.ui-state-default*/
#content thead th, #login_form thead th, .ui-dialog-content thead th {
  text-align: left;
  background-image: none;
  background-color: #aaa;
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  text-transform: uppercase;
  /*background-color: #bbb;*/
  /*  background-image: url(/assets/bg-menu-f38c3db4db75fc26289ac6ff788aa36d.gif);*/
  /*  border-right: 1px solid #bbb;*/
  /*  border-bottom: 1px solid #bbb;*/
  /*  border-top: 1px solid #bbb;*/
  cursor: pointer;
  padding: 5px 6px; }

td.right {
  text-align: right; }

a img {
  border: 0; }

div.notice {
  border: 1px solid #18FD00;
  background-color: #D0FFCA;
  /*#74FF65;*/ }

div.alert, #error_explanation {
  border: 1px solid #FD1800;
  background-color: #FFD0CA;
  /*#74FF65;*/ }

div.notice, div.alert, #error_explanation {
  text-align: center;
  padding: 5px 20px;
  font-weight: bold; }

div.notice ul, div.alert ul, #error_explanation ul {
  text-align: left; }

#center {
  height: 100%; }

#content {
  padding: 0px 20px 50px;
  min-height: 600px; }

#content_inner {
  min-height: 550px; }

tr {
  margin: 0;
  padding: 0; }

.toolbar {
  height: 30px;
  padding: 0px;
  clear: right;
  /*  margin-bottom:-30px;*/ }

.toolbar .title {
  font-size: 14px;
  font-weight: bold;
  float: left;
  padding: 5px; }

.toolbar .title a {
  text-decoration: none; }

.toolbar ul {
  background-color: #ddd;
  list-style-type: none;
  float: right;
  margin: 0 0 0 20px;
  padding: 0 0 0 0px; }

.toolbar li {
  float: left;
  font-size: 12px; }

#top_table .toolbar ul a {
  display: block;
  padding: 6px 10px;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray; }

.barre_bouton {
  margin: -15px 0px 25px;
  font-size: 1.1em;
  /*background-color: #abc;*/ }

.rouge {
  background-color: #f77 !important; }

.jaune {
  background-color: #ff7 !important; }

.orange {
  background-color: #f80 !important; }

.input_modified {
  background-color: #fdd; }

#lists table td.title {
  width: 200px; }

#calendar {
  width: 600px;
  margin: 0 auto; }

.cal_rouge,
.fc-agenda .cal_rouge .fc-event-time,
.cal_rouge a {
  background-color: #f99;
  border-color: #f99;
  color: #fff; }

.cal_event_hover,
.fc-agenda .cal_event_hover .fc-event-time,
.cal_event_hover a {
  background-color: #000;
  border-color: #000;
  color: #fff; }

.fc-content a, .fc-content a:visited {
  color: #fff; }

#presence_list {
  float: left;
  /*background-color: #eee;*/ }

#presence_list .presence {
  width: 75px;
  border: 1px solid #999;
  padding: 3px;
  cursor: move;
  margin: 3px;
  background-color: #e8f7Fa; }

#presence_list .presence:hover {
  border: 1px solid #000; }

.status_0 {
  background-color: #eee;
  text-align: center;
  white-space: nowrap; }

.status_1 {
  background-color: #f77;
  text-align: center;
  white-space: nowrap; }

.status_2 {
  background-color: #ff7;
  text-align: center;
  white-space: nowrap; }

.status_3 {
  background-color: #7f7;
  text-align: center;
  white-space: nowrap; }

.status_98 {
  background-color: #8bf;
  text-align: center;
  white-space: nowrap; }

.status_99 {
  background-color: #f7f;
  text-align: center;
  white-space: nowrap; }

.cadre {
  margin: 0px 10px;
  padding: 5px;
  border: 1px solid #777;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.cadre-titre {
  font-size: 1.2em;
  margin-top: 20px;
  margin-left: 10px; }

.cadre-split {
  width: 100%; }

td.cadre-split-td {
  width: 50%;
  vertical-align: top; }

.antsButton {
  width: 120px;
  background-color: #505050;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.antsButton a {
  display: block;
  color: #FFF;
  font: 12px Arial, Helvetica, sans-serif;
  padding: 8px 0;
  text-align: center; }

.antsButton a {
  text-decoration: none;
  color: #fff; }

.antsButton:hover a {
  background-color: #808080;
  cursor: hand; }

.right_buttons {
  float: right; }

#docs_upload {
  /*  width:300px;*/
  /*  float:right;*/
  border: 1px dotted gray;
  padding: 10px;
  margin: 10px; }

#folder_tree {
  /*  width: 390px;*/
  border: 1px dotted gray;
  padding: 10px;
  margin: 10px; }

.tree_root {
  width: 420px; }

#unattached_tree {
  padding-bottom: 20px; }

tr.es_total td {
  border-top: 1px solid gray;
  padding: 3px 3px 40px 3px; }

.stat_details {
  background-color: #ddd; }

.form_options {
  text-align: right;
  overflow: auto;
  background-color: #F8F8F8;
  border-top: 1px solid #bbb;
  margin: 20px 0;
  padding: 10px;
  /*  float:right;*/ }

.form_options input, .form_options a, .form_options #progress {
  float: right; }

.ants_select ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 200px;
  border: 1px solid gray;
  border-bottom: 1px solid gray;
  background-color: #ddd;
  overflow: scroll; }

.ants_select li {
  margin: 0px;
  padding: 2px 5px;
  cursor: pointer; }

.ants_select li:hover {
  background-color: #bbb; }

.ants_select li.selected {
  background-color: #666;
  color: #ddd; }

.ants_select .obj_list {
  width: 300px;
  vertical-align: top; }

.ants_select td {
  padding: 3px; }

#login_form {
  margin: 0px auto;
  padding: 5px 20px;
  background-color: #fff;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray; }

#login_form2 {
  margin: 0px auto;
  width: 200px;
  padding: 5px 20px;
  background-color: #fff; }

#login_form2 img {
  margin: 0 auto;
  width: 150px;
  display: block; }

#login_form2 input {
  width: 200px;
  height: 24px;
  font-size: 1.4em; }

#login_form2 .form_label {
  margin: 10px 0 0 0;
  font-size: 1.2em;
  font-weight: bold; }

#login_form2 .form_label2 {
  margin: 10px 0 0 0; }

.tDnD_whileDrag, .tDnD_whileDrag td {
  background-color: #444 !important;
  color: #fff; }

.loading_dialog .ui-dialog-titlebar {
  display: none; }

.portal_menu td {
  padding: 30px;
  font-size: 20px;
  border-bottom: 1px solid gray; }

#followups td p {
  margin: 0; }

.bubbleInfo {
  position: relative;
  margin-right: 15px; }

.trigger {
  cursor: pointer; }

.trigger img {
  /*  vertical-align:middle;*/ }

.large_popup {
  width: 250px !important; }

.popup {
  color: #333;
  display: none;
  background-color: #A6E3FC;
  border: 1px solid #75C5E7;
  box-shadow: 2px 2px 0 #DDDDDD;
  cursor: move;
  font-family: Trebuchet MS,Tahoma,Myriad Pro,Arial,Verdana,sans-serif;
  padding: 10px;
  position: absolute;
  width: 250px;
  z-index: 10;
  font-size: 10px;
  font-weight: normal;
  text-transform: none;
  text-align: left;
  white-space: normal; }

.inline_tigger {
  display: inline;
  vertical-align: middle; }

#west {
  position: absolute;
  left: 0;
  top: 35px;
  width: 200px;
  /*overflow: scroll;*/
  z-index: 100;
  /*border-right: 1px solid #ddd;*/ }

.west_content {
  margin: 15px 0 0 15px; }

#west ul, .planning_list ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px; }

#west li, .planning_list li {
  list-style: none;
  margin: 0px;
  padding: 0 0 0 20px;
  font-size: 1em;
  display: block; }

#west li a,
#west li a:visited,
#west li a:link,
#west li a:active,
.planning_list li a,
.planning_list li a:visited,
.planning_list li a:link,
.planning_list li a:active {
  text-decoration: none;
  color: #000;
  display: block;
  width: 140px;
  margin: 0px;
  padding: 0px; }

#west li .close a {
  display: inline; }

#west_results li a:hover {
  background-color: #bbb; }

#west a.clicked,
.planning_list a.clicked {
  background-color: #aaa; }

#west li.current_addr,
.planning_list li.current_addr {
  border: 1px solid black; }

.i18n td:hover {
  background-color: #ddd; }

#west_results {
  border: 1px solid #f00;
  background-color: #fdd; }

#west_results ul {
  padding: 2px; }

#west_results .west_title {
  background-color: #f99;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  cursor: move; }

#west_results .close {
  float: right; }

.i18n_right {
  float: right; }

.i18n .suivi1 a {
  color: #f00;
  font-weight: bold; }

.bottom_info {
  margin-top: 40px;
  margin-bottom: -40px; }

#loadingDiv {
  padding: 0;
  position: absolute;
  right: 20px;
  top: 75px; }

#loadingDiv img {
  vertical-align: middle; }

.button_bar {
  padding: 10px 5px; }

#employees_alpha {
  padding: 1em 0em; }

.steps_status_header td, tr.head td {
  background-color: #fff !important;
  border: 0; }

.dashboard_steps tbody tr:first-child td, tr.head td {
  border-bottom: 2px solid #ddd;
  padding-top: 20px;
  text-align: left;
  font-weight: bold;
  padding-left: 10px; }

.dashboard_steps tfoot td {
  /*  border-top: 5px solid #ccc;*/
  padding: 3px 10px;
  text-align: left;
  /*  font-weight:bold;*/
  background-color: #AAA;
  color: #fff; }

.ui-datepicker-current {
  display: none; }

.clear_both {
  clear: both; }

.planning_list {
  width: 220px;
  float: left;
  height: 600px;
  overflow: scroll;
  cursor: pointer; }

.planning_main {
  margin-left: 230px; }

#login_front {
  width: 540px;
  /*margin: 100px auto 0;*/ }

#login_head {
  background-image: url(/assets/bg-menu4_p-f9d80bbca4e2a718df5425f7a9fe291a.png);
  background-position: left bottom;
  border-right: 1px solid gray;
  border-bottom: 1px solid #CCCCCC;
  height: 77px;
  padding: 0 20px;
  position: relative; }

#login_head #ants {
  width: 150px;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  color: #4c78a5; }

#login_front, #box {
  /*-moz-box-shadow: 5px 5px 5px #999;
  -webkit-box-shadow: 5px 5px 5px #999;
  box-shadow: 5px 5px 5px #999;*/ }

.employee_switch {
  clear: left; }

.ajust_p p, .ajust_p {
  margin: 0; }

.tool_center {
  margin: 0px auto;
  padding: 10px;
  text-align: center; }

.tool_center img {
  vertical-align: middle;
  margin: 0 5px; }

#client_logo {
  position: absolute;
  top: -7px;
  right: 15px; }

#client_logo img {
  max-width: 200px;
  max-height: 150px; }

#client_logo_login {
  text-align: center;
  padding-top: 10px; }

span.mini_border {
  border: 1px dotted gray;
  padding: 5px; }

.question_no div {
  font-size: 18px;
  font-weight: bold;
  color: gray;
  padding-top: 20px;
  border-bottom: 1px solid gray; }

.quiz {
  margin: 10px;
  padding: 10px;
  border: 1px dotted gray; }

.float_right {
  float: right; }

.float_left {
  float: left; }

.inline_block {
  display: inline-block; }

#find_form {
  background-color: #fff;
  border: 1px solid gray;
  padding: 10px;
  display: none;
  position: absolute;
  z-index: 1000; }

.find_form2 .textf {
  width: 200px;
  font-size: 1.5em;
  padding: 5px; }

.find_form2 .buttonf {
  /*  height: 32px;*/
  font-size: 1.5em; }

.content_left {
  position: relative;
  top: 0px;
  left: -20px;
  width: 220px;
  min-height: 500px;
  float: left;
  background-image: url(/assets/bg-side-6c6a62971e3e119f45ce4eb20d1a5004.png);
  background-repeat: repeat-x;
  border-right: 1px solid #ddd; }

.dialog_left {
  width: 200px;
  min-height: 500px;
  float: left;
  background-image: url(/assets/bg-side-6c6a62971e3e119f45ce4eb20d1a5004.png);
  background-repeat: repeat-x;
  border-right: 1px solid #ddd; }

.content_right {
  margin: 0 0 0 220px;
  padding: 0;
  /*  width:730px;*/
  overflow: hidden; }

.dialog_right {
  margin: 0 0 0 220px; }

.content_right .title2 {
  margin-top: 20px; }

.stat_bottom {
  border-top: 1px solid gray; }

.prefs {
  list-style-type: none;
  margin: 0;
  padding: 0px; }

.prefs_current {
  font-weight: bold; }

.prefs li {
  list-style: none;
  padding: 0px; }

.prefs li a {
  display: block;
  padding: 5px 20px;
  /*  border-bottom: 1px solid #ddd;*/ }

.prefs img {
  vertical-align: middle; }

.vertical {
  vertical-align: bottom !important;
  height: 250px; }

.vertical div {
  writing-mode: tb-rl;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  white-space: nowrap;
  display: block;
  width: 15px; }

#bottom {
  width: 1001px;
  margin: 0px auto;
  position: relative;
  top: 45px;
  font-size: 0.9em;
  color: #666; }

#fast_select {
  position: relative; }

.fast_select_res {
  position: absolute;
  top: 0;
  left: 0;
  width: 500px;
  background-color: #fff;
  border: 1px solid black; }

.fast_top {
  background-color: #ddd; }

.fast_list {
  height: 500px;
  overflow: auto; }

.fast_list .selected {
  background-color: #ddd; }

#qa_reports_section {
  margin: 20px 0; }

.loading {
  background-color: #ddd; }

table.inner_workflow td {
  padding: 0; }

.deleted {
  text-decoration: line-through; }

.qa_result {
  font-size: 18px;
  text-align: center;
  color: #555; }

.mandate_invitation_top {
  padding: 10px;
  margin: 5px;
  background-color: #f99;
  font-weight: bold; }

.mandate_invitation_top td {
  padding: 0px 10px; }

.employees_sort .employee_radio {
  float: left; }

.employees_sort li {
  clear: left; }

.employees_sort .employee_radio:hover {
  background-color: #ddd; }

#view_as td {
  padding: 5px; }

#view_as {
  background-color: #f66;
  border: 1px solid #555;
  padding: 0 20px;
  color: #fff;
  font-weight: bold; }

.day_request {
  background-color: #ddd; }

.day_request_file td {
  border-bottom: 1px solid #ddd; }

.fast_switch {
  margin: 10px 0; }

.fast_switch select {
  width: 200px; }

.client_revisions {
  border: 1px solid #777;
  background-color: #fed; }

.client_revisions td {
  padding: 2px 10px;
  /*  border-bottom: 1px dashed #777;*/ }

.insec {
  white-space: nowrap; }

.employee_drag_hover {
  border: 2px solid #f00; }

.calendar_with_side_list {
  margin-left: 85px;
  overflow: auto; }

tr.auto_filter th {
  background-color: #eee;
  color: #333; }

.cal_info_side {
  float: left;
  width: 75px; }

.overlay {
  background-color: #fff;
  background-image: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 100; }

.fav-title {
  width: 16px;
  display: block;
  float: left;
  margin-right: 10px;
  position: relative;
  top: -2px; }

.ui-dialog .ui-dialog-title {
  color: #666666;
  font-size: 14px;
  text-transform: uppercase; }

.work2_info {
  font-weight: bold; }

.full_table {
  width: 100%; }

/*.full_table tr:nth-child(odd) td{
  background-color:#f1f1f1;
}
*/
.bar {
  width: 100px; }

.bar_left {
  float: left; }

.bar_right {
  float: right; }

#progress {
  background: #fff;
  border: 1px solid #396583;
  /*  margin-top: 20px;*/
  margin-right: 10px;
  margin-top: 10px;
  position: relative;
  /*  float:right;*/ }

.progressbar {
  width: 0px;
  height: 13px;
  /*  background: #396583;*/
  background-color: #eee;
  background-image: url(/assets/bg-progress-5f4acb0f945712cb837b31487414b220.png); }

.percents {
  color: #396583;
  font-weight: bold;
  position: absolute;
  text-align: center;
  top: -1px;
  width: 100px; }

.new_file_form {
  background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
  margin: 0 auto;
  padding: 10px;
  width: 300px;
  overflow: auto; }

#steps ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.blockselect {
  width: 576px;
  height: 30px;
  /*  border:1px solid #999;*/
  position: relative;
  margin: 15px 0;
  background-color: #ccc; }

.block {
  background-color: #a0a;
  background-image: url(/assets/time-block-3d3c32f04db84d4d7aebd5af789f7e87.png);
  background-repeat: repeat-x;
  background-position: center left;
  height: 30px;
  width: 96px;
  position: absolute; }

.block:hover {
  cursor: move; }

.blocktime {
  float: left;
  font-size: 9px;
  width: 23px;
  border-left: 1px solid #777;
  position: relative;
  left: 0;
  top: -12px; }

.block span {
  color: #fff;
  font-size: 11px;
  padding-left: 5px;
  white-space: nowrap;
  display: block; }

.blocktotal {
  width: 8ex;
  font-weight: bold;
  font-size: 14px;
  color: #a0a; }

#dispo #employees {
  clear: right; }

.ui-autocomplete-loading {
  background: url(/assets/ui-anim_basic_16x16-b245629e4371fcdaeb7c25e0767de154.gif) no-repeat scroll right center white; }

.jqueryFileTree li {
  clear: right; }

.jqueryFileTree .folder_item {
  background-color: #eee; }

.folder_item {
  border-bottom: 1px solid #aaa; }

.logical_form {
  background-image: url(/assets/bg-side4-bf6a54e54e852221d9c9b7af354c6ff4.png);
  background-repeat: repeat-x;
  width: 215px;
  float: left;
  margin: 10px; }

.logical_form ul {
  padding: 10px;
  margin: 0;
  list-style: none; }

.logical_form li {
  margin: 5px 0; }

.query .logical_form input, .logical_form select {
  width: 190px; }

.logical_form .offset input, .logical_form .offset select {
  width: 120px; }

.logical_form .offset .small input, .logical_form .offset .small select {
  width: 60px; }

.logical_form .offset .big input, .logical_form .offset .big select {
  width: 120px; }

.mustache_template_body {
  /*    box-shadow: inset 2px 2px 2px 0px #aaa;*/
  /*    height: 642px;*/
  position: relative;
  margin-right: 200px; }

.mustache_template_body textarea {
  padding: 10px;
  background: transparent;
  border: 1px solid #aaa;
  width: 99%;
  height: 99%; }

.mustache_params {
  float: right;
  width: 200px; }

.nobr {
  /*  text-wrap:none;*/
  white-space: nowrap; }

.employee_cm {
  padding: 2px;
  cursor: pointer;
  border: 1px solid transparent; }

.employee_cm:hover {
  border: 1px solid #47A3FF; }

.ui-button, input.ui-button {
  padding: 0.2em 0.5em;
  /*  background-image: none;
    background-color: #eef;*/
  color: #336 !important; }

.ui-button-text-only .ui-button-text {
  padding: 0em 0em; }

.ui-button-text-icon-primary .ui-button-text {
  padding: 0 0 0 1.5em; }

.ui-button-text-icon-secondary .ui-button-text {
  padding: 0 1.5em 0 0; }

#upload_zone td, .upload_zone td {
  background-color: #f77; }

.required_star {
  color: red;
  font-weight: bold; }

.pointer {
  cursor: pointer; }

.info {
  background-color: #F7FAFB;
  border: 1px solid #DDDDDD;
  font-size: 1.2em;
  line-height: 1.6em;
  margin: 20px 40px;
  padding: 10px 20px; }

#t_stats {
  margin: 5px auto; }

.request_notice {
  /*  background-color: #D0FFCA;*/
  /*  border: 1px solid #18FD00;*/
  padding: 10px; }

.color_tag {
  float: left;
  width: 10px;
  height: 10px;
  margin: 2px 6px;
  border: 1px solid #ccc; }

.message_header {
  background-color: #eee;
  padding: 4px 10px;
  border: 1px solid #aaa; }

.message_header td {
  padding: 2px 10px;
  border: 1px solid #CCCCCC; }

.message_body {
  padding: 10px;
  border: 1px solid #aaa; }

.step_ahead {
  background-color: #cfc; }

.attr_desc_icon {
  /*	float: right;
  	margin-left: 5px;
  */ }

.qa_report_invisible {
  background-color: #8bf; }

#content .dd-option:hover, #content .dd-selected:hover {
  background: #f3f3f3;
  color: #000; }

#content .dd-desc {
  color: #777; }

.policy_details {
  width: 100%; }

.policy_details > tbody > tr > td {
  width: 25%; }

.policy_details td {
  vertical-align: top; }

.policy_details table {
  width: 100%; }

.policy_details table th {
  text-align: left;
  padding: 2px; }

.policy_details .master td {
  background-color: #f77; }

.ui-multiselect.request_file_multiselect_lang {
  width: 100px; }

.request_file_multiselect_lang .ui-multiselect-disabled {
  display: none; }

.lang_select {
  width: 200px; }

td.vtop {
  vertical-align: top; }

.request_work_hover {
  background-color: #ddd; }

.rw_seq {
  background-image: url(/assets/broca_bullet22_25-a95068c557d92cd3c592b93c78e6fedc.png);
  width: 19px;
  height: 17px;
  padding: 4px 6px 0px 0px; }

.rw_seq_rf {
  background-image: url(/assets/broca_bullet33_25-33b1048a3d8e0fa881f866abbb85ad53.png);
  width: 22px;
  height: 21px;
  padding: 2px 0px 0px 1px; }

.rw_seq, .rw_seq_rf {
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center; }

#advanced_request_work thead td {
  padding: 3px 10px; }

#cms_pages .head {
  color: #999;
  font-size: 20px;
  text-transform: uppercase; }

#cms_page_body {
  font-family: Courier; }

#cms_files_section {
  margin: 40px 0; }

.file_name {
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  /*word-break: break-word;*/
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.status_header td {
  background-color: #fff !important;
  border: 0;
  border-bottom: 2px solid #ddd;
  padding-top: 20px;
  text-align: left;
  font-weight: bold;
  padding-left: 10px; }

.preview_frame {
  width: 100%; }

.sif_block {
  border: 2px solid gray; }

.sif_block:hover {
  border: 2px solid red; }

table.simple {
  border: 0;
  margin: 0px;
  padding: 0px; }

table.simple td {
  margin: 0px;
  padding: 0px; }

table.form {
  width: 100%; }

.num {
  text-align: right; }

.dnd_drop_active {
  border: 2px solid gray !important; }

.dnd_drop_hover {
  border: 2px solid red !important; }

.el_extra {
  text-align: center; }

.el_lang {
  padding: 3px 4px; }

.moxie-shim {
  z-index: 100; }

.ui-dialog .ui-dialog-left-buttons a {
  margin: 0.5em 0.4em 0.5em 0px;
  cursor: pointer;
  display: block; }

.framer {
  border: 1px solid #b9d1dd;
  clear: left; }

.framein {
  padding: 10px; }

.fl9 {
  width: 715px; }

.fr3 {
  width: 228px;
  float: right; }

.fl12 {
  width: 953px; }

.dialog_msg {
  font-size: 1.2em;
  background-color: #eeeeee;
  position: relative; }

.dialog_msg .dialog_msg_img {
  top: 20px;
  left: 20px;
  height: 100px;
  position: absolute; }

.dialog_msg .dialog_msg_content {
  margin-left: 40px;
  padding: 20px; }

.object_16 {
  /*  padding: 3px;*/
  border: 1px solid transparent; }
  .object_16 img {
    vertical-align: middle; }
  .object_16:hover, .object_16:active {
    background-color: transparent !important;
    /*    border-bottom: 1px solid #f00 !important;*/
    color: #f00 !important; }
  .object_16:visited {
    color: #555; }

.ants_ap {
  padding: 20px;
  font-size: 1.1em; }

.cell_center {
  text-align: center; }

.hasDatepicker {
  width: 130px; }

.twocols td {
  width: 50%;
  vertical-align: top; }

.twocols td.space {
  width: 20px; }

#rates > tbody > tr > td {
  padding: 10px 10px 40px; }

.expend_menu_for_contact_div {
  padding: 4px 10px; }

.expend_menu_for_contact_div a {
  margin: 0 5px; }

.h1_button {
  float: right;
  margin: 25px 0; }

.field_note {
  color: #777;
  padding-left: 10px;
  font-size: 0.9em;
  font-weight: normal; }

.locked {
  margin: 50px 30px;
  font-size: 1.3em;
  border: 1px solid #aaa;
  padding: 10px;
  background-color: #f4f4f4; }

.locked_cause {
  margin: 20px;
  font-size: 1.3em;
  text-align: center;
  font-weight: bold; }

.custom_config_desc {
  color: #aaa;
  margin: 2px 4px 8px 4px;
  width: 300px; }

.module_config_desc {
  color: #aaa;
  margin: 1px 4px 20px 4px;
  width: 300px; }
/*
Version: 3.5.0 Timestamp: Mon Jun 16 19:29:44 EDT 2014
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(to top, #eeeeee 0%, white 50%); }

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0; }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eeeeee 0%, white 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto; }

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) right top no-repeat;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(to top, #cccccc 0%, #eeeeee 60%); }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px; }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 0 1px; }

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: white url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 100% -22px;
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat 100% -22px, linear-gradient(to bottom, white 85%, #eeeeee 99%) 0 0; }

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: white url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat -37px -22px;
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat -37px -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) no-repeat -37px -22px, linear-gradient(to bottom, white 85%, #eeeeee 99%) 0 0; }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: white url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%;
  background: url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%, linear-gradient(to bottom, white 85%, #eeeeee 99%) 0 0; }

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, white 0%, #eeeeee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center top, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px; }

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent; }

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px; }

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px; }

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px; }

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px; }

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px; }

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px; }

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(to bottom, #eeeeee 1%, white 15%); }

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px; }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url(/assets/select2-3.5.0/select2-spinner-7561692ab3b58218cbe1083c793d263a.gif) no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); }

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url(/assets/select2-3.5.0/select2-bc1b84229dfa583255a1d24ad7f3a779.png) right top no-repeat; }

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url(/assets/select2-3.5.0/select2x2-968c35f3283e98d44dadcafb1a42bb15.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  .select2-search input {
    background-position: 100% -21px !important; } }
#bitexts_create #uploaded_files .languages td {
  padding-top: 15px; }
#bitexts_create #uploaded_files .center_arrow, #bitexts_create #uploaded_files .center_arrow_top {
  padding: 10px;
  width: 44px;
  text-align: center; }
#bitexts_create #uploaded_files .center_arrow {
  border: 1px solid #b9d1dd; }
#bitexts_create #uploaded_files .center_arrow_top {
  border: 1px solid white; }
#bitexts_create #uploaded_files .file_container {
  width: 306px; }
#bitexts_create #uploaded_files .file_position {
  font-weight: bold;
  float: left;
  padding: 10px;
  margin-left: 3px; }
#bitexts_create .file_frame {
  border: 1px solid #b9d1dd;
  padding: 6px 6px 6px 16px;
  margin: 3px 3px 3px 35px;
  width: 260px;
  cursor: pointer;
  word-wrap: break-word; }
  #bitexts_create .file_frame .file_name {
    margin-right: 25px; }
  #bitexts_create .file_frame .remove_file {
    float: right;
    display: block;
    padding: 0px 5px;
    border: 1px solid white; }
    #bitexts_create .file_frame .remove_file:hover {
      border: 1px solid #b9d1dd; }
#bitexts_create ul, #bitexts_create li {
  list-style: none;
  margin: 0;
  padding: 0; }
#bitexts_create #paired_files, #bitexts_create #upload_zone table {
  width: 100%;
  border-spacing: 10px;
  border-collapse: separate; }
#bitexts_create #plcontainer {
  border: 1px dashed #b9d1dd;
  margin: 10px;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  color: #777777; }
  #bitexts_create #plcontainer #upload_button {
    color: #ff5555;
    cursor: pointer; }
  #bitexts_create #plcontainer .dnd {
    text-transform: uppercase; }
#bitexts_create .dashed {
  border: 1px dashed #b9d1dd; }
#bitexts_create .right_buttons {
  margin: 30px 0;
  clear: both;
  float: right; }
.baf_style .is-orph, .baf_style .align_form_segment.is-orph textarea {
  color: #f00; }
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) no-repeat 100% -20px;
  background: url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) no-repeat -30px -20px;
  background: url(/assets/chosen/chosen-sprite-dbb1854ff77f9308c1ddc3e686b6f659.png) no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/assets/chosen/chosen-sprite@2x-f9c4ce4247cb89d3b00dccbaeb49054e.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/*!
 *
 * jQuery TE 1.4.0 , http://jqueryte.com/
 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)

 * jQuery TE is provided under the MIT LICENSE.
 *
*/

/* editor's general field */

.jqte {
/*  margin:30px 0;*/
/*  border:#000 1px solid;*/
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
/*  box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999;*/
	overflow:hidden;
	transition:box-shadow 0.4s, border 0.4s; -webkit-transition:-webkit-box-shadow 0.4s, border 0.4s; -moz-transition:-moz-box-shadow 0.4s, border 0.4s; -o-transition:-o-box-shadow 0.4s, border 0.4s;
}
.jqte * {
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.jqte_focused {
	border-color:#00AAE7;
/*  box-shadow:0 0 10px #00BDFF; -webkit-box-shadow:0 0 10px #00BDFF; -moz-box-shadow:0 0 10px #00BDFF;*/
}
/* toolbar */
.jqte_toolbar {
	overflow:auto;
	padding:3px 4px;
	background:#EEE;
	border-bottom:#BBB 1px solid;
}
.jqte_tool {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.jqte_tool, .jqte_tool_icon, .jqte_tool_label {
	border:#EEE 1px solid;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px
}
.jqte_hiddenField {
	display:none
}
.jqte_tool_icon {
	display:block;
	width:22px;
	height:22px;
	background:url(/assets/jqte/jquery-te-415d0446b6bc5cce4080bde221170fd9.png) no-repeat
}
.jqte_tool.jqte_tool_1 .jqte_tool_label {
	position:relative;
	display:block;
	padding:3px;
	width:70px;
	height:16px;
	overflow:hidden;
}
.jqte_tool.jqte_tool_1 .jqte_tool_text {
	font:bold 13px Arial,sans-serif;
	color:#222;
}
.jqte_tool.jqte_tool_1 .jqte_tool_icon {
	position:absolute;
	top:10px;
	right:2px;
	width:6px;
	height:4px;
	background-position:-19px -23px;
	border:none;
	border-radius:none; -webkit-border-radius:none; -moz-border-radius:none
}
.jqte_tool.jqte_tool_2 .jqte_tool_icon {
	background-position:0 0
}
.jqte_tool.jqte_tool_3 .jqte_tool_icon {
	background-position:-22px 0
}
.jqte_tool.jqte_tool_4 .jqte_tool_icon {
	background-position:-44px 0
}
.jqte_tool.jqte_tool_5 .jqte_tool_icon {
	background-position:-66px 0
}
.jqte_tool.jqte_tool_6 .jqte_tool_icon {
	background-position:-88px 0
}
.jqte_tool.jqte_tool_7 .jqte_tool_icon {
	background-position:-110px 0
}
.jqte_tool.jqte_tool_8 .jqte_tool_icon {
	background-position:-132px 0
}
.jqte_tool.jqte_tool_9 .jqte_tool_icon {
	background-position:-154px 0
}
.jqte_tool.jqte_tool_10 .jqte_tool_icon {
	background-position:-176px 0
}
.jqte_tool.jqte_tool_11 .jqte_tool_icon {
	background-position:-198px 0
}
.jqte_tool.jqte_tool_12 .jqte_tool_icon {
	background-position:-220px 0
}
.jqte_tool.jqte_tool_13 .jqte_tool_icon {
	background-position:-242px 0
}
.jqte_tool.jqte_tool_14 .jqte_tool_icon {
	background-position:-264px 0
}
.jqte_tool.jqte_tool_15 .jqte_tool_icon {
	background-position:-286px 0
}
.jqte_tool.jqte_tool_16 .jqte_tool_icon {
	background-position:-308px 0
}
.jqte_tool.jqte_tool_17 .jqte_tool_icon {
	background-position:-330px 0
}
.jqte_tool.jqte_tool_18 .jqte_tool_icon {
	background-position:-352px 0
}
.jqte_tool.jqte_tool_19 .jqte_tool_icon {
	background-position:-374px 0
}
.jqte_tool.jqte_tool_20 .jqte_tool_icon {
	background-position:-396px 0
}
.jqte_tool.jqte_tool_21 .jqte_tool_icon {
	background-position:-418px 0
}
.jqte_tool:hover {
	background-color:#FFF;
	border-color:#FFF
}
.jqte_tool:hover .jqte_tool_icon, .jqte_tool:hover .jqte_tool_label {
	border:#AAA 1px solid
}
.jqte_tool:active .jqte_tool_icon, .jqte_tool:active .jqte_tool_label {
	border:#777 1px solid
}
.jqte_tool.jqte_tool_1:hover .jqte_tool_icon, .jqte_tool.jqte_tool_1:active .jqte_tool_icon {
	border:none
}
.jqte_tool_depressed {
	background-color:#DDD;
	border-color:#CCC
}
.jqte_tool_depressed .jqte_tool_icon {
	border-color:#AAA
}
.jqte_tool_depressed:hover {
	background-color:#EEE
}
/* link form area */
.jqte_linkform {
	padding:5px 10px;
	background:#DDD;
	border-bottom:#BBB 1px solid;
}
.jqte_linktypeselect {
	position:relative;
	float:left;
	width:130px;
	background:#EEE;
	cursor:pointer
}
.jqte_linktypeselect:Active {
	background:#FFF
}
.jqte_linktypeview {
	padding:3px 5px;
	border:#333 1px solid;
	color:#777;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none
}
.jqte_linktypetext {
	font-size:12px;
}
.jqte_linktypearrow {
	position:absolute;
	bottom:8px; right:6px;
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/assets/jqte/jquery-te-415d0446b6bc5cce4080bde221170fd9.png) -7px -23px no-repeat;
}
.jqte_linktypes {
	display:none;
	position:absolute;
	top:22px; left:1px;
	width:125px;
	background:#FFF;
	border:#333 1px solid;
	box-shadow:0 1px 4px #AAA; -webkit-box-shadow:0 1px 4px #AAA; -moz-box-shadow:0 1px 4px #AAA
}
.jqte_linktypes a {
	display:block;
	padding:4px 5px;
	font-size:12px;
}
.jqte_linktypes a:hover {
	background:#DDD
}
.jqte_linkinput {
	float:left;
	margin:0 5px;
	padding:3px 5px;
	width:300px;
	background:#EEE;
	border:#333 1px solid;
	color:#777;
	font-size:12px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	outline:none;
}
.jqte_linkinput:focus, .jqte_linkinput:hover {
	background:#FFF;
	border-color:#000;
}
.jqte_linkbutton {
	float:left;
	padding:3px 12px;
	background:#AAA;
	border:#333 1px solid;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	box-shadow:inset 0 1px #EEE; -webkit-box-shadow:inset 0 1px #EEE; -moz-box-shadow:inset 0 1px #EEE;
}
.jqte_linkbutton:hover {
	background:#A1A1A1
}
.jqte_linkbutton:active {
	box-shadow:inset 0 1px #CCC; -webkit-box-shadow:inset 0 1px #CCC; -moz-box-shadow:inset 0 1px #CCC;
	background:#888;
}

/* text format menu */
.jqte_formats {
	display:none;
	position:absolute;
	width:180px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA;
	z-index:100;
}
.jqte_format {
	display:block;
	padding:4px 7px;
	font-size:13px
}
.jqte_format:hover {
	background:#DDD
}
.jqte_format_1, .jqte_format_2, .jqte_format_3, .jqte_format_4, .jqte_format_5, .jqte_format_6 {
	font-weight:bold
}
.jqte_format_1 {
	font-size:22px
}
.jqte_format_2 {
	font-size:20px
}
.jqte_format_3 {
	font-size:18px
}
.jqte_format_4 {
	font-size:16px
}
.jqte_format_5 {
	font-size:14px
}
.jqte_format_6 {
	font-size:12px
}
.jqte_format_7 {
	font-family:"Courier New", Courier, monospace
}

/* font size menu */
.jqte_fontsizes {
	display:none;
	position:absolute;
	width:180px;
	height:198px;
	oveflow-x:hidden;
	overflow-y:auto;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_fontsize {
	display:block;
	padding:3px 7px;
}
.jqte_fontsize:hover {
	background:#DDD
}

/* color pallette */
.jqte_cpalette {
	display:none;
	position:absolute;
	padding:6px;
	width:144px;
	background:#FFF;
	border:#AAA 1px solid;
	box-shadow:0 0 5px #AAA; -webkit-box-shadow:0 0 5px #AAA; -moz-box-shadow:0 0 5px #AAA
}
.jqte_color {
	display:block;
	float:left;
	width:16px;
	height:16px;
	border:#FFF 1px solid;
}
.jqte_color:hover {
	border-color:#000
}
.jqte_colorSeperator {
    float:none;
    clear:both;
    height:7px;
}

/* editor area */
.jqte_editor, .jqte_source {
	padding:10px;
	background:#FFF;
	min-height:50px;
	max-height:900px;
	overflow:auto;
	outline:none;
	word-wrap:break-word; -ms-word-wrap:break-word;
	resize:vertical
}
.jqte_editor div, .jqte_editor p {
	margin:0 0 7px
}
.jqte_editor a:link, .jqte_editor a:link * {
	color:#0066FF !important;
	text-decoration:underline;
}
.jqte_editor blockquote {
	margin-top:0;
	margin-bottom:7px
}
.jqte_editor img {
    float:left;
	margin:0 10px 5px 0
}
.jqte_editor a[jqte-setlink], .jqte_editor a[jqte-setlink] * {
	background:#3297FD !important;
	color:#FFF !important
}
.jqte_editor h1, .jqte_editor h2, .jqte_editor h3, .jqte_editor h4, .jqte_editor h5, .jqte_editor h6, .jqte_editor pre {
	display:block;
	margin:0 0 3px;
}
.jqte_editor h1, .jqte_editor h1 * {
	font-size:26px
}
.jqte_editor h2, .jqte_editor h2 * {
	font-size:24px
}
.jqte_editor h3, .jqte_editor h3 * {
	font-size:22px
}
.jqte_editor h4, .jqte_editor h4 * {
	font-size:20px
}
.jqte_editor h5, .jqte_editor h5 * {
	font-size:18px
}
.jqte_editor h6, .jqte_editor h6 * {
	font-size:15px
}
.jqte_editor pre, .jqte_editor pre * {
	font-family:"Courier New", Courier, monospace
}

/* source area */
.jqte_source, .jqte_source textarea {
	background:#FFF1E8
}
.jqte_source textarea {
	margin:0 !important;
	padding:0 !important;
	display:block !important;
	width:100% !important;
	min-height:100px;
	font-family:Courier, Arial, sans-serif !important;
	font-weight:normal;
	font-size:15px;
	overflow:hidden !important;
	outline:none;
	resize:none;
}
.jqte_source textarea, .jqte_source textarea:focus {
	css_shadow:none !important;
	background:none !important;
	border:none !important;
}

/* title box */
.jqte_title {
	display:none;
	position:absolute;
	z-index:9999;
}
.jqte_titleArrow {
	position:relative;
}
.jqte_titleArrowIcon {
	width:7px;
	height:6px;
	margin:0 auto;
	background:url(/assets/jqte/jquery-te-415d0446b6bc5cce4080bde221170fd9.png) 0 -23px no-repeat;
}
.jqte_titleText {
	padding:5px 7px;
	margin-top:0;
	min-width:5px;
	min-height:1px;
	max-width:400px;
	background:#000;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	word-wrap:break-word; -ms-word-wrap:break-word
}
.jqte_titleText, .jqte_titleText * {
	color:#FFF;
	font-size:11px
}

/* placeholder */
.jqte_placeholder {
	position:relative;
	display:none;
}
.jqte_placeholder_text {
	position:absolute;
	top:43px;
	left:10px;
	font-size:14px;
	color:#CCC;
}

.dropit_menu ul { display: none; } /* Hide before plugin loads */
.dropit_menu ul.dropit-submenu {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    padding: 6px 0;
    margin: 3px 0 0 1px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
       -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
            box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}          
.dropit_menu ul.dropit-submenu a {
    display: block;
    /* font-size: 14px;
        line-height: 25px;
        color: #7a868e; */
    padding: 5px 18px;
}
.dropit_menu ul.dropit-submenu a:hover {
    background: #248fc1;
    color: #fff;
    text-decoration: none;
}


/*
 * Dropit v1.1.0
 * http://dev7studios.com/dropit
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* These styles assume you are using ul and li */
.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
    position: absolute;
    top: 100%;
    left: 0; /* dropdown left or right */
    z-index: 50;
    display: none;
    min-width: 150px;
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-open .dropit-submenu { display: block; }
