/* icon-fonts.css */
/* @import url('https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght@0,300..800;1,300..800&family=inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Google+Sans+Code:ital,wght,MONO@0,300..800,1;1,300..800,1&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

@layer fonts {

/* 
// <weight>: Use a value from 300 to 800
// <uniquifier>: Use a unique and descriptive class name

.google-sans-code-<uniquifier> {
font-family: "Google Sans Code", monospace;
font-optical-sizing: auto;
font-weight: <weight>;
font-style: normal;
} 

.inter-<uniquifier> {
font-family: "inter", sans-serif;
font-optical-sizing: auto;
font-weight: <weight>;
font-style: normal;
}
*/

/* latin */
@font-face {
   font-family: 'Roboto';
   font-style: normal;
   font-weight: 400;
   font-display: swap;
   src: local('Roboto'), local('Roboto-Regular'), url(./roboto-latin-400.woff2) format('woff2');
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
   font-family: 'Roboto';
   font-style: normal;
   font-weight: 700;
   font-display: swap;
   src: local('Roboto Bold'), local('Roboto-Bold'), url(./roboto-latin-700.woff2) format('woff2');
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




/* --------------- go1-icomoon  ----------------*/
.svg-icon {
   width: 1rem; height: 1rem;
   fill: currentColor;   /* <— key line */
   /* .btn-danger  { color: red;   background: pink }  svg-icon would now be red, or overridden by fill: xxx */
}

@font-face {
   font-family: 'concord';
   src: url(./go1.woff2) format('woff2'); /* Super Modern Browsers */
   font-weight: normal;
   font-style: normal;
}


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

   /* tcnote, for transforms */
   display: inline-block;

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

/* ------------------------------------------------------------
.icm classes follow
------------------------------------------------------------ */

/* preserved legacy notes */
/* temp */
/* {  content: "\e920"; } */
/* .icm-club-centre, .icm-membercentre, .icm-member-centre {   border-radius: 50% !important;   border: 1px solid #AAA  !important;   padding: 3px; } */
/* .icm-club:before, .icm-club-centre:before {  content: "\e970";} */
/* .icm-up { transform: rotate(270deg);}
.icm-up:before { content: "\e615";}
.icm-first:before {  content: "\ed94";}
.icm-last:before {  content: "\ed99";} */
/* --------------------------------------------------------------------
REVIEW 

speak: none;
makes the font 33% larger relative to the icon container
.icm-shadow { text-shadow: 2px 2px 3px rgba(158, 158, 158, 1); }
old
.icm-chart-bar:before {  content: "\eb88";}
.icm-chart-horz:before {  content: "\eb88";}
.icm-chart-horz { transform: rotate(90deg); }
new
.icm-chart-bar-vert:before {  content: "\e90e";}
.icm-chart-bar-horz:before {  content: "\e90f";}
reassigned
reassignments
.icm-user:before {  content: "\eb16"; }   .icm-tshirt:before,
.icm-hamburger:before {  content: "\e944";}  .icm-menu-modern:before
specials
must be inline-block to transform
amber
; .icm-stripe.bgcol, .icm-90.bgcol { background-color: #635bff; }
.icm-aim .icm-one-finger-click, i.icm-87 {
.icm-athlete .icm-official:before, i.icm-71:before { content: "\e900" }
.icm-coin-pound .icm-payment:before, i.icm-79:before { content: "\ea11"; }
.icm-coin-pound .icm-po10:before { content: "\e90d"; }
.icm-freedom .icm-competition:before, i.icm-77:before { content: "\eba1"; }
.icm-podium .icm-subscription:before, i.icm-78:before { content: "\ea11"; }
.icm-stopwatch .icm-volunteer:before, i.icm-74:before { content: "\e63a"; }
.icm-user_wave:before .icm-bulkemail:before, i.icm-13:before { color: crimson; }
too thin overwise .icm-quicknote { color: red !important }

.icm-go-1-blue .path1:before {content: "\e907";color: rgb(100, 149, 237);}
.icm-go-1-blue .path2:before {content: "\e908";margin-left: -1em;color: rgb(0, 0, 0);}
.icm-go-1-blue .path3:before {content: "\e909";margin-left: -1em;color: rgb(100, 149, 237);}
.icm-go-1-blue .path4:before {content: "\e90a";margin-left: -1em;color: rgb(255, 255, 255);}
.icm-go-1:before { content: "\e90b"; }

i.cs-item__icon--blank {width: 30px !important;height: 30px !important;min-width: 30px;min-height: 30px;max-width: 30px;max-height: 30px;padding: 5px !important;}
i.icm-blank {width: 28px;  height: 28px;  min-width: 28px;  min-height: 28px;  max-width: 28px;  max-height: 28px;}
-------------------------------------------------------------------- */
/* temp, for showcase */
.icm-updatedocs:before, .icm-doc:before, .icm-posts:before, .icm-post:before, .icm-computeddemo:before, .icm-reactivedemo:before, .icm-editdemo:before, .icm-cssexpsdo:before, .icm-slots:before, .icm-computed:before, .icm-parent_child:before, .icm-child_form:before, .icm-dynform:before { content: "\e62c"; }


.icm-1-2x { font-size: 1.5rem; }
.icm-2x { font-size: 2rem; }
.icm-3x { font-size: 3rem; }
.icm-4x { font-size: 4rem; }
.icm-5x { font-size: 5rem; }
.icm-add:before, .icm-new:before { content: "\e377"; }
.icm-address-book:before { content: "\ea2c"; }
.icm-admin:before, .icm-76:before { content: "\ea84"; }
.icm-aim:before, .icm-scan:before, .icm-tools:before, .icm-tempdesk:before { content: "\ec2e"; }
.icm-alert-ringing:before, .icm-push:before,  .icm-has-notifications:before, .icm-reminder:before { content: "\ea5c"; }
.icm-alert:before, .icm-alertman:before { content: "\ea5b"; }
.icm-alphabetic:before { content: "\e917"; }
.icm-alphabetic1:before { content: "\e918"; }
.icm-apps:before { content: "\e623"; }
.icm-archive:before, .icm-89:before { content: "\e997"; }
.icm-armchair:before { content: "\e2fc"; }
.icm-arrange:before { content: "\e917"; }
.icm-arrange1:before { content: "\e918"; }
.icm-arrowleft:before { content: "\edc9"; }
.icm-arrowright:before { content: "\edbe"; }
.icm-at:before, i.icm-21:before, i.icm-13:before, .icm-email:before, .icm-bulkemail:before { content: "\ea30"; }
.icm-attachment:before { content: "\e9d3"; }
.icm-backward:before { content: "\ed96"; }
.icm-bin:before { content: "\ebfe"; }
.icm-blocked:before { content: "\ed65"; }
.icm-bold:before { content: "\eea0"; }
.icm-book:before, i.icm-8:before, i.icm-54:before, .icm-tempbooking:before, .icm-booking:before { content: "\e635"; }
.icm-bookmark:before { content: "\e994"; }
.icm-bubble:before, i.icm-55:before, .icm-message:before, .icm-messageman:before { content: "\eacf"; }
.icm-bulkemail:before, i.icm-13:before { color: crimson; }
.icm-c360:before { content: "\ec2e"; }
.icm-cal-day:before { content: "\ea6b"; }
.icm-cal-empty:before, .icm-cal-mini:before { content: "\ea67"; }
.icm-cal-empty:before, .icm-cal-mini:before, .icm-availability:before { content: "\ea67"; }
.icm-cal-free:before { content: "\ea62"; }
.icm-cal-today:before, .icm-meeting:before { content: "\e633"; }
.icm-cal-week:before { content: "\ea68"; }
.icm-cal:before, i.icm-52:before, .icm-diary:before, .icm-date:before, .icm-event:before, .icm-cal-month:before { content: "\ea10"; }
.icm-callback:before, i.icm-16:before, .icm-todo-other:before { content: "\e91a"; }
.icm-cancel:before, .icm-cross:before, .icm-not-suitable:before, .icm-unregistered:before { content: "\e36c"; }
.icm-cart:before, .icm-checkout:before { content: "\ea02"; }
.icm-cender:before { content: "\eb9f"; }
.icm-certificate:before, i.icm-18:before, .icm-cv:before, .icm-honour:before { content: "\e9ee"; }
.icm-chair:before, i.icm-7:before, .icm-vacancy:before, .icm-vacancy-centre:before, i.icm-88:before, .icm-applicant:before { content: "\e913"; }
.icm-chart-area:before { content: "\eb8d"; }
.icm-chart-bar-mixed:before { content: "\eb8a"; }
.icm-chart-bar:before { content: "\e90e"; }
.icm-chart-donut:before { content: "\e97e"; }
.icm-chart-guage:before { content: "\ebe2"; }
.icm-chart-horz:before { content: "\e90f"; }
.icm-chart-line:before, .icm-c360:before { content: "\eb85"; }
.icm-chart-pie:before { content: "\eb80"; }
.icm-chart-polar:before { content: "\e912"; }
.icm-chart-radar:before { content: "\e911"; }
.icm-chart-scatter:before { content: "\e910"; }
.icm-chat-connect:before { content: "\eace"; }
.icm-chat-disconnected:before { content: "\ead3"; }
.icm-chat-msg:before, .icm-freddy:before, .icm-comment:before { content: "\ead5"; }
.icm-chat-typing:before, .icm-chatty:before, .icm-chats-list:before, .icm-chat:before, i.icm-56:before, .icm-messagingapp:before { content: "\ead4"; }
.icm-checked:before { content: "\ee62"; }
.icm-chk-checked:before { content: "\ee62"; }
.icm-chk-unchecked:before { content: "\e430"; }
.icm-circle:before { content: "\e43b"; }
.icm-clear-formatting:before { content: "\eeb2"; }
.icm-clipboard-empty:before { content: "\ec51"; }
.icm-clipboard:before { content: "\ec52"; }
.icm-clock:before, .icm-time:before, .icm-history:before { content: "\e94f"; }
.icm-close:before { content: "\e37e"; }
.icm-cloud-check:before { content: "\ec77"; }
.icm-cloud-download:before { content: "\ec78"; }
.icm-cloud-upload:before { content: "\ec79"; }
.icm-cloud:before { content: "\ec76"; }
.icm-club:before, .icm-club-centre:before { content: "\e970"; }
.icm-cog:before, .icm-settings:before, .icm-user-settings:before, .icm-system-settings:before { content: "\e62e"; }
.icm-coin-pound:before, .icm-finance:before { content: "\ea11"; }
.icm-company:before, .icm-office:before, i.icm-3:before, .icm-company-centre:before { content: "\e00c"; }
.icm-companycontact:before, i.icm-6:before, .icm-client:before, .icm-manager:before { content: "\e91d"; }
.icm-competition:before, i.icm-77:before { content: "\eba1"; }
.icm-contact-disabled:before { content: "\eb08"; }
.icm-contact:before, i.icm-2:before { content: "\e606"; }
.icm-copy:before { content: "\e931"; }
.icm-cut:before { content: "\ea5d"; }
.icm-dashboard:before { content: "\ebe4"; }
.icm-day-night:before, .icm-theme-mode:before { content: "\ecd1"; }
.icm-delete:before, .icm-removed:before { content: "\e378"; }
.icm-diamond:before, .icm-system:before, .icm-sysman:before { content: "\ebaa"; }
.icm-direction-ltr:before { content: "\eeb6"; }
.icm-direction-rtl:before { content: "\eeb7"; }
.icm-disk:before, .icm-record:before { content: "\ea8e"; }
.icm-doc-excel:before { content: "\eade"; }
.icm-doc-html:before, .icm-html-tags:before, .icm-siccode:before, i.icm-85:before { content: "\eecb"; }
.icm-doc-image:before { content: "\e61e"; }
.icm-doc-image:before, .icm-image:before { content: "\e61e"; }
.icm-doc-openoffice:before { content: "\eadf"; }
.icm-doc-pdf:before { content: "\eae0"; }
.icm-doc-plain:before, .icm-documents:before, .icm-keynotes:before, .icm-view-notesonly:before { content: "\e62c"; }
.icm-doc-plain:before, .icm-keynotes:before, .icm-view-notesonly:before { content: "\e62c"; }
.icm-doc-word:before { content: "\eae1"; }
.icm-doc-zip:before { content: "\e934"; }
.icm-dots-left:before, .icm-stages:before { content: "\ed4c"; }
.icm-dots-right:before { content: "\e355"; }
.icm-down-big { transform: rotate(90deg); }
.icm-down-big:before, .icm-dropout:before, .icm-down-bottom-right:before, .icm-down-top-left:before { content: "\ee21"; }
.icm-down-bottom-right { transform: rotate(315deg); }
.icm-down-bottom-right, .icm-minimise { transform: rotate(0deg); }
.icm-down-bottom-right:hover, .icm-down-top-left:hover { color: orangered }
.icm-down-small:before { content: "\edcb"; }
.icm-down-top-left { transform: rotate(135deg); }
.icm-down-top-left, .icm-maximise { transform: rotate(180deg); }
.icm-down:before { content: "\e387"; }
.icm-down:before, .icm-up:before { content: "\e387"; }
.icm-download-circle:before, .icm-savesession:before { content: "\ec8f"; }
.icm-dropdownmenu:before, .icm-filtermenu:before { content: "\ec6a"; }
.icm-dropdownmenu:before, .icm-filtermenu:before, .icm-themes:before { content: "\ec6a"; }
.icm-edit:before, .icm-emailcompose:before, .icm-compose:before { content: "\e618"; }
.icm-enlarge:before { content: "\eb3f"; }
.icm-enlarge2:before { content: "\eb3d"; }
.icm-enlarge2:before, .icm-maximise:before { content: "\eb3d"; }
.icm-enter:before { content: "\ed78"; }
.icm-exit:before { content: "\ed79"; }
.icm-expand:before { content: "\ee29"; }
.icm-expand.expanded:before { transform: rotate(90deg); }
.icm-expander-right { display: inline-block;  width: 1em;  margin-left: -11px;  text-align: center;  transform: rotate(180deg);  transform-origin: 50% 50%; }
.icm-expander-right:before { content: "\edcd"; }
.icm-facebook:before { content: "\e915"; }
.icm-filter:before { content: "\ee8a"; }
.icm-find:before, .icm-finder:before { content: "\e60a"; }
.icm-find:before, .icm-finder:before, .icm-freedom:before, .icm-welfare:before, .icm-successful:before, .icm-campaign:before, i.icm-15:before { content: "\e63a"; }
.icm-finish:before { content: "\ec45"; }
.icm-fire:before, .icm-caution:before, .icm-pin:before, .icm-activeitems:before { content: "\ebe6"; }

.icm-first:before, .icm-last:before { content: "\ed95"; }
.icm-first, .icm-last { font-size: 1.3rem; display: inline-flex;}
.icm-last { transform: rotate(180deg); }

.icm-left:before, .icm-prev:before, .icm-right:before,  .icm-next:before  { content: "\e388"; }
.icm-right, .icm-next { display: inline-flex; transform: rotate(180deg); }


.icm-first1:before { content: "\ed94"; }
.icm-flag:before { content: "\e9d6"; }
.icm-folder-blank-empty:before { content: "\e9ec"; }
.icm-folder-blank-minus:before, .icm-folder-delete:before { content: "\e9e5"; }
.icm-folder-blank-open:before, .icm-folder-open:before { content: "\e9ed"; }
.icm-folder-blank-plus:before, .icm-folder-add:before { content: "\e9e4"; }
.icm-folder-blank:before, .icm-folder:before, .icm-tab:before { content: "\e9e0"; }
.icm-folder-hascontent:before { content: "\e933"; }
.icm-font-size:before, .icm-fts:before { content: "\ee9f"; }
.icm-font:before { content: "\ee8e"; }
.icm-formula:before { content: "\eea3"; }
.icm-forward:before { content: "\ed97"; }
.icm-forward:before, .icm-up-big:before, .icm-down-big:before { content: "\ed97"; }
.icm-freedom:before, .icm-successful:before, .icm-campaign:before, i.icm-15:before { content: "\e63a"; }
.icm-fw { width: 1.28571429rem; text-align: center; }
.icm-glasses-sun:before, .icm-view-hide:before { content: "\ec28"; }
.icm-glasses:before, .icm-view:before, .icm-view-show:before, i.icm-86:before { content: "\ec27"; }
.icm-googlechrome:before, .icm-google:before { content: "\e908"; color: #4285f4; }
.icm-googledrive:before { content: "\e909"; color: #4285f4; }
.icm-graduation:before, .icm-student:before, i.icm-73:before { content: "\e99b"; }
.icm-grid:before { content: "\ec5e"; }
.icm-grid1:before { content: "\ec67"; }
.icm-hamburger:before { content: "\ec6f"; }
.icm-harmony:before, .icm-siccode:before, .icm-ai:before, .icm-heart:before, .icm-favourite:before { content: "\eced"; }
.icm-help:before { content: "\e9e6"; }
.icm-hierachy:before { content: "\e608"; }
.icm-home:before { content: "\e620"; }
.icm-home:before, .icm-club:before { content: "\e620"; }
.icm-inbox:before { content: "\ec7f"; }
.icm-indent-decrease:before { content: "\eec4"; }
.icm-indent-increase:before { content: "\eec5"; }
.icm-info:before, .icm-information:before, .icm-detail:before, .icm-details:before, .icm-profile:before { content: "\ed61"; }
.icm-inherit:before, .icm-relation:before { content: "\ec65"; }
.icm-instagram:before { content: "\e916"; }
.icm-institution:before, .icm-backoffice:before { content: "\e61c"; }
.icm-interview { padding: 5px 7px; }
.icm-italic:before { content: "\eea4"; }
.icm-job-search:before, .icm-jobsearch:before { content: "\e60a"; }
.icm-key-horz:before, .icm-attributes:before, .icm-keywords:before { content: "\eb50"; }
.icm-key:before { content: "\e992"; }
.icm-ladder:before, i.icm-10:before, .icm-candidate:before, .icm-candidate-centre:before { content: "\e20f"; }
/* .icm-last { transform: rotate(270deg); } */
.icm-last1:before { content: "\ed99"; }
.icm-left-big:before, .icm-back:before { content: "\ebe1"; }
.icm-left-small:before { content: "\edcd"; }
/* .icm-left:before { content: "\e388"; } */
.icm-lg { font-size: 1.33333333rem; line-height: 0.75rem; vertical-align: -15%; }
.icm-lightening:before, .icm-actionman:before,.icm-action:before, .icm-actioncentre:before, .icm-todo:before, .icm-execute:before, .icm-todoman:before { content: "\e28e"; }
.icm-link:before { content: "\e9d5"; }
.icm-linkedin:before { content: "\ef29"; }
.icm-list-bullet:before { content: "\ec5d"; }
.icm-list-manager:before { content: "\e62a"; }
.icm-list-numbered:before, .icm-options:before { content: "\ec5c"; }
.icm-list:before, i.icm-48:before, .icm-lists:before { content: "\e62b"; }
.icm-loading-indicator:before { content: "\eb2b"; }
.icm-location:before, .icm-map:before { content: "\e948"; }
.icm-lock:before, .icm-supervisor:before { content: "\eb51"; }
.icm-login:before { content: "\e941"; }
.icm-logout:before { content: "\e940"; }
.icm-loop2:before, .icm-radial:before, .icm-renewal:before, i.icm-82:before { content: "\edab"; }
.icm-magazine:before { content: "\e91b"; }
.icm-magazine:before, i.icm-43:before, .icm-template:before, .icm-cv-formatted:before { content: "\e91b"; }
.icm-mailchimp:before { content: "\e92c"; }
.icm-man-woman:before { content: "\e9e7"; }
.icm-member:before, i.icm-70:before { content: "\e920"; }
.icm-menu { transform: rotate(90deg); }
.icm-menu-modern:before { content: "\e944"; }
.icm-message:before, .icm-messages:before, .icm-messageman:before, .icm-bubble:before, i.icm-55:before { content: "\eacf"; }
.icm-mic-off:before { content: "\e990"; }
.icm-mic-talk:before { content: "\e991"; }
.icm-mic:before { content: "\e98e"; }
.icm-mobile:before, i.icm-39:before, .icm-sms:before, i.icm-81:before, .icm-bulksms:before { content: "\e61a"; }
.icm-more-square:before { content: "\eafb"; }
.icm-more:before, .icm-menu:before { content: "\ec5f"; }
.icm-news:before { content: "\ea95"; }
/* .icm-next:before { content: "\ed98"; } */
.icm-note:before, .icm-notes:before, .icm-quicknote:before, i.icm-29:before, .icm-clear:before, .icm-note-view:before, .icm-not-yet-contacted:before, .icm-suitable-not-interested:before, .icm-suitable-unsure:before, .icm-resourcer-unsure:before { content: "\e629"; }
.icm-notebook:before { content: "\ea2e"; }
.icm-notebook:before, .icm-booking-centre:before { content: "\ea31"; }
.icm-official:before, i.icm-71:before { content: "\e900" }
.icm-one-finger-click, i.icm-87 {font-weight: bold !important;  font-size: 1rem;}
.icm-one-finger-click:before, .icm-87:before { content: "\e921"; }
.icm-org:before { content: "\e607"; }
.icm-organisation:before, i.icm-84:before, .icm-companies-house:before { content: "\e91c"; }
.icm-outbound { transform: rotate(180deg); }
.icm-outbound:before { content: "\ee29"; }
.icm-outbox:before { content: "\ec81"; }
.icm-outlook:before { content: "\e90a"; color: #0072c6; }
.icm-pagebreak-horz:before, .icm-splitscreen-vert:before { content: "\eebd"; }
.icm-pagebreak-vert:before, .icm-form:before, .icm-splitscreen-horz:before { content: "\eebc"; }
.icm-paperplane:before, .icm-send:before { content: "\ec0a"; }
.icm-paragraph-center:before { content: "\eec6"; }
.icm-paragraph-justify:before, .icm-shortlist:before { content: "\eebb"; }
.icm-paragraph-justify1:before { content: "\eec7"; }
.icm-paragraph-left:before { content: "\eec8"; }
.icm-paragraph-right:before { content: "\eec9"; }
.icm-paragraph:before { content: "\eeb8"; }
.icm-paste:before { content: "\e932"; }
.icm-payment:before,i.icm-79:before { content: "\ea11"; }
.icm-pencil:before { content: "\e91f"; }
.icm-pencil:before, .icm-register:before { content: "\e91f"; }
.icm-personseated:before, .icm-interview:before, .icm-exec:before { content: "\e63b"; }
.icm-pin-small:before { content: "\e91e"; }
.icm-pin:before, .icm-pushpin:before { content: "\e949"; }
.icm-po10:before { content: "\e90d"; }
.icm-podium:before, .icm-leader:before { content: "\eba1"; }
.icm-power:before { content: "\e902"; }
/* .icm-prev:before { content: "\ed95"; } */
.icm-print:before { content: "\ea6a"; }
.icm-profile:before { content: "\e99d"; }
.icm-profile:before, i.icm-20:before, .icm-document:before { content: "\e99d"; }
.icm-pulse:before, .icm-activity:before, .icm-realtime:before { content: "\eb71"; }
.icm-pushpin:before { content: "\e949"; }
.icm-question:before { content: "\ed53"; }
.icm-quicknote { color: red !important }
.icm-quotes-left:before { content: "\eb1c"; }
.icm-race:before { content: "\ec43"; }
.icm-radio-checked:before { content: "\e43c"; }
.icm-radio-unchecked:before { content: "\e43d"; }
.icm-rating:before, .icm-approve:before { content: "\eba0"; }
.icm-redo:before { content: "\e967"; }
.icm-refevent:before { content: "\e61e"; }
.icm-refresh:before, .icm-renew:before, .icm-reset:before, .icm-reload:before, .icm-validation-reset:before { content: "\e619"; }
.icm-relation:before {transform: rotate(270deg);    display: inline-block;}
.icm-review:before { content: "\eb3b"; }
.icm-right-big:before { content: "\ee1f"; }
.icm-right-big:before, .icm-forward:before { content: "\ee1f"; }
.icm-right-small:before { content: "\edcc"; }
/* .icm-right:before { content: "\e615"; } */
.icm-road:before, .icm-track:before { content: "\ec11"; }
.icm-rocket:before { content: "\ebde"; }
.icm-rotate_180:before, .icm-toggle-layout:before, .icm-toggle-theme:before { content: "\e930"; }
.icm-run:before, .icm-athlete:before, .icm-quickadd:before { content: "\e920"; }
.icm-run:before, .icm-training:before, .icm-athlete:before, .icm-quickadd:before { content: "\e920"; }
.icm-sad:before { content: "\ed09"; }
.icm-save:before, .icm-tick:before, .icm-registered:before { content: "\e371"; }
.icm-schedule:before, .icm-calendar:before, .icm-cal-schedule:before, .icm-task-meeting:before { content: "\ea60"; }
.icm-shadow { text-shadow: 1px 1px 1px #555; }
.icm-share:before { content: "\eede"; }
.icm-shield:before, .icm-gdprmanager:before { content: "\ec36"; }
.icm-shop:before, .icm-store:before { content: "\e9fd"; }
.icm-sign:before { content: "\e91f"; }
.icm-smile:before { content: "\ed05"; }
.icm-sort-alpha-asc:before { content: "\e918"; }
.icm-sort-alpha-desc:before { content: "\e917"; }
.icm-speech:before { content: "\eac5"; }
.icm-sphere:before, .icm-frontdesk:before { content: "\ec92"; }
.icm-spin { animation: spin 2s infinite linear; }
.icm-split:before { content: "\edb4"; }
.icm-sprinter:before, .icm-membercentre:before, .icm-member-centre:before, .icm-member:before, i.icm-70:before { content: "\ea91"; }
.icm-stack-empty:before, .icm-documenter:before, .icm-docman:before, .icm-contentmanager:before { content: "\ed3c"; }
.icm-stack-text:before, i.icm-36:before, .icm-report:before, .icm-reports:before, .icm-reporter:before { content: "\ed45"; }
.icm-stack:before, .icm-documents:before { content: "\e9d4"; }
.icm-stack2:before, .icm-resource:before { content: "\e9d1"; }
.icm-stack3:before, .icm-compressed:before { content: "\e9d2"; }
.icm-star-empty:before { content: "\ece1"; }
.icm-star:before { content: "\ece0"; }
.icm-stars:before, .icm-highlights:before { content: "\eba4"; }
.icm-start:before { content: "\ec44"; }
.icm-stats-growth:before, .icm-stats:before, .icm-stat:before { content: "\eb91"; }
.icm-stopwatch:before, .icm-ea:before { content: "\e900" }
.icm-strikethrough:before { content: "\eea5"; }
.icm-stripe:before, .icm-90:before { content: "\e922"; color: #635bff; }
.icm-stripe.bgcol, .icm-90.bgcol { background-color: #635bff; }
.icm-stripe.bgcol:before, .icm-90.bgcol:before { color: #fff; }
.icm-subscript:before { content: "\eea9"; }
.icm-subscription:before,i.icm-78:before { content: "\ea11"; }
.icm-superscript:before { content: "\eea8"; }
.icm-switch:before, .icm-change:before { content: "\edaa"; }
.icm-switch1:before { content: "\ec4c"; }
.icm-table:before { content: "\eeb3"; }
.icm-table1:before { content: "\eeb9"; }
.icm-tag:before { content: "\e9c8"; }
.icm-tags:before { content: "\e9c9"; }
.icm-target:before, .icm-targets:before { content: "\e60b"; }
.icm-task:before, i.icm-40:before, .icm-todo-view:before { content: "\e9b9"; }
.icm-task:before, i.icm-40:before, .icm-todo-view:before, .icm-regtasks:before { content: "\e9b9"; }
.icm-team:before, .icm-group:before, .icm-online:before, .icm-family:before { content: "\eb10"; }
.icm-team:before, .icm-online:before, .icm-family:before { content: "\eb10"; }
.icm-telcall-left:before, i.icm-42:before { content: "\e612"; }
.icm-telcall-right:before, .icm-telcall:before { content: "\e614"; }
.icm-tempworker:before { content: "\e914"; }
.icm-tempworker:before, .icm-meet-the-team:before { content: "\e914"; }
.icm-text-color:before, .icm-color-selector:before { content: "\eeab"; }
.icm-thumbs-down:before, .icm-available-no:before { content: "\ecf5"; }
.icm-thumbs-up:before, .icm-available-yes:before, .icm-resourcer-select:before { content: "\ecf3"; }
.icm-timeline-arrow:before, .icm-inbound:before { content: "\ee29"; }
.icm-todo-other:before { content: "\ec56"; }
.icm-toggle { transform: rotate(450deg); }
.icm-toggle:before { content: "\e930"; }
.icm-training:before { content: "\ea93"; font-weight: bold; }
.icm-tree5:before { content: "\ec65"; }
.icm-tshirt:before { content: "\eb16"; }
.icm-twins:before, .icm-duplicate:before, .icm-direct-message:before, .icm-directmessage:before, i.icm-57:before { content: "\e631"; }
.icm-twitter:before { content: "\ea92"; }
.icm-unchecked:before { content: "\e430"; }
.icm-underline:before { content: "\eea1"; }
.icm-undo:before, .icm-reply:before { content: "\e968"; }
.icm-unlink:before { content: "\ec9a"; }
.icm-unlock:before { content: "\e919"; }
.icm-up { transform: rotate(180deg); }
.icm-up-big { transform: rotate(270deg); }
.icm-up-big:before { content: "\ee1d"; }
.icm-up-small:before { content: "\edca"; }
.icm-up:before { content: "\eba3"; }
.icm-upload-circle:before, .icm-loadsession:before { content: "\ec90"; }
.icm-upload:before, .icm-load:before { content: "\ea89"; }
.icm-user_wave:before { content: "\e901"; }
.icm-user-block:before { content: "\eafc"; }
.icm-user-list:before, .icm-people:before, .icm-recipient:before { content: "\e601"; }
.icm-user-lock:before { content: "\eafe"; }
.icm-user:before { content: "\eaf5"; }
.icm-user:before, i.icm-1:before { content: "\e901"; }
.icm-vcard:before, .icm-ui:before { content: "\eb12"; }
.icm-video:before { content: "\e962"; }
.icm-volunteer:before, i.icm-74:before { content: "\e63a"; }
.icm-whatsapp:before, i.icm-53:before { content: "\eef3"; }
.icm-whistle:before, .icm-coach:before, i.icm-72:before { content: "\e900"; }
.icm-wizard:before, .icm-advanced:before, .icm-improved:before { content: "\eb6e"; }
.icm-workareas:before, .icm-workarea:before { content: "\ec66"; }
.icm-world:before, .icm-website:before { content: "\ec99"; }

 i.icm-coach {
    font-weight: bold;
    font-size: 2.5rem;
    /* transform: rotate(-30deg); */
   }

}
