@charset "UTF-8"; *, :after, :before { box-sizing: border-box !important } button { outline: none } #agenda { border: 1px solid #ddd; position: relative } #agenda .agenda__header { display: -ms-flexbox; display: flex; border-bottom: 1px solid #ddd; background: #fff; } @media screen and (max-width: 62em) { #agenda .agenda__header { display: none } } #agenda .agenda__header--item { width: 100%; max-width: 250px; text-align: center; border-right: 1px solid #ddd; height: 80px; position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-direction: column; flex-direction: column } @media screen and (max-width: 62em) { #agenda .agenda__header--item { width: 50% } } #agenda .agenda__header--item-name-size-max { font-size:14px; } #agenda .agenda__header--item-name-size-min { font-size:10px; } #agenda .agenda__header--item-name { width: 100%; padding-bottom: 2px; position: relative; } #agenda .agenda__header--item-name:after { content: ""; width: 35%; position: absolute; height: 2px; left: 50%; bottom: -1px; transform: translate3d(-50%, -50%, 0); background-color: #000 } #agenda .agenda__header--item-role-size-min { font-size: 10px; } #agenda .agenda__header--item-role-size-max { font-size: 12px; } #agenda .agenda__header--item-role { width: 100%; padding-top: 2px } #agenda .agenda__header--item.geologo .agenda__header--item-name:after { background-color: #e5e85c } #agenda .agenda__header--item.istruttore .agenda__header--item-name:after { background-color: #9ba0ff } #agenda .agenda__header--offset { width: 80px; min-width: 80px; height: 80px; border-right: 1px solid #ddd } #agenda .agenda__body { display: -ms-flexbox; display: flex; height: 600px; overflow-y: scroll } @media screen and (max-width: 62em) { #agenda .agenda__body { -ms-flex-wrap: wrap; flex-wrap: wrap } } #agenda .agenda__body--timing { display: none; width: 80px; min-width: 80px } #agenda .agenda__body--timing:first-child { display: block } @media screen and (max-width: 62em) { #agenda .agenda__body--timing:nth-child(5) { display: block } } #agenda .agenda__body--timing__header { display: none; height: 80px; border-bottom: 2px solid #ddd } @media screen and (max-width: 62em) { #agenda .agenda__body--timing__header { display: block } } #agenda .agenda__body--timing .timing__hour { width: 100%; height: 80px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center } #agenda .agenda__body--col { width: 100%; max-width: 250px; position: relative } @media screen and (max-width: 62em) { #agenda .agenda__body--col { width: calc(50% - 40px); max-width: none } } #agenda .agenda__body--col__header { display: none } @media screen and (max-width: 62em) { #agenda .agenda__body--col__header { height: 80px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-bottom: 2px solid #ddd; -ms-flex-direction: column; flex-direction: column; position: relative } } #agenda .agenda__body--col__header:after { content: ""; width: 70px; position: absolute; height: 2px; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); background-color: #000 } #agenda .agenda__body--col__header-name { padding-bottom: 2px } #agenda .agenda__body--col__header-role { padding-top: 2px; font-size: 12px } #agenda .agenda__body--col__header.geologo:after { background-color: #e5e85c } #agenda .agenda__body--col__header.istruttore:after { background-color: #9ba0ff } #agenda .agenda__body--col .appuntamento_descrizione { position: absolute; width: 100%; box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .5); text-align: center; padding: 5px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; cursor: pointer } #agenda .agenda__body--col .appuntamento_descrizione--ora { font-size: 10px; font-weight: 900 } #agenda .agenda__body--col .appuntamento_descrizione--richiedente { font-weight: 600; font-size:10px; } #agenda .agenda__body--col .appuntamento_descrizione p { margin: 0; width: 100% } #agenda .agenda__body--col .appuntamento_descrizione_limite_visibile { position: absolute; width: 100%; box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .5); text-align: center; padding: 5px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } #agenda .agenda__body--col .appuntamento_descrizione_limite_visibile--ora { font-size: 10px; font-weight: 900 } #agenda .agenda__body--col .appuntamento_descrizione_limite_visibile--richiedente { font-weight: 600; font-size:10px; } #agenda .agenda__body--col .appuntamento_descrizione_limite_visibile p { margin: 0; width: 100% } #agenda .agenda__body--row { width: 100%; height: 40px; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; background: repeating-linear-gradient(45deg, #f5f5f5, #f5f5f5 10px, #fff 0, #fff 20px) } #agenda .agenda__body--row.first_half_hour { border-bottom: 1px dotted #ddd } #agenda .agenda__body--row.busy { background: rgba(203, 40, 33, .5); border-left: 2px solid #a8a8a8; border-right: 2px solid #a8a8a8; border-bottom: none } #agenda .agenda__body--row.available { background: #00ff00; cursor: pointer; transition: all .2s } #agenda .agenda__body--row.not-available { background: rgba(203,40,33,0.5); transition: all .2s } #agenda .agenda__body--row.available:hover { background: #00e600; } #agenda .agenda__body--row.prenotazione { background: #2196f3; cursor: pointer; transition: all .2s } #agenda .agenda__body--row.prenotazione:hover { background: #1c7fce; } /* The switch - the box around the slider */ .switch { position: relative; display: inline-block; width: 50px; height: 24px; } /* Hide default HTML checkbox */ .switch input { opacity: 0; width: 0; height: 0; } /* The slider */ .slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; } .slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; } input:checked + .slider { background-color: #2196F3; } input:focus + .slider { box-shadow: 0 0 1px #2196F3; } input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); } /* Rounded sliders */ .slider.round { border-radius: 34px; } .slider.round:before { border-radius: 50%; } #agenda .agenda__body--row.busy-finish, #agenda .agenda__body--row.busy-start { border-top: 1px solid #a8a8a8 } #agenda .agenda__body--row .cell { cursor: pointer } #agenda .agenda__body--row .cell:hover { background-color: hsla(0, 0%, 100%, .5) } .calendar { display: -ms-flexbox; display: flex; padding-top: 15px } .calendar--left { width: 19.6875em; border-right: 1px solid #ddd; -ms-flex: 0 0 auto; flex: 0 0 auto } .calendar--right { width: 100% } .ui-datepicker-header { background: #e2001a !important } .ui-datepicker-calendar td .ui-state-default { background: #e2001a !important; color: #fff !important } .ui-datepicker-calendar td .ui-state-active { background: #fff !important; color: #000 !important; border: 1px solid #000 !important } /*! * jQuery UI CSS Framework 1.12.1 * http://jqueryui.com * * Copyright jQuery Foundation and other contributors * Released under the MIT license. * http://jquery.org/license * * http://api.jqueryui.com/category/theming/ * * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=blitzer&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=10&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=333333&opacityOverlay=40&bgImgOpacityOverlay=65&bgTextureOverlay=dots_small&bgColorOverlay=a6a6a6&iconColorError=cc0000&fcError=2e2e2e&borderColorError=cc0000&bgImgOpacityError=75&bgTextureError=diagonals_thick&bgColorError=f3d8d8&iconColorHighlight=004276&fcHighlight=444444&borderColorHighlight=fcd3a1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf8ee&iconColorActive=cc0000&fcActive=cc0000&borderColorActive=eeeeee&bgImgOpacityActive=65&bgTextureActive=flat&bgColorActive=ffffff&iconColorHover=cc0000&fcHover=111111&borderColorHover=cdd5da&bgImgOpacityHover=100&bgTextureHover=highlight_hard&bgColorHover=f6f6f6&iconColorDefault=cc0000&fcDefault=004276&borderColorDefault=d8dcdf&bgImgOpacityDefault=100&bgTextureDefault=highlight_hard&bgColorDefault=eeeeee&iconColorContent=cc0000&fcContent=333333&borderColorContent=eeeeee&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=ffffff&fcHeader=ffffff&borderColorHeader=e3a1a1&bgImgOpacityHeader=15&bgTextureHeader=highlight_soft&bgColorHeader=cc0000&cornerRadius=6px&fsDefault=1.1em&fwDefault=bold&ffDefault=Arial%2Csans-serif */ .calendar-appointment-portlet .ui-widget { font-family: Arial, sans-serif; font-size: 1.1em } .calendar-appointment-portlet .ui-widget .ui-widget { font-size: 1em } .calendar-appointment-portlet .ui-widget button, .calendar-appointment-portlet .ui-widget input, .calendar-appointment-portlet .ui-widget select, .calendar-appointment-portlet .ui-widget textarea { font-family: Arial, sans-serif; font-size: 1em } .calendar-appointment-portlet .ui-widget.ui-widget-content { border: 1px solid #d8dcdf } .calendar-appointment-portlet .ui-widget-content { border: 1px solid #eee; background: #fff; color: #333 } .calendar-appointment-portlet .ui-widget-content a { color: #333 } .calendar-appointment-portlet .ui-widget-header { border: 1px solid #e3a1a1; background: #c00 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #fff; font-weight: 700 } .calendar-appointment-portlet .ui-widget-header a { color: #fff } .calendar-appointment-portlet .ui-button, .calendar-appointment-portlet .ui-state-default, .calendar-appointment-portlet .ui-widget-content .ui-state-default, .calendar-appointment-portlet .ui-widget-header .ui-state-default, .calendar-appointment-portlet html .ui-button.ui-state-disabled:active, .calendar-appointment-portlet html .ui-button.ui-state-disabled:hover { border: 1px solid #d8dcdf; background: #eee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: 700; color: #004276 } .calendar-appointment-portlet .ui-button, .calendar-appointment-portlet .ui-state-default a, .calendar-appointment-portlet .ui-state-default a:link, .calendar-appointment-portlet .ui-state-default a:visited, .calendar-appointment-portlet a.ui-button, .calendar-appointment-portlet a:link.ui-button, .calendar-appointment-portlet a:visited.ui-button { color: #004276; text-decoration: none } .calendar-appointment-portlet .ui-button:focus, .calendar-appointment-portlet .ui-button:hover, .calendar-appointment-portlet .ui-state-focus, .calendar-appointment-portlet .ui-state-hover, .calendar-appointment-portlet .ui-widget-content .ui-state-focus, .calendar-appointment-portlet .ui-widget-content .ui-state-hover, .calendar-appointment-portlet .ui-widget-header .ui-state-focus, .calendar-appointment-portlet .ui-widget-header .ui-state-hover { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: 700; color: #111 } .calendar-appointment-portlet .ui-state-focus a, .calendar-appointment-portlet .ui-state-focus a:hover, .calendar-appointment-portlet .ui-state-focus a:link, .calendar-appointment-portlet .ui-state-focus a:visited, .calendar-appointment-portlet .ui-state-hover a, .calendar-appointment-portlet .ui-state-hover a:hover, .calendar-appointment-portlet .ui-state-hover a:link, .calendar-appointment-portlet .ui-state-hover a:visited, .calendar-appointment-portlet a.ui-button:focus, .calendar-appointment-portlet a.ui-button:hover { color: #111; text-decoration: none } .calendar-appointment-portlet .ui-visual-focus { box-shadow: 0 0 3px 1px #5e9ed6 } .calendar-appointment-portlet .ui-button.ui-state-active:hover, .calendar-appointment-portlet .ui-button:active, .calendar-appointment-portlet .ui-state-active, .calendar-appointment-portlet .ui-widget-content .ui-state-active, .calendar-appointment-portlet .ui-widget-header .ui-state-active, .calendar-appointment-portlet a.ui-button:active { border: 1px solid #eee; background: #fff; font-weight: 700; color: #c00 } .calendar-appointment-portlet .ui-icon-background, .calendar-appointment-portlet .ui-state-active .ui-icon-background { border: #eee; background-color: #c00 } .calendar-appointment-portlet .ui-state-active a, .calendar-appointment-portlet .ui-state-active a:link, .calendar-appointment-portlet .ui-state-active a:visited { color: #c00; text-decoration: none } .calendar-appointment-portlet .ui-state-highlight, .calendar-appointment-portlet .ui-widget-content .ui-state-highlight, .calendar-appointment-portlet .ui-widget-header .ui-state-highlight { border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444 } .calendar-appointment-portlet .ui-state-checked { border: 1px solid #fcd3a1; background: #fbf8ee } .calendar-appointment-portlet .ui-state-highlight a, .calendar-appointment-portlet .ui-widget-content .ui-state-highlight a, .calendar-appointment-portlet .ui-widget-header .ui-state-highlight a { color: #444 } .calendar-appointment-portlet .ui-state-error, .calendar-appointment-portlet .ui-widget-content .ui-state-error, .calendar-appointment-portlet .ui-widget-header .ui-state-error { border: 1px solid #c00; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e } .calendar-appointment-portlet .ui-state-error-text, .calendar-appointment-portlet .ui-state-error a, .calendar-appointment-portlet .ui-widget-content .ui-state-error-text, .calendar-appointment-portlet .ui-widget-content .ui-state-error a, .calendar-appointment-portlet .ui-widget-header .ui-state-error-text, .calendar-appointment-portlet .ui-widget-header .ui-state-error a { color: #2e2e2e } .calendar-appointment-portlet .ui-priority-primary, .calendar-appointment-portlet .ui-widget-content .ui-priority-primary, .calendar-appointment-portlet .ui-widget-header .ui-priority-primary { font-weight: 700 } .calendar-appointment-portlet .ui-priority-secondary, .calendar-appointment-portlet .ui-widget-content .ui-priority-secondary, .calendar-appointment-portlet .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: 400 } .calendar-appointment-portlet .ui-state-disabled, .calendar-appointment-portlet .ui-widget-content .ui-state-disabled, .calendar-appointment-portlet .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none } .calendar-appointment-portlet .ui-state-disabled .ui-icon { filter: Alpha(Opacity=35) } .calendar-appointment-portlet .ui-icon { width: 16px; height: 16px } .calendar-appointment-portlet .ui-icon, .calendar-appointment-portlet .ui-widget-content .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) } .calendar-appointment-portlet .ui-widget-header .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png) } .calendar-appointment-portlet .ui-button:active .ui-icon, .calendar-appointment-portlet .ui-button:focus .ui-icon, .calendar-appointment-portlet .ui-button:hover .ui-icon, .calendar-appointment-portlet .ui-state-active .ui-icon, .calendar-appointment-portlet .ui-state-focus .ui-icon, .calendar-appointment-portlet .ui-state-hover .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) } .calendar-appointment-portlet .ui-button .ui-state-highlight.ui-icon, .calendar-appointment-portlet .ui-state-highlight .ui-icon { background-image: url(images/ui-icons_004276_256x240.png) } .calendar-appointment-portlet .ui-button .ui-icon, .calendar-appointment-portlet .ui-state-error-text .ui-icon, .calendar-appointment-portlet .ui-state-error .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png) } .calendar-appointment-portlet .ui-icon-blank { background-position: 16px 16px } .calendar-appointment-portlet .ui-icon-caret-1-n { background-position: 0 0 } .calendar-appointment-portlet .ui-icon-caret-1-ne { background-position: -16px 0 } .calendar-appointment-portlet .ui-icon-caret-1-e { background-position: -32px 0 } .calendar-appointment-portlet .ui-icon-caret-1-se { background-position: -48px 0 } .calendar-appointment-portlet .ui-icon-caret-1-s { background-position: -65px 0 } .calendar-appointment-portlet .ui-icon-caret-1-sw { background-position: -80px 0 } .calendar-appointment-portlet .ui-icon-caret-1-w { background-position: -96px 0 } .calendar-appointment-portlet .ui-icon-caret-1-nw { background-position: -112px 0 } .calendar-appointment-portlet .ui-icon-caret-2-n-s { background-position: -128px 0 } .calendar-appointment-portlet .ui-icon-caret-2-e-w { background-position: -144px 0 } .calendar-appointment-portlet .ui-icon-triangle-1-n { background-position: 0 -16px } .calendar-appointment-portlet .ui-icon-triangle-1-ne { background-position: -16px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-e { background-position: -32px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-se { background-position: -48px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-s { background-position: -65px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-sw { background-position: -80px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-w { background-position: -96px -16px } .calendar-appointment-portlet .ui-icon-triangle-1-nw { background-position: -112px -16px } .calendar-appointment-portlet .ui-icon-triangle-2-n-s { background-position: -128px -16px } .calendar-appointment-portlet .ui-icon-triangle-2-e-w { background-position: -144px -16px } .calendar-appointment-portlet .ui-icon-arrow-1-n { background-position: 0 -32px } .calendar-appointment-portlet .ui-icon-arrow-1-ne { background-position: -16px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-e { background-position: -32px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-se { background-position: -48px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-s { background-position: -65px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-sw { background-position: -80px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-w { background-position: -96px -32px } .calendar-appointment-portlet .ui-icon-arrow-1-nw { background-position: -112px -32px } .calendar-appointment-portlet .ui-icon-arrow-2-n-s { background-position: -128px -32px } .calendar-appointment-portlet .ui-icon-arrow-2-ne-sw { background-position: -144px -32px } .calendar-appointment-portlet .ui-icon-arrow-2-e-w { background-position: -160px -32px } .calendar-appointment-portlet .ui-icon-arrow-2-se-nw { background-position: -176px -32px } .calendar-appointment-portlet .ui-icon-arrowstop-1-n { background-position: -192px -32px } .calendar-appointment-portlet .ui-icon-arrowstop-1-e { background-position: -208px -32px } .calendar-appointment-portlet .ui-icon-arrowstop-1-s { background-position: -224px -32px } .calendar-appointment-portlet .ui-icon-arrowstop-1-w { background-position: -240px -32px } .calendar-appointment-portlet .ui-icon-arrowthick-1-n { background-position: 1px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-ne { background-position: -16px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-e { background-position: -32px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-se { background-position: -48px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-s { background-position: -64px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-sw { background-position: -80px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-w { background-position: -96px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-1-nw { background-position: -112px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-2-n-s { background-position: -128px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-2-e-w { background-position: -160px -48px } .calendar-appointment-portlet .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px } .calendar-appointment-portlet .ui-icon-arrowthickstop-1-n { background-position: -192px -48px } .calendar-appointment-portlet .ui-icon-arrowthickstop-1-e { background-position: -208px -48px } .calendar-appointment-portlet .ui-icon-arrowthickstop-1-s { background-position: -224px -48px } .calendar-appointment-portlet .ui-icon-arrowthickstop-1-w { background-position: -240px -48px } .calendar-appointment-portlet .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px } .calendar-appointment-portlet .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px } .calendar-appointment-portlet .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px } .calendar-appointment-portlet .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px } .calendar-appointment-portlet .ui-icon-arrowreturn-1-w { background-position: -64px -64px } .calendar-appointment-portlet .ui-icon-arrowreturn-1-n { background-position: -80px -64px } .calendar-appointment-portlet .ui-icon-arrowreturn-1-e { background-position: -96px -64px } .calendar-appointment-portlet .ui-icon-arrowreturn-1-s { background-position: -112px -64px } .calendar-appointment-portlet .ui-icon-arrowrefresh-1-w { background-position: -128px -64px } .calendar-appointment-portlet .ui-icon-arrowrefresh-1-n { background-position: -144px -64px } .calendar-appointment-portlet .ui-icon-arrowrefresh-1-e { background-position: -160px -64px } .calendar-appointment-portlet .ui-icon-arrowrefresh-1-s { background-position: -176px -64px } .calendar-appointment-portlet .ui-icon-arrow-4 { background-position: 0 -80px } .calendar-appointment-portlet .ui-icon-arrow-4-diag { background-position: -16px -80px } .calendar-appointment-portlet .ui-icon-extlink { background-position: -32px -80px } .calendar-appointment-portlet .ui-icon-newwin { background-position: -48px -80px } .calendar-appointment-portlet .ui-icon-refresh { background-position: -64px -80px } .calendar-appointment-portlet .ui-icon-shuffle { background-position: -80px -80px } .calendar-appointment-portlet .ui-icon-transfer-e-w { background-position: -96px -80px } .calendar-appointment-portlet .ui-icon-transferthick-e-w { background-position: -112px -80px } .calendar-appointment-portlet .ui-icon-folder-collapsed { background-position: 0 -96px } .calendar-appointment-portlet .ui-icon-folder-open { background-position: -16px -96px } .calendar-appointment-portlet .ui-icon-document { background-position: -32px -96px } .calendar-appointment-portlet .ui-icon-document-b { background-position: -48px -96px } .calendar-appointment-portlet .ui-icon-note { background-position: -64px -96px } .calendar-appointment-portlet .ui-icon-mail-closed { background-position: -80px -96px } .calendar-appointment-portlet .ui-icon-mail-open { background-position: -96px -96px } .calendar-appointment-portlet .ui-icon-suitcase { background-position: -112px -96px } .calendar-appointment-portlet .ui-icon-comment { background-position: -128px -96px } .calendar-appointment-portlet .ui-icon-person { background-position: -144px -96px } .calendar-appointment-portlet .ui-icon-print { background-position: -160px -96px } .calendar-appointment-portlet .ui-icon-trash { background-position: -176px -96px } .calendar-appointment-portlet .ui-icon-locked { background-position: -192px -96px } .calendar-appointment-portlet .ui-icon-unlocked { background-position: -208px -96px } .calendar-appointment-portlet .ui-icon-bookmark { background-position: -224px -96px } .calendar-appointment-portlet .ui-icon-tag { background-position: -240px -96px } .calendar-appointment-portlet .ui-icon-home { background-position: 0 -112px } .calendar-appointment-portlet .ui-icon-flag { background-position: -16px -112px } .calendar-appointment-portlet .ui-icon-calendar { background-position: -32px -112px } .calendar-appointment-portlet .ui-icon-cart { background-position: -48px -112px } .calendar-appointment-portlet .ui-icon-pencil { background-position: -64px -112px } .calendar-appointment-portlet .ui-icon-clock { background-position: -80px -112px } .calendar-appointment-portlet .ui-icon-disk { background-position: -96px -112px } .calendar-appointment-portlet .ui-icon-calculator { background-position: -112px -112px } .calendar-appointment-portlet .ui-icon-zoomin { background-position: -128px -112px } .calendar-appointment-portlet .ui-icon-zoomout { background-position: -144px -112px } .calendar-appointment-portlet .ui-icon-search { background-position: -160px -112px } .calendar-appointment-portlet .ui-icon-wrench { background-position: -176px -112px } .calendar-appointment-portlet .ui-icon-gear { background-position: -192px -112px } .calendar-appointment-portlet .ui-icon-heart { background-position: -208px -112px } .calendar-appointment-portlet .ui-icon-star { background-position: -224px -112px } .calendar-appointment-portlet .ui-icon-link { background-position: -240px -112px } .calendar-appointment-portlet .ui-icon-cancel { background-position: 0 -128px } .calendar-appointment-portlet .ui-icon-plus { background-position: -16px -128px } .calendar-appointment-portlet .ui-icon-plusthick { background-position: -32px -128px } .calendar-appointment-portlet .ui-icon-minus { background-position: -48px -128px } .calendar-appointment-portlet .ui-icon-minusthick { background-position: -64px -128px } .calendar-appointment-portlet .ui-icon-close { background-position: -80px -128px } .calendar-appointment-portlet .ui-icon-closethick { background-position: -96px -128px } .calendar-appointment-portlet .ui-icon-key { background-position: -112px -128px } .calendar-appointment-portlet .ui-icon-lightbulb { background-position: -128px -128px } .calendar-appointment-portlet .ui-icon-scissors { background-position: -144px -128px } .calendar-appointment-portlet .ui-icon-clipboard { background-position: -160px -128px } .calendar-appointment-portlet .ui-icon-copy { background-position: -176px -128px } .calendar-appointment-portlet .ui-icon-contact { background-position: -192px -128px } .calendar-appointment-portlet .ui-icon-image { background-position: -208px -128px } .calendar-appointment-portlet .ui-icon-video { background-position: -224px -128px } .calendar-appointment-portlet .ui-icon-script { background-position: -240px -128px } .calendar-appointment-portlet .ui-icon-alert { background-position: 0 -144px } .calendar-appointment-portlet .ui-icon-info { background-position: -16px -144px } .calendar-appointment-portlet .ui-icon-notice { background-position: -32px -144px } .calendar-appointment-portlet .ui-icon-help { background-position: -48px -144px } .calendar-appointment-portlet .ui-icon-check { background-position: -64px -144px } .calendar-appointment-portlet .ui-icon-bullet { background-position: -80px -144px } .calendar-appointment-portlet .ui-icon-radio-on { background-position: -96px -144px } .calendar-appointment-portlet .ui-icon-radio-off { background-position: -112px -144px } .calendar-appointment-portlet .ui-icon-pin-w { background-position: -128px -144px } .calendar-appointment-portlet .ui-icon-pin-s { background-position: -144px -144px } .calendar-appointment-portlet .ui-icon-play { background-position: 0 -160px } .calendar-appointment-portlet .ui-icon-pause { background-position: -16px -160px } .calendar-appointment-portlet .ui-icon-seek-next { background-position: -32px -160px } .calendar-appointment-portlet .ui-icon-seek-prev { background-position: -48px -160px } .calendar-appointment-portlet .ui-icon-seek-end { background-position: -64px -160px } .calendar-appointment-portlet .ui-icon-seek-first, .calendar-appointment-portlet .ui-icon-seek-start { background-position: -80px -160px } .calendar-appointment-portlet .ui-icon-stop { background-position: -96px -160px } .calendar-appointment-portlet .ui-icon-eject { background-position: -112px -160px } .calendar-appointment-portlet .ui-icon-volume-off { background-position: -128px -160px } .calendar-appointment-portlet .ui-icon-volume-on { background-position: -144px -160px } .calendar-appointment-portlet .ui-icon-power { background-position: 0 -176px } .calendar-appointment-portlet .ui-icon-signal-diag { background-position: -16px -176px } .calendar-appointment-portlet .ui-icon-signal { background-position: -32px -176px } .calendar-appointment-portlet .ui-icon-battery-0 { background-position: -48px -176px } .calendar-appointment-portlet .ui-icon-battery-1 { background-position: -64px -176px } .calendar-appointment-portlet .ui-icon-battery-2 { background-position: -80px -176px } .calendar-appointment-portlet .ui-icon-battery-3 { background-position: -96px -176px } .calendar-appointment-portlet .ui-icon-circle-plus { background-position: 0 -192px } .calendar-appointment-portlet .ui-icon-circle-minus { background-position: -16px -192px } .calendar-appointment-portlet .ui-icon-circle-close { background-position: -32px -192px } .calendar-appointment-portlet .ui-icon-circle-triangle-e { background-position: -48px -192px } .calendar-appointment-portlet .ui-icon-circle-triangle-s { background-position: -64px -192px } .calendar-appointment-portlet .ui-icon-circle-triangle-w { background-position: -80px -192px } .calendar-appointment-portlet .ui-icon-circle-triangle-n { background-position: -96px -192px } .calendar-appointment-portlet .ui-icon-circle-arrow-e { background-position: -112px -192px } .calendar-appointment-portlet .ui-icon-circle-arrow-s { background-position: -128px -192px } .calendar-appointment-portlet .ui-icon-circle-arrow-w { background-position: -144px -192px } .calendar-appointment-portlet .ui-icon-circle-arrow-n { background-position: -160px -192px } .calendar-appointment-portlet .ui-icon-circle-zoomin { background-position: -176px -192px } .calendar-appointment-portlet .ui-icon-circle-zoomout { background-position: -192px -192px } .calendar-appointment-portlet .ui-icon-circle-check { background-position: -208px -192px } .calendar-appointment-portlet .ui-icon-circlesmall-plus { background-position: 0 -208px } .calendar-appointment-portlet .ui-icon-circlesmall-minus { background-position: -16px -208px } .calendar-appointment-portlet .ui-icon-circlesmall-close { background-position: -32px -208px } .calendar-appointment-portlet .ui-icon-squaresmall-plus { background-position: -48px -208px } .calendar-appointment-portlet .ui-icon-squaresmall-minus { background-position: -64px -208px } .calendar-appointment-portlet .ui-icon-squaresmall-close { background-position: -80px -208px } .calendar-appointment-portlet .ui-icon-grip-dotted-vertical { background-position: 0 -224px } .calendar-appointment-portlet .ui-icon-grip-dotted-horizontal { background-position: -16px -224px } .calendar-appointment-portlet .ui-icon-grip-solid-vertical { background-position: -32px -224px } .calendar-appointment-portlet .ui-icon-grip-solid-horizontal { background-position: -48px -224px } .calendar-appointment-portlet .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px } .calendar-appointment-portlet .ui-icon-grip-diagonal-se { background-position: -80px -224px } .calendar-appointment-portlet .ui-corner-all, .calendar-appointment-portlet .ui-corner-left, .calendar-appointment-portlet .ui-corner-tl, .calendar-appointment-portlet .ui-corner-top { border-top-left-radius: 6px } .calendar-appointment-portlet .ui-corner-all, .calendar-appointment-portlet .ui-corner-right, .calendar-appointment-portlet .ui-corner-top, .calendar-appointment-portlet .ui-corner-tr { border-top-right-radius: 6px } .calendar-appointment-portlet .ui-corner-all, .calendar-appointment-portlet .ui-corner-bl, .calendar-appointment-portlet .ui-corner-bottom, .calendar-appointment-portlet .ui-corner-left { border-bottom-left-radius: 6px } .calendar-appointment-portlet .ui-corner-all, .calendar-appointment-portlet .ui-corner-bottom, .calendar-appointment-portlet .ui-corner-br, .calendar-appointment-portlet .ui-corner-right { border-bottom-right-radius: 6px } .calendar-appointment-portlet .ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .4; filter: Alpha(Opacity=40) } .calendar-appointment-portlet .ui-widget-shadow { box-shadow: -8px -8px 8px #333 } .layer-popup { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: rgba(0, 0, 0, .4); z-index: 2; opacity: 0; visibility: hidden; transition: all .2s } .layer-popup.active { opacity: 1; visibility: visible } .ps { overflow: hidden !important; overflow-anchor: none; -ms-overflow-style: none; touch-action: auto; -ms-touch-action: auto } .ps__rail-x { height: 15px; bottom: 0 } .ps__rail-x, .ps__rail-y { display: none; opacity: 0; transition: background-color .2s linear, opacity .2s linear; -webkit-transition: background-color .2s linear, opacity .2s linear; position: absolute } .ps__rail-y { width: 15px; right: 0 } .ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y { display: block; background-color: transparent } .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y, .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y { opacity: .6 } .ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover, .ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { background-color: #eee; opacity: .9 } .ps__thumb-x { transition: background-color .2s linear, height .2s ease-in-out; -webkit-transition: background-color .2s linear, height .2s ease-in-out; height: 6px; bottom: 2px } .ps__thumb-x, .ps__thumb-y { background-color: #aaa; border-radius: 6px; position: absolute } .ps__thumb-y { transition: background-color .2s linear, width .2s ease-in-out; -webkit-transition: background-color .2s linear, width .2s ease-in-out; width: 6px; right: 2px } .ps__rail-x.ps--clicking .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x:hover > .ps__thumb-x { background-color: #999; height: 11px } .ps__rail-y.ps--clicking .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y:hover > .ps__thumb-y { background-color: #999; width: 11px } @supports (-ms-overflow-style:none) { .ps { overflow: auto !important } } @media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) { .ps { overflow: auto !important } } .popup-calendar { display: none; width: 50vw; height: auto; background-color: #fff; transform: translate3d(-50%, -50%, 0); border: 1px solid #ddd; box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, .5); position: absolute; left: 50%; top: 50%; z-index: 3 } .popup-calendar--header { position: relative; background-color: #e2001a; color: #fff } .popup-calendar--header #icon-close-popup { position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding-right: 10px; cursor: pointer; font-size: 20px; color: #fff } .popup-calendar--header__title { font-size: 18px; color: #fff; text-transform: uppercase; text-align: center; padding: 10px 0; font-weight: 700 } .popup-calendar .container-fluid { padding: 15px } .popup-calendar .container-label-val { padding-bottom: 15px } .popup-calendar .label-fuzionario, .popup-calendar .label-richiedente { font-weight: 700 } .popup-calendar .button-holder, p { margin: 0 } /*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ @font-face { font-family: FontAwesome; src: url(../fonts/fontawesome-webfont.eot?v=4.7.0); src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg"); font-weight: 400; font-style: normal } .fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -15% } .fa-2x { font-size: 2em } .fa-3x { font-size: 3em } .fa-4x { font-size: 4em } .fa-5x { font-size: 5em } .fa-fw { width: 1.28571em; text-align: center } .fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none } .fa-ul > li { position: relative } .fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: .14286em; text-align: center } .fa-li.fa-lg { left: -1.85714em } .fa-border { padding: .2em .25em .15em; border: .08em solid #eee; border-radius: .1em } .fa-pull-left { float: left } .fa-pull-right { float: right } .fa.fa-pull-left { margin-right: .3em } .fa.fa-pull-right { margin-left: .3em } .pull-right { float: right } .pull-left { float: left } .fa.pull-left { margin-right: .3em } .fa.pull-right { margin-left: .3em } .fa-spin { animation: fa-spin 2s infinite linear } .fa-pulse { animation: fa-spin 1s infinite steps(8) } @keyframes fa-spin { 0% { transform: rotate(0deg) } to { transform: rotate(359deg) } } .fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; transform: rotate(90deg) } .fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; transform: rotate(180deg) } .fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; transform: rotate(270deg) } .fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; transform: scaleX(-1) } .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; transform: scaleY(-1) } :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none } .fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle } .fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center } .fa-stack-1x { line-height: inherit } .fa-stack-2x { font-size: 2em } .fa-inverse { color: #fff } .fa-glass:before { content: "" } .fa-music:before { content: "" } .fa-search:before { content: "" } .fa-envelope-o:before { content: "" } .fa-heart:before { content: "" } .fa-star:before { content: "" } .fa-star-o:before { content: "" } .fa-user:before { content: "" } .fa-film:before { content: "" } .fa-th-large:before { content: "" } .fa-th:before { content: "" } .fa-th-list:before { content: "" } .fa-check:before { content: "" } .fa-close:before, .fa-remove:before, .fa-times:before { content: "" } .fa-search-plus:before { content: "" } .fa-search-minus:before { content: "" } .fa-power-off:before { content: "" } .fa-signal:before { content: "" } .fa-cog:before, .fa-gear:before { content: "" } .fa-trash-o:before { content: "" } .fa-home:before { content: "" } .fa-file-o:before { content: "" } .fa-clock-o:before { content: "" } .fa-road:before { content: "" } .fa-download:before { content: "" } .fa-arrow-circle-o-down:before { content: "" } .fa-arrow-circle-o-up:before { content: "" } .fa-inbox:before { content: "" } .fa-play-circle-o:before { content: "" } .fa-repeat:before, .fa-rotate-right:before { content: "" } .fa-refresh:before { content: "" } .fa-list-alt:before { content: "" } .fa-lock:before { content: "" } .fa-flag:before { content: "" } .fa-headphones:before { content: "" } .fa-volume-off:before { content: "" } .fa-volume-down:before { content: "" } .fa-volume-up:before { content: "" } .fa-qrcode:before { content: "" } .fa-barcode:before { content: "" } .fa-tag:before { content: "" } .fa-tags:before { content: "" } .fa-book:before { content: "" } .fa-bookmark:before { content: "" } .fa-print:before { content: "" } .fa-camera:before { content: "" } .fa-font:before { content: "" } .fa-bold:before { content: "" } .fa-italic:before { content: "" } .fa-text-height:before { content: "" } .fa-text-width:before { content: "" } .fa-align-left:before { content: "" } .fa-align-center:before { content: "" } .fa-align-right:before { content: "" } .fa-align-justify:before { content: "" } .fa-list:before { content: "" } .fa-dedent:before, .fa-outdent:before { content: "" } .fa-indent:before { content: "" } .fa-video-camera:before { content: "" } .fa-image:before, .fa-photo:before, .fa-picture-o:before { content: "" } .fa-pencil:before { content: "" } .fa-map-marker:before { content: "" } .fa-adjust:before { content: "" } .fa-tint:before { content: "" } .fa-edit:before, .fa-pencil-square-o:before { content: "" } .fa-share-square-o:before { content: "" } .fa-check-square-o:before { content: "" } .fa-arrows:before { content: "" } .fa-step-backward:before { content: "" } .fa-fast-backward:before { content: "" } .fa-backward:before { content: "" } .fa-play:before { content: "" } .fa-pause:before { content: "" } .fa-stop:before { content: "" } .fa-forward:before { content: "" } .fa-fast-forward:before { content: "" } .fa-step-forward:before { content: "" } .fa-eject:before { content: "" } .fa-chevron-left:before { content: "" } .fa-chevron-right:before { content: "" } .fa-plus-circle:before { content: "" } .fa-minus-circle:before { content: "" } .fa-times-circle:before { content: "" } .fa-check-circle:before { content: "" } .fa-question-circle:before { content: "" } .fa-info-circle:before { content: "" } .fa-crosshairs:before { content: "" } .fa-times-circle-o:before { content: "" } .fa-check-circle-o:before { content: "" } .fa-ban:before { content: "" } .fa-arrow-left:before { content: "" } .fa-arrow-right:before { content: "" } .fa-arrow-up:before { content: "" } .fa-arrow-down:before { content: "" } .fa-mail-forward:before, .fa-share:before { content: "" } .fa-expand:before { content: "" } .fa-compress:before { content: "" } .fa-plus:before { content: "" } .fa-minus:before { content: "" } .fa-asterisk:before { content: "" } .fa-exclamation-circle:before { content: "" } .fa-gift:before { content: "" } .fa-leaf:before { content: "" } .fa-fire:before { content: "" } .fa-eye:before { content: "" } .fa-eye-slash:before { content: "" } .fa-exclamation-triangle:before, .fa-warning:before { content: "" } .fa-plane:before { content: "" } .fa-calendar:before { content: "" } .fa-random:before { content: "" } .fa-comment:before { content: "" } .fa-magnet:before { content: "" } .fa-chevron-up:before { content: "" } .fa-chevron-down:before { content: "" } .fa-retweet:before { content: "" } .fa-shopping-cart:before { content: "" } .fa-folder:before { content: "" } .fa-folder-open:before { content: "" } .fa-arrows-v:before { content: "" } .fa-arrows-h:before { content: "" } .fa-bar-chart-o:before, .fa-bar-chart:before { content: "" } .fa-twitter-square:before { content: "" } .fa-facebook-square:before { content: "" } .fa-camera-retro:before { content: "" } .fa-key:before { content: "" } .fa-cogs:before, .fa-gears:before { content: "" } .fa-comments:before { content: "" } .fa-thumbs-o-up:before { content: "" } .fa-thumbs-o-down:before { content: "" } .fa-star-half:before { content: "" } .fa-heart-o:before { content: "" } .fa-sign-out:before { content: "" } .fa-linkedin-square:before { content: "" } .fa-thumb-tack:before { content: "" } .fa-external-link:before { content: "" } .fa-sign-in:before { content: "" } .fa-trophy:before { content: "" } .fa-github-square:before { content: "" } .fa-upload:before { content: "" } .fa-lemon-o:before { content: "" } .fa-phone:before { content: "" } .fa-square-o:before { content: "" } .fa-bookmark-o:before { content: "" } .fa-phone-square:before { content: "" } .fa-twitter:before { content: "" } .fa-facebook-f:before, .fa-facebook:before { content: "" } .fa-github:before { content: "" } .fa-unlock:before { content: "" } .fa-credit-card:before { content: "" } .fa-feed:before, .fa-rss:before { content: "" } .fa-hdd-o:before { content: "" } .fa-bullhorn:before { content: "" } .fa-bell:before { content: "" } .fa-certificate:before { content: "" } .fa-hand-o-right:before { content: "" } .fa-hand-o-left:before { content: "" } .fa-hand-o-up:before { content: "" } .fa-hand-o-down:before { content: "" } .fa-arrow-circle-left:before { content: "" } .fa-arrow-circle-right:before { content: "" } .fa-arrow-circle-up:before { content: "" } .fa-arrow-circle-down:before { content: "" } .fa-globe:before { content: "" } .fa-wrench:before { content: "" } .fa-tasks:before { content: "" } .fa-filter:before { content: "" } .fa-briefcase:before { content: "" } .fa-arrows-alt:before { content: "" } .fa-group:before, .fa-users:before { content: "" } .fa-chain:before, .fa-link:before { content: "" } .fa-cloud:before { content: "" } .fa-flask:before { content: "" } .fa-cut:before, .fa-scissors:before { content: "" } .fa-copy:before, .fa-files-o:before { content: "" } .fa-paperclip:before { content: "" } .fa-floppy-o:before, .fa-save:before { content: "" } .fa-square:before { content: "" } .fa-bars:before, .fa-navicon:before, .fa-reorder:before { content: "" } .fa-list-ul:before { content: "" } .fa-list-ol:before { content: "" } .fa-strikethrough:before { content: "" } .fa-underline:before { content: "" } .fa-table:before { content: "" } .fa-magic:before { content: "" } .fa-truck:before { content: "" } .fa-pinterest:before { content: "" } .fa-pinterest-square:before { content: "" } .fa-google-plus-square:before { content: "" } .fa-google-plus:before { content: "" } .fa-money:before { content: "" } .fa-caret-down:before { content: "" } .fa-caret-up:before { content: "" } .fa-caret-left:before { content: "" } .fa-caret-right:before { content: "" } .fa-columns:before { content: "" } .fa-sort:before, .fa-unsorted:before { content: "" } .fa-sort-desc:before, .fa-sort-down:before { content: "" } .fa-sort-asc:before, .fa-sort-up:before { content: "" } .fa-envelope:before { content: "" } .fa-linkedin:before { content: "" } .fa-rotate-left:before, .fa-undo:before { content: "" } .fa-gavel:before, .fa-legal:before { content: "" } .fa-dashboard:before, .fa-tachometer:before { content: "" } .fa-comment-o:before { content: "" } .fa-comments-o:before { content: "" } .fa-bolt:before, .fa-flash:before { content: "" } .fa-sitemap:before { content: "" } .fa-umbrella:before { content: "" } .fa-clipboard:before, .fa-paste:before { content: "" } .fa-lightbulb-o:before { content: "" } .fa-exchange:before { content: "" } .fa-cloud-download:before { content: "" } .fa-cloud-upload:before { content: "" } .fa-user-md:before { content: "" } .fa-stethoscope:before { content: "" } .fa-suitcase:before { content: "" } .fa-bell-o:before { content: "" } .fa-coffee:before { content: "" } .fa-cutlery:before { content: "" } .fa-file-text-o:before { content: "" } .fa-building-o:before { content: "" } .fa-hospital-o:before { content: "" } .fa-ambulance:before { content: "" } .fa-medkit:before { content: "" } .fa-fighter-jet:before { content: "" } .fa-beer:before { content: "" } .fa-h-square:before { content: "" } .fa-plus-square:before { content: "" } .fa-angle-double-left:before { content: "" } .fa-angle-double-right:before { content: "" } .fa-angle-double-up:before { content: "" } .fa-angle-double-down:before { content: "" } .fa-angle-left:before { content: "" } .fa-angle-right:before { content: "" } .fa-angle-up:before { content: "" } .fa-angle-down:before { content: "" } .fa-desktop:before { content: "" } .fa-laptop:before { content: "" } .fa-tablet:before { content: "" } .fa-mobile-phone:before, .fa-mobile:before { content: "" } .fa-circle-o:before { content: "" } .fa-quote-left:before { content: "" } .fa-quote-right:before { content: "" } .fa-spinner:before { content: "" } .fa-circle:before { content: "" } .fa-mail-reply:before, .fa-reply:before { content: "" } .fa-github-alt:before { content: "" } .fa-folder-o:before { content: "" } .fa-folder-open-o:before { content: "" } .fa-smile-o:before { content: "" } .fa-frown-o:before { content: "" } .fa-meh-o:before { content: "" } .fa-gamepad:before { content: "" } .fa-keyboard-o:before { content: "" } .fa-flag-o:before { content: "" } .fa-flag-checkered:before { content: "" } .fa-terminal:before { content: "" } .fa-code:before { content: "" } .fa-mail-reply-all:before, .fa-reply-all:before { content: "" } .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "" } .fa-location-arrow:before { content: "" } .fa-crop:before { content: "" } .fa-code-fork:before { content: "" } .fa-chain-broken:before, .fa-unlink:before { content: "" } .fa-question:before { content: "" } .fa-info:before { content: "" } .fa-exclamation:before { content: "" } .fa-superscript:before { content: "" } .fa-subscript:before { content: "" } .fa-eraser:before { content: "" } .fa-puzzle-piece:before { content: "" } .fa-microphone:before { content: "" } .fa-microphone-slash:before { content: "" } .fa-shield:before { content: "" } .fa-calendar-o:before { content: "" } .fa-fire-extinguisher:before { content: "" } .fa-rocket:before { content: "" } .fa-maxcdn:before { content: "" } .fa-chevron-circle-left:before { content: "" } .fa-chevron-circle-right:before { content: "" } .fa-chevron-circle-up:before { content: "" } .fa-chevron-circle-down:before { content: "" } .fa-html5:before { content: "" } .fa-css3:before { content: "" } .fa-anchor:before { content: "" } .fa-unlock-alt:before { content: "" } .fa-bullseye:before { content: "" } .fa-ellipsis-h:before { content: "" } .fa-ellipsis-v:before { content: "" } .fa-rss-square:before { content: "" } .fa-play-circle:before { content: "" } .fa-ticket:before { content: "" } .fa-minus-square:before { content: "" } .fa-minus-square-o:before { content: "" } .fa-level-up:before { content: "" } .fa-level-down:before { content: "" } .fa-check-square:before { content: "" } .fa-pencil-square:before { content: "" } .fa-external-link-square:before { content: "" } .fa-share-square:before { content: "" } .fa-compass:before { content: "" } .fa-caret-square-o-down:before, .fa-toggle-down:before { content: "" } .fa-caret-square-o-up:before, .fa-toggle-up:before { content: "" } .fa-caret-square-o-right:before, .fa-toggle-right:before { content: "" } .fa-eur:before, .fa-euro:before { content: "" } .fa-gbp:before { content: "" } .fa-dollar:before, .fa-usd:before { content: "" } .fa-inr:before, .fa-rupee:before { content: "" } .fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content: "" } .fa-rouble:before, .fa-rub:before, .fa-ruble:before { content: "" } .fa-krw:before, .fa-won:before { content: "" } .fa-bitcoin:before, .fa-btc:before { content: "" } .fa-file:before { content: "" } .fa-file-text:before { content: "" } .fa-sort-alpha-asc:before { content: "" } .fa-sort-alpha-desc:before { content: "" } .fa-sort-amount-asc:before { content: "" } .fa-sort-amount-desc:before { content: "" } .fa-sort-numeric-asc:before { content: "" } .fa-sort-numeric-desc:before { content: "" } .fa-thumbs-up:before { content: "" } .fa-thumbs-down:before { content: "" } .fa-youtube-square:before { content: "" } .fa-youtube:before { content: "" } .fa-xing:before { content: "" } .fa-xing-square:before { content: "" } .fa-youtube-play:before { content: "" } .fa-dropbox:before { content: "" } .fa-stack-overflow:before { content: "" } .fa-instagram:before { content: "" } .fa-flickr:before { content: "" } .fa-adn:before { content: "" } .fa-bitbucket:before { content: "" } .fa-bitbucket-square:before { content: "" } .fa-tumblr:before { content: "" } .fa-tumblr-square:before { content: "" } .fa-long-arrow-down:before { content: "" } .fa-long-arrow-up:before { content: "" } .fa-long-arrow-left:before { content: "" } .fa-long-arrow-right:before { content: "" } .fa-apple:before { content: "" } .fa-windows:before { content: "" } .fa-android:before { content: "" } .fa-linux:before { content: "" } .fa-dribbble:before { content: "" } .fa-skype:before { content: "" } .fa-foursquare:before { content: "" } .fa-trello:before { content: "" } .fa-female:before { content: "" } .fa-male:before { content: "" } .fa-gittip:before, .fa-gratipay:before { content: "" } .fa-sun-o:before { content: "" } .fa-moon-o:before { content: "" } .fa-archive:before { content: "" } .fa-bug:before { content: "" } .fa-vk:before { content: "" } .fa-weibo:before { content: "" } .fa-renren:before { content: "" } .fa-pagelines:before { content: "" } .fa-stack-exchange:before { content: "" } .fa-arrow-circle-o-right:before { content: "" } .fa-arrow-circle-o-left:before { content: "" } .fa-caret-square-o-left:before, .fa-toggle-left:before { content: "" } .fa-dot-circle-o:before { content: "" } .fa-wheelchair:before { content: "" } .fa-vimeo-square:before { content: "" } .fa-try:before, .fa-turkish-lira:before { content: "" } .fa-plus-square-o:before { content: "" } .fa-space-shuttle:before { content: "" } .fa-slack:before { content: "" } .fa-envelope-square:before { content: "" } .fa-wordpress:before { content: "" } .fa-openid:before { content: "" } .fa-bank:before, .fa-institution:before, .fa-university:before { content: "" } .fa-graduation-cap:before, .fa-mortar-board:before { content: "" } .fa-yahoo:before { content: "" } .fa-google:before { content: "" } .fa-reddit:before { content: "" } .fa-reddit-square:before { content: "" } .fa-stumbleupon-circle:before { content: "" } .fa-stumbleupon:before { content: "" } .fa-delicious:before { content: "" } .fa-digg:before { content: "" } .fa-pied-piper-pp:before { content: "" } .fa-pied-piper-alt:before { content: "" } .fa-drupal:before { content: "" } .fa-joomla:before { content: "" } .fa-language:before { content: "" } .fa-fax:before { content: "" } .fa-building:before { content: "" } .fa-child:before { content: "" } .fa-paw:before { content: "" } .fa-spoon:before { content: "" } .fa-cube:before { content: "" } .fa-cubes:before { content: "" } .fa-behance:before { content: "" } .fa-behance-square:before { content: "" } .fa-steam:before { content: "" } .fa-steam-square:before { content: "" } .fa-recycle:before { content: "" } .fa-automobile:before, .fa-car:before { content: "" } .fa-cab:before, .fa-taxi:before { content: "" } .fa-tree:before { content: "" } .fa-spotify:before { content: "" } .fa-deviantart:before { content: "" } .fa-soundcloud:before { content: "" } .fa-database:before { content: "" } .fa-file-pdf-o:before { content: "" } .fa-file-word-o:before { content: "" } .fa-file-excel-o:before { content: "" } .fa-file-powerpoint-o:before { content: "" } .fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content: "" } .fa-file-archive-o:before, .fa-file-zip-o:before { content: "" } .fa-file-audio-o:before, .fa-file-sound-o:before { content: "" } .fa-file-movie-o:before, .fa-file-video-o:before { content: "" } .fa-file-code-o:before { content: "" } .fa-vine:before { content: "" } .fa-codepen:before { content: "" } .fa-jsfiddle:before { content: "" } .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content: "" } .fa-circle-o-notch:before { content: "" } .fa-ra:before, .fa-rebel:before, .fa-resistance:before { content: "" } .fa-empire:before, .fa-ge:before { content: "" } .fa-git-square:before { content: "" } .fa-git:before { content: "" } .fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before { content: "" } .fa-tencent-weibo:before { content: "" } .fa-qq:before { content: "" } .fa-wechat:before, .fa-weixin:before { content: "" } .fa-paper-plane:before, .fa-send:before { content: "" } .fa-paper-plane-o:before, .fa-send-o:before { content: "" } .fa-history:before { content: "" } .fa-circle-thin:before { content: "" } .fa-header:before { content: "" } .fa-paragraph:before { content: "" } .fa-sliders:before { content: "" } .fa-share-alt:before { content: "" } .fa-share-alt-square:before { content: "" } .fa-bomb:before { content: "" } .fa-futbol-o:before, .fa-soccer-ball-o:before { content: "" } .fa-tty:before { content: "" } .fa-binoculars:before { content: "" } .fa-plug:before { content: "" } .fa-slideshare:before { content: "" } .fa-twitch:before { content: "" } .fa-yelp:before { content: "" } .fa-newspaper-o:before { content: "" } .fa-wifi:before { content: "" } .fa-calculator:before { content: "" } .fa-paypal:before { content: "" } .fa-google-wallet:before { content: "" } .fa-cc-visa:before { content: "" } .fa-cc-mastercard:before { content: "" } .fa-cc-discover:before { content: "" } .fa-cc-amex:before { content: "" } .fa-cc-paypal:before { content: "" } .fa-cc-stripe:before { content: "" } .fa-bell-slash:before { content: "" } .fa-bell-slash-o:before { content: "" } .fa-trash:before { content: "" } .fa-copyright:before { content: "" } .fa-at:before { content: "" } .fa-eyedropper:before { content: "" } .fa-paint-brush:before { content: "" } .fa-birthday-cake:before { content: "" } .fa-area-chart:before { content: "" } .fa-pie-chart:before { content: "" } .fa-line-chart:before { content: "" } .fa-lastfm:before { content: "" } .fa-lastfm-square:before { content: "" } .fa-toggle-off:before { content: "" } .fa-toggle-on:before { content: "" } .fa-bicycle:before { content: "" } .fa-bus:before { content: "" } .fa-ioxhost:before { content: "" } .fa-angellist:before { content: "" } .fa-cc:before { content: "" } .fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content: "" } .fa-meanpath:before { content: "" } .fa-buysellads:before { content: "" } .fa-connectdevelop:before { content: "" } .fa-dashcube:before { content: "" } .fa-forumbee:before { content: "" } .fa-leanpub:before { content: "" } .fa-sellsy:before { content: "" } .fa-shirtsinbulk:before { content: "" } .fa-simplybuilt:before { content: "" } .fa-skyatlas:before { content: "" } .fa-cart-plus:before { content: "" } .fa-cart-arrow-down:before { content: "" } .fa-diamond:before { content: "" } .fa-ship:before { content: "" } .fa-user-secret:before { content: "" } .fa-motorcycle:before { content: "" } .fa-street-view:before { content: "" } .fa-heartbeat:before { content: "" } .fa-venus:before { content: "" } .fa-mars:before { content: "" } .fa-mercury:before { content: "" } .fa-intersex:before, .fa-transgender:before { content: "" } .fa-transgender-alt:before { content: "" } .fa-venus-double:before { content: "" } .fa-mars-double:before { content: "" } .fa-venus-mars:before { content: "" } .fa-mars-stroke:before { content: "" } .fa-mars-stroke-v:before { content: "" } .fa-mars-stroke-h:before { content: "" } .fa-neuter:before { content: "" } .fa-genderless:before { content: "" } .fa-facebook-official:before { content: "" } .fa-pinterest-p:before { content: "" } .fa-whatsapp:before { content: "" } .fa-server:before { content: "" } .fa-user-plus:before { content: "" } .fa-user-times:before { content: "" } .fa-bed:before, .fa-hotel:before { content: "" } .fa-viacoin:before { content: "" } .fa-train:before { content: "" } .fa-subway:before { content: "" } .fa-medium:before { content: "" } .fa-y-combinator:before, .fa-yc:before { content: "" } .fa-optin-monster:before { content: "" } .fa-opencart:before { content: "" } .fa-expeditedssl:before { content: "" } .fa-battery-4:before, .fa-battery-full:before, .fa-battery:before { content: "" } .fa-battery-3:before, .fa-battery-three-quarters:before { content: "" } .fa-battery-2:before, .fa-battery-half:before { content: "" } .fa-battery-1:before, .fa-battery-quarter:before { content: "" } .fa-battery-0:before, .fa-battery-empty:before { content: "" } .fa-mouse-pointer:before { content: "" } .fa-i-cursor:before { content: "" } .fa-object-group:before { content: "" } .fa-object-ungroup:before { content: "" } .fa-sticky-note:before { content: "" } .fa-sticky-note-o:before { content: "" } .fa-cc-jcb:before { content: "" } .fa-cc-diners-club:before { content: "" } .fa-clone:before { content: "" } .fa-balance-scale:before { content: "" } .fa-hourglass-o:before { content: "" } .fa-hourglass-1:before, .fa-hourglass-start:before { content: "" } .fa-hourglass-2:before, .fa-hourglass-half:before { content: "" } .fa-hourglass-3:before, .fa-hourglass-end:before { content: "" } .fa-hourglass:before { content: "" } .fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "" } .fa-hand-paper-o:before, .fa-hand-stop-o:before { content: "" } .fa-hand-scissors-o:before { content: "" } .fa-hand-lizard-o:before { content: "" } .fa-hand-spock-o:before { content: "" } .fa-hand-pointer-o:before { content: "" } .fa-hand-peace-o:before { content: "" } .fa-trademark:before { content: "" } .fa-registered:before { content: "" } .fa-creative-commons:before { content: "" } .fa-gg:before { content: "" } .fa-gg-circle:before { content: "" } .fa-tripadvisor:before { content: "" } .fa-odnoklassniki:before { content: "" } .fa-odnoklassniki-square:before { content: "" } .fa-get-pocket:before { content: "" } .fa-wikipedia-w:before { content: "" } .fa-safari:before { content: "" } .fa-chrome:before { content: "" } .fa-firefox:before { content: "" } .fa-opera:before { content: "" } .fa-internet-explorer:before { content: "" } .fa-television:before, .fa-tv:before { content: "" } .fa-contao:before { content: "" } .fa-500px:before { content: "" } .fa-amazon:before { content: "" } .fa-calendar-plus-o:before { content: "" } .fa-calendar-minus-o:before { content: "" } .fa-calendar-times-o:before { content: "" } .fa-calendar-check-o:before { content: "" } .fa-industry:before { content: "" } .fa-map-pin:before { content: "" } .fa-map-signs:before { content: "" } .fa-map-o:before { content: "" } .fa-map:before { content: "" } .fa-commenting:before { content: "" } .fa-commenting-o:before { content: "" } .fa-houzz:before { content: "" } .fa-vimeo:before { content: "" } .fa-black-tie:before { content: "" } .fa-fonticons:before { content: "" } .fa-reddit-alien:before { content: "" } .fa-edge:before { content: "" } .fa-credit-card-alt:before { content: "" } .fa-codiepie:before { content: "" } .fa-modx:before { content: "" } .fa-fort-awesome:before { content: "" } .fa-usb:before { content: "" } .fa-product-hunt:before { content: "" } .fa-mixcloud:before { content: "" } .fa-scribd:before { content: "" } .fa-pause-circle:before { content: "" } .fa-pause-circle-o:before { content: "" } .fa-stop-circle:before { content: "" } .fa-stop-circle-o:before { content: "" } .fa-shopping-bag:before { content: "" } .fa-shopping-basket:before { content: "" } .fa-hashtag:before { content: "" } .fa-bluetooth:before { content: "" } .fa-bluetooth-b:before { content: "" } .fa-percent:before { content: "" } .fa-gitlab:before { content: "" } .fa-wpbeginner:before { content: "" } .fa-wpforms:before { content: "" } .fa-envira:before { content: "" } .fa-universal-access:before { content: "" } .fa-wheelchair-alt:before { content: "" } .fa-question-circle-o:before { content: "" } .fa-blind:before { content: "" } .fa-audio-description:before { content: "" } .fa-volume-control-phone:before { content: "" } .fa-braille:before { content: "" } .fa-assistive-listening-systems:before { content: "" } .fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before { content: "" } .fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before { content: "" } .fa-glide:before { content: "" } .fa-glide-g:before { content: "" } .fa-sign-language:before, .fa-signing:before { content: "" } .fa-low-vision:before { content: "" } .fa-viadeo:before { content: "" } .fa-viadeo-square:before { content: "" } .fa-snapchat:before { content: "" } .fa-snapchat-ghost:before { content: "" } .fa-snapchat-square:before { content: "" } .fa-pied-piper:before { content: "" } .fa-first-order:before { content: "" } .fa-yoast:before { content: "" } .fa-themeisle:before { content: "" } .fa-google-plus-circle:before, .fa-google-plus-official:before { content: "" } .fa-fa:before, .fa-font-awesome:before { content: "" } .fa-handshake-o:before { content: "" } .fa-envelope-open:before { content: "" } .fa-envelope-open-o:before { content: "" } .fa-linode:before { content: "" } .fa-address-book:before { content: "" } .fa-address-book-o:before { content: "" } .fa-address-card:before, .fa-vcard:before { content: "" } .fa-address-card-o:before, .fa-vcard-o:before { content: "" } .fa-user-circle:before { content: "" } .fa-user-circle-o:before { content: "" } .fa-user-o:before { content: "" } .fa-id-badge:before { content: "" } .fa-drivers-license:before, .fa-id-card:before { content: "" } .fa-drivers-license-o:before, .fa-id-card-o:before { content: "" } .fa-quora:before { content: "" } .fa-free-code-camp:before { content: "" } .fa-telegram:before { content: "" } .fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before { content: "" } .fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "" } .fa-thermometer-2:before, .fa-thermometer-half:before { content: "" } .fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "" } .fa-thermometer-0:before, .fa-thermometer-empty:before { content: "" } .fa-shower:before { content: "" } .fa-bath:before, .fa-bathtub:before, .fa-s15:before { content: "" } .fa-podcast:before { content: "" } .fa-window-maximize:before { content: "" } .fa-window-minimize:before { content: "" } .fa-window-restore:before { content: "" } .fa-times-rectangle:before, .fa-window-close:before { content: "" } .fa-times-rectangle-o:before, .fa-window-close-o:before { content: "" } .fa-bandcamp:before { content: "" } .fa-grav:before { content: "" } .fa-etsy:before { content: "" } .fa-imdb:before { content: "" } .fa-ravelry:before { content: "" } .fa-eercast:before { content: "" } .fa-microchip:before { content: "" } .fa-snowflake-o:before { content: "" } .fa-superpowers:before { content: "" } .fa-wpexplorer:before { content: "" } .fa-meetup:before { content: "" } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 } .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }