﻿/**!
 * @project         RS Framework
 * @version         3.9.9
 * @date            01/08/2012
 * @last update     24/06/2016
 * @autor           Rogerio Saraceni
 *
*/

/**============================================================================
 * FORM 	   - @section form
 * FORM JQUERY - @section form jquery
============================================================================**/





/**============================================================================
 * FORM
 *
 * rsform, fieldset, legend
 * label
 * inputs, selects e textarea
 * radio, checkbox
 * input file
 * input search
 * termos
 * mod login
 *
 * @section form
*/

/**----------------------------------------------------------------------------
 * RSFORM, FIELDSET, LEGEND
 *
 * @section form
*/

.rsform {
	position: relative;
	width   : 100%;
	color   : #666;
}

.rsform fieldset{
	position     : relative;
	min-width    : 0;
	padding      : 10px ;
	margin       : 10px 0 20px 0;
	border-radius: 2px;
	border       : 1px solid #ddd;
}

.rsform legend{
	margin       : 0 0 5px 0;
	padding      : 2px 5px;
	white-space  : normal;
	font-size    : 14px;
	font-weight  : bold;
	line-height  : inherit;
	color        : #666;
	border-radius: 2px;
	border       : 1px solid #ddd;
	background-color: #f8f8f8;
}

.rsform fieldset .fieldset-no-bd{ padding: 0; border : none;}

.rsform fieldset .fieldset-no-bd legend{
	padding      : 2px 0;
	border       : none;
	border-radius: 0;
	border-bottom: 1px solid #ddd;
}

.rsform .form-group{ margin-bottom: 10px;}


/**----------------------------------------------------------------------------
 * LABEL
 *
 * @section form
*/

.rsform label{
	display      : block;
	margin-bottom: 10px;
	font-weight  : bold;
}

.rsform .label-text{
	display         : block;
	font-weight     : bold;
	line-height     : 19.8px;
	margin-bottom   : 0;
}


/**----------------------------------------------------------------------------
 * inputs, selects e textarea
 *
 * classe fc da estilo aos inputs, selects e textarea
 *
 * @section form
*/

.rsform .fc{
	display           : block;
	width             : 100%;
	height            : 30px;
	padding           : 5px 10px;
	line-height       : 1.42857143;
	color             : #555;
	background-color  : #FAFFBD;
	border            : 1px solid #ddd;
	border-radius     : 2px;
	font-weight       : normal;
	transition        : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.rsform .fc:hover,
.rsform .fc:active{
	box-shadow      : 0 1px 5px #ccc;
	border          : 1px solid #66AFE9;
	background-color: #fff;
}

.rsform input[disabled],
.rsform input[disabled]:hover,
.rsform input[disabled]:active{ cursor: not-allowed;}

.rsform .fc[disabled],
.rsform .fc[readonly],
.rsform  fieldset[disabled] .fc{
	cursor          : not-allowed;
	background-color: #eee;
	opacity         : 1;
}

.rsform select.fc{ height: 30px;}

.rsform textarea.fc{
	padding       : 10px;
	vertical-align: top;
	height        : auto;
	overflow      : auto;
}
.rsform .box-ckeditor{ position: relative;}


/**----------------------------------------------------------------------------
 * radio, checkbox
 *
 * @section form
*/

.rsform .radio-checkbox,
.rsform .radio-checkbox-inline{ position: relative; margin-bottom: 10px;}

.rsform .radio-checkbox       { display: block;}
.rsform .radio-checkbox-inline{ display: inline-block;}

.rsform .radio-checkbox label,
.rsform .radio-checkbox-inline label{
	min-height   : 20px;
	padding-left : 15px;
	margin-bottom: 0;
	font-weight  : normal;
	cursor       : pointer;
}

.rsform .radio-checkbox label       { display: block;}
.rsform .radio-checkbox-inline label{ display: inline-block; margin-right: 20px;}

.rsform .radio-checkbox input[type=radio],
.rsform .radio-checkbox input[type=checkbox],
.rsform .radio-checkbox-inline input[type=radio],
.rsform .radio-checkbox-inline input[type=checkbox]{
	position   : absolute;
	margin     : 3px 0;
	margin-left: -15px;
	line-height: normal;
	-webkit-appearance: none;
}

.rsform input[type=checkbox]:not(:disabled),
.rsform input[type=radio]:not(:disabled) { cursor: pointer;}

.rsform input[type=radio],
.rsform input[type=checkbox]{
    -webkit-appearance: none;
    height: 13px;
    width: 13px;
    border: 1px solid #aaa;
    vertical-align: middle;
    background: #fff;
}
.rsform input[type=radio]:checked,
.rsform input[type=checkbox]:checked{ outline: none;}

.rsform input[type=radio]{ border-radius: 50%; }

.rsform input[type=radio]:checked:before{
    display: block;
    content: '';
    width: 11px;
    height: 11px;
    margin: 0 auto 0 auto;
    border-radius: 50%;
    background: #00a8e6;
    border: 1px solid #fff;
}

.rsform input[type=checkbox]:checked:before{
    display: block;
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    line-height: 12px;
    color: #00a8e6;
}


/**----------------------------------------------------------------------------
 * input file
 *
 * @section form
*/

.rsform .fileInputDefault{
	padding-top   : 4px;
	padding-bottom: 5px;
	padding-left  : 5px;
	font          : 11px Arial, Helvetica, sans-serif;
}


/**----------------------------------------------------------------------------
 * input search
 *
 * @section form
*/

.rsform .fc::-moz-placeholder		  { color: #999; opacity: 1;}
.rsform .fc:-ms-input-placeholder	  { color: #999;}
.rsform .fc::-webkit-input-placeholder{ color: #999;}

input[type="search"]{
	-webkit-appearance:textfield;
	-moz-appearance   :textfield;
	-webkit-box-sizing: border-box;
	-moz-box-sizing   : border-box;
	box-sizing        : border-box;
}

.rsform .box-search{ position: relative; display : block;}

.rsform button.btn-search{
	position        : absolute;
	top             : 1px;
	right           : 1px;
	padding         : 0 10px;
	width           : 30px;
	height          : 28px;
	cursor          : pointer;
	font-size       : 14px;
	font-weight     : normal;
	line-height     : 14px;
	color           : #666;
	text-align      : center;
	border          : none;
	border-left     : 1px solid #ddd;
	background-color: #eee;
}
.rsform button.btn-search:hover{ color: #333; background: #e9e9e9;}


/**----------------------------------------------------------------------------
 * termos
 *
 * @section form
*/

.rsform .wrapper-termos{ position: relative; display : block;}

.rsform .content-termos{
	position     : relative;
	display      : inline-block;
	padding      : 5px;
	margin-bottom: 10px;
	height       : 200px;
	overflow     : auto;
}
.rsform .content-termos h3{
	margin     : 5px 0;
	font-size  : 14px;
	font-weight: bold;
	clear      : both;
}
.rsform .content-termos p { margin: 0 0 5px 0; clear : both;}


/**----------------------------------------------------------------------------
 * mod login
 *
 * @section form
*/

.bg-login{ 
	height: auto;
	background-color: #efefef;
}

.container-login          { position: relative; margin:2% auto 0 auto; max-width: 400px;}
.container-login .logo    { text-align:center; margin: 0 20px 20px 20px; background: transparent;}
.container-login .logo img{ max-width: 80px;}

.rsform.login fieldset{
	margin            : 0 20px;
	padding           : 30px 30px 50px 30px;
	border-color      : #ccc;
	border-radius     : 2px;
	background-color  : #f7f7f7;
	box-shadow        : 0 1px 10px rgba(0, 0, 0, 0.3);
}
.rsform.login legend { background: #f7f7f7; font-size: 20px;}
.rsform.login .fc    { margin-bottom: 20px;}
.rsform.login .alerta{ margin-bottom: 20px;}


.rsform.login .btn.login { margin: 10px 0; width: 100%; font-size: 16px;}
.rsform.login a.recover        { font-size: 11px; color: #666;}
.rsform.login a.recover:hover  { text-decoration: underline;}
.rsform.login.recover fieldset { padding: 20px 20px;}
.rsform.login.recover p        { text-align: center; font-size: 14px;}










/**============================================================================
 * FORM JQUERY
 *
 * jQuery.NiceFileInput.js
 * selectcheckbox
 * autosize
 * input clone
 * datepicker
 * jquery validation engine
 *
 * @section form jquery
*/

/**----------------------------------------------------------------------------
 * jQuery.NiceFileInput.js
 *
 * Nice File Input - jQuery plugin which makes file inputs CSS styling an easy task.
 * By Jorge Moreno - @alterebro
 * http://moro.es/misc/jquery-nicefileinput-js/
 * https://github.com/alterebro/jQuery.NiceFileInput.js
 *
 * @section form jquery
*/

.rsform .NFI-wrapper{ width: 100%;}

.rsform input[type=text].NFI-filename{
	position: relative;
	height       : 29px;
	width        : 90%;
	color        : #555;
	background   : #fbfbfb;
	border       : 1px solid #ddd;
	border-left  : none;
	border-radius: 0;
	transition   : border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.rsform input[type=text].NFI-filename:hover,
.rsform input[type=text].NFI-filename:active { box-shadow: 0 1px 5px #ccc; border: 1px solid #66AFE9; background-color: #fff;}

.rsform .nice{ font: 12px Arial, Helvetica, sans-serif;}

.rsform .nice .NFI-button{
	width           : 10%;
	height          : 29px;
	line-height     : 29px;
	color           : #fff;
	font-size       : 20px;
	background-color: #666;
	border          : 1px solid #ddd;
}
.rsform .nice .NFI-button:hover{ background-color: #444;}


/**----------------------------------------------------------------------------
 * selectcheckbox
 *
 * simula um select com checkbox / trabalha com jquery slideToggle
 *
 * @section form jquery
*/

.wrapper-selectCheckbox{
	position  : relative;
	float     : left;
	display   : block;
	width     : 100%;
}

.btn-selectCheckbox{
	position     : relative;
	float        : left;
	display      : block;
	width        : 100%;
	height       : 30px;
	line-height  : normal;
	background   : #fbfbfb;
	border-radius: 2px;
	border       : 1px solid #ddd;
	transition   : border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btn-selectCheckbox:hover,
.btn-selectCheckbox:active{ border: 1px solid #66AFE9; background: #fff;}

.btn-selectCheckbox .nome{
	position: absolute;
	top     : 5px;
	left    : 10px;
}
.btn-selectCheckbox .arrow{
	position: absolute;
	top     : 8px;
	right   : 5px;
	color   : #000;
	font    : 9px Arial, Helvetica, sans-serif;
}

.container-selectCheckbox{
	display      : none;
	padding      : 40px 5px 0 5px;
	border-radius: 2px;
	border       : 1px solid #ddd;
	border-top   : none;
}
.container-selectCheckbox .radio-checkbox.box-overflow{
	overflow  : auto;
	max-height: 250px;
}
.container-selectCheckbox .box-search{
	margin-bottom : 10px;
	padding-bottom: 10px;
	border-bottom : 1px solid #ddd;
}


/**----------------------------------------------------------------------------
 * autozise
 *
 * Autosize 3.0.15
 * license: MIT
 * http://www.jacklmoore.com/autosize
 *
 * @section form
*/

.autosize-animated{ transition: height 0.2s;}


/**----------------------------------------------------------------------------
 * input clone
 *
 * a classe cloneTitulo serve para criar titulo do input.clone e pode ser
 * usada em tabelas ou div obs: sempre tem que ser do mesmo tamanho do input
 *
 * @section form
*/

.rsform .cloneTitulo{
	margin-bottom: 5px;
	padding      : 10px 0;
	font-weight  : bold;
	text-align   : center;
	color        : #fff;
	background   : #303030;
}
.rsform .fc.cloneTitulo:hover{
	box-shadow: none;
	border    : 1px solid #ddd;
	color     : #fff;
	background: 303030;
}

.rsform .fc.clone{ margin-bottom: 5px;}


/**----------------------------------------------------------------------------
 * datepicker
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * http://eternicode.github.io/bootstrap-datepicker/
 * https://github.com/eternicode/bootstrap-datepicker
 *
 * @section form jquery
*/

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days div.datepicker-days,.datepicker.months div.datepicker-months,.datepicker.years div.datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:gray}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker th.datepicker-switch{width:145px}.datepicker tfoot tr th,.datepicker thead tr:first-child th{cursor:pointer}.datepicker tfoot tr th:hover,.datepicker thead tr:first-child th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child th.cw{cursor:default;background-color:transparent}.input-append.date .add-on i,.input-prepend.date .add-on i{cursor:pointer;width:16px;height:16px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:20px}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:4px 5px}

.box-datepeicker{
	position       : relative;
	display        : table;
	border-collapse: separate;
}

.input-group-addon{
	display         : table-cell;
	padding         : 5px 10px;
	width           : 1%;
	white-space     : nowrap;
	vertical-align  : middle;
	cursor          : pointer;
	font-size       : 14px;
	font-weight     : normal;
	line-height     : 1;
	color           : #555;
	text-align      : center;
	border          : 1px solid #ccc;
	border-left     : 0;
	background-color: #eee;
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-image: none;
    background-color: #F1C40F !important;
    color: #000;
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-image: none;
	background-color: #4aa3df !important;
	color: #fff;
}


/**----------------------------------------------------------------------------
 * jquery validation engine
 *
 * Inline Form Validation Engine 2.6.2, jQuery plugin
 * Copyright(c) 2010, Cedric Dugas
 * http://www.position-absolute.com
 * https://github.com/posabsolute/jQuery-Validation-Engine
 *
 * @section form jquery
*/

/* Z-INDEX */
.formError { z-index: 90; }
.formError .formErrorContent { z-index: 91; }
.formError .formErrorArrow { z-index: 96; }

.formErrorInsideDialog.formError { z-index: 500; }
.formErrorInsideDialog.formError .formErrorContent { z-index: 501; }
.formErrorInsideDialog.formError .formErrorArrow { z-index: 506; }

.inputContainer { position: relative; float: left;}

.formError {
	position: absolute;
	top     : 300px;
	left    : 300px;
	display : block;
	cursor  : pointer;
}

.ajaxSubmit {
	padding   : 20px;
	background: #55ea55;
	border    : 1px solid #999;
	display   : none
}

.formError .formErrorContent {
	position  :relative;
	color     : #fff;
	width     : 100%;
	border    : 2px solid #ddd;
	padding   : 4px 10px 4px 10px;
	font      : normal 10px Arial, Helvetica, sans-serif;
	background: #e74c3c;
}

.greenPopup .formErrorContent { background: #33be40;}
.blackPopup .formErrorContent { background: #393939; color: #FFF;}

.formError .formErrorArrow { position:relative; margin: -2px 0 0 13px; width: 15px;}

body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow { margin: -2px 13px 0 0;}

.formError .formErrorArrowBottom { box-shadow: none; margin: 0 0 0 12px; top:2px;}

.formError .formErrorArrow div {
	border-left : 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-size   : 0;
	height      : 1px;
	background  : #e74c3c;
	margin      : 0 auto;
	line-height : 0;
	display     : block;
}

.formError .formErrorArrowBottom div { box-shadow: none;}

.greenPopup .formErrorArrow div { background: #33be40;}
.blackPopup .formErrorArrow div { background: #393939; color: #FFF;}

.formError .formErrorArrow .line10{width: 15px; border: none;}
.formError .formErrorArrow .line9 {width: 13px; border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {
	width        : 1px;
	border-left  : 2px solid #ddd;
	border-right : 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {width: 3px; border: none; background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px; border: none; background: #ddd;}

@media print {
	.formError { display: none;}
}
