﻿/*© 2025 KICKSTARTcalgary.com - All Rights Reserved*/
html { overflow-y: scroll; }
html, body, div, h1, table, tr, td { padding: 0; margin: 0; border-spacing: 0; }
body { font-size: 16px; color: #353535; background-color: #F5F3F2; }
img { border: none; }
textarea, input { outline: none; resize: none; }

h1, .h1, h2, .h2, h3, .h3, h5, .h5 { color: #252525; font-weight: normal; margin: 0; padding: 0; padding: 5px 0; }
h1, .h1, h2, .h2, h3, .h3, h5, .h5 { letter-spacing: -1px; line-height: 1.1; }
h1, .h1, h5, .h5 { font-size: 36px; }
h2, .h2 { font-size: 33px; }
h3, .h3 { font-size: 27px; }
h4, .h4 { font-size: 21px; }
h5, .h5, h6, .h6 { padding-left: 0; }
h6, .h6 { font-size: 15px; margin: 19px 0; }

.w960 { width: 960px; }
.w950 { width: 950px; }
.w870 { width: 870px; }
.w778 { width: 778px; }
.w735 { width: 735px; }
.w300 { width: 300px; }
.w230 { width: 300px; }
.w230 { width: 230px; }
.w190 { width: 190px; }
.w170 { width: 170px; }

.h100Percent { height: 100% !important; }
.w100Percent { width: 100% !important; }
.w95Percent { width: 95% !important; }
.w90Percent { width: 90% !important; }
.w80Percent { width: 80% !important; }
.w75Percent { width: 75% !important; }
.w72Percent { width: 72% !important; }
.w70Percent { width: 70% !important; }
.w60Percent { width: 60% !important; }
.w50Percent { width: 50% !important; }
.w30Percent { width: 30% !important; }
.w25Percent { width: 25% !important; }
.w20Percent { width: 20% !important; }
.w15Percent { width: 15% !important; }
.w10Percent { width: 10% !important; }
.w5Percent { width: 5% !important; }

.VAT { vertical-align: top !important; }
.VAM { vertical-align: middle !important; }
.VAB { vertical-align: bottom !important; }
.TAC { text-align: center !important; }
.TAL, h1, .h1, h2, .h2, h3, .h3, h5, .h5 { text-align: left !important; }
.TAR { text-align: right !important; }
.TAJ, p, li { text-align: left !important; }
.DT { display: table !important; }
.DTR { display: table-row !important; }
.DTC { display: table-cell !important; }
.DB { display: block !important; }
.DIB { display: inline-block !important; }
.DIF { display: inline-flex !important; }
.DN { display: none !important; }
.TDN { text-decoration: none !important; }
.BN { border: none !important; }
.BD { border: 1px solid #DDD; }
.BDT { border-top: 1px solid #DDD; }
.BDR { border-right: 1px solid #DDD; }
.BDB { border-bottom: 1px solid #DDD; }
.BDL { border-left: 1px solid #DDD; }

.FLR { float: right !important; }
.FLL { float: left !important; }
.FLC, .CLB, .FLN { clear: both !important; }

.PD0 { padding: 0 !important; }
.PDT0 { padding-top: 0 !important; }
.PDR0 { padding-right: 0 !important; }
.PDB0 { padding-bottom: 0 !important; }
.PDL0 { padding-left: 0 !important; }
.PD2 { padding: 2px !important; }
.PDT2 { padding-top: 2px !important; }
.PDR2 { padding-right: 2px !important; }
.PDB2 { padding-bottom: 2px !important; }
.PDL2 { padding-left: 2px !important; }
.PD3 { padding: 3px !important; }
.PDT3 { padding-top: 3px !important; }
.PDR3 { padding-right: 3px !important; }
.PDB3 { padding-bottom: 3px !important; }
.PDL3 { padding-left: 3px !important; }
.PD5 { padding: 5px !important; }
.PDT5 { padding-top: 5px !important; }
.PDR5 { padding-right: 5px !important; }
.PDB5 { padding-bottom: 5px !important; }
.PDL5 { padding-left: 5px !important; }
.PD9 { padding: 9px !important; }
.PDT9 { padding-top: 9px !important; }
.PDR9 { padding-right: 9px !important; }
.PDB9 { padding-bottom: 9px !important; }
.PDL9 { padding-left: 9px !important; }
.PD10 { padding: 10px !important; }
.PDT10 { padding-top: 10px !important; }
.PDR10 { padding-right: 10px !important; }
.PDB10 { padding-bottom: 10px !important; }
.PDL10 { padding-left: 10px !important; }
.PD11 { padding: 11px !important; }
.PDT11 { padding-top: 11px !important; }
.PDR11 { padding-right: 11px !important; }
.PDB11 { padding-bottom: 11px !important; }
.PDL11 { padding-left: 11px !important; }
.PD12 { padding: 12px !important; }
.PDT12 { padding-top: 12px !important; }
.PDR12 { padding-right: 12px !important; }
.PDB12 { padding-bottom: 12px !important; }
.PDL12 { padding-left: 12px !important; }
.PD14 { padding: 14px !important; }
.PDT14 { padding-top: 14px !important; }
.PDR14 { padding-right: 14px !important; }
.PDB14 { padding-bottom: 14px !important; }
.PDL14 { padding-left: 14px !important; }
.PD19 { padding: 19px !important; }
.PDT19 { padding-top: 19px !important; }
.PDR19 { padding-right: 19px !important; }
.PDB19 { padding-bottom: 19px !important; }
.PDL19 { padding-left: 19px !important; }
.PD25 { padding: 25px !important; }
.PDT25 { padding-top: 25px !important; }
.PDR25 { padding-right: 25px !important; }
.PDB25 { padding-bottom: 25px !important; }
.PDL25 { padding-left: 25px !important; }
.PD33 { padding: 33px !important; }
.PDT33 { padding-top: 33px !important; }
.PDR33 { padding-right: 33px !important; }
.PDB33 { padding-bottom: 33px !important; }
.PDL33 { padding-left: 33px !important; }
.PD45 { padding: 45px !important; }
.PDT45 { padding-top: 45px !important; }
.PDR45 { padding-right: 45px !important; }
.PDB45 { padding-bottom: 45px !important; }
.PDL45 { padding-left: 45px !important; }
.PD55 { padding: 55px !important; }
.PDT55 { padding-top: 55px !important; }
.PDR55 { padding-right: 55px !important; }
.PDB55 { padding-bottom: 55px !important; }
.PDL55 { padding-left: 55px !important; }
.PD90 { padding: 90px !important; }
.PDT90 { padding-top: 90px !important; }
.PDR90 { padding-right: 90px !important; }
.PDB90 { padding-bottom: 90px !important; }
.PDL90 { padding-left: 90px !important; }
.PD110 { padding: 110px !important; }
.PDT110 { padding-top: 110px !important; }
.PDR110 { padding-right: 110px !important; }
.PDB110 { padding-bottom: 110px !important; }
.PDL110 { padding-left: 110px !important; }
.PD167 { padding: 167px !important; }
.PDT167 { padding-top: 167px !important; }
.PDR167 { padding-right: 167px !important; }
.PDB167 { padding-bottom: 167px !important; }
.PDL167 { padding-left: 167px !important; }

.MG0 { margin: 0px !important; }
.MG5 { margin: 5px !important; }
.MGT5 { margin-top: 5px !important; }
.MGR5 { margin-right: 5px !important; }
.MGB5 { margin-bottom: 5px !important; }
.MGL5 { margin-left: 5px !important; }
.MG9 { margin: 9px !important; }
.MGT9 { margin-top: 9px !important; }
.MGR9 { margin-right: 9px !important; }
.MGB9 { margin-bottom: 9px !important; }
.MGL9 { margin-left: 9px !important; }
.MG19 { margin: 19px !important; }
.MGT19 { margin-top: 19px !important; }
.MGR19 { margin-right: 19px !important; }
.MGB19 { margin-bottom: 19px !important; }
.MGL19 { margin-left: 19px !important; }
.MG33 { margin: 33px !important; }
.MGT33 { margin-top: 33px !important; }
.MGR33 { margin-right: 33px !important; }
.MGB33 { margin-bottom: 33px !important; }
.MGL33 { margin-left: 33px !important; }
.MG55 { margin: 55px !important; }
.MGT55 { margin-top: 55px !important; }
.MGR55 { margin-right: 55px !important; }
.MGB55 { margin-bottom: 55px !important; }
.MGL55 { margin-left: 55px !important; }

.star, .red, .Red { color: red !important; }
.darkred, .DarkRed { color: darkred !important; }
.green, .Green { color: #5D5 !important; }
.white, .White { color: #FFF !important; }
.black, .Black { color: #000 !important; }
.bold, .Bold { font-weight: bold !important; }
.NB { font-weight: normal !important; }
.italic, .Italic { font-style: italic !important; }
.highlight, .Highlight { background-color: rgb(252, 172, 46) !important; }
.search, mark { font-weight: bold; color: #000; background-color: rgb(245, 199, 110); }

.CP, .Pointer { cursor: pointer; }
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.desaturate { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
     .desaturate:hover { -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.BR { border-radius: 5px !important; }
.Round { border-radius: 50% !important; }
.Ease { transition: all 0.167s ease; }
.Opacity19 { opacity: .19; filter: alpha(opacity=19); }
.Opacity33 { opacity: .33; filter: alpha(opacity=33); }
.Opacity55 { opacity: .55; filter: alpha(opacity=55); }
     .Opacity100, .Opacity19:hover, .Opacity33:hover, .Opacity55:hover { opacity: 1 !important; filter: alpha(opacity=100) !important; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
     .ui-timepicker-div dl dt { float: left; clear: left; padding: 0 0 0 5px; }
     .ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl { direction: rtl; }
     .ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
          .ui-timepicker-rtl dl dt { float: right; clear: right; }
          .ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

#ui-datepicker-div { font-size: 15px !important; }

.divTabsBG { height: 36px; line-height: 36px; font-size: 15px; color: #B5B5B5; border-bottom: 1px solid #EEE; }
.divActiveTabs, .divInActiveTabs { float: left; margin-right: 5px; border: 1px solid #DDD; border-bottom: none; border-radius: 9px 9px 0 0; }
.divActiveTabs, .divInActiveTabs { background-color: #DDD; /* Old browsers */ background: #DDD; /* Old browsers */ background: -moz-linear-gradient(top, #EEE 0%, #DDD 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEE), color-stop(100%,#DDD )); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #EEE 0%,#DDD 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #EEE 0%,#DDD 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #EEE 0%,#DDD 100%); /* IE10+ */ background: linear-gradient(top, #EEE 0%,#DDD 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#DDD ',GradientType=0 ); /* IE6-9 */ }
     .divActiveTabs, .divInActiveTabs:hover { color: #252525; font-weight: bold; opacity: 1.0; filter: alpha(opacity=100); }
.divInActiveTabs { color: #555; opacity: .55; filter: alpha(opacity=55); }

.error, .info, .success, .warning { padding: 5px 25px 5px 33px; margin: 0 19px 19px 19px; line-height: 26px; vertical-align: middle; font-size: 15px; border-radius: 5px; border-width: 1px; border-style: solid; background-position: 11px 11px; background-repeat: no-repeat; display: inline-block; text-align: justify; max-width: 369px; }
.error, .Declined { color: #D8000C !important; border-color: #D8000C !important; }
.info, .Pending { color: #00529B !important; border-color: #00529B !important; }
.success, .Accepted { color: #4F8A10 !important; border-color: #4F8A10 !important; }
.warning, .PendingApproval { color: #9F6000 !important; border-color: #9F6000 !important; }

.error { background-image: url(/images/error.png) !important; background-color: #FFD8D5 !important; }
.info { background-image: url(/images/info.png) !important; background-color: #BDE5F8 !important; }
.success { background-image: url(/images/success.png) !important; background-color: #DFF2BF !important; }
.warning { background-image: url(/images/warning.png) !important; background-color: #FEEFB3 !important; }

.X_Declined { background-color: #FDF4F4 !important; }
.X_Pending { background-color: #F4FAFD !important; }
.X-Accepted { background-color: #FAFDF4 !important; }
.X_Flagged { background-color: #FDFBF4 !important; }

.hrDivider { background: #eee; border: 0; height: 1px; margin: 0; width: 100%; }

.socialCounter_Small { border: 0; outline: none; cursor: default; text-decoration: none !important; background: url('/images/bubbles.gif') no-repeat !important; text-align: center; font-weight: bold; font-family: arial,helvetica,sans-serif; color: #252525; background-repeat: no-repeat; background-position: 0 -80px !important; height: 20px; width: 37px !important; float: none; line-height: 20px; font-size: 10px; padding: 0 1px 0 3px; }
.socialCounter_Large { border: 0; outline: none; cursor: default; text-decoration: none !important; background: url('/images/bubbles.gif') no-repeat !important; text-align: center; font-weight: bold; font-family: arial,helvetica,sans-serif; color: #252525; background-repeat: no-repeat; background-position: 0 0px !important; height: 32px; width: 58px !important; float: none; margin: 0; /* line-height: 15px; */ font-size: 16px; padding: 0 3px 0px 5px; }

.shareaholic-share-buttons { margin-left: 0px !important; }

.social a:before, .social a i:before, .socialInspyer a:before, .socialInspyer a i:before { font-family: "ficons"; font-size: 19px; display: inline-block; text-decoration: none; margin: 0 5px; font-style: normal; font-weight: normal; width: 1em; text-align: center; font-variant: normal; text-transform: none; }
.social a:before, .social a i:before { color: #FFF; }
.socialInspyer a:before, .socialInspyer a i:before { color: #555; }

.icon-font { font-family: 'newspaper'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius: 50%; font-size: 19px; line-height: 54px; height: 54px; width: 54px; background-color: #D5D5D5; color: #FFF; box-sizing: border-box; display: inline-block; margin: 5px 9px; }

.icon-patreon:before { }
.icon-pinterest:before { content: '\F231'; }
.icon-facebook:before { content: '\F09A'; }
.icon-twitter:before { content: '\F099'; }
.icon-youtube:before { content: '\F16A'; }
.icon-instagram:before { content: '\F16D'; }
.icon-search:before { content: '\E800'; }
.icon-comment:before { content: '\E801'; }
.icon-commenting:before { content: '\F27A'; }
.icon-print:before { content: '\E802'; }
.icon-link:before { content: '\E803'; }
.icon-unlink:before { content: '\F127'; }
.icon-save:before { content: '\E807'; }
.icon-lock:before { content: '\E808'; }
.icon-lock-open:before { content: '\E809'; }
.icon-lock-open-alt:before { content: '\F13E'; }
.icon-linked:before { content: '\E805'; }
.icon-linkedphotos:before { content: '\F07B'; }
.icon-picture:before { content: '\E80C'; }
.icon-grid:before { content: '\E80D'; }
.icon-megaphone:before { content: '\E80E'; }
.icon-tag:before { content: '\E80A'; }
.icon-tags:before { content: '\E80B'; }
.icon-link-ext:before { content: '\F08E'; }
.icon-export:before { content: '\E804'; }

.icon-font { opacity: 0.72; filter: alpha(opacity=72); }
     .icon-font:hover { opacity: 1; filter: alpha(opacity=100); }
     .icon-font.icon-patreon { background-color: #cb2027; }
     .icon-font.icon-pinterest { background-color: #cb2027; }
     .icon-font.icon-facebook { background-color: #3B5998; }
     .icon-font.icon-twitter { background-color: #00aced; }
     .icon-font.icon-instagram { background-color: #c42167; }
     .icon-font.icon-youtube { background-color: #ce1f20; }
     .icon-font.icon-comment { background-color: #5d5d5d; }
     .icon-font.icon-print { background-color: #ff5500; }
     .icon-font.icon-save { background-color: #720e9e; }
     .icon-font.icon-search { background-color: #319de5; }
     .icon-font.icon-lock { background: linear-gradient(180deg,#fc0,#f98706); color: #441f00; text-shadow: 0 1px hsla(0,0%,100%,.4); }

/*https://codepen.io/4m6/pen/wvqEzEr*/
[data-star] { text-align: left; font-style: normal; display: inline-block; position: relative; unicode-bidi: bidi-override; font-size: 27px; font: normal normal normal 16px/1 FontAwesome; letter-spacing: 3px; }
     [data-star]::before { display: block; color: #5D5D5D; content: "\f006""\f006""\f006""\f006""\f006"; }
     [data-star]::after { white-space: nowrap; position: absolute; top: 0; left: 0; color: orange; overflow: hidden; height: 100%; content: "\f005""\f005""\f005""\f005""\f005"; }
[data-star^="0.0"]::after, [data-star^="0"]::after { width: 0% }
[data-star^="0.1"]::after, [data-star^=".1"]::after { width: 2% }
[data-star^="0.2"]::after, [data-star^=".2"]::after { width: 4% }
[data-star^="0.3"]::after, [data-star^=".3"]::after { width: 6% }
[data-star^="0.4"]::after, [data-star^=".4"]::after { width: 8% }
[data-star^="0.5"]::after, [data-star^=".5"]::after { width: 10% }
[data-star^="0.6"]::after, [data-star^=".6"]::after { width: 12% }
[data-star^="0.7"]::after, [data-star^=".7"]::after { width: 14% }
[data-star^="0.8"]::after, [data-star^=".8"]::after { width: 16% }
[data-star^="0.9"]::after, [data-star^=".9"]::after { width: 18% }
[data-star^="1"]::after { width: 20% }
[data-star^="1.1"]::after { width: 22% }
[data-star^="1.2"]::after { width: 24% }
[data-star^="1.3"]::after { width: 26% }
[data-star^="1.4"]::after { width: 28% }
[data-star^="1.5"]::after { width: 30% }
[data-star^="1.6"]::after { width: 32% }
[data-star^="1.7"]::after { width: 34% }
[data-star^="1.8"]::after { width: 36% }
[data-star^="1.9"]::after { width: 38% }
[data-star^="2"]::after { width: 40% }
[data-star^="2.1"]::after { width: 42% }
[data-star^="2.2"]::after { width: 44% }
[data-star^="2.3"]::after { width: 46% }
[data-star^="2.4"]::after { width: 48% }
[data-star^="2.5"]::after { width: 50% }
[data-star^="2.6"]::after { width: 52% }
[data-star^="2.7"]::after { width: 54% }
[data-star^="2.8"]::after { width: 56% }
[data-star^="2.9"]::after { width: 58% }
[data-star^="3"]::after { width: 60% }
[data-star^="3.1"]::after { width: 62% }
[data-star^="3.2"]::after { width: 64% }
[data-star^="3.3"]::after { width: 66% }
[data-star^="3.4"]::after { width: 68% }
[data-star^="3.5"]::after { width: 70% }
[data-star^="3.6"]::after { width: 72% }
[data-star^="3.7"]::after { width: 74% }
[data-star^="3.8"]::after { width: 76% }
[data-star^="3.9"]::after { width: 78% }
[data-star^="4"]::after { width: 80% }
[data-star^="4.1"]::after { width: 82% }
[data-star^="4.2"]::after { width: 84% }
[data-star^="4.3"]::after { width: 86% }
[data-star^="4.4"]::after { width: 88% }
[data-star^="4.5"]::after { width: 90% }
[data-star^="4.6"]::after { width: 92% }
[data-star^="4.7"]::after { width: 94% }
[data-star^="4.8"]::after { width: 96% }
[data-star^="4.9"]::after { width: 98% }
[data-star^="5"]::after { width: 100% }
