.icon {
  padding-left: 50px !important;
  background-position: 10px 10px;
  background-repeat: no-repeat;
  background-image: url(../images/icon-page@2x.png);
  background-size: 30px;
  min-height: 30px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/icon-page@2x.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../images/icon-page@2x.png', sizingMethod='scale')"; }
  @media (min-width: 768px) {
    .icon {
      padding-left: 70px !important;
      /* background-size: 35px; */
      background-position: 20px 5px;
      margin-bottom: 10px;
      min-height: 40px; } }

/** line height between paragraph **/
p.icon {
  line-height: 25px;}

.icon-sub-menu {
  padding-left: 40px !important;
  background-position: 0 top; }
  @media (min-width: 768px) {
    .icon-sub-menu {
      margin-top: 20px;
      padding-left: 80px !important;
      background-size: 40px;
      background-position: 15px top; } }

.icon-info-box {
  background-image: url(../images/icon-info-box-darker@2x.png);
  background-position: 10px 10px;
  background-size: 30px; }
  @media (min-width: 768px) {
    .icon-info-box {
      background-position: 30px 25px;
      background-size: 40px; } }

/* Content types */
.no-icon {
  background-image: none; }

.icon-news {
  background-image: url(../images/icon-news@2x.png); }

.icon-job {
  background-image: url(../images/icon-job@2x.png); }

.icon-committee {
  background-image: url(../images/icon-presbytery-rc@2x.png); }

.icon-volunteer {
  background-image: url(../images/icon-volunteer@2x.png); }

.icon-landing {
  background-image: url(../images/icon-crown@2x.png); }

.icon-event {
  background-image: url(../images/icon-event@2x.png); }

.icon-file {
  background-image: url(../images/icon-file-download@2x.png); }

.icon-page {
  background-image: url(../images/icon-page@2x.png); }

.icon-blog {
  background-image: url(../images/icon-blog@2x.png); }

.icon-prayer {
  background-image: url(../images/icon-prayer@2x.png); }

/* Community & Faith */
.icon-welcome-to-the-united-church-of-canada {
  background-image: url(../images/icon-about@2x.png); }

.icon-being-community,
.icon-community-building {
  background-image: url(../images/icon-community@2x.png); }

.icon-get-involved {
  background-image: url(../images/icon-get-involved@2x.png); }

.icon-personal-faith-exporation {
  background-image: url(../images/icon-personal-faith@2x.png); }

/* Social Action */
.icon-act-now,
.icon-current-campaigns {
  background-image: url(../images/icon-current-actions@2x.png); }

.icon-on-the-ground {
  background-image: url(../images/icon-on-the-ground@2x.png); }

.icon-justice-initiatives {
  background-image: url(../images/icon-justice@2x.png); }

.icon-sponsor-a-refugee {
  background-image: url(../images/icon-sponsor-a-refugee@2x.png); }

/* Leadership */
.icon-church-administration {
  background-image: url(../images/icon-meeting@2x.png); }

.icon-entering-ministry {
  background-image: url(../images/icon-cross@2x.png); }

.icon-worship-resources,
.icon-worship,
.icon-what-we-believe {
  background-image: url(../images/icon-worship@2x.png); }

/* Worship Resources */
.icon-liturgical-season {
  background-image: url(../images/icon-dove@2x.png); }

.icon-special-day {
  background-image: url(../images/icon-day@2x.png); }

.icon-worship-theme {
  background-image: url(../images/icon-worship@2x.png); }

/* Locator */
.icon-minister,
.profile2-minister > .icon,
.node-minister > .icon {
  background-image: url(../images/icon-ministry-minister@2x.png); }

.icon-staff,
.profile2-staff .icon,
.node-staff .icon {
  background-image: url(../images/icon-staff@2x.png); }

.icon-ministry {
  /* default */
  background-image: url(../images/icon-church@2x.png); }

.icon-affirming {
  background-image: url(../images/icon-affirming@2x.png); }

.icon-avel-outlets,
.ministry-type-avel > .icon-ministry {
  background-image: url(../images/icon-ministry-shop@2x.png); }

.icon-camps,
.ministry-type-camp > .icon-ministry {
  background-image: url(../images/icon-ministry-camp@2x.png); }

.icon-campus,
.ministry-type-campus > .icon-ministry {
  background-image: url(../images/icon-campus@2x.png); }

.icon-conference-directory,
.ministry-type-CO > .icon-ministry,
.ministry-type-RC > .icon-ministry {
  background-image: url(../images/icon-ministry-structure@2x.png); }

.icon-congregation,
.ministry-type-CH > .icon-ministry {
  background-image: url(../images/icon-church@2x.png); }

.icon-educational-centres,
.ministry-type-education-centre > .icon-ministry {
  background-image: url(../images/icon-education@2x.png); }

.icon-general-council-office,
.ministry-type-OU > .icon-ministry {
  background-image: url(../images/icon-ministry-gc@2x.png); }

.icon-pastoral-charge,
.ministry-type-PC > .icon-ministry {
  background-image: url(../images/icon-crook@2x.png); }

.icon-presbytery-resource-centre,
.ministry-type-resource-centre > .icon-ministry {
  background-image: url(../images/icon-presbytery-rc@2x.png); }

.icon-presbytery,
.ministry-type-PR > .icon-ministry {
  background-image: url(../images/icon-presbytery@2x.png); }

.icon-senior-centres,
.ministry-type-senior-centre > .icon-ministry {
  background-image: url(../images/icon-home@2x.png); }

.icon-theological-schools,
.ministry-type-theological-school > .icon-ministry {
  background-image: url(../images/icon-ministry-book@2x.png); }

.icon-whats-near-me {
  background-image: url(../images/icon-ministry-map@2x.png); }

/* Other Icons */
.icon-external {
  background-image: url(../images/icon-external@2x.png); }

.icon-mail {
  background-image: url(../images/money-check-pen-thin.svg); }

.icon-online {
  background-image: url(../images/globe-thin.svg); }

.icon-petition {
  background-image: url(../images/icon-petition@2x.png); }

.icon-phone {
  background-image: url(../images/phone-thin.svg); }

/* Icons css is found in the icon file */
.info-box {
  background-color: #E7E7E7;
  box-shadow: 4px 4px 0px 0px rgba(190, 190, 190, 0.9);
  border: 1px solid #FFF;
  padding: 20px;
  color: #3f3f3f;
  line-height: 1.5em;
  font-style: italic; }
  @media (min-width: 992px) {
    .info-box {
      padding-left: 100px !important;
      font-size: 18px;
      line-height: 1.8em; } }
  .info-box p:last-child {
    margin-bottom: 0; }

.info-box-narrow {
  margin: 0 0 30px 0; }
  @media (min-width: 768px) {
    .info-box-narrow {
      margin: 0 -80px 40px -80px; } }
  .info-box-narrow .label-inline, .info-box-narrow .label-above {
    font-weight: bold; }

/*** Font awesome Test **/

.icon-logo {
   font-size: 20px;
   color: #123456;
   border-radius: 50%;
   font-family: FontAwesome;
   }


.fontawesomeicon {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  font-size: 24px;
}

/* Brand icon*/
/* .twitter::before {
  content: '\f099';
  font: var(--fa-font-brands);
} */

/* Regular Icon */
/* .user::before {
  content: '\f007';
  font: var(--fa-font-regular);
} */

/* Solid Icon */
/* .cloud::before {
  content: '\f0c2';
  font: var(--fa-font-solid);
} */

/* Brand icon*/
.phone1::before {
  content: '\f095';
  font-family: 'Font Awesome 5 brands';
  /* font-weight: 400; */
  margin-right: 20px;
}

/* Regular Icon */
.user::before {
  content: '\f007';
  font-family: 'Font Awesome 5 free';
  font-weight: 400;
  margin-right: 20px;
}

/* Solid Icon */
.cloud::before {
  content: '\f0c2';
  font-family: 'Font Awesome 5 free';
  font-weight: 900;
}
