/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('public/fonts/raleway-v12-latin-regular.eot.xhtml'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('public/fonts/raleway-v12-latin-regular.eot?#iefix.xhtml') format('embedded-opentype'), /* IE6-IE8 */
       url('public/fonts/raleway-v12-latin-regular.woff2.xhtml') format('woff2'), /* Super Modern Browsers */
       url('public/fonts/raleway-v12-latin-regular.woff.xhtml') format('woff'), /* Modern Browsers */
       url('public/fonts/raleway-v12-latin-regular.ttf.xhtml') format('truetype'), /* Safari, Android, iOS */
       url('public/fonts/raleway-v12-latin-regular.svg#Raleway.xhtml') format('svg'); /* Legacy iOS */
}

html, .rf-dt-shdr-c a, .rf-dt-shdr-c a:hover, .rf-dt-c, input, textarea, select, button, legend, .rf-p-b,
	.rf-p-hdr, .name, .rf-dt-shdr-c, .rf-ds-nmb-btn, .rf-ds-btn, .rf-dt-hdr-c, .rf-tab-hdr-act, 
	.rf-tab-lbl, .forumTab, .notaBene, #linkedError2 a, .message, .nice-select, .rf-tab-cnt, .required, .tooltip, .moduleName,
	.rf-cal, .rf-cal-tl, .rf-cal-tl, .rf-cal-tl, .rf-cal-hdr-month, .rf-cal-day-lbl, .rf-cal-week, .rf-cal-boundary-day, .rf-cal-c, .rf-cal-tl-btn,
	.cella-top, .cella-sinistra, .cella-destra  {
  font-family: 'Raleway', sans-serif !important;
  
}

html, .rf-dt-shdr-c a, .rf-dt-shdr-c a:hover, .rf-dt-c, button, legend,
	.rf-p-hdr, .name, .rf-dt-shdr-c, .rf-ds-nmb-btn, .rf-ds-btn, .rf-dt-hdr-c, label, .tooltip, .cella-sinistra  {
	color: #6a6a6a !important;
}

input[type=submit], input[type=button]{
	color: #575757 !important;
}

input, textarea, select, .nice-select {
	color: #323232 !important;
}

.error, .error.value, .error input, .error textarea, .error select, .error label, .error2, 
.error2.value, .error2 input, .error2 textarea, .error2 select, .error2 label, .error2 .nice-select {
    color: red !important;
    border-color: red !important;
}

body {
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    background-color: #f0f0f0;
}

.rf-p .rf-p-hdr, .rich-stglpanel .rich-stglpanel-header {
    margin-left: -2px;
    text-transform: uppercase;
    padding: 10px 0px 0px 10px;
    color: black;
    display: block;
    width: auto;
    overflow: hidden;
    background: none;
    border: none;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid grey;
    left: 0px;
    margin-bottom: 10px;
}

#messages{
	padding: 10px 0px 0px 10px;
}

.rf-p {
    background-color: #FFF !important;
    color: #C4C0B9 !important;
    border-width: 0px !important;
    border-style: solid !important;
    border-radius: 0 !important;
    padding: 15px !important;
    margin: 20px !important;
    box-shadow: 0px 4px 20px 6px rgba(0, 0, 0, 0.13) !important;
    border: #cccccc 1px solid !important;
    background: white !important;
}

.actionButtons {
    padding-left: 20px !important
}

fieldset {
    margin-top: 30px;
    padding: 5px 15px 15px 15px;
    border: 1px solid #e7e7e7;
    box-shadow: none;
}

.rf-tab-cnt {
    border: 0px !important;
}

input[type=text][disabled], input[type=checkbox][disabled], textarea[disabled],
 select[disabled], .nice-select.disabled, input:disabled, textarea:disabled {
    background: #e5e5e5;
    color: #616161 !important;
}    

.message {
    border: 1px solid rgb(184, 184, 184) !important;
}    

.nice-select .option.selected, .rf-cal-tl, .rf-cal-hdr-month, .rf-cal-holiday {
    background-color: #cccccc !important;
}

.tooltip {
    border: 1px solid #b2b2b2;
}    

#header{
	background-color: #dddddd;
}

input[type=checkbox], input[type=radio]{
    vertical-align: sub;
}    

.modalPopup img, .modalPopupTransparent img{
    top: 30% !important;
	margin-left: 40% !important;
} 

.moduleName{
	text-align: center;
}

#header .logoRight{
	background: url('public/images/logo-module-wb.png.xhtml') no-repeat;
	background-position: right;
}

#wrapper-2{
	top:0px !important;
}