@font-face {
  font-family: "crimson_toolbox_2";
  src: url("../../fonts/crimson_toolbox_2.eot?dqhupd");
  src: url("../../fonts/crimson_toolbox_2.eot?dqhupd#iefix") format("embedded-opentype"),
       url("../../fonts/crimson_toolbox_2.ttf?dqhupd") format("truetype"),
       url("../../fonts/crimson_toolbox_2.woff?dqhupd") format("woff"),
       url("../../fonts/crimson_toolbox_2.svg?dqhupd#crimson_toolbox_2") format("svg");
  font-weight: normal;
  font-style: normal;
}

.crimson-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "crimson_toolbox_2" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  letter-spacing: normal;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.crimson-icons.md-28 {
    font-size: 28px;
}
.crimson-icons.md-36 {
    font-size: 36px;
}

/* ------------------------------------------------------------------------- */
/* Fonts for the Buttons, using font Crimson_Buttons                         */
/* ------------------------------------------------------------------------- */

@font-face {
  font-family: "Buttons";
  src: url("../../fonts/Crimson_Buttons.eot");
  src: url("../../fonts/Crimson_Buttons.eot?#iefix") format("embedded-opentype"),
       url("../../fonts/Crimson_Buttons.woff") format("woff"),
       url("../../fonts/Crimson_Buttons.ttf") format("truetype"),
       url("../../fonts/Crimson_Buttons.svg#Buttons") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Buttons";
    src: url("../../fonts/Crimson_Buttons.svg#Buttons") format("svg");
  }
}

[data-icons8]:before { content: attr(data-icons8); }

.icon-Save:before,                              /* Save */
.icon-Cancel:before,                            /* Cancel */
.icon-Cancel2:before,
.icon-Expression:before,                        /* Expression */
.icon-Confirm:before,                           /* -Unused- */
.icon-Attention:before,                         /* Attention */
.icon-Rename:before,                            /* Rename */
.icon-Edit:before,                              /* Edit */
.icon-RotateToLandscape:before,                 /* Rotate to Landscape */
.icon-RotateToPortrait:before,                  /* Rotate to Portrait */
.icon-AllOK:before,                             /* Thumbs Up */
.icon-ToggleIndicatorsOn:before,                /* Toggle Indicators On*/
.icon-ToggleIndicatorsOff:before                /* Toggle Indicators Off */ {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: "Buttons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 17px;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-Save:before { content: "\0041"; }                 /* Save */
.icon-Cancel:before { content: "\0042"; }               /* Cancel */
.icon-Cancel2:before { content: "\0042"; top: 0px !important; }              /* Cancel, but without the pushdown from top:2px */
.icon-Expression:before { content: "\0043"; }           /* Expression */
.icon-Confirm:before { content: "\0044"; }              /* -Unused- */
.icon-Attention:before { content: "\0045"; }            /* Attention */
.icon-Rename:before { content: "\0046"; }               /* Rename */
.icon-Edit:before { content: "\0047"; }                 /* Edit */
.icon-RotateToLandscape:before { content: "\0048"; }    /* Rotate to Landscape */
.icon-RotateToPortrait:before { content: "\0049"; }     /* Rotate to Portrait */
.icon-AllOK:before { content: "\004a"; }                /* Thumbs Up */
.icon-ToggleIndicatorsOn:before { content: "\004b"; }   /* Toggle Indicators On*/
.icon-ToggleIndicatorsOff:before { content: "\004c"; }  /* Toggle Indicators Off */

/* ------------------------------------------------------------------------- */
/* Fonts for the Main Menu, using font Crimson_Main-Menu                     */
/* ------------------------------------------------------------------------- */

@font-face {
  font-family: "Main-Menu";
  src: url("../../fonts/Crimson_Main-Menu.eot");
  src: url("../../fonts/Crimson_Main-Menu.eot?#iefix") format("embedded-opentype"),
       url("../../fonts/Crimson_Main-Menu.woff2") format("woff2"),
       url("../../fonts/Crimson_Main-Menu.woff") format("woff"),
       url("../../fonts/Crimson_Main-Menu.ttf") format("truetype"),
       url("../../fonts/Crimson_Main-Menu.svg#Main-Menu") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Main-Menu";
    src: url("../../fonts/Crimson_Main-Menu.svg#Main-Menu") format("svg");
  }
}

[data-icons8]:before { content: attr(data-icons8); }

.icons8, [data-icons8]:before,
.icons8-buy-filled:before,                  /* Buy Credits */
.icons8-form-filled:before,                 /* Forms */
.icons8-google-news:before,                 /* Reports */
.icons8-home-filled:before,                 /* Dashboard */
.icons8-permanent-job-filled:before,        /* Jobs */
.icons8-services-filled:before,             /* Admin */
.icons8-user-group-man-man-filled:before    /* Mobile Users */
{
  display: inline-block;
  font-family: "Main-Menu";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icons8-buy-filled:before { content: "\f105"; }
.icons8-form-filled:before { content: "\f102"; }
.icons8-google-news:before { content: "\f104"; }
.icons8-home-filled:before { content: "\f100"; }
.icons8-permanent-job-filled:before { content: "\f101"; }
.icons8-services-filled:before { content: "\f106"; }
.icons8-user-group-man-man-filled:before { content: "\f103"; }


/* ------------------------------------------------------------------------- */
/* Fonts for the Toolbox, using font Crimson_Toolbox                         */
/* ------------------------------------------------------------------------- */

@font-face {
  font-family: "Toolbox";
  src: url("../../fonts/Crimson_Toolbox.eot");
  src: url("../../fonts/Crimson_Toolbox.eot?#iefix") format("embedded-opentype"),
       url("../../fonts/Crimson_Toolbox.woff") format("woff"),
       url("../../fonts/Crimson_Toolbox.ttf") format("truetype"),
       url("../../fonts/Crimson_Toolbox.svg#Toolbox") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Toolbox";
    src: url("../../fonts/Crimson_Toolbox.svg#Toolbox") format("svg");
  }
}

[data-icons8]:before { content: attr(data-icons8); }

.icons8, [data-icons8]:before,
.icon-SubForm:before, /* sub form */
.icon-BackgroundAudio:before, /* background recording */
.icon-FileAttachment:before, /* file attachment */
.icon-Barcode:before, /* barcode */
.icon-RadioButtonList:before, /* option/radio button list */
.icon-Calendar:before, /* calendar */
.icon-Photo:before, /* photo */
.icon-Checkbox:before, /* checkbox */
.icon-Time:before, /* time */
.icon-Sketch:before, /* sketch */
.icon-Header:before, /* header */
.icon-Dropdown:before, /* dropdown */
.icon-Label:before, /* Label */
.icon-Signature:before, /* signature */
.icon-Line:before, /* line */
.icon-Image:before, /* image */
.icon-Location:before, /* location */
.icon-Audio:before, /* audio */
.icon-MultiSelect:before, /* multiselect */
.icon-SubFormTag:before, /* sub form tag */
.icon-FormattedLabel:before, /* formatted text */
.icon-Timestamp:before, /* timestamp */
.icon-MemoryControl:before, /* memory control */
.icon-PageBreak:before, /* page break */
.icon-Segment:before, /* segment */
.icon-Number:before, /* number */
.icon-TextBox:before, /* text input */
.icon-DataLinkDropdown:before, /* data link dropdown */
.icon-RichText:before, /* rich text */
.icon-FileUpload:before, /* file upload */
.icon-Video:before, /* video */
.icon-ExplorerLabel:before, /* explorer label */
.icon-InlineSubForm:before, /* inline subform */
.icon-TaskList:before, /* tasklist */
.icon-Collage:before, /* collage */
.icon-Button:before /* button */ 
{
    display: inline-block;
    font-family: "Toolbox";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.icon-SubForm:before{ content: "\0052"; }                   /* sub form */
.icon-BackgroundAudio:before{ content: "\0064"; }           /* background recording */
.icon-FileAttachment:before{ content: "\0054"; }            /* file attachment */
.icon-Barcode:before{ content: "\005a"; }                   /* barcode */
.icon-RadioButtonList:before{ content: "\0047"; }           /* option/radio button list */
.icon-Calendar:before{ content: "\0042"; }                  /* calendar */
.icon-Photo:before{ content: "\0051"; }                     /* photo */
.icon-Checkbox:before{ content: "\0045"; }                  /* checkbox */
.icon-Time:before{ content: "\004a"; }                      /* time */
.icon-Sketch:before{ content: "\004f"; }                    /* sketch */
.icon-Header:before{ content: "\0048"; }                    /* header */
.icon-Dropdown:before{ content: "\0044"; }                  /* dropdown */
.icon-Label:before{ content: "\0046"; }                     /* Label */
.icon-Signature:before{ content: "\004c"; }                 /* signature */
.icon-Line:before{ content: "\0043"; }                      /* line */
.icon-Image:before{ content: "\004e"; }                     /* image */
.icon-Location:before{ content: "\0056"; }                  /* location */
.icon-Audio:before{ content: "\0062"; }                     /* audio */
.icon-MultiSelect:before{ content: "\0065"; }               /* multiselect */
.icon-SubFormTag:before{ content: "\0050"; }                /* sub form tag */
.icon-FormattedLabel:before{content:'\0055';}               /* formatted text */
.icon-Timestamp:before{ content: "\004b"; }                 /* timestamp */
.icon-MemoryControl:before{ content: "\0059"; }             /* memory control */
.icon-PageBreak:before{ content: "\004d"; }                 /* page break */
.icon-Segment:before{ content: "\0067"; }                   /* segment */
.icon-Number:before{ content: "\0049"; }                    /* number */
.icon-TextBox:before{ content: "\0041"; }                   /* text input */
.icon-DataLinkDropdown:before{ content: "\0053"; }          /* data link dropdown */
.icon-RichText:before{ content: "\0066"; }                  /* rich text */
.icon-FileUpload:before{ content: "\0063"; }                /* file upload */
.icon-Video:before{ content: "\0061"; }                     /* video */
.icon-ExplorerLabel:before{ content: "\0058"; }             /* explorer label */
.icon-InlineSubForm:before{ content: "\0057"; }             /* inline subform */
.icon-TaskList:before { content: "\0068"; }                 /* task list */
.icon-Collage:before { content: "\0069";  }                 /* collage control */
.icon-Button:before { content: "\006a"; }                   /* button control */
/* ------------------------------------------------------------------------- */
/* Additional Control Styles                                                 */
/* ------------------------------------------------------------------------- */

.icon-lg{ font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.icon-2x{ font-size: 2em; }
.icon-3x{ font-size: 3em; }
.icon-4x{ font-size: 4em; }
.icon-5x{ font-size: 5em; }
.icon-fw{ width: 1.28571429em; text-align: center; }
.icon-ul{ padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }
.icon-ul>li{ position: relative; }
.icon-li{ position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }
.icon-li.icon-lg{ left: -1.85714286em; }
.icon-border{ padding: .2em .25em .15em; border: solid .08em #EEEEEE; border-radius: .1em; }
.icon-spin{ -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
.icon-pulse{ -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes icons8-spin{ 0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100%{ -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes icons8-spin{ 0%{ -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100%{ -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.icon-rotate-90{ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.icon-rotate-180{ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.icon-rotate-270{ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.icon-flip-horizontal{ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }
.icon-flip-vertical{ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }
:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical{ filter: none; }
.icon-stack{ position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.icon-stack-1x,.icons8-stack-2x{ position: absolute; left: 0; width: 100%; text-align: center; }
.icon-stack-1x{ line-height: inherit; }
.icon-stack-2x{ font-size: 2em; }
.icon-inverse{ color: #FFFFFF; }
