/* Minification failed. Returning unminified contents.
(1501,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1508,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1520,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1527,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1533,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1571,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1577,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1635,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(1637,26): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1644,27): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1649,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1652,22): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1659,23): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1714,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1722,16): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1743,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1805,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1811,16): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1855,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(1861,16): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(1994,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2231,14): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(2233,25): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2467,26): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2501,26): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2502,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(2521,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2527,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2547,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2649,14): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(2651,25): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2667,26): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(2774,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2836,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(2848,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(3015,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(3195,15): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(3204,25): run-time error CSS1039: Token not allowed after unary operator: '-main-searchBox'
(3211,14): run-time error CSS1039: Token not allowed after unary operator: '-menu-text-color'
(3227,26): run-time error CSS1039: Token not allowed after unary operator: '-main-searchBox'
(3305,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
(3449,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(3768,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(3898,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(3962,25): run-time error CSS1039: Token not allowed after unary operator: '-top-menu-background'
(4240,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4337,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4346,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4370,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4529,15): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4533,14): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4568,25): run-time error CSS1039: Token not allowed after unary operator: '-main-color-soft'
(4669,22): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4801,21): run-time error CSS1039: Token not allowed after unary operator: '-main-color'
(4807,25): run-time error CSS1039: Token not allowed after unary operator: '-main-color-hover'
 */

/* roboto-100 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
    src: local('Roboto Thin'), local('Roboto-Thin'), url('roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
    url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('roboto-v18-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('roboto-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('roboto-v18-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('roboto-v18-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Skins/fonts/roboto-v18-latin/roboto-v18-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'icomoon';
  src:  url('/skins/fonts/icomoon/fonts/icomoon.eot?2os527');
  src:  url('/skins/fonts/icomoon/fonts/icomoon.eot?2os527#iefix') format('embedded-opentype'),
    url('/skins/fonts/icomoon/fonts/icomoon.ttf?2os527') format('truetype'),
    url('/skins/fonts/icomoon/fonts/icomoon.woff?2os527') format('woff'),
    url('/skins/fonts/icomoon/fonts/icomoon.svg?2os527#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*For Demo.html Use
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?2os527');
  src:  url('fonts/icomoon.eot?2os527#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?2os527') format('truetype'),
    url('fonts/icomoon.woff?2os527') format('woff'),
    url('fonts/icomoon.svg?2os527#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}*/

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-accept:before {
  content: "\e900";
}
.icon-accesses:before {
  content: "\e901";
}
.icon-add-template:before {
  content: "\e902";
}
.icon-agendaclock:before {
  content: "\e903";
}
.icon-alert-create:before {
  content: "\e904";
}
.icon-alert-create-simple:before {
  content: "\e905";
}
.icon-alert-remove:before {
  content: "\e906";
}
.icon-alerts:before {
  content: "\e907";
}
.icon-arrow-down:before {
  content: "\e908";
}
.icon-arrow-left:before {
  content: "\e909";
}
.icon-arrow-right:before {
  content: "\e90a";
}
.icon-arrow-up:before {
  content: "\e90b";
}
.icon-attachment:before {
  content: "\e90c";
}
.icon-attachment-add:before {
  content: "\e90d";
}
.icon-attachment-sign:before {
  content: "\e90e";
}
.icon-back:before {
  content: "\e90f";
}
.icon-blank:before {
  content: "\e910";
}
.icon-board:before {
  content: "\e911";
}
.icon-boxpaper:before {
  content: "\e912";
}
.icon-calendar:before {
  content: "\e913";
}
.icon-cancel:before {
  content: "\e914";
}
.icon-certify:before {
  content: "\e915";
}
.icon-check-in:before {
  content: "\e916";
}
.icon-check-out:before {
  content: "\e917";
}
.icon-circ-create:before {
  content: "\e918";
}
.icon-circ-no-reply:before {
  content: "\e919";
}
.icon-circ-remove:before {
  content: "\e91a";
}
.icon-circ-reply:before {
  content: "\e91b";
}
.icon-circs:before {
  content: "\e91c";
}
.icon-circ-take-ownership:before {
  content: "\e91d";
}
.icon-circ-view:before {
  content: "\e91e";
}
.icon-clock:before {
  content: "\e91f";
}
.icon-clock1:before {
  content: "\e920";
}
.icon-cog:before {
  content: "\e921";
}
.icon-config:before {
  content: "\e922";
}
.icon-contact-add:before {
  content: "\e923";
}
.icon-contact-create:before {
  content: "\e924";
}
.icon-contact-remove:before {
  content: "\e925";
}
.icon-contacts:before {
  content: "\e926";
}
.icon-convert-pdf:before {
  content: "\e927";
}
.icon-copy:before {
  content: "\e928";
}
.icon-cut:before {
  content: "\e929";
}
.icon-dashboard:before {
  content: "\e92a";
}
.icon-delete:before {
  content: "\e92b";
}
.icon-doc-add-notify-reception:before {
  content: "\e92c";
}
.icon-doc-add-scanning:before {
  content: "\e92d";
}
.icon-doc-assoc-doc:before {
  content: "\e92e";
}
.icon-doc-assoc-proc:before {
  content: "\e92f";
}
.icon-doc-cancel:before {
  content: "\e930";
}
.icon-doc-change-status:before {
  content: "\e931";
}
.icon-doc-close:before {
  content: "\e932";
}
.icon-doc-close-cancel:before {
  content: "\e933";
}
.icon-doc-create:before {
  content: "\e934";
}
.icon-doc-create-doc-response:before {
  content: "\e935";
}
.icon-doc-create-incoming:before {
  content: "\e936";
}
.icon-doc-create-internal:before {
  content: "\e937";
}
.icon-doc-create-outgoing:before {
  content: "\e938";
}
.icon-doc-edit:before {
  content: "\e939";
}
.icon-doc-forward:before {
  content: "\e93a";
}
.icon-doc-graph:before {
  content: "\e93b";
}
.icon-doc-pdf:before {
  content: "\e93c";
}
.icon-doc-plane:before {
  content: "\e93d";
}
.icon-doc-plus:before {
  content: "\e93e";
}
.icon-doc-proc-audit:before {
  content: "\e93f";
}
.icon-doc-received:before {
  content: "\e940";
}
.icon-doc-report:before {
  content: "\e941";
}
.icon-docs:before {
  content: "\e942";
}
.icon-docs-back:before {
  content: "\e943";
}
.icon-doc-sent:before {
  content: "\e944";
}
.icon-doc-sent-circs:before {
  content: "\e945";
}
.icon-doc-sent-expedient:before {
  content: "\e946";
}
.icon-docs-forward:before {
  content: "\e947";
}
.icon-doc-shipped:before {
  content: "\e948";
}
.icon-doc-status-processed:before {
  content: "\e949";
}
.icon-doc-status-shipped:before {
  content: "\e94a";
}
.icon-docs-view-tree:before {
  content: "\e94b";
}
.icon-doc-view:before {
  content: "\e94c";
}
.icon-doc-view-list:before {
  content: "\e972";
}
.icon-doc-volumes:before {
  content: "\e94d";
}
.icon-edit:before {
  content: "\e94e";
}
.icon-email-attachment:before {
  content: "\e94f";
}
.icon-email-create:before {
  content: "\e950";
}
.icon-email-reply:before {
  content: "\e951";
}
.icon-emails:before {
  content: "\e952";
}
.icon-email-send:before {
  content: "\e953";
}
.icon-entities:before {
  content: "\e954";
}
.icon-entities-join:before {
  content: "\e955";
}
.icon-expedient-remove:before {
  content: "\e956";
}
.icon-export:before {
  content: "\e957";
}
.icon-export-a:before {
  content: "\e958";
}
.icon-export-csv:before {
  content: "\e959";
}
.icon-export-doc:before {
  content: "\e95a";
}
.icon-export-f:before {
  content: "\e95b";
}
.icon-export-p:before {
  content: "\e95c";
}
.icon-export-pdf:before {
  content: "\e95d";
}
.icon-export-ps:before {
  content: "\e95e";
}
.icon-export-xls:before {
  content: "\e95f";
}
.icon-export-zip:before {
  content: "\e960";
}
.icon-favorites:before {
  content: "\e961";
}
.icon-fax-received:before {
  content: "\e962";
}
.icon-fax-send:before {
  content: "\e963";
}
.icon-file:before {
  content: "\e964";
}
.icon-filter:before {
  content: "\e965";
}
.icon-filter-cancel:before {
  content: "\e966";
}
.icon-folder:before {
  content: "\e967";
}
.icon-folder-inactive:before {
  content: "\e968";
}
.icon-folder-plane:before {
  content: "\e969";
}
.icon-forward:before {
  content: "\e96a";
}
.icon-funel:before {
  content: "\e96b";
}
.icon-groups-access:before {
  content: "\e96c";
}
.icon-help:before {
  content: "\e96d";
}
.icon-house:before {
  content: "\e96e";
}
.icon-inbox-save-without-circ:before {
  content: "\e96f";
}
.icon-info:before {
  content: "\e970";
}
.icon-maximize:before {
  content: "\e971";
  padding-top: 4px;
}
.icon-menubars:before {
  content: "\e972";
}
.icon-minimize:before {
  content: "\e973";
}
.icon-minus:before {
  content: "\e974";
}
.icon-multi-language:before {
  content: "\e975";
}
.icon-new:before {
  content: "\e976";
}
.icon-no:before {
  content: "\e977";
}
.icon-no-ship:before {
  content: "\e978";
}
.icon-panel-horizontal:before {
  content: "\e979";
}
.icon-panel-vertical:before {
  content: "\e97a";
}
.icon-paste:before {
  content: "\e97b";
}
.icon-plus:before {
  content: "\e97c";
}
.icon-print:before {
  content: "\e97d";
}
.icon-proc-assoc-proc:before {
  content: "\e97e";
}
.icon-proc-cancel:before {
  content: "\e97f";
}
.icon-proc-create:before {
  content: "\e980";
}
.icon-proc-edit:before {
  content: "\e981";
}
.icon-proc-received:before {
  content: "\e982";
}
.icon-proc-report:before {
  content: "\e983";
}
.icon-procs:before {
  content: "\e984";
}
.icon-proc-sent:before {
  content: "\e985";
}
.icon-proc-sent-circs:before {
  content: "\e986";
}
.icon-proc-view:before {
  content: "\e987";
}
.icon-refresh:before {
  content: "\e988";
}
.icon-report:before {
  content: "\e989";
}
.icon-rubber:before {
  content: "\e98a";
}
.icon-save:before {
  content: "\e98b";
}
.icon-scanner:before {
  content: "\e98c";
}
.icon-scans-to-do:before {
  content: "\e98d";
}
.icon-search:before {
  content: "\e98e";
}
.icon-shipped:before {
  content: "\e98f";
}
.icon-shipped-deliver:before {
  content: "\e990";
}
.icon-shipped-delivery-number:before {
  content: "\e991";
}
.icon-shipped-not-delivery:before {
  content: "\e992";
}
.icon-shipped-without-scan:before {
  content: "\e993";
}
.icon-shipped-with-scan:before {
  content: "\e994";
}
.icon-shipped-with-scan-barcode:before {
  content: "\e995";
}
.icon-stamp:before {
  content: "\e996";
}
.icon-task-create:before {
  content: "\e997";
}
.icon-task-done:before {
  content: "\e998";
}
.icon-tasks:before {
  content: "\e999";
}
.icon-undo-check-out:before {
  content: "\e99a";
}
.icon-users:before {
  content: "\e99b";
}
.icon-view-attach:before {
  content: "\e99c";
}
.icon-view-multi-attach:before {
  content: "\e99d";
}
.icon-volumemedium:before {
  content: "\e99e";
}
.icon-warn:before {
  content: "\e99f";
}
.icon-window:before {
  content: "\e9a0";
}
.icon-workflows:before {
  content: "\e9a1";
}
.icon-wrenches:before {
  content: "\e9a2";
}
.icon-yes:before {
  content: "\e9a3";
}
.icon-share:before {
  content: "\e9a5";
}
.icon-shareLink:before {
  content: "\e9a4";
  font-size: 1.69rem;
  padding-top: 5px;
}
@font-face {
	font-family: 'files-extensions';
	src: url('/Skins/fonts/files-extensions/fonts/files-extensions.eot?je0xud');
	src: url('/Skins/fonts/files-extensions/fonts/files-extensions.eot?je0xud#iefix') format('embedded-opentype'), 
		url('/Skins/fonts/files-extensions/fonts/files-extensions.ttf?je0xud') format('truetype'), 
		url('/Skins/fonts/files-extensions/fonts/files-extensions.woff?je0xud') format('woff'), 
		url('/Skins/fonts/files-extensions/fonts/files-extensions.svg?je0xud#files-extensions') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="file-extension-"], [class*=" file-extension-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'files-extensions' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.file-extension-3dm:before {
	content: "\e900";
}

.file-extension-ds:before {
	content: "\e901";
}

.file-extension-g2:before {
	content: "\e902";
}

.file-extension-3gp:before {
	content: "\e903";
}

.file-extension-7z:before {
	content: "\e904";
}

.file-extension-7zip:before {
	content: "\e905";
}

.file-extension-aac:before {
	content: "\e906";
}

.file-extension-ai:before {
	content: "\e907";
}

.file-extension-aif:before {
	content: "\e908";
}

.file-extension-apk:before {
	content: "\e909";
}

.file-extension-app:before {
	content: "\e90a";
}

.file-extension-asf:before {
	content: "\e90b";
}

.file-extension-asp:before {
	content: "\e90c";
}

.file-extension-aspx:before {
	content: "\e90d";
}

.file-extension-asx:before {
	content: "\e90e";
}

.file-extension-avi:before {
	content: "\e90f";
}

.file-extension-bak:before {
	content: "\e910";
}

.file-extension-bat:before {
	content: "\e911";
}

.file-extension-bin:before {
	content: "\e912";
}

.file-extension-bmp:before {
	content: "\e913";
}

.file-extension-cab:before {
	content: "\e914";
}

.file-extension-cad:before {
	content: "\e915";
}

.file-extension-cdr:before {
	content: "\e916";
}

.file-extension-cer:before {
	content: "\e917";
}

.file-extension-cfg:before {
	content: "\e918";
}

.file-extension-cfm:before {
	content: "\e919";
}

.file-extension-cgi:before {
	content: "\e91a";
}

.file-extension-class:before {
	content: "\e91b";
}

.file-extension-com:before {
	content: "\e91c";
}

.file-extension-cpl:before {
	content: "\e91d";
}

.file-extension-cpp:before {
	content: "\e91e";
}

.file-extension-crx:before {
	content: "\e91f";
}

.file-extension-csr:before {
	content: "\e920";
}

.file-extension-css:before {
	content: "\e921";
}

.file-extension-csv:before {
	content: "\e922";
}

.file-extension-cue:before {
	content: "\e923";
}

.file-extension-cur:before {
	content: "\e924";
}

.file-extension-dat:before {
	content: "\e925";
}

.file-extension-db:before {
	content: "\e926";
}

.file-extension-dbf:before {
	content: "\e927";
}

.file-extension-dds:before {
	content: "\e928";
}

.file-extension-deb:before {
	content: "\e92f";
}

.file-extension-dem:before {
	content: "\e930";
}

.file-extension-dll:before {
	content: "\e931";
}

.file-extension-dmg:before {
	content: "\e932";
}

.file-extension-dmp:before {
	content: "\e933";
}

.file-extension-doc:before {
	content: "\e934";
	color: #4378C9;
}

.file-extension-docx:before {
	content: "\e935";
	color: #4378C9;
}

.file-extension-drv:before {
	content: "\e936";
}

.file-extension-dtd:before {
	content: "\e937";
}

.file-extension-dwg:before {
	content: "\e938";
}

.file-extension-dxf:before {
	content: "\e939";
}

.file-extension-elf:before {
	content: "\e93a";
}

.file-extension-eml:before {
	content: "\e93b";
}

.file-extension-eps:before {
	content: "\e93c";
}

.file-extension-exe:before {
	content: "\e93d";
}

.file-extension-fla:before {
	content: "\e93e";
}

.file-extension-flash:before {
	content: "\e93f";
}

.file-extension-flv:before {
	content: "\e940";
}

.file-extension-fnt:before {
	content: "\e941";
}

.file-extension-fon:before {
	content: "\e942";
}

.file-extension-gam:before {
	content: "\e943";
}

.file-extension-gbr:before {
	content: "\e944";
}

.file-extension-ged:before {
	content: "\e945";
}

.file-extension-gif:before {
	content: "\e946";
}

.file-extension-gpx:before {
	content: "\e947";
}

.file-extension-gz:before {
	content: "\e948";
}

.file-extension-gzip:before {
	content: "\e949";
}

.file-extension-hqz:before {
	content: "\e94a";
}

.file-extension-html:before {
	content: "\e94b";
}

.file-extension-ibooks:before {
	content: "\e94c";
}

.file-extension-icns:before {
	content: "\e94d";
}

.file-extension-ico:before {
	content: "\e94e";
}

.file-extension-ics:before {
	content: "\e94f";
}

.file-extension-iff:before {
	content: "\e950";
}

.file-extension-indd:before {
	content: "\e951";
}

.file-extension-ipa:before {
	content: "\e952";
}

.file-extension-iso:before {
	content: "\e953";
}

.file-extension-jar:before {
	content: "\e954";
}

.file-extension-jpg:before {
	content: "\e955";
}

.file-extension-js:before {
	content: "\e956";
}

.file-extension-jsp:before {
	content: "\e957";
}

.file-extension-key:before {
	content: "\e958";
}

.file-extension-kml:before {
	content: "\e959";
}

.file-extension-kmz:before {
	content: "\e95a";
}

.file-extension-lnk:before {
	content: "\e95b";
}

.file-extension-log:before {
	content: "\e95c";
}

.file-extension-lua:before {
	content: "\e95d";
}

.file-extension-m3u:before {
	content: "\e95e";
}

.file-extension-m4a:before {
	content: "\e95f";
}

.file-extension-m4v:before {
	content: "\e960";
}

.file-extension-mach:before {
	content: "\e961";
}

.file-extension-max:before {
	content: "\e962";
}

.file-extension-mdb:before {
	content: "\e963";
}

.file-extension-mdf:before {
	content: "\e964";
}

.file-extension-mid:before {
	content: "\e965";
}

.file-extension-mim:before {
	content: "\e966";
}

.file-extension-mov:before {
	content: "\e967";
}

.file-extension-mp3:before {
	content: "\e968";
}

.file-extension-mp4:before {
	content: "\e969";
}

.file-extension-mpa:before {
	content: "\e96a";
}

.file-extension-mpg:before {
	content: "\e96b";
}

.file-extension-msg:before {
	content: "\e96c";
}

.file-extension-msi:before {
	content: "\e96d";
}

.file-extension-nes:before {
	content: "\e96e";
}

.file-extension-none:before {
	content: "\e96f";
}

.file-extension-object:before {
	content: "\e970";
}

.file-extension-odb:before {
	content: "\e977";
}

.file-extension-odc:before {
	content: "\e978";
}

.file-extension-odf:before {
	content: "\e979";
}

.file-extension-odg:before {
	content: "\e97a";
}

.file-extension-odi:before {
	content: "\e97b";
}

.file-extension-odp:before {
	content: "\e97c";
}

.file-extension-ods:before {
	content: "\e97d";
}

.file-extension-odt:before {
	content: "\e97e";
}

.file-extension-odx:before {
	content: "\e980";
}

.file-extension-ogg:before {
	content: "\e981";
}

.file-extension-otf:before {
	content: "\e982";
}

.file-extension-pages:before {
	content: "\e984";
}

.file-extension-pct:before {
	content: "\e985";
	color: rgb(0, 0, 0);
}

.file-extension-pdb:before {
	content: "\e988";
}

.file-extension-pdf:before {
	content: "\e989";
	color: #ff2116;
}

.file-extension-pif:before {
	content: "\e98a";
}

.file-extension-pkg:before {
	content: "\e98b";
}

.file-extension-pl:before {
	content: "\e98c";
}

.file-extension-png:before {
	content: "\e98d";
}

.file-extension-pps:before {
	content: "\e98e";
}

.file-extension-ppt:before {
	content: "\e98f";
}

.file-extension-pptx:before {
	content: "\e990";
}

.file-extension-ps:before {
	content: "\e991";
}

.file-extension-psd:before {
	content: "\e992";
}

.file-extension-pub:before {
	content: "\e993";
}

.file-extension-python:before {
	content: "\e994";
}

.file-extension-ra:before {
	content: "\e995";
}

.file-extension-rar:before {
	content: "\e996";
}

.file-extension-raw:before {
	content: "\e997";
}

.file-extension-rm:before {
	content: "\e998";
}

.file-extension-rom:before {
	content: "\e999";
}

.file-extension-rpm:before {
	content: "\e99a";
}

.file-extension-rss:before {
	content: "\e99b";
}

.file-extension-rtf:before {
	content: "\e99c";
}

.file-extension-sav:before {
	content: "\e99d";
}

.file-extension-sdf:before {
	content: "\e99e";
}

.file-extension-sitx:before {
	content: "\e99f";
}

.file-extension-sql:before {
	content: "\e9a0";
}

.file-extension-srt:before {
	content: "\e9a1";
}

.file-extension-svg:before {
	content: "\e9a2";
}

.file-extension-swf:before {
	content: "\e9a3";
}

.file-extension-sys:before {
	content: "\e9a4";
}

.file-extension-tar:before {
	content: "\e9a5";
}

.file-extension-tex:before {
	content: "\e9a6";
}

.file-extension-tga:before {
	content: "\e9a7";
}

.file-extension-thm:before {
	content: "\e9aa";
}

.file-extension-tiff:before {
	content: "\e9ab";
}

.file-extension-tmp:before {
	content: "\e9ac";
}

.file-extension-torrent:before {
	content: "\e9ad";
}

.file-extension-ttf:before {
	content: "\e9ae";
}

.file-extension-txt:before {
	content: "\e9af";
}

.file-extension-uue:before {
	content: "\e9b0";
}

.file-extension-vb:before {
	content: "\e9b1";
}

.file-extension-vcd:before {
	content: "\e9b2";
}

.file-extension-vcf:before {
	content: "\e9b3";
}

.file-extension-vob:before {
	content: "\e9b4";
}

.file-extension-wav:before {
	content: "\e9b5";
}

.file-extension-wma:before {
	content: "\e9b6";
}

.file-extension-wmv:before {
	content: "\e9b7";
}

.file-extension-wpd:before {
	content: "\e9b8";
}

.file-extension-wps:before {
	content: "\e9b9";
}

.file-extension-wsf:before {
	content: "\e9ba";
}

.file-extension-xhtml:before {
	content: "\e9bb";
}

.file-extension-xlr:before {
	content: "\e9bc";
}

.file-extension-xls:before {
	content: "\e9bd";
	color: #3C9464;
}

.file-extension-xlsx:before {
	content: "\e9be";
	color: #3C9464;
}

.file-extension-xml:before {
	content: "\e9bf";
}

.file-extension-yuv:before {
	content: "\e9c0";
}

.file-extension-zip:before {
	content: "\e9c1";
}
/*
html,
form, 
td, 
th, 
div, 
*/
* {
	font-family: inherit;
	/* font antialiasing */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/**
 * General
 */

html,
body,
form {
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

body {
	background: #EFF3F6;
	/* default font for default skin */
	font-family: Roboto, Arial, sans-serif !important;
	/* ref size for rem calculations */
	font-size: 1rem;
}


/**
 * Kill outline efect in chrome
 * outline: -webkit-focus-ring-color auto 5px;
 */

:focus {
	outline: none;
}

/**
 * Tools
 */
.shim {
	font-size: 1%;
	clear: both;
}

.OverFlowClass {
	overflow: visible !important;
}

/**/


.ItemFileDocLink a,
.ItemFileDocLink a,
.ItemFileDocLink a:link,
.ItemFileDocLink a:visited,
.ItemFileDocLink a:active {
	/*font-size: .6rem;*/
	color: #F6895D;
	color: var(--main-color, #F6895D);
	font-weight: 400;
	text-decoration: none;
}

	.ItemFileDocLink a:hover {
		color: #CC6440 !important;
		color: var(--main-color-hover,#CC6440) !important;
	}

.ReplacementLabel {
	font-weight: 400 !important;
	color: #000 !important;
	display:block
}
.FileDocLink,
a.FileDocLink {
	font-weight: 400;
	color: #F6895D;
	color: var(--main-color, #F6895D);
}

	a.FileDocLink:link,
	a.FileDocLink:visited,
	a.FileDocLink:active {
		color: #F6895D;
		color: var(--main-color, #F6895D);
		text-decoration: none;
	}

	a.FileDocLink:hover {
		color: #CC6440 !important;
		color: var(--main-color-hover,#CC6440) !important;
	}

	.Strike,
	a.FileDocLink.Strike {
		text-decoration: line-through !important;
	}

	a.FileDocLink.Normal {
		font-weight: normal;
	}


.FileDocNote {
	font-style: italic;
	color: #A1AAB6;
	font-size: 0.8rem;
	clear: both;
}

.Note {
	font-weight: 300 !important;
	color: #7A8DA0;
	font-size: 0.9rem;
}

.FileDocNote .FileDocLink {
	color: inherit !important;
}

.ToolbarLink,
a.ToolbarLink,
a.ToolbarLink:link,
a.ToolbarLink:visited,
a.ToolbarLink:active,
a.ToolbarLink:hover {
	font-size: 1rem;
	color: #F6895D;
	color: var(--main-color, #F6895D);
	text-decoration: none;
}

	a.ToolbarLink:hover {
		color: #CC6440;
		color: var(--main-color-hover,#CC6440);
	}

.ToolbarLink {
	padding-left: 10px;
	padding-right: 20px;
}



/**
 * Toolbar 
 */

.fd-toolbar-right,
.fd-align-right {
	float: right;
	font-size: .8rem;
}

.fd-align-center {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50%;
}

/**
 * Toolbar link button
 * .fd-link-button show only text
 * .is-highlight ads the highlight color (default: filedoc orange)
 */
.fd-link-button {
	width: 100%;
	box-sizing: border-box;
	padding: .4rem .8rem;
	text-align: center;
	text-transform: capitalize;
	text-decoration: none;
	font-size: .9rem;
	font-weight: 500;
	border-radius: .2rem;
	text-align: center;
	transition: background-color 300ms;
}

.fd-link-button {
	color: #3F424F;
	background-color: #fff;
}

	.fd-link-button:hover,
	.fd-link-button:focus {
		background-color: #EFF3F6;
		/*border: 1px solid #EFF3F6;*/
	}

	.fd-link-button.is-highlight {
		color: #fff;
		color: var(--menu-text-color, #fff);
		background-color: #F6895D;
		background-color: var(--main-color, #F6895D);
		border: 1px solid transparent;
	}

		.fd-link-button.is-highlight:hover,
		.fd-link-button.is-highlight:focus {
			background-color: #CC6440;
			background-color: var(--main-color-hover, #CC6440);
		}

	.fd-link-button.is-clean-highlight {
		color: #F6895D;
		color: var(--main-color, #F6895D);
		border: 1px solid;
		border-color: #F6895D;
		border-color: var(--main-color, #F6895D);
	}

		.fd-link-button.is-clean-highlight:hover,
		.fd-link-button.is-clean-highlight:focus {
			border: 1px solid;
			border-color: #F6895D;
			border-color: var(--main-color, #F6895D);
		}


.fd-icon-button,
.fd-file-extension-button {
	text-indent: -9000px;
	position: relative;
	display: inline-block;
	width: 2.2rem;
	height: 2rem;
	vertical-align: middle;
	text-align: center;
	font-size: 2rem;
	font-weight: 500;
	color: #7A8DA0;
}

/*IE Outline*/
.fd-icon-button,
.fd-file-extension-button,
.fd-form-overlay-button,
.fd-form-overlay-button-combo,
.fd-form-overlay-2button-combo,
.fd-form-side-button,
.masterpage-search {
	text-decoration: none;
	outline: none;
}

.fd-file-extension-button {
	width: 2rem !important;
	height: 1.5rem !important;
	font-size: 1.5rem !important;
}

	.fd-icon-button:before,
	.fd-file-extension-button:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 2.2rem;
		text-indent: 0;
	}

	.fd-icon-button:hover,
	.fd-icon-button:focus,
	.fd-file-extension-button:hover,
	.fd-file-extension-button:focus {
		color: #43525E;
	}

	.fd-icon-button.is-highlight,
	.fd-file-extension-button.is-highlight {
		color: #F6895D;
		color: var(--main-color, #F6895D);
	}

		.fd-icon-button.is-highlight:hover,
		.fd-icon-button.is-highlight:focus,
		.fd-file-extension-button.is-highlight:hover,
		.fd-file-extension-button.is-highlight:focus {
			color: #CC6440;
			color: var(--main-color-hover, #CC6440);
		}

	.fd-icon-button.grid,
	.fd-file-extension-button.grid {
		width: 1.7rem;
		height: 1.5rem;
		font-size: 1.5rem;
	}

		.fd-icon-button.grid:before,
		.fd-file-extension-button.grid:before {
			width: 1.7rem;
		}

.fd-icon-button.formrow {
	width: 1rem;
	height: 1rem;
	font-size: 1rem;
	text-align: left;
	vertical-align: bottom;
	color: var(--main-color, #F6895D);
	font-weight: bold !important;
}

.rgSortAscIcon, .rgSortDescIcon {
	color: #888;
}

/**
 * Form Overlay Button
 * .fd-form-overlay-button Overlays the form element to the left
 * .icon-* ads the icon (Skins/Fonts/icomoon/demo.html)
 */
.fd-form-overlay-button,
.fd-form-overlay-button-combo,
.fd-form-overlay-2button-combo {
	text-indent: -9000px;
	position: relative;
	display: inline-block;
	width: 2.2rem;
	height: 2rem;
	vertical-align: middle;
	text-align: center;
	line-height: 2.2rem;
	font-size: 1.4rem;
	font-weight: 700;
	/*margin-left: -2.4rem;*/
	margin-left: -35px;
}

.fd-form-overlay-button-combo,
.fd-form-overlay-2button-combo {
	display: inline;
	margin-left: -3.1rem !important;
	bottom: 4px;
	/*margin-left: -42px !important;*/
}

	.fd-form-overlay-button:before, .fd-form-overlay-button-combo:before,
	.fd-form-overlay-button:before, .fd-form-overlay-2button-combo:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 2.2rem;
		text-indent: 0;
	}

.fd-form-overlay-button, .fd-form-overlay-button-combo, .fd-form-overlay-2button-combo {
	color: #A1AAB6;
}

	.fd-form-overlay-button:hover,
	.fd-form-overlay-button:focus,
	.fd-form-overlay-button-combo:hover,
	.fd-form-overlay-button-combo:focus,
	.fd-form-overlay-2button-combo:hover,
	.fd-form-overlay-2button-combo:focus {
		color: #7A8DA0;
	}

	.fd-form-overlay-button.is-highlight {
		color: #F6895D;
		color: var(--main-color, #F6895D);
	}

		.fd-form-overlay-button.is-highlight:hover,
		.fd-form-overlay-button.is-highlight:focus {
			color: #CC6440;
			color: var(--main-color-hover, #CC6440);
		}




/**
 * Form Side Button
 * .fd-form-overlay-button Overlays the form element to the left
 * .icon-* ads the icon (Skins/Fonts/icomoon/demo.html)
 */

.fd-form-side-button {
	text-indent: -9000px;
	position: relative;
	display: inline-block;
	width: 2.2rem;
	height: 2rem;
	vertical-align: middle;
	text-align: center;
	line-height: 2.2rem;
	font-size: 2rem;
	font-weight: 500;
}

	.fd-form-side-button:before {
		position: absolute;
		left: 0;
		top: 0;
		width: 2.2rem;
		text-indent: 0;
	}

.fd-form-side-button {
	color: #A1AAB6;
}

	.fd-form-side-button:hover,
	.fd-form-side-button:focus {
		color: #7A8DA0;
	}

	.fd-form-side-button.is-highlight {
		color: #F6895D;
		color: var(--main-color, #F6895D);
	}

		.fd-form-side-button.is-highlight:hover,
		.fd-form-side-button.is-highlight:focus {
			color: #CC6440;
			color: var(--main-color-hover, #CC6440);
		}

.fd-form-overlay-2button-combo {
	margin-left: -3.25em !important;
}
/**
 * Misc
 */
.radNumericBox {
	color: #000;
	;
	border-color: #808080;
}

input.btnSearch {
	float: left;
	border: none;
	border: solid 0 #fff;
}



/**
 * Login
 */

.LabelUserLogin {
	color: #4e9dd0;
	font-weight: bold;
	font-size: 12px;
}

.LabelSectionTitle {
	font-weight: bold;
	color: #000;
}

.UserLogin {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 12px;
}



/**
 * Captcha
 */

.RadCaptcha_SpamProtectorPanel > img {
	width: 100% !important;
	height: auto !important;
}

.rcCaptchaAudioLink {
	float: right;
}

.RadCaptcha_Default input.control {
}



/**
 * Login elements
 */

.filedoc-css-logo {
	width: 215px;
	height: 120px;
	position: absolute;
	top: 20px;
	left: 46px;
	display: block;
	z-index: 100;
	background: transparent url('/Images/Skins/Default/Login/filedoc-logo.svg') no-repeat center center;
}

.filedoc-login-background {
	background-color: #EFF3F6;
}

	.filedoc-login-background::before {
		content: '';
		display: block;
		z-index: 1;
		padding: 0;
		margin: 0;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		height: 50%;
		background-image: url('/Images/Skins/Default/Login/filedoc-background.png');
		background-color: #313942;
		background-position: 50% 100%;
		background-size: cover;
	}



/**
 * Login Box
 */

.filedoc-login-box {
	margin: auto;
	width: 470px;
	max-width: 100%;
	/*height: 84%;*/
	z-index: 101;
	color: #4F5467;
}

.filedoc-login-form {
	box-sizing: border-box;
	padding: 40px 50px 30px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.3);
	box-shadow: 0 2px 10px rgba(0,0,0,.3);
	/*this to solve "the content will not be cut when the window is smaller than the content": */
	max-width: 100%;
	max-height: 100%;
	overflow: auto;
}

.filedoc-login-box h1 {
	font-size: 2rem;
	font-weight: 300;
	text-align: center;
	color: #F6895D;
	color: var(--main-color, #F6895D);
	margin: 0.8rem 0 0.8rem;
}

.filedoc-login-client-logo {
	border-bottom: 1px solid #A1AAB6;
	padding-bottom: 20px;
	text-align: center;
}

	.filedoc-login-client-logo img {
		border: none;
	}

.filedoc-login-version {
	text-align: center;
	text-transform: uppercase;
	font-size: .7rem;
	color: #4F5467;
	margin: 0.5rem auto;
}

table.filedoc-login-table,
table.filedoc-login-table tr,
table.filedoc-login-table td {
	width: 100%;
	padding: 0;
	margin: 0;
}

	table.filedoc-login-table td {
		padding-bottom: 10px;
	}

.col-button {
	text-align: center;
}

	.col-button .button {
		max-width: 80%;
		font-size: 1.2rem;
	}

/**
 * OAuth Login Button
 */

.microsoft-logo-login {
	cursor: pointer;
	background: transparent url('/Images/Skins/Default/Login/offcial_microsoft_signin.svg') no-repeat center center;
}

.button.microsoft-logo-login {
	border: none;
	background-color: #fff;
}

	.button.microsoft-logo-login:hover,
	.button.microsoft-logo-login:focus {
		background-color: #fff;
	}

.okta-logo-login {
	background: transparent url('/Images/Skins/Default/Login/oficial_okta_signin.png') no-repeat center center;
	cursor: pointer;
	background-size: contain;
}

.button.okta-logo-login {
	background-color: #009CDD;
}

	.button.okta-logo-login:hover,
	.button.okta-logo-login:focus {
		background-color: #008aDD;
	}

/**
 * Main Footer
 * !Hidden @20180620
 */
.filedoc-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	width: 100%;
	background: #313942;
	box-sizing: border-box;
	padding: .5rem 1rem;
	display: none !important;
}

	.filedoc-footer span {
		color: #D6DDE4;
		font-size: .7rem;
		color: #D6DDE4;
		text-decoration: none;
		transition: color 300ms
	}

.filedoc-footer-company-label {
	float: left;
}

.filedoc-footer-copyright-label {
	float: right;
}



/**
 * Tools
 */

/*
.mobile-hide-background
.pad-hide-background {
	background: none !important;
}
*/

.is-menu,
.is-menu li {
	margin: 0;
	padding: 0;
}

	.is-menu li {
		display: inline-block;
	}



/**
 * Header Bar
 */

.filedoc-header {
	height: 41px;
	background: #313942;
}

.filedoc-logo {
	content: "";
	display: block;
	min-width: 91px;
	min-height: 19px;
	border: none;
	left: 10px;
	top: 6px;
	position: absolute;
}

.filedoc-header-right {
	float: right;
	height: 41px;
}

.filedoc-header-left {
	margin-left: 110px;
	margin-block: 15px;
}


.filedoc-username {
	display: inline-block;
	height: 41px;
	line-height: 41px;
	color: #fff;
	font-size: .9rem;
	margin-right: 20px;
	font-weight: 400;
	float: left;
}

/**
 * Notifications Menu
 */
.filedoc-notifications {
	float: left;
	margin-right: 20px;
	height: 41px;
}

	.filedoc-notifications li {
		height: 41px;
		line-height: 41px;
		display: inline-block;
	}

a.notification-box {
	display: block;
	height: 41px;
	width: 41px;
	line-height: 45px;
	border: none;
	position: relative;
	text-decoration: none;
	font-size: 1.7rem;
	color: #fff;
	transition: color 300ms;
}

	a.notification-box:link,
	a.notification-box:visited,
	a.notification-box:active {
		color: #7A8DA0;
	}

	a.notification-box:hover,
	a.notification-box:focus {
		color: #fff;
	}

	a.notification-box > i {
		position: absolute;
		font-family: Roboto, Arial, sans-serif !important;
		background-color: #ccc;
		font-size: .6rem;
		font-weight: 500;
		height: 1.2rem;
		border-radius: .7rem;
		text-align: center;
		line-height: 1.3rem;
		box-sizing: border-box;
		padding: 0 .3rem;
		top: 5px;
		right: 2px;
		color: #fff;
		font-style: normal;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}

a.notification-docs > i,
a.notification-procs > i {
	color: var(--menu-text-color, #fff);
	background-color: #F8A543;
	background-color: var(--main-color, #F8A543);
}

a.notification-alerts > i {
	background-color: #FF4C79;
}

a.notification-tasks > i {
	background-color: #3DB8DB;
}

a.notification-warnings > i {
	background-color: #F8A543;
}

/**
 * Dashboard
 */

.fd-dashboard-content,
.fd-dashboard {
	padding: 0;
}

.fd-dashboard-content {
	width: 100%;
	background: #EFF3F6 !important;
}

.fd-dashboard-tables-wrapper {
	padding: 0 5px;
}

.fd-dashboard-title {
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	color: #7A8DA0;
	border: none;
	padding-top: 5px;
}

	h1.fd-panel-header-title,
	.fd-dashboard-title h2 {
		font-family: Roboto, Arial, sans-serif;
		font-weight: 500;
		font-size: .9rem;
		line-height: 25px;
		color: #3F424F;
		margin: 0;
		padding-left: 7px;
		display: inline-block;
		float: left;
	}

h1.fd-panel-header-title {
	font-size: 1rem;
	padding-right: 5px;
	line-height: 35px;
}

.fd-dashboard-title .fd-align-right {
	margin-top: -4px;
}

.fd-dashboard-cell {
	width: 50%;
	float: left;
}



/**
 * Dashboard Dockzones
 */

.RadDock_filedocZone.fd-dashboard-dockzone {
	padding: 5px;
	border: none;
}

/*
.RadDock_filedocZone.fd-dashboard-dockzone-left {
	padding-left: 0;
}
*/
.RadDock_filedocZone.fd-dashboard-dockzone-right {
	/*padding-right: 0;*/
	margin-top: -3px;
}


.RadDock_filedocPane {
	position: inherit !important;
	background: #fff !important;
	border: none;
}

.fd-dashboard-modules-grid {
	padding: 5px;
}

/**
 * Dash graph
 */
.fd-dash-wrapper {
	position: relative;
}

	.fd-dash-wrapper .rdTitleBar {
		position: relative;
		z-index: 100;
	}

.fd-dash-graph-dropbox {
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 100;
}

	.fd-toolbar-right .RadComboBox .rcbInner,
	.fd-dash-graph-dropbox .RadComboBox .rcbInner {
		background-color: #fff;
		border-color: #fff;
		padding-right: 1.4rem;
	}


	.fd-dash-graph-dropbox .RadComboBox_Default .rcbInput {
		text-align: right;
	}

.fd-dash-graph {
	min-height: 462px;
}

/* Combo Separator */
.RadComboBoxDropDown_Default .rcbItem.rcbSeparator {
	border-top: 1px dashed #ddd;
	background: none;
	min-height: 8px;
}

	.RadComboBoxDropDown_Default .rcbSeparator {
		border-top: 1px dashed #ddd;
	}

	.RadComboBoxDropDown_Default .rcbItem.rcbSeparator input.rcbCheckBox {
		display: none;
	}

/**
 * Dashinfo Menu
 */

/**
 * Stats bar
 */

.filedoc-header-dashinfo {
	background: #fff;
	height: 91px;
	margin-bottom: 3px;
	/*-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 1px rgba(0,0,0,.3);*/
}

ul.filedoc-dashinfo {
	position: relative;
	margin: 0;
	padding: 0;
	display: block;
	height: 91px;
}

	ul.filedoc-dashinfo li.dashinfo-box {
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		height: 61px;
		float: left;
		vertical-align: top;
		text-align: center;
		font-weight: 300;
		line-height: 30px;
		font-size: 1.9rem;
		color: #7A8DA0;
		vertical-align: top;
		line-height: 30px;
		font-size: .8rem;
		color: #A1AAB6;
		text-align: center;
	}

		ul.filedoc-dashinfo li.dashinfo-box div.dashinfo-content {
			display: block;
			height: 91px;
			padding: 0;
			margin: 0;
			-webkit-transition: background-color 400ms;
			-o-transition: background-color 400ms;
			transition: background-color 400ms;
			text-decoration: none;
			font-family: Roboto, Arial, sans-serif;
			font-size: .8rem;
			color: #A1AAB6;
			font-weight: 400;
		}

		ul.filedoc-dashinfo li.dashinfo-box > a:hover,
		ul.filedoc-dashinfo li.dashinfo-box > a:focus {
			background-color: #F7F8F9;
		}

	ul.filedoc-dashinfo .dashinfo-block {
		display: inline-block;
		height: 51px;
		padding: 15px 20px 0;
		text-align: center;
		margin: 15px 0;
	}

	ul.filedoc-dashinfo i.icon {
		position: absolute;
		width: 50px;
		height: 50px;
		top: 20px;
		overflow: hidden;
		margin-left: -50px;
		content: "";
		border-radius: 100%;
		background-color: #F8A543;
		background-color: var(--main-color, #F8A543);
		display: inline-block;
		color: #fff;
		float: left;
		line-height: 50px;
		font-family: 'icomoon' !important;
		text-align: center;
		font-size: 1.8rem;
		font-weight: 400;
	}

	ul.filedoc-dashinfo a.fd-counter {
		font-size: 1.8rem;
		display: block;
		font-style: normal;
		font-weight: 300;
		color: #7A8DA0;
		line-height: 50%;
		text-decoration: none;
	}

	ul.filedoc-dashinfo li.dashinfo-docs div.dashinfo-content,
	ul.filedoc-dashinfo li.dashinfo-procs div.dashinfo-content {
		padding-left: 60px;
	}

	ul.filedoc-dashinfo li.dashinfo-alerts div.dashinfo-content,
	ul.filedoc-dashinfo li.dashinfo-tasks div.dashinfo-content {
		padding-left: 60px;
	}

	ul.filedoc-dashinfo .dashinfo-docs i.icon,
	ul.filedoc-dashinfo .dashinfo-procs i.icon {
		background-color: #F8A543;
		background-color: var(--main-color, #F8A543);
		color: var(--menu-text-color, #fff);
	}

	ul.filedoc-dashinfo .dashinfo-alerts i.icon {
		background-color: #FF4C79;
	}

	ul.filedoc-dashinfo .dashinfo-tasks i.icon {
		background-color: #3DB8DB;
	}

	ul.filedoc-dashinfo .dashinfo-docs-total,
	ul.filedoc-dashinfo .dashinfo-procs-total {
		border-right: 1px solid #D8DFE5;
	}

	ul.filedoc-dashinfo .dashinfo-docs-expired a.fd-counter,
	ul.filedoc-dashinfo .dashinfo-procs-expired a.fd-counter {
		color: #F6895D;
		color: var(--main-color, #F6895D);
	}

	ul.filedoc-dashinfo .dashinfo-docs-to-reply a.fd-counter,
	ul.filedoc-dashinfo .dashinfo-procs-to-reply a.fd-counter {
		color: #F8A543;
		color: var(--main-color, #F8A543);
	}

	ul.filedoc-dashinfo .dashinfo-docs-expired,
	ul.filedoc-dashinfo .dashinfo-procs-expired,
	ul.filedoc-dashinfo .dashinfo-alerts-total {
		border-right: 1px solid #A1AAB6;
	}

	ul.filedoc-dashinfo .dashinfo-alerts-total {
		padding-right: 30px;
	}

	ul.filedoc-dashinfo .dashinfo-tasks-total {
		padding-right: 40px;
	}

	ul.filedoc-dashinfo .dashinfo-docs-expired a.fd-counter,
	ul.filedoc-dashinfo .dashinfo-procs-expired a.fd-counter {
		color: #F6895D;
		color: var(--main-color, #F6895D);
	}






/**
 * Radwindow e Modal Windows
 */

body .TelerikModalOverlay {
	background-color: rgb(63, 66, 79) !important;
	opacity: .7 !important;
}

.RadWindow.RadWindow_Default {
	background: #fff;
	border-width: 0 !important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	padding: 0 30px 20px;
}

	.RadWindow.RadWindow_Default .rwTitleBar,
	.RadWindow.RadWindow_Default .rwTitleWrapper {
		height: 50px;
		width: 100%;
		position: relative;
	}

	.RadWindow.RadWindow_Default .rwIcon {
		position: absolute;
		display: none !important;
	}

	.RadWindow.RadWindow_Default .rwTitle {
		display: block;
		width: 100%;
		text-align: center !important;
		color: #6F8294;
		font-weight: 300;
		font-size: 1rem;
		line-height: 30px;
		padding: 15px 0 0;
		margin: 0;
		width: 100%;
	}

	.RadWindow.RadWindow_Default .rwCommands {
		position: absolute;
		right: -18px;
		top: 20px;
	}

		.RadWindow.RadWindow_Default .rwCommands > .rwListItem:first-child {
			/*display: none !important;*/ /* hide maximize button */
		}

	.RadWindow.RadWindow_Default .rwContent {
		border: 0 solid #D8DFE5;
		border-top-width: 1px;
	}

	.RadWindow.RadWindow_Default .fd-rwSeparator,
	.fd-rwSeparator {
		width: 100%;
		float: left;
		margin-top: 25px;
		border: 0 solid #D8DFE5;
		border-top-width: 1px;
	}

	.RadWindow.RadWindow_Default .fd-rwCommands,
	.fd-rwCommands {
		text-align: center;
		clear: both;
		padding-top: 20px;
	}

	.RadWindow.RadWindow_Default .fd-link-button.rw,
	.fd-link-button.rw {
		padding: .4rem 1.8rem;
		margin-right: 10px;
	}

	/*Desabilita imagem (?)*/
	.RadWindow.RadWindow_Default .rwConfirmDialog:before {
		content: none;
	}

	.RadWindow.RadWindow_Default .rwDialogContent {
		padding: 0;
	}

/**
 * Buttons
 */
.button {
	width: 100%;
	color: #fff;
	color: var(--menu-text-color, #fff);
	background-color: #F6895D;
	background-color: var(--main-color, #F6895D);
	box-sizing: border-box;
	padding: .8rem 1.6rem;
	text-align: center;
	text-transform: capitalize;
	transition: background-color 300ms;
	text-decoration: none;
	font-size: .9rem;
	font-weight: 300;
	border-radius: .5rem;
	border-width: 1px;
}

	.button:hover,
	.button:focus {
		background-color: #CC6440;
		background-color: var(--main-color-hover, #CC6440);
	}


/**/

.SubTitle {
	background-color: #efefef;
	border-bottom: solid 1px #c3c3c3;
	border-top: solid 1px #c3c3c3;
	font-size: 11px !important;
	color: #999;
	height: 28px;
	margin-bottom: 20px !important;
	padding: 0 5px 0 5px;
	vertical-align: middle !important;
}

.LabelPesquisa {
	color: #4d4d4d;
	font-size: 11px;
}

.BotaoPesquisar {
	color: #4d4d4d;
	text-decoration: none;
	font-size: 11px;
}

.MenuMain {
	line-height: 23px;
	min-height: 23px;
	vertical-align: middle;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.mainHorizontalMenu {
	list-style: none;
	padding-right: 10px;
}

	.mainHorizontalMenu li {
		float: left;
		padding-left: 15px;
		padding-top: 2px;
		white-space: nowrap;
	}

	.mainHorizontalMenu a {
		display: block;
		padding-left: 23px;
		line-height: 17px;
		background: url('/Images/Skins/Default/Home/TopMenuIconsSprite.png') no-repeat;
	}

	.mainHorizontalMenu #alinkDesktop {
		background-position: 0 0;
	}

	.mainHorizontalMenu #alinkFavorites {
		background-position: 0 -16px;
	}

	.mainHorizontalMenu #alinkConfig {
		background-position: 0 -32px;
	}

	.mainHorizontalMenu #alinkChangePassword {
		background-position: 0 -48px;
	}

	.mainHorizontalMenu #alinkManual {
		background-position: 0 -64px;
	}

	.mainHorizontalMenu #alinkOrganizationRules {
		background-position: 0 -80px;
	}

	.mainHorizontalMenu #alinkLogout {
		background-position: 0 -96px;
	}

.Footer {
	height: 19px;
}

.LabelFooter {
	color: #333;
	font-size: 11px !important;
}



/**
 * Label Toolbar
 */

.LabelToolbar {
	background: #ebf0f4;
	border-top: 1px solid #ccc;
	font-size: 1rem;
	clear: both;
	padding-left: 2px;
	color: #F6895D;
	color: var(--main-color, #F6895D);
}

	.LabelToolbar td {
		white-space: nowrap;
		padding: 0 5px
	}


.ContentBody {
	overflow: hidden;
	background: #fff;
}



.LabelControl {
	/*font-size: 11px;*/
	font-size: 0.8rem;
	color: #000;
}

	.LabelControl input {
		margin: 0 3px 0 0;
		vertical-align: bottom;
	}

	.LabelControl label {
		margin-right: 10px;
	}

.LabelControlReadOnly {
	font-weight: 300;
	font-size: .8rem;
	color: #4F5467;
}




/**
 * RadCaptcha_CaptchaImage
 */

img#RadCaptcha_CaptchaImage {
	width: 100% !important;
	height: auto !important;
}

.rcCaptchaAudioLink {
	position: relative;
	top: 10px;
	right: 0;
	text-indent: -9000px;
	display: block;
}

	.rcCaptchaAudioLink::before {
		position: absolute;
		content: "\e99e"; /*icon-volumemedium*/
		line-height: 40px;
		color: #F6895D;
		color: var(--main-color, #F6895D);
		text-indent: 0;
		font-size: 2.2rem;
		font-family: icomoon;
		-webkit-transition: all 400ms;
		-o-transition: all 400ms;
		transition: all 400ms;
		display: block;
	}

	.rcCaptchaAudioLink:hover::before {
		color: #CC6440;
		color: var(--main-color-hover, #CC6440);
	}




.Mandatory {
	font-size: 10pt;
	color: red;
	padding: 0 5px 0 5px;
}

.DivMessage {
	width: 100%;
	border: solid 1px #05D32C;
	background-color: #D6F2DB;
	padding: 0 5px 0 5px;
	font-size: 11px;
	color: #000;
}

.DivError {
	width: 100%;
	border: solid 1px #FF0000;
	background-color: #FFD7D7;
	padding: 0 5px 0 5px;
	font-size: 11px;
	color: #000;
}

.TableForm {
	width: 100% !important;
	border-top: solid 1px #ccc;
}

.TdTitle {
	border-bottom: solid 1px #ccc;
	/*border-left: solid 1px #ccc;*/
	padding-left: 0;
	vertical-align: top !important;
	padding: 2px 5px 2px 5px;
}

.TdControl {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 2px 5px 2px 5px;
	vertical-align: top !important;
}

.TdObservations {
	background-color: #fcfcfc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	/*border-right: solid 1px #ccc;*/
	padding: 2px 5px 2px 5px;
	vertical-align: top !important;
}

.TableLog {
	width: 100%;
	border: solid 1px #ccc;
}

.DivLog {
	padding-top: 5px;
	width: 100%;
	display: none;
}

#TrDivMessages {
	padding-bottom: 5px;
}



/**
 * Main Panel Toolbar
 */

.fd-toolbar-main {
	min-height: 36px;
	background: #fff;
	/*padding: 5px 0;*/
	border: 1px solid #d7d9dd;
	border-width: 1px 0;
}

.fd-toolbar-icons {
	background: #fff;
	padding-left: 3px;
	/*padding: 0.1rem 0.6rem;*/
}

	.fd-toolbar-icons .fd-link-button.is-highlight {
		margin-left: 6px;
		/*padding: 0.1rem 0.6rem;*/
	}

.ToolBarLeft {
	width: 0;
	height: 26px;
}

.ToolBarRight {
	height: 25px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}

	.ToolBarRight img {
		vertical-align: middle;
	}

.ToolBarSeparator {
	padding: 0;
	font-size: 1%;
}



/**
 * Toolbar gfx
 */

.fd-toolbar-right-col {
	text-align: right;
	vertical-align: middle;
}

.fd-col-separator {
	background: #D8DFE5;
	width: 1px;
	height: 26px;
	content: ' ';
	overflow: hidden;
	display: inline-block;
	margin: 5px;
	vertical-align: middle;
}

.fd-regs-per-page {
	font-size: .8rem;
	color: #7A8DA0;
}

.fd-tool-icons,
.fd-config-icons {
	vertical-align: middle;
	-webkit-transition: color 3000ms;
	-o-transition: color 3000ms;
	transition: color 3000ms;
	text-decoration: none;
}

	.fd-tool-icons,
	.fd-tool-icons::before {
		display: inline-block;
		overflow: hidden;
		width: 36px;
		height: 36px;
	}

.fd-tool-icons {
	font-size: 2.4rem;
	color: #F6895D;
	color: var(--main-color, #F6895D);
	text-indent: -9000px;
	position: relative;
	visibility: visible !important;
}

	.fd-tool-icons::before {
		font-family: 'icomoon';
		font-size: 2.4rem;
		position: absolute;
		top: 0;
		left: 0;
		text-indent: 0;
	}

.fd-config-icons {
	font-size: 2rem;
	color: #7A8DA0;
}

.fd-tool-icons:hover {
	color: #CC562E;
}

.fd-config-icons:hover {
	color: #515E68;
}

a.fd-tool-icons,
a.fd-tool-icons:hover,
a.fd-config-icons,
a.fd-config-icons:hover {
	text-decoration: none;
}

.fd-tool-icons .fd-link-label,
.fd-config-icons .fd-link-label {
	display: none;
}

.fd-toolbar-right-col .ToolBarIcons {
	display: inline-block;
}


/**
 * Toolbar inbox filters
 */

.fb-inbox-search {
	padding-top: 20px;
}

.fb-inbox-search-input {
}

.fb-inbox-filter-item {
	padding-top: 2px;
}











.BackgroundTop {
	padding-right: 10px;
	vertical-align: top;
}

	.BackgroundTop img {
		vertical-align: top;
		margin-right: 2px;
	}

.ACMCombo {
	border: solid 1px transparent;
	background: #FFF;
	cursor: pointer;
}

.ACMComboHover {
	border: solid 1px #ccc;
	background: #ececec;
	cursor: pointer;
}



.PageTitle {
	color: #919191;
	line-height: 25px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.LabelRoot {
	font: normal 11px Roboto, Arial, sans-serif;
	color: #666;
	padding-left: 18px;
}

.PageBorder,
.MainTable {
	padding: 3px 0 3px 3px;
	background: #e6e6e6;
}

.MainTable {
	width: 100%;
	height: 100%;
}

.ContentField {
	font-weight: 500;
	color: #000;
	font-family: Roboto, Arial, sans-serif !important;
	font-size: 11px !important;
}

.ContentFieldDescription {
	font-style: italic;
	color: #808080;
	font-family: Roboto, Arial, sans-serif !important;
	font-size: 11px !important;
}


/**
 * Document Frames
 */

.BoxTitle .Text {
	font-weight: 500;
	font-family: Roboto, Arial, sans-serif;
	font-size: 1rem;
	display: block;
	height: 38px;
	line-height: 34px;
	background: #fff;
	width: 100%;
	text-indent: .5rem;
	border: 1px solid #d7d9dd;
	border-width: 1px 0;
}

.DivContent {
	padding: 0;
	margin: 5px 0 0;
	border: solid 1px #ccc;
}

/**
 * Search
 */

.masterpage-search {
	content: "";
	position: relative;
	left: 20px;
	/*top: 13px;*/
	width: 30px;
	height: 30px;
	text-align: center;
	z-index: 99;
}

	.masterpage-search::after {
		display: inline-block;
		content: "\e98e"; /*icon-search*/
		font-family: 'icomoon' !important;
		font-size: 1.6rem;
		color: #D8DFE5;
		color: var(--menu-text-color, #D8DFE5);
		line-height: 30px;
	}

#ctl00_mainSearchBox .RadInput_Default .riTextBox,
#ctl00_mainSearchBox .RadInputMgr_Default,
#ctl00_ctl00_mainSearchBox .RadInput_Default .riTextBox,
#ctl00_ctl00_mainSearchBox .RadInputMgr_Default {
	background-color: #5C6B77;
	background-color: var(--main-searchBox, #5C6B77);
	border: none;
	border-radius: 5px;
	width: 200px;
	height: 30px;
	/*line-height: 30px;*/
	color: #D8DFE5;
	color: var(--menu-text-color, #D8DFE5);
	font-style: italic;
	font-weight: 300;
	font-family: Roboto, Arial, sans-serif;
	font-size: .9rem;
	padding-left: 40px;
	position: relative;
	/*top: 12px;*/
	right: 10px;
}

	#ctl00_mainSearchBox .RadInput_Default .riTextBox:focus,
	#ctl00_mainSearchBox .RadInputMgr_Default:focus,
	#ctl00_ctl00_mainSearchBox .RadInput_Default .riTextBox:focus,
	#ctl00_ctl00_mainSearchBox .RadInputMgr_Default:focus {
		background-color: #5C6B77 !important;
		background-color: var(--main-searchBox, #5C6B77) !important;
	}

#ctl00_mainSearchBox > div:first-child,
#ctl00_ctl00_mainSearchBox > div:first-child {
	/*float: none !important;*/
	position: relative;
}

#ctl00_mainSearchBox .cell,
#ctl00_ctl00_mainSearchBox .cell {
	padding: 12px;
}

#ctl00_mainSearchBox,
#ctl00_ctl00_mainSearchBox {
	min-width: 250px;
}

/*
.ToolBarIcons a {
	padding-right:5px;
}
*/
.Table {
	width: 100%;
	border: solid 1px #808080;
}

	.Table .header {
		background: #808080 url('/Images/Skins/Default/Tables/GridHeaderBg.gif') repeat-x bottom;
		font: bold 10px Verdana, Arial, Sans-serif;
		height: 22px;
		border-top: solid 1px #e5e5e5;
		border-bottom: solid 1px #bbb;
		padding: 0 5px 0 5px;
	}

	.Table .footer {
		background: #808080 url('/Images/Skins/Default/Tables/GridHeaderBg.gif') repeat-x bottom;
		font: bold 10px Verdana, Arial, Sans-serif;
		height: 22px;
		border-top: solid 1px #e5e5e5;
		border-bottom: solid 1px #bbb;
		padding: 0 5px 0 5px;
	}

.LabelToolbar table td {
	overflow: hidden;
	zoom: 1;
}

.ACOptionsDark {
	border: solid 1px transparent;
	padding-left: 6px;
	height: 20px;
	line-height: 20px;
	background: transparent;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;
}

.ACOptionsDark {
	color: #FFF;
}

	.ACOptionsDark:hover {
		color: #FFF;
		text-decoration: underline;
	}

	.ACOptionsDark:hover {
		border-color: #000;
	}

	.ACOptionsDark.InnerArrow:hover {
		color: #CC6440 !important;
		color: var(--main-color-hover, #CC6440) !important;
	}


.AdditionalInputs {
	border: solid 1px red;
}

.BoxTitle {
	/*background: transparent url('data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAICAgICAgICAgICAgICAgMCAgICAwMDAwMDAwMEAwMDAwMDBAQEBAUEBAQFBQYGBQUHBwcHBwcHBwcHBwcHBwf/2wBDAQICAgMDAwUEBAUHBgUGBwgICAgICAgHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwf/wAARCAAZABQDAREAAhEBAxEB/8QAFwABAAMAAAAAAAAAAAAAAAAAAAECBv/EABkQAQACAwAAAAAAAAAAAAAAAAAEYRUWkf/EABgBAQADAQAAAAAAAAAAAAAAAAACBAkF/8QAGBEBAAMBAAAAAAAAAAAAAAAAAAMRFBX/2gAMAwEAAhEDEQA/AI2eZfWcnHiac4IzZ5l9OPEYIzZ5l9OPEYI1sXSG5dsxdG4sxdG4to3JRAAAAAf/2Q==') repeat-x;*/
	height: 25px;
	display: none !important;
}

	.BoxTitle .Text,
	.rpLink .Text {
		text-overflow: ellipsis;
		width: calc(100% - 30px);
		white-space: nowrap;
		overflow: hidden;
		padding: 8px 5px 0 5px;
		float: left;
		font-size: 11px;
	}

	.BoxTitle .Icon,
	.rpLink .Icon {
		width: 20px;
		height: 20px;
		cursor: pointer;
		float: right;
		display: none;
	}

/**/

.Class_Left_Label,
.Class_Right_Label {
	text-align: right;
	font-weight: 500;
	line-height: 100%;
}

td.Class_Left_Label,
td.Class_Right_Label,
.label_text {
	vertical-align: top;
}

	td.Class_Left_Label.nptb,
	td.Class_Right_Label.nptb {
		padding-top: 0;
		padding-bottom: 0;
	}

.Class_Left_Label:after,
.Class_Right_Label:after,
.label_cell .label_text:after {
	content: ":";
	white-space: nowrap;
}

.label_cell .label_text.noDots:after {
	content: "";
}

.Class_Left_Label .FieldLabel {
}

.label_text.FieldLabel {
	padding-right: 5px;
}

/**/

.content_cell_left,
.content_cell_right {
	padding: 0 0 3px;
	line-height: 100%;
	vertical-align: top;
}

.content_cell,
.content_cell td {
	vertical-align: top;
}

	.content_cell .RadAjaxPanel {
		min-height: 42px;
	}

.content_cell {
	padding-bottom: 10px;
}

.TDFieldContent .Default.RadEditor {
	border: 1px solid #AAA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

	.TDFieldContent .Default.RadEditor .reContentCell {
		border-width: 1px 0 0;
	}

/**/

.label_cell {
	text-align: right;
	vertical-align: top;
	font-weight: 500;
}

	.label_cell.textLeft {
		text-align: left;
	}

.label_text,
.content_text {
	line-height: 110%;
	padding: 5px 0 0;
	display: inline-block;
}

.label_cell .label_text,
.label_cell .content_text {
	text-align: right;
	font-weight: 500;
}

.label_text_notActive {
	opacity: 0.5;
}

/**
 * Mandatory Field
 */

.label_text.FillIn:before {
	content: "* ";
	color: #F6895D;
	color: var(--main-color, #F6895D);
	font-weight: 500;
}



/**
 * Search filters in treeview
 * ? icons + - ?
 */

.fd-show-filters-wrapper > td,
.fd-search-results-wrapper > td,
.fd-search-filters-wrapper > td {
	padding: 10px 5px 5px 19px;
}

.fd-filters-label {
	font-size: .9rem;
	margin-bottom: 6px;
	color: #3F424F;
}

	.fd-filters-label a {
		text-decoration: none;
		color: #3F424F;
	}

		.fd-filters-label a:hover {
			color: #000;
		}




/*input[name="txtSearchTextDocs"],
input[name="txtSearchTextNodes"] {
	margin-top: 5px;
	margin-bottom: 5px;
}
*/


.label_text {
	font-weight: 300;
	color: #4F5467;
	font-size: .8rem;
}


/**
 * No results
 * ? info alert ?
 */

.fd-no-results-wrapper {
	padding: 10px;
}



/**/

.Class_Left_Label,
.label_cell_left {
	width: 100px;
}

.Class_Right_Label,
.label_cell_right {
	width: 100px;
}

.content_cell_left {
	width: 400px;
}

.content_cell_right {
	width: 200px;
}

/**/



.label_cell.label_text {
	display: block;
	float: right;
}

.label_cell.label_cell_top .label_text {
	text-align: left;
	/*padding-bottom: 2px;*/
	/*font-weight: bold;*/
	float: left;
}

/*w820 - 4 Columns */

.w820 {
	width: 820px;
}

	.w820 .LPad5 {
		vertical-align: top;
	}

	.w820 .Class_Left_Label,
	.w820 .Class_Right_Label,
	.w820 .label_cell {
		width: 100px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w820 .content_cell_left {
		width: 400px;
	}

		.w820 .content_cell_left.w3 {
			width: 710px;
		}

	.w820 .content_cell_right {
		width: 200px;
	}

/**/

/*w820 - 2 Columns */

.w820_2C {
	min-width: 600px;
}

	.w820_2C .LPad5 {
		vertical-align: top;
	}

	.w820_2C .Class_Left_Label,
	.w820_2C .label_cell {
		width: 175px;
		min-width: 175px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w820_2C .content_cell_left {
		width: 650px;
	}

		.w820_2C .content_cell_left.nowidth {
			width: inherit;
		}

/**/

.w500 {
	width: 500px;
}

	.w500 .LPad5 {
		vertical-align: top;
	}

	.w500 .Class_Left_Label,
	.w500 .Class_Right_Label,
	.w500 .label_cell {
		width: 80px;
		min-width: 80px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w500 .content_cell_left {
		width: 410px;
	}

/**/

/*w500 - Label e box em duas linhas */
.tableLayout.w500.labelbreak {
	padding: 2px;
	min-width: unset;
	width: calc(100% - 10px);
}

	.tableLayout.w500.labelbreak tr > .content_cell.content_cell_left,
	.tableLayout.w500.labelbreak tr > .label_cell.label_cell_left {
		display: block;
	}

	.tableLayout.w500.labelbreak tr {
		display: table-row;
	}

	.tableLayout.w500.labelbreak .label_cell {
		padding-left: 0 !important;
		width: 100%;
		text-align: left;
	}

	.tableLayout.w500.labelbreak .content_cell {
		width: 100%;
	}
/**/

/* LL - Large Left */

.w500_LL {
	width: 500px;
}

	.w500_LL .LPad5 {
		vertical-align: top;
	}

	.w500_LL .Class_Left_Label,
	.w500_LL .Class_Right_Label,
	.w500_LL .label_cell {
		width: 100px;
		min-width: 100px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w500_LL .content_cell_left {
		width: 390px;
	}

/**/

/* LL - Very Large Left */

.w500_VLL,
.w500_VLL2 {
	width: 500px;
}

	.w500_VLL .LPad5,
	.w500_VLL2 .LPad5 {
		vertical-align: top;
	}

	.w500_VLL .Class_Left_Label,
	.w500_VLL .Class_Right_Label,
	.w500_VLL .label_cell {
		width: 125px;
		min-width: 125px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w500_VLL2 .label_cell {
		width: 150px;
		min-width: 150px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w500_VLL .content_cell_left {
		width: 375px;
	}

	.w500_VLL2 .content_cell_left {
		width: 350px;
	}

/**/

.w300 {
	width: 300px;
}

	.w300 .LPad5 {
		vertical-align: top;
	}

	.w300 .Class_Left_Label,
	.w300 .Class_Right_Label,
	.w300 .label_cell {
		width: 50px;
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	.w300 .content_cell_left {
		width: 240px;
	}

/**/

fieldset {
	/*padding: 0;
    margin: 0;*/
	border: 0;
}

	fieldset.showBorder {
		border: 1px solid #ccc !important;
		padding: 5px !important;
	}

		fieldset.showBorder fieldset.showBorder {
			border: 1px solid #ddd !important;
			margin-left: 5px !important;
			margin-top: 10px !important;
		}

	fieldset legend {
		font-weight: 500;
		font-size: 12px;
		color: #F6895D;
		color: var(--main-color,#F6895D);
	}

.FieldsetSubTitle legend {
	color: #7A8DA0;
}

fieldset .form-group {
	padding-bottom: 2px;
	display: block;
	min-width: 200px;
}

	fieldset .form-group label {
		display: block;
	}

	fieldset .form-group .Control,
	fieldset .form-group .riSingle,
	fieldset .form-group .riTextBox {
		display: inline-block !important;
		width: calc(100% - 5px) !important;
		padding-left: 3px;
	}

		/* Numeric TextBox */
		fieldset .form-group .riSingle.RadInput {
			width: 100% !important;
			padding: 0 !important;
			margin: 0 !important;
		}

			fieldset .form-group .riSingle.RadInput input {
				width: 100% !important;
				padding: 0 !important;
				margin: 0 !important;
			}
		/* End Numeric TextBox */

		fieldset .form-group .Control label {
			display: inline !important;
		}

	fieldset .form-group .label_text::after {
		/*content: ":";*/
	}

	fieldset .form-group .radioButtonList .Control {
		padding: 2px 0;
	}

	fieldset .form-group .label_text {
		font-weight: 500;
	}

	fieldset .form-group .RadComboBox {
		display: block !important;
		width: calc(100% - 1px) !important;
	}

/* Em progresso */
fieldset.horizontal {
	padding-top: 8px;
}

	fieldset.horizontal .form-group {
		display: block !important;
		width: 100%;
		padding-bottom: 5px;
	}

	fieldset.horizontal label {
		display: inline-block !important;
		text-align: right;
		width: 100px;
	}

	fieldset.horizontal .Control {
		display: inline-block !important;
		width: calc(100% - 120px) !important;
	}


/**/

.LPad5 {
	padding-left: 5px;
}

.LPad10 {
	padding-left: 10px;
}

.RPad5 {
	padding-right: 5px;
}

.HPad5 {
	padding-left: 5px;
	padding-right: 5px;
}

.VPad5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.TPad5 {
	padding-top: 5px;
}

.BPad5 {
	padding-bottom: 5px;
}

.PopupPageTitle {
	background: transparent url('/Images/Skins/Default/Misc/PageTitle_bg.jpg') repeat-x;
	height: 25px;
	color: #fff;
	font-size: 9pt !important;
	font-weight: bold;
	padding-left: 10px;
}

.AreaHeader {
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 5px;
	color: #F6895D;
	color: var(--main-color, #F6895D);
	font-weight: 400;
	font-size: 0.9rem;
	font-family: Roboto, Arial, sans-serif;
	background: #EFF3F6;
	overflow-x: hidden
}

/**/

#docContent {
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
}

/*

/*
.rdTitleBar {
    height: 41px !important;
}

.rdTitleBar em {
    font-family: Roboto, Arial,Verdana!important;
	padding-left: 6px !important;
	font-size: .8rem !important;
	font-weight: bold !important;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	float: left;
	color: #3F424F;
	font-weight: 500;
}

.rdContent {
	position: inherit !important;
	padding: 0 !important;
	overflow: hidden !important;
	text-align: left !important;
	color: #000 !important;
	margin: 0 !important;
}
*/

/**/

.w50 {
	width: 50px;
}

.w100 {
	width: 100px;
}

/**/

.mainWrapper {
	padding: 2px 5px 0;
}

.menuWrapper {
	background-color: #4E5C6A;
	background-color: var(--top-menu-background, #4E5C6A);
}

.footerWrapper {
	position: absolute;
	bottom: 0;
	z-index: 999999;
	width: 100%;
}

/**/

.helpButton {
	position: absolute;
	right: 40px;
	top: 27px;
}

	.helpButton.helpContent {
		right: 5px;
	}

/**/

.paneMainContent {
	padding: 10px 0;
}

/**/

table.tableLayout {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

.tableLayoutSeparate {
	margin: 0;
	padding: 0;
	border-collapse: separate;
}

/**/

.RadAutoCompleteBox_Default .racTokenList {
	border-color: #AAA;
	color: #333333;
	background-color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.radInput_Default .riTextBox {
	font-size: 11px;
}
/**/
/*quando se passou para a framework 4.0 as imagens ficaram com um border estranho*/
img {
	border: 0;
}
/**/

.formBlockSep {
	padding-top: 8px;
}

.fd-main-filters-wrapper {
	background: #fff;
	padding: 7px 0;
	margin-top: -7px;
}

.basicTable100 {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.basicTable {
	border-collapse: collapse;
	border-spacing: 0;
}

	.basicTable th, td {
		padding: 0;
	}

.mainTableTdRight {
	text-align: right;
	width: 100%;
}

.basicTableP5 th,
.basicTableP5 td {
	width: 100%;
	padding: 2px;
}

.basicTableP5 {
	width: 100%;
	padding: 2px;
}

	.basicTableP5 .label_text {
		font-weight: 500;
	}

.DragDropZone {
	width: 100%;
	height: 90px;
	background-color: #ccc;
	border-color: #ccc;
	color: #4F5467;
	float: left;
	text-align: center;
	font-size: 1.2rem;
	font-weight: bold;
}
/*	.DragDropZone span {
		border: 1px dashed #4F5467;
		padding: 10px;
	}*/

.fdItemOpened {
	margin-left: 2px;
}
	.fdItemOpened:hover {
		/*background-color: #f6f6f6;*/
	}

	.fdItemOpened .icon {
		vertical-align: top;
		width: 1.8rem;
	}

	.fdItemOpened td {
		line-height: 1.3rem !important;
	}

#OpenedPanelBar .RadPanelBar_Default .rpExpandable .rpText::before,
#OpenedPanelBar .RadPanelBar_Default .rpExpanded .rpText::before {
	left: 12px;
}

#OpenedPanelBar .RadPanelBar_Default .rpExpandable .rpText,
#OpenedPanelBar .RadPanelBar_Default .rpExpanded .rpText {
	padding-left: 40px;
}

.fdItemOpenedMainBox {
	/*padding: 6px 8px;*/
}

	.fdItemOpenedMainBox .NoResults {
		padding-left: 40px;
	}

	.fdItemOpenedMainBox div {
		font-size: .8rem;
		line-height: 1rem;
	}

	.fdItemOpenedMainBox .separator {
		border-top: solid 1px #CED6DD;
	}

.fdItemOpenedBox {
	padding: 6px 8px;
}

.fdItemOpenedBox:hover {
	background-color: #f6f6f6;
}

.fdItemOpened span.fd-tbicon {
	width: 1.2rem;
	left: -7px;
}

.fdItemOpened .boxAction {
	text-align: right;
	font-size: 1.4em;
}

.fdItemOpened .boxActionIcon {
	vertical-align: top;
	width: 1.75rem;
}

.fdItemOpened .boxAction .fd-tbicon {
	font-size: 1.1rem;
}

.divTable {
	display: table;
}

.fd-toolbar {
	display: table;
	width: 100%;
}

	.divTable .cell,
	.fd-toolbar .cell {
		display: table-cell;
		text-align: left;
		vertical-align: top;
	}

/* RadSpliter */
.RadSplitter .rspPaneTabContainer {
	height: 100%;
}

.RadSplitter .rspSlideTitle {
	display: none;
}

.RadSplitter .rspSlideTitleContainer {
	visibility: hidden;
}

/* RadTabStrip */
.RadTabStrip_Default .rtsTxt:first-letter {
	text-transform: uppercase;
}

/* RadPanelBar */
.RadPanelBar_Default .rpText:first-letter {
	text-transform: uppercase;
}

.RadSplitter .rspPaneTabContainer {
	height: 100% !important;
}

.rspSlideContent {
	background: #fff;
}



/**
 * [button description]
 */

button:focus {
	outline: 0;
}


/**
 * Remove blur effect from selected form elements
 * attributed by the browser agent
 */

input,
textarea,
select {
	outline: 0;
}

textarea {
	height: 60px;
}

.AreaHeader.TitleForm {
	margin: 0;
}

/*Separator*/
hr.form {
	border: 0;
	border-top: 2px solid #ea5203;
	border-color: #F6895D;
	border-color: var(--main-color,#F6895D);
}

.WrapTextColumn {
	white-space: pre-line;
}


/**
 * selecione o tipo de documento.
 */

.fd-dynamic-fields {
	padding: 10px 0 30px;
}

.fd-text-info {
	padding: 20px;
	font-size: .9rem;
	font-weight: 300;
	color: #A1AAB6;
}

	.fd-text-info::first-letter {
		text-transform: capitalize;
	}


/**
 * Toolbar Filters
 */

.TDSubLevel {
	min-height: 24px;
	padding-left: 15px !important;
	vertical-align: middle;
}

	.fd-toolbar-column,
	.TDSubLevel .InboxFilters {
		float: left;
		padding-right: 10px;
		font-size: .8rem;
	}

.fd-toolbar-column-search {
	position: relative;
	padding-top: 16px;
}

.TDSubLevel .InboxFilters > div:first-child {
	padding-bottom: .1rem;
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300;
	font-size: .8rem;
	color: #7A8DA0;
}

.TDSubLevelDetails {
	height: 24px;
	vertical-align: middle;
}

.TDLeftPane,
.TDRightPane,
.TDContentPane {
	vertical-align: top;
}

.TDPageTitle {
	height: 18px;
}

#rTreeClassification {
	margin: 20px 0;
}


/* to do: normalizar wrapper dos items */
#PageViewToolbarAttachments {
	background: #fff;
	/*padding: 5px 0;*/
}


/* Menu Popup */

.Filedoc-Drop-Menu .Mobile {
	display: none;
}

.Control:focus, .racFocused, .rcbFocused, .riFocused {
	background-color: #fff !important;
}

.BorderColor {
	border-color: #F6895D;
	border-color: var(--main-color, #F6895D) !important;
}

.RecurrenceSeparator {
	float: left;
	margin-right: 25px;
	margin-left: 25px;
	border-left: 1px solid;
	border-color: #F6895D;
	border-color: var(--main-color, #F6895D);
	height: 110px;
}

/* Upload Box */
.RadUpload_Default .ruFakeInput {
	float: left !important;
}

.RadUpload_Default .ruUploadProgress {
	font-size: 0.7rem;
}

#rTxtKeyword.riTextBox {
	border: 1px solid #D0D4D8 !important;
}

.BodyPopup {
	background-color: transparent;
}

.rgDragIcon.t-font-icon.rgIcon:before {
	font-family: 'icomoon' !important;
	content: "\e91d" !important;
	color: var(--main-color, #F6895D);
}

.RadGrid_Default .RadComboBox_Default.Categories .rcbInner.rcbToggleButtonHidden {
	padding: 0px !important;
	border: 0 !important;
}

.fd-CategoryColor {
	height: 15px;
	float: left;
	width: 15px;
	border-style: solid;
	border-color: gray;
	border-width: thin;
	border-radius: 50%;
	display: inline-block;
}

.TextControlReadOnly {
	opacity: .35;
	background-color: lightgray;
	border: 1px solid gray;
}

.ellipsisContainer {
	overflow: hidden;
	height: 46px; /*45px;*/
	line-height: 15px;
}

	.ellipsisContainer:before {
		content: "";
		float: left;
		width: 5px;
		height: 45px;
		min-height: 45px;
	}

	.ellipsisContainer > *:first-child {
		float: right;
		width: 100%;
		margin-left: -5px;
	}

	.ellipsis {
		content: "\02026";
		float: right;
		position: relative;
		top: -14px;
		left: 100%;
		width: 3em;
		margin-left: -3em;
		padding-right: 5px;
		text-align: right;
		font-weight: bold;
		font-size:1em;
	}

.Grid-dashboard .ellipsis {
	top: 15px !important;
}

.ellipsisContainer .ellipsis .FileDocLink.fd-tbicon.icon-plus,
.activities_details .FileDocLink.fd-tbicon.icon-plus {
	font-weight: 600 !important;
	background-color: #fff;
}
	.ellipsisContainer .ellipsis .FileDocLink.fd-tbicon.icon-plus:hover,
	.activities_details .FileDocLink.fd-tbicon.icon-plus {
		background-color: #F7F9FA;
	}

.textAlignEllipsis {
	line-height: 45px;
}

	.textAlignEllipsis > span {
		display: inline-block;
		line-height: 15px; /*set line height back to normal*/
	}


.disable-div {
	opacity: .50;
	background-color: lightgray;
	border: 1px solid gray;
	pointer-events: none;
}


.sidebar-popup-right {
	top: 0;
	right: 0;
	transform: none;
}

a.FileDocLink.UserSettingsLink {
	color: #F6895D;
	text-decoration: underline;
}

a.FileDocLink:hover.UserSettingsLink {
	color: #CC6440 !important;
}

.selecteRow {
	font-weight: 500 !important;
	border-bottom-style: solid;
	border-bottom-width: medium;
}

/* Activities */

.activities_details {
	list-style: none;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}

	.activities_details span {
		font-weight: 500;
	}

	.activities_details li {
		padding-top: 3px;
	}

.boxAtiveFiltersClear .mainTitle {
	float: left;
	padding-top: 7px;
}

.boxAtiveFiltersClear .item {
	cursor: pointer;
	float: left;
	margin-left: 10px;
	background-color: #eee;
	border-radius: 10px;
	font-size: 0.9rem;
	padding: 0 10px;
	color: #000;
	font-weight: 500;
	border: 1px solid #ccc;
}

	.boxAtiveFiltersClear .item .text {
		padding-top: 7px;
		max-width: 300px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: inline-block;
	}

	.boxAtiveFiltersClear .item .fd-icon-button {
		margin-left: 10px;
		font-size: 1.2rem;
		color: var(--main-color, #F6895D);
	}

.ActivitiesInfoCounter {
	color: var(--main-color, #F6895D);
	display: inline-block;
	padding: 5px 15px 5px 5px;
	font-size: 125%;
	font-weight: 500;
}

.ActivitiesFilterLabel {
	padding-bottom: 4px;
	padding-left: 5px;
}

.aSymbol {
	width: 40px;
	height: 40px;
}

	.aSymbol text {
		text-anchor: middle;
		/*fill: #fff; //Dinamico */
		font-size: 0.85rem;
		font-weight: 400;
	}

	.aSymbol rect {
		/*fill: #eb407b; //Dinamico */
		width: 30px;
		height: 30px;
	}

	.aSymbol circle {
		/*fill: #f7cf9f; //Dinamico */
	}

.ActivitiesWfStatus {
	background-color: var(--main-color-soft, #FDE7DF);
	border-radius: 10px;
	padding: 15px 0;
	width: 100%;
	overflow: hidden;
/*	height: 100%;*/
}

	.ActivitiesWfStatus span {
		display: inline-block;
		padding: 0 10px;
	}

.textAlignEllipsis .ActivitiesWfStatus {
	height: 30px;
	padding: 8px 0;
}

::-webkit-scrollbar-button {
	display: none;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #c1c1c1;
	border-color: #fff;
}

/* AcformTable */

.ACFormTableLastRowChanged {
	font-weight: 500;
	background-color: #fff;
	animation-name: shineTr;
	animation-duration: 6s;
	padding: 10px 5px;
	border: 0 solid #DADADA;
	border-top-width: 1px;
}

	.ACFormTableLastRowChanged td {
		padding: 5px
	}

@keyframes shineTr {
	from {
		background-color: #fff;
	}

	to {
		background-color: #ebf0f4;
	}
}

.ACFormTableRowChanged {
	font-weight: 500;
}

/* Drag-and-Drop */

.dropArea {
	position: absolute;
	top: 50px;
	left: 20px;
	right: 30px;
	bottom: 150px;
	padding: 5px;
	background-color: #d3eed3;
	color: #4F5467;
	font-size: 1.2rem;
	font-weight: bold;
	opacity: 0.75;
	border: 2px dashed #bbb;
	border-radius: 8px;
	z-index: 3;
	display: none;
}

.centerText {
	position: relative;
	float: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: black;
	line-height: 0.9;
	text-align: center;
}

/* CircsTypes Icons */

.CircTypeIconButton {
	display: inline-block;
	height: 40px;
	padding: 7px 5px 2px 0;
	border: 1px #ccc solid;
	border-color: #ccc;
}

	.CircTypeIconButton.selected {
		border-color: var(--main-color, #F6895D);
	}

.CircTypeIcon,
.CircTypeIconSmall {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-repeat: no-repeat;
	background-size: contain;
	/*	mask-repeat: no-repeat;
	mask-size: contain;*/
	margin-left: 6px;
}

	/*.CircTypeIcon.text {*/
	/* caso none */
	/*font-size: 40px;
		text-decoration: none;
	}*/

	.CircTypeIcon.Small {
		width: 30px;
		height: 40px;
		margin-bottom: -1rem;
	}

	.CircTypeIcon.None {
		/*mask-image: url(/images/CircTypesIcons/None.svg);*/
		/*background-color: var(--main-color, #F6895D);*/
	}

	.CircTypeIcon.ToInform {
		background-size: 101%;
		background-position-y: 3px;
		background-image: url(/images/CircTypesIcons/ToInform.svg);
	}

	.CircTypeIcon.Reply {
		background-size: 99%;
		background-position-y: 2px;
		background-image: url(/images/CircTypesIcons/Reply.svg);
	}

/*	.CircTypeIcon.Approval {
		background-image: url(/images/CircTypesIcons/Approval.svg);
	}*/

	.CircTypeIcon.Sign {
		background-image: url(/images/CircTypesIcons/Sign.svg);
		background-size: 115%;
		background-position-y: -2px;
		background-position-x: -3px;
	}

/* ScrollBar */

::-webkit-scrollbar {
	width: 0.75rem;
	height: 0.75rem;
}

::-webkit-scrollbar-button {
	display: none;
}

/* Handle */
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #c1c1c1;
	border-color: #fff;
}
@media print {
    body, html * {
        font-size: 1rem !important;
    }

    .ContentBody * {
        color: #000 !important;
    }

    .FileDocLink {
        font-weight: 300 !important;
    }
}


body {
    /* background: #EFF3F6;*/
    /* default font for default skin */
    font-family: Roboto, Arial, sans-serif !important;
    /* ref size for rem calculations */
    font-size: 1rem;
}

/* ------------- Classes presentes do Editor HTML ------------- */
/*Replicar em \Skins\HTMLEditor\Portal.css*/
.Portal .Header_Large {
    font-size: 30px;
}

.Portal .Header_Medium {
    font-size: 26px;
}

.Portal .Header_Small {
    font-size: 20px;
    color: #F16C45;
}

.Portal .Text {
    font-size: 14px;
    color: #242C33;
}

.Portal .Text_Orange {
    font-size: 14px;
    color: #F16C45;
}
/* ------------- Classes presentes do Editor HTML ------------- */


/* ------------- PORTAL ------------- */
.ContentBody.Portal {
    padding: 20px 50px 0 50px !important;
}

    .ContentBody.Portal a {
        /*igual a class filedocLink*/
        font-weight: 400;
        color: #F6895D;
        color: var(--main-color, #F6895D);
    }

        .ContentBody.Portal a:hover {
            /*igual a class filedocLink*/
            color: #CC6440 !important;
            color: var(--main-color-hover,#CC6440) !important;
        }

    .ContentBody.Portal.List,
    .ContentBody.Portal .List {
        overflow: hidden;
        /*background: none !important;*/
        
    }

    .ContentBody.Portal.Content {
        /* padding: 20px 50px 0 50px !important;
    overflow:scroll;*/
        /*margin-bottom: 100px !important;*/
    }


    .ContentBody.Portal.Content {
        background: #FFF !important;
    }

    .ContentBody.Portal.List,
    .ContentBody.Portal .List {
        background: #EFF3F6 !important;
    }

    .ContentBody.Portal.Home {
        background: #FFF !important;
    }

        .ContentBody.Portal.Home.List,
        .ContentBody.Portal.Home .List {
            background: #FFF !important;
        }

.Portal .title {
    font-weight: 300;
    font-size: 2rem;
    color: #4E5C6A;
}

    .Portal .title.item {
        font-size: 1.5rem !important;
    }

.Portal .contentlist {
    /*two columns*/
    width: 50%;
    float: left;
}

.Portal .listitem {
    background: #fff !important;
    color: #494949;
    font-size: 13px;
    padding: 5px 1.5%;
    position: relative;
    height: 254px; /*altura + margin da imagem */
    overflow: hidden;
    margin-bottom: 30px;
}

    .Portal .listitem.left {
        margin-right: 15px;
    }

    .Portal .listitem.right {
        margin-left: 15px;
    }

    .Portal .listitem .description {
        padding-right: 30px;
        /*ellipsis*/
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: normal;
        /*ellipsis 4 lines*/
        display: -webkit-box !important;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }

.Portal .plusright {
    font-size: 2rem;
    position: absolute;
    right: 10px;
    bottom: 25px;
    transform: rotate(180deg);
}

.Portal .downloads {
    float: left;
    position: absolute;
    bottom: 25px;
}

    .Portal .downloads .FileDocLink {
        font-size: 1rem;
    }

.Portal .downloaditemlink {
    padding-top: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.Portal .imgindex {
    object-fit: fill;
    width: 250px;
    height: 250px;
    margin: 2px 20px 2px 2px;
}

.Portal .path {
    font-size: 1rem;
}

    .Portal .path .icon-arrow-right.separator {
        font-size: 1.5rem;
        color: #4E5C6A;
    }

    .Portal .path .folder {
        vertical-align: super;
    }

/* ------------- PORTAL ------------- */

/* ------------- TEXTO CONTEXTUAL ------------- */
.portal_contextual_text {
    margin: 5px;
}

    .portal_contextual_text img {
        max-width: 100% !important;
    }
/* ------------- TEXTO CONTEXTUAL ------------- */


#headerImage {
    border: 0;
    max-width: 100%;  
}

#title {
    color: #737373;
    font-size: 24px;
}

#subtitle {
    color: #e68a00;
    font-size: 16px;
}

#paragraph {
    color: #000000;
    max-width: 55vw;
}

#list {
    color: #000000;
}

#downloadlinks{
    margin-top:2%;
}

#downloadlink {
    padding-left: 20px;
    text-decoration-color: #f2f2f2;
    color: #e68a00;
}

#linkbox {
    width: 50%;
    height: 50px;
    background-color: #f2f2f2;
    display: table-cell;
    vertical-align: middle;
}

/* Regra mt genérica estava a ser aplicado no site */
/*a {
    text-decoration-color: #ffffff;
    padding-left: 2px;
    color: #e68a00;
}
*/
#image {
    border: 0;
  
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Tabela*/

#tables {
    margin-top: 2%;
}

#table, #table th, #table td {
    border-bottom: 1px solid #000;
    border-collapse: collapse;
    text-align: justify;
    border-color: #cccccc !important;
    padding-bottom: 10px;
    padding-top: 10px;
}

#table td {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
}

#tabletitle {
    border: 0;
    background-color: #f2f2f2;
    font-size: 26px;
    font-weight: bold;
    color: #e68a00;
    text-align: justify;
}

#table > tbody > tr:first-child > td {
    font-weight: bold;
    color: #e68a00;
}

#table td:not(:last-child) {
    border-right: 1px solid #000;  
}

#table td:last-child {
    border-right:0;   
}
/* Tabela*/

#footer {
    padding-top: 40px;
    max-width: 80vw;
    margin-top: 35px;
}

.RadComboBox_Default {
    color: #A1AAB6;
}

/** 
 * to do: test this behaviour
 */

.LabelToolbar .RadComboBox_Default {
    margin-top: 2px;
    margin-bottom: -2px;
}

.RadComboBoxDropDown .rcbScroll {
	margin-top: 1px;	/*corrige scroll ComboCompanies 2 items*/
}

.RadComboBox_Default, .RadComboBox_Default .rcbInput {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 300;
    font-size: .8rem;
}


.RadComboBox .rcbInner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    width: 100%;
    
    background-color: #EDF0F4;
    border: 1px solid #D0D4D8;
    border-radius: 5px;

    color: #4F5467;
    
    padding: .4rem .8rem;

    transition: color 300ms;
    transition: border-color 300ms;
}


/*

.RadComboBox {
    height: 2.4rem;
}
*/


/**
 * Action button
 */

.RadComboBox .rcbActionButton {
    width: auto;
    height: auto;
    border-width: 0;
}


/**
 * Empty Message (default message: "pesquisar por" )
 */

.RadComboBox_Default .racEmptyMessage {
    color: #A1AAB6;
    font-style: normal;
}

.RadComboBox_Default .rcbInputCell.rcbInputCellLeft {
    padding-left: 3px;
}



.RadComboBox_Default .rcbArrowCellLeft {
    background-position: 0 -176px;
}

.RadComboBox_Default .rcbArrowCellRight {
    background-position: -18px -176px !important;
}

.RadComboBox_Default .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 0;
}

.RadComboBox_Default .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% 0;
}

.RadComboBox_Default .rcbHovered .rcbInputCellLeft {
    background-position: 0 -22px;
}

.RadComboBox_Default .rcbHovered .rcbInputCellRight {
    background-position: 100% -22px;
}

.RadComboBox_Default .rcbHovered .rcbInput {
    color: #4F5467;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft {
    background-position: -36px -176px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellRight {
    background-position: -54px -176px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -22px;
}

.RadComboBox_Default .rcbHovered .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -22px;
}

.RadComboBox_Default .rcbFocused .rcbInputCellLeft {
    background-position: 0 -44px;
}

.RadComboBox_Default .rcbFocused .rcbInputCellRight {
    background-position: 100% -44px;
}

.RadComboBox_Default .rcbFocused .rcbInput {
    color: black;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft {
    background-position: -72px -176px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellRight {
    background-position: -90px -176px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -44px;
}

.RadComboBox_Default .rcbFocused .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -44px;
}

.RadComboBox_Default .rcbDisabled .rcbInputCellLeft {
    background-position: 0 -66px;
}

.RadComboBox_Default .rcbDisabled .rcbInputCellRight {
    background-position: 100% -66px;
}

.RadComboBox_Default .rcbDisabled .rcbInput {
    color: #a5a5a5;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft {
    background-position: -108px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellRight {
    background-position: -126px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -66px;
}

.RadComboBox_Default .rcbDisabled .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -66px;
}

/*.RadComboBox_Default .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -88px;
}
*/

.RadComboBox_Default .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -88px;
}

.RadComboBox_Default .rcbReadOnly .rcbInput {
    color: #333;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft {
    background-position: -144px -176px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight {
    background-position: -162px -176px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -88px;
}

.RadComboBox_Default .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -88px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbInput {
    color: #000;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft {
    background-position: -180px -176px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight {
    background-position: -198px -176px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -110px;
}

.RadComboBox_Default .rcbHovered .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -110px;
}

/*
    .RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -132px;
}
*/

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -132px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbInput {
    color: #000;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft {
    background-position: -216px -176px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight {
    background-position: -234px -176px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -132px;
}

.RadComboBox_Default .rcbFocused .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -132px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellLeft {
    background-position: 0 -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInputCellRight {
    background-position: 100% -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbInput {
    color: #a5a5a5;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft {
    background-position: -252px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight {
    background-position: -270px -176px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellLeft.rcbArrowCellHidden {
    background-position: 0 -154px;
}

.RadComboBox_Default .rcbDisabled .rcbReadOnly .rcbArrowCellRight.rcbArrowCellHidden {
    background-position: 100% -154px;
}

.RadComboBoxDropDown_Default {
    border-color: #D8DFE5;
    color: #333;
    background: #fff;
    background: rgba(255,255,255,.9);
}

    .RadComboBoxDropDown_Default .rcbHeader,
    .RadComboBoxDropDown_Default .rcbFooter {
        color: #333;
        background-color: #eaeaea;
        background-image: url('/Skins/Default/Common/radFormSprite.png');
        _background-image: url('/Skins/Default/Common/radFormSpriteIE6.png');
        background-position: 0 -500px;
    }

.RadComboBoxDropDown_Default .rcbHeader {
    border-bottom-color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbFooter {
    border-top-color: #8a8a8a;
}

.RadComboBoxDropDown_Default .rcbHovered {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbDisabled {
    color: #a5a5a5;
    background-color: transparent;
}

.RadComboBoxDropDown_Default .rcbLoading {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbItem em,
 .RadComboBoxDropDown_Default .rcbHovered em {
    color: #000;
    background: #dfdfdf;
}

.RadComboBoxDropDown_Default .rcbCheckAllItems {
    color: #333;
    background-color: #eaeaea;
}

.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    color: #333;
    background-color: #eaeaea;
}




    .RadComboBoxDropDown_Default .rcbSeparator {
        color: #fff !important;
        background: #8a8a8a;
    }


/**
 * Dropdown slide box
 */

.rcbSlide {
    margin-left: -2px !important;
    margin-top: -1px !important;
    
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -ms-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    -o-box-shadow: 0 2px 1px rgba(0,0,0,.3);
    box-shadow: 0 2px 1px rgba(0,0,0,.3);
}


/**
 * Dropdown items
 */

.RadComboBoxDropDown_Default .rcbItem, 
.RadComboBoxDropDown_Default .rcbHovered, 
.RadComboBoxDropDown_Default .rcbDisabled, 
.RadComboBoxDropDown_Default .rcbLoading, 
.RadComboBoxDropDown_Default .rcbCheckAllItems, 
.RadComboBoxDropDown_Default .rcbCheckAllItemsHovered {
    padding: 3px 10px;
    font-family: Roboto, Arial, sans-serif;
    font-size: .9rem;
    font-weight: 300;
    color: #4F5464;
}

.RadComboBoxDropDown_Default .rcbHovered {
    background-color: #EDF0F4;   
}



/**
 * Input and Textarea Hacks
 */

.Control, 
.ControlDropDownList {
    font-weight: 300;
    font-family: Roboto, Arial, sans-serif;
    font-size: .8rem;
    color: #4F5467;
}

input.Control, 
textarea.Control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    background-color: #EDF0F4;
    border: 1px solid #D0D4D8;
    border-radius: 5px;
    
    font-size: .8rem;
    /*color: #A1AAB6;*/
    
    padding: .6rem .8rem;
    
    width: 100%;
    transition: color 300ms;
    transition: border-color 300ms;
}

input.Control:hover, 
input.Control:focus, 
textarea.Control:hover,
textarea.Control:focus {
    color: #4F5467;
    border-color: #B5B8BC;
}



/**
 * Login tweaks for combobox
 */

.col-select .RadComboBox {
    height: 2.4rem;
}

.col-select .RadComboBox .rcbInner {
    background-color: #EDF0F4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D0D4D8;
    border-radius: 5px;
    font-size: .9rem;
    color: #A1AAB6;
    padding: .5rem 1.4rem;
    width: 100%;
    transition: color 300ms;
    transition: border-color 300ms; 
}

.col-select .RadComboBox .rcbActionButton {
    width: auto;
    height: auto;
    border-width: 0;
}

.col-select .rcbInner.rcbHovered {}

.col-checkbox .LabelControlLogin {
    font-size: .8rem;
    color: #4F5467; 
    font-weight: 300;
}

.col-checkbox .LabelControlLogin label {
    padding-left: .4rem;
    padding-right: 1rem;
    display: inline-block;
    vertical-align: top;
    line-height: 1.6rem;
}

.RadComboBox .rcbEmptyMessage {
    color: #000;
    font-style: normal;
}
.ACMessages_Default {
	font-weight: 300;
	font-size: .9rem;
	margin: 5px 0 4px;
	padding: 0;
	clear: both;
	overflow:hidden;
}

.ACMessages_Default .MessageImage {
	overflow:hidden;
	border-radius: 0 5px 5px 0;
	padding: .6rem .8rem .6rem 2.8rem;
	box-sizing: border-box;
	position: relative;

	/* defaults to alert color scheme */
	color: #F8A543;
	background: #FEF6EC;
	border: 1px solid #FAE4B7;
	border-left: 8px solid #F8A543;
}

.ACMessages_Default .MessageText {
	font-weight: 300;
	font-family: Roboto, Arial, sans-serif;
	color: #4F5467;
}

.ACMessages_Default .MessageInfo,
.ACMessages_Default .MessageSuccess,
.ACMessages_Default .MessageError,
.ACMessages_Default .MessageAlert {
	overflow:hidden;
}


/**
 * Message Icons
 */

.ACMessages_Default .MessageImage::before {
	position: absolute;
	width: 46px;
	text-align: center;
	top: 0;
	left: 0;
	font-family: icomoon;
	font-size: 2rem;
	color: #4F5467;
}


/**
 * Info
 */

.ACMessages_Default .MessageInfo {
	background-color: #D1E5F8;
	border-color: #BBD8F5;
}


.ACMessages_Default .MessageInfo .MessageText {
	color: #1274D6;
}

.ACMessages_Default .MessageInfo {
	background-color: #EBF8FB;
	border-color: #d0f2fa;
	border-left-color: #3DB8DB;
}

.ACMessages_Default .MessageInfo::before {
	color: #3DB8DB;
}

/**
 * Success
 */

.ACMessages_Default .MessageSuccess {
	background-color: #F5FBF6;
	border-color: #e0fce5;
	border-left-color: #22B573;
}

.ACMessages_Default .MessageSuccess::before {
	color: #22B573;
}

/**
 * Alert
 */

.ACMessages_Default .MessageAlert {
	background-color: #FEF6EC;
	border-color: #FAE4B7;
	border-left-color: #F8A543;
}

.ACMessages_Default .MessageAlert::before {
	color: #F8A543;
}

/**
 * Error
 */

.ACMessages_Default .MessageError {
	background-color: #FFEDF1;
	border-color: #fadddb;
	border-left-color: #FF4C79;
}

.ACMessages_Default .MessageError::before {
	color: #FF4C79;
}
