/* ------------------------------------ */
/* ------------ Fonts styles ---------- */
/* ------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');

/* ------------------------------------ */
/* ------------ Reset styles ---------- */
/* ------------------------------------ */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
	box-sizing: border-box;
}
main, article, aside, figure, footer, header, nav, section, details, summary {
	display: block;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	font-smooth: antialiased;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
	box-sizing: border-box;
}
img,
object,
embed {
	max-width: 100%;
}
table img {
	max-width: none;
}
html {
	overflow-y: scroll;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {border-spacing: 0;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
small {font-size: 85%;}
strong {font-weight: 700;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
label,
input[type=button],
input[type=submit],
input[type=file],
button {cursor: pointer;}
button, input, select, textarea {margin: 0;}
button,
input[type=button] {width: auto; overflow: visible;}

/* ------------------------------------ */
/* ---------- General styles ---------- */
/* ------------------------------------ */

html { 
	position: relative;
	height: 100%;
}
body {
	width: 100%;
	position: relative;		
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 27px;
	color: #2A2B2C;
	background: #ffffff;
}
body.grey-bg {
	background: #f8f8f8;
}
a { 
	text-decoration: none;	
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
#page {
	width: auto;
	z-index: 105;
}
#page.fixed-header:before {
	display: block;
	height: 90px;
	content: "";
} 
.container {
	max-width: 1240px;
	width: 100%;
	padding: 0 30px;
	margin: auto;
}
.full-width .container {
	max-width: 100%;
}
*:focus {
	outline: none;
}
.show-mobile {
	display: none;
}

/* headings */
h1 {
	font-size: 46px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
h2 {
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
h3 {
	font-size: 24px;
	line-height: 1.3;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
h4 {
	font-size: 18px;
	line-height: 1.4;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
h5 {
	font-size: 16px;
	line-height: 1.4;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
h6 {
	font-size: 14px;
	line-height: 1.4;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}

/* colors */
.light-blue {
	color: #625DF6;
}
.dark-blue {
	color: #3A3855;
}
.pink {
	color: #FF6161;
}
.green {
	color: #3DCF78;
}
.light-grey {
	color: #F8F6F0;
}
.middle-grey {
	color: #696A6B;
}
.dark-grey {
	color: #2A2B2C;
}
.white {
	color: #ffffff;
}

/* tooltip */
.tooltip {
	position: relative;
	text-transform: none;
	z-index: 5000;
}
.tooltip .show-tooltip {
	cursor: pointer;
	position: relative;
}
.tooltip .tooltip-ct {
	position: absolute;
	background: #625DF6;
	border-radius: 4px;
	font-size: 9px;
	line-height: 11px;
	font-weight: 500;
	color: #ffffff;
	padding: 10px;
	text-align: center;
	width: 110px;
	right: -9px;
	top: calc(100% + 5px);
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
}
.tooltip .tooltip-ct:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 3px 4px 3px;
	border-color: transparent transparent #625DF6 transparent;	
	display: block;
	content: "";
	position: absolute;
	bottom: 100%;
	right: 12px;
}
.tooltip .show-tooltip:hover .tooltip-ct {
	opacity: 1;
	visibility: visible;
}

/* text-content */
.text-content strong {
	font-weight: 500;
	color: #2A2B2C;
}
.text-content p {
	margin-bottom: 30px;
}
.text-content span {
	font-weight: inherit;
}
.text-content h1,
.text-content h2,
.text-content h3 {
	margin-bottom: 30px;
}
.text-content *:last-child {
	margin-bottom: 0;
}
.text-content img {
	max-width: 100%;
	display: block;
	margin-bottom: 30px;
}
.text-content a {
	display: inline-block;
	position: relative;
	color: #625DF6;
	font-weight: 600;
}
.text-content a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 2px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.text-content a:hover {
	color: #3A3855;
}
.text-content a:hover:before {
	background: #3A3855;
}
.text-content .button:before {
	display: none;
}
.text-content .button {
	display: inline-flex;
}
blockquote {
	font-size: 18px;
	line-height: 27px;
	margin: 40px 0;
	padding-left: 20px;
	border-left: solid 3px #625DF6;
	max-width: 80%;
	color: #2A2B2C;
}

/* font-weights */
.font-regular {
	font-weight: 400;
}
.font-medium {
	font-weight: 500;
}
.font-semibold {
	font-weight: 600;
}
.font-bold {
	font-weight: 700;
}
.font-poppins {
	font-family: 'Poppins', sans-serif;
}

/* icons */
.icon {
	display: inline-block;
	background-size: contain;
}
.icon.icon-location {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='12px' height='16px' viewBox='0 0 12 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Enoun_Location_2883831%3C/title%3E%3Cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='ic_location' transform='translate(-6.000000, -4.000000)' fill='%233A3855' fill-rule='nonzero'%3E%3Cg id='noun_Location_2883831' transform='translate(6.000000, 4.000000)'%3E%3Cpath d='M6,0 C2.68611111,0 0,2.69866741 0,6.02804716 C0,9.35742692 5.38666667,16 6,16 C6.61333333,16 12,9.35742692 12,6.02804716 C12,2.69866741 9.31388889,0 6,0 Z M6,7.8883695 C4.97722222,7.8883695 4.14833333,7.05560594 4.14833333,6.02804716 C4.14833333,5.00048838 4.97722222,4.16772483 6,4.16772483 C7.02277778,4.16772483 7.85166667,5.00048838 7.85166667,6.02804716 C7.85166667,7.05560594 7.02277778,7.8883695 6,7.8883695 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 12px;
	height: 16px;
}
.icon.icon-play {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='29px' height='29px' viewBox='0 0 29 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eRectangle%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='ic_play' transform='translate(-2.000000, -3.000000)' fill='%23625DF6'%3e%3cg id='Rectangle-2' transform='translate(2.000000, 2.000000)'%3e%3cpath d='M2.89442719,1.4472136 L27.4222912,13.7111456 C28.4102482,14.2051241 28.8106969,15.4064702 28.3167184,16.3944272 C28.123191,16.781482 27.809346,17.095327 27.4222912,17.2888544 L2.89442719,29.5527864 C1.9064702,30.0467649 0.705124115,29.6463162 0.211145618,28.6583592 C0.0722901835,28.3806483 -1.74089913e-12,28.0744222 -1.74260606e-12,27.763932 L-1.74260606e-12,3.23606798 C-1.74269489e-12,2.13149848 0.8954305,1.23606798 2,1.23606798 C2.31049019,1.23606798 2.61671632,1.30835816 2.89442719,1.4472136 Z' id='Rectangle'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 24px;
	height: 24px;
}
.icon.icon-twitter {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='26px' height='22px' viewBox='0 0 26 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M26,2.60401862 C25.0439429,3.04620345 24.01568,3.34459172 22.93616,3.47845034 C24.0378914,2.79156483 24.8834114,1.70326276 25.2818057,0.405702759 C24.2510171,1.04242069 23.1099143,1.50472414 21.8945257,1.75397655 C20.92168,0.67458069 19.5352114,0 18.0011371,0 C15.0553371,0 12.6669771,2.48675103 12.6669771,5.55386207 C12.6669771,5.98908276 12.7140743,6.41277241 12.8050743,6.81924138 C8.37177714,6.58793793 4.44099314,4.37705931 1.81012,1.01665034 C1.351116,1.83662828 1.08801829,2.79051793 1.08801829,3.80876138 C1.08801829,5.73547586 2.02967886,7.43531724 3.46095657,8.43153793 C2.58679943,8.40233103 1.763944,8.15282069 1.04494743,7.73656552 C1.044472,7.75970345 1.044472,7.78306897 1.044472,7.80696552 C1.044472,10.4973379 2.88319943,12.7420207 5.32364857,13.2526483 C4.875988,13.3792621 4.40468229,13.4474621 3.91811829,13.4474621 C3.574064,13.4474621 3.24008286,13.4127931 2.91434,13.3476276 C3.59343029,15.554 5.56330914,17.1598483 7.89709143,17.2046828 C6.07151257,18.6943862 3.771716,19.5822 1.27226171,19.5822 C0.841909714,19.5822 0.417473086,19.5556483 0,19.504669 C2.36106743,21.0807034 5.16462514,22 8.17692571,22 C17.9887314,22 23.3536457,13.5370552 23.3536457,6.19777931 C23.3536457,5.95737241 23.34904,5.71726897 23.3387143,5.47928966 C24.3806457,4.69632483 25.2853714,3.71809103 26,2.60401862 Z' id='Path' fill='%2302ABF0' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: center;
}
.icon.icon-facebook {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='26px' height='26px' viewBox='0 0 26 26' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M13.0499748,26 C13.0335896,26 13.0163852,26 13,26 C5.82001512,26 0,20.1797122 0,12.999959 C0,5.82028781 5.82001512,0 13,0 C20.1799849,0 26,5.82028781 26,12.999959 C26,19.4203483 21.3457903,24.7535913 15.2267457,25.8099337 L15.2267457,16.6317813 L18.3948198,16.6317813 L18.996975,12.8214442 L15.2267457,12.8214442 L15.2267457,10.349272 C15.2267457,9.30767607 15.7527099,8.29024808 17.4428409,8.29024808 L19.1575498,8.29024808 L19.1575498,5.04707039 C19.1575498,5.04707039 17.6017772,4.78946506 16.114003,4.78946506 C13.0090118,4.78946506 10.9788883,6.61306895 10.9788883,9.91744469 L10.9788883,12.8214442 L7.52653138,12.8214442 L7.52653138,16.6317813 L10.9788883,16.6317813 L10.9788883,25.8405737 C11.6539577,25.9436355 12.3454122,25.9972965 13.0499748,26 Z' id='Path' fill='%230074FB'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
}
.icon.icon-mail {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='26px' height='17px' viewBox='0 0 26 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eShape%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M1.90243902,0 C1.65322902,0 1.41666707,0.0539749792 1.19893293,0.143028791 L12.2370427,9.82812776 C12.7201544,10.2524411 13.2588871,10.2527353 13.7431402,9.82812776 L24.7911585,0.132796103 C24.5765729,0.0467172897 24.3423795,0 24.097561,0 L1.90243902,0 Z M0.0198170732,1.67548012 C0.00691853659,1.7680647 0,1.86516082 0,1.96153771 L0,15.0384623 C0,16.1251215 0.848506829,17 1.90243902,17 L24.097561,17 C25.1514932,17 26,16.1251215 26,15.0384623 L26,1.96153771 C26,1.86516082 25.9930878,1.7680647 25.9801829,1.67548012 L14.9817073,11.3197137 C13.8415756,12.3193787 12.1385439,12.3209806 10.9984756,11.3197137 L0.0198170732,1.67548012 Z' id='Shape' fill='%23222222' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 22px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center;
}
.icon.icon-link {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M6.03847207,7.0856466 C8.65203073,4.68435181 12.8160572,5.04243963 14.33911,8.46383334 C14.9300545,9.78183725 12.9775008,10.9283201 12.3682796,9.60429791 C11.2686355,7.14883857 8.92313413,7.45878013 7.24777602,9.08371646 C6.0537026,10.2422359 4.87790581,11.4248284 3.69297071,12.5953844 C3.35461958,12.8915116 3.03518097,13.2080788 2.73649354,13.5432639 C2.33379181,14.0879878 2.17311778,14.7712735 2.29151757,15.435578 C2.40991736,16.0998825 2.79717124,16.6878661 3.3639913,17.0639593 C6.0537026,18.9627275 7.85395104,16.2244089 9.59632348,14.5061892 C10.6380916,13.480072 12.2525276,15.0749169 11.2107595,16.1040432 C10.0349627,17.2595535 8.78605937,18.9898098 7.18076169,19.6668666 C5.57546401,20.3439234 3.64727913,19.9196345 2.22474778,19.0168921 C1.00237665,18.249641 0.196262231,16.9779725 0.0312684439,15.5566157 C-0.133725343,14.1352588 0.360060076,12.7163354 1.37488431,11.6956512 C2.89489103,10.1429342 4.44535881,8.56012586 6.03847207,7.0856466 Z M16.81864,0.333133415 C18.4208916,-0.343923389 20.3490765,0.0803655417 21.7716078,0.983107946 C22.9953684,1.74911315 23.8028948,3.02066921 23.9685292,4.44244809 C24.1341635,5.86422698 23.6401426,7.28375299 22.6245174,8.30434885 C21.1045107,9.86007493 19.5631812,11.4398741 17.9609296,12.9143534 C15.347371,15.3156482 11.1802984,14.9575604 9.65724559,11.5361667 C9.0663011,10.2181627 11.0219009,9.07167989 11.6311221,10.3987112 C12.7307662,12.8511614 15.0762676,12.5502473 16.7485796,10.9192927 C17.9456991,9.75776412 19.1214959,8.57517157 20.306431,7.40461559 C20.6440441,7.10771612 20.9634366,6.79119462 21.2629082,6.45673606 C21.661772,5.91233161 21.8201714,5.23144067 21.7019142,4.56963749 C21.583657,3.90783431 21.1988479,3.32166749 20.6354104,2.94506811 C17.942653,1.03727249 16.1454506,3.77559112 14.4030782,5.49381083 C13.358264,6.53196459 11.7560124,4.92508311 12.7855961,3.89896591 C13.964439,2.74044649 15.2163884,1.01019022 16.81864,0.333133415 Z' id='Combined-Shape' fill='%23222222' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 20px;
	height: 17px;
}
.icon.icon-card {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='29px' height='20px' viewBox='0 0 29 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M29,8.09090909 L29,17 C29,18.6568542 27.6568542,20 26,20 L3,20 C1.34314575,20 2.02906125e-16,18.6568542 0,17 L0,8.09090909 L29,8.09090909 Z M8,13 L5,13 C4.44771525,13 4,13.4477153 4,14 L4,14 L4,15 C4,15.5522847 4.44771525,16 5,16 L5,16 L8,16 C8.55228475,16 9,15.5522847 9,15 L9,15 L9,14 C9,13.4477153 8.55228475,13 8,13 L8,13 Z M26,0 C27.6568542,-3.04359188e-16 29,1.34314575 29,3 L29,5.36363636 L0,5.36363636 L0,3 C-2.02906125e-16,1.34314575 1.34314575,3.04359188e-16 3,0 L26,0 Z' id='Combined-Shape' fill='%23E5E5E5'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 29px;
	height: 20px;
}
.icon.icon-right {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='5px' height='8px' viewBox='0 0 5 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cg id='Donation-Successfull' transform='translate(-966.000000, -691.000000)' stroke='%232A2B2C' stroke-width='1.54'%3e%3cpolyline id='Path' transform='translate(967.505000, 694.952361) rotate(45.000000) translate(-967.505000, -694.952361) ' points='965.58 693.027361 969.43 693.027361 969.43 696.877361'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 5px;
	height: 8px;
}
.icon.icon-info {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M6.5,13 C10.0898509,13 13,10.0898509 13,6.5 C13,2.91014913 10.0898509,0 6.5,0 C2.91014913,0 0,2.91014913 0,6.5 C0,10.0898509 2.91014913,13 6.5,13 Z M6.5671875,4.14232955 C6.7920928,4.14232955 6.98444602,4.06716383 7.14424716,3.91683239 C7.3040483,3.76650095 7.38394886,3.58598485 7.38394886,3.37528409 C7.38394886,3.16695076 7.3040483,2.98761837 7.14424716,2.83728693 C6.98444602,2.68695549 6.79090909,2.61178977 6.56363636,2.61178977 C6.34109848,2.61178977 6.14933712,2.68695549 5.98835227,2.83728693 C5.82736742,2.98761837 5.746875,3.16695076 5.746875,3.37528409 C5.746875,3.58598485 5.82736742,3.76650095 5.98835227,3.91683239 C6.14933712,4.06716383 6.3422822,4.14232955 6.5671875,4.14232955 Z M7.31647727,10.3 L7.31647727,4.84545455 L5.80369318,4.84545455 L5.80369318,10.3 L7.31647727,10.3 Z' id='Combined-Shape' fill='%23DAD9F7'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 13px;
	height: 13px;
}
.icon.icon-download {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='13px' viewBox='0 0 12 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 5%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-5' transform='translate(1.070000, 0.850000)'%3e%3cpolyline id='Path' stroke='%233A3855' stroke-width='1.54' stroke-linecap='round' stroke-linejoin='round' transform='translate(4.620000, 5.986584) scale(1, -1) rotate(45.000000) translate(-4.620000, -5.986584) ' points='2.695 7.91158353 2.695 4.06158353 6.545 4.06158353'%3e%3c/polyline%3e%3crect id='Rectangle' fill='%233A3855' x='3.85' y='0.77' width='1.54' height='6.93' rx='0.77'%3e%3c/rect%3e%3cpolyline id='Path-3' stroke='%233A3855' stroke-width='1.54' stroke-linecap='round' stroke-linejoin='round' points='0 8.7 0 11.01 9.24 11.01 9.24 8.7'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 12px;
	height: 13px;
}
.icon.icon-print {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='13px' viewBox='0 0 14 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3enoun_print_2216443%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='noun_print_2216443' transform='translate(0.580000, 0.850000)' fill='%233A3855' fill-rule='nonzero'%3e%3cpath d='M2.59493681,11.3759655 L9.71185181,11.3759655 C9.90607561,11.3759655 10.0725532,11.3065999 10.2112844,11.1678686 C10.3500157,11.0291373 10.377762,10.8765329 10.377762,10.6823091 L10.377762,9.43372749 L12.1812687,9.43372749 C12.2506344,9.43372749 12.209015,9.46147374 12.2506344,9.40598123 C12.2922537,9.36436184 12.32,9.30886933 12.32,9.23950369 L12.32,6.15966912 C12.32,5.77122152 12.1812687,5.43826643 11.9038061,5.16080386 C11.6263436,4.88334129 11.2933885,4.74461 10.9049409,4.74461 L10.3916351,4.71686374 L10.3916351,2.91335702 C10.3916351,2.71913322 10.3916351,2.42779751 10.2806501,2.19195433 C10.1835382,1.95611114 10.05868,1.76188734 9.91994874,1.62315605 L8.79622532,0.499432632 C8.65749403,0.360701345 8.46327023,0.235843187 8.22742705,0.138731287 C8.00545699,0.0554925146 7.78348693,0 7.58926313,0 L2.59493681,0 C2.40071301,0 2.23423547,0.0693656433 2.09550418,0.20809693 C1.95677289,0.346828216 1.92902664,0.499432632 1.92902664,0.693656433 L1.92902664,4.71686374 L1.41572088,4.74461 C1.02727327,4.74461 0.694318185,4.88334129 0.416855612,5.16080386 C0.139393039,5.43826643 0.000661752516,5.77122152 0.000661752516,6.15966912 L0.000661752516,9.23950369 C-0.0132113761,9.30886933 0.194885554,9.57245877 0.264251197,9.57245877 L1.92902664,9.57245877 L1.92902664,10.6823091 C1.92902664,10.8765329 1.95677289,11.0291373 2.09550418,11.1678686 C2.23423547,11.3065999 2.40071301,11.3759655 2.59493681,11.3759655 Z M10.5719858,5.82671404 C10.6690977,5.72960214 10.7800827,5.68798275 10.9049409,5.68798275 C11.029799,5.68798275 11.1407841,5.72960214 11.237896,5.82671404 C11.3350079,5.92382594 11.3766273,6.03481097 11.3766273,6.15966912 C11.3766273,6.28452728 11.3350079,6.39551231 11.237896,6.49262421 C11.1407841,6.58973611 11.029799,6.6313555 10.9049409,6.6313555 C10.7800827,6.6313555 10.6690977,6.58973611 10.5719858,6.49262421 C10.4748739,6.39551231 10.4332545,6.28452728 10.4332545,6.15966912 C10.4332545,6.03481097 10.4748739,5.92382594 10.5719858,5.82671404 Z M2.90014564,0.971119006 L7.61700939,0.971119006 L7.61700939,2.0809693 C7.61700939,2.2751931 7.65862877,2.49716316 7.79736006,2.63589444 C7.93609134,2.77462573 8.11644202,2.91335702 8.31066582,2.91335702 L9.42051611,2.91335702 L9.42051611,5.68798275 L2.90014564,5.68798275 L2.90014564,0.971119006 Z M2.90014564,8.60133977 L9.42051611,8.60133977 L9.42051611,10.4048465 L2.90014564,10.4048465 L2.90014564,8.60133977 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 14px;
	height: 13px;
}
.icon.icon-pinterest {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='18px' height='23px' viewBox='0 0 18 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3epinterest-svgrepo-com%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='pinterest-svgrepo-com' fill='%23D7143A' fill-rule='nonzero'%3e%3cpath d='M15.6654995,2.35693365 C14.0890822,0.837080481 11.9074687,0 9.52260229,0 C5.87961681,0 3.63900451,1.49972802 2.40087969,2.75777454 C0.874962414,4.30817481 0,6.36682497 0,8.40593398 C0,10.9661856 1.06631711,12.9312628 2.85198116,13.6623268 C2.97185741,13.7116514 3.09249407,13.7364934 3.21076004,13.7364934 C3.58747562,13.7364934 3.88595853,13.4889271 3.98937415,13.0918597 C4.04967012,12.8640591 4.189317,12.3020373 4.25006026,12.0580648 C4.38004548,11.5762741 4.27501957,11.3445204 3.99152119,11.0089964 C3.47506927,10.3952692 3.23455637,9.66955085 3.23455637,8.72506136 C3.23455637,5.91962436 5.31458817,2.93804737 9.16972777,2.93804737 C12.2286296,2.93804737 14.1287576,4.68408387 14.1287576,7.49468693 C14.1287576,9.26830566 13.7483742,10.9108414 13.0574308,12.1199227 C12.5772996,12.9600579 11.7330219,13.9615087 10.4369271,13.9615087 C9.87646087,13.9615087 9.37298063,13.7302941 9.05530857,13.3271622 C8.75521539,12.9460871 8.65627275,12.4538295 8.77699887,11.9407729 C8.91333574,11.3610967 9.09927811,10.7564437 9.27922667,10.1719159 C9.60741026,9.10429467 9.91765714,8.0959258 9.91765714,7.29141392 C9.91765714,5.91535675 9.07530286,4.99072288 7.82174621,4.99072288 C6.22864456,4.99072288 4.98054496,6.61573894 4.98054496,8.69024665 C4.98054496,9.70764489 5.24977449,10.4686271 5.37166358,10.7608012 C5.17096033,11.6147724 3.97819167,16.6918807 3.75194762,17.6492629 C3.62111253,18.2081401 2.8330604,22.6223763 4.13743026,22.9743418 C5.60296212,23.369792 6.91296796,19.0706466 7.04630792,18.5848578 C7.15437546,18.1897669 7.53247767,16.695789 7.76417877,15.7774442 C8.47167228,16.4618341 9.61080974,16.9245329 10.7192177,16.9245329 C12.808777,16.9245329 14.6879714,15.9801781 16.0106805,14.2656321 C17.2934906,12.6026119 18,10.2847156 18,7.73924344 C18,5.74927934 17.1489681,3.78743654 15.6654995,2.35693365 Z' id='Path'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 17px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 17px 21px;
}
.icon.icon-search {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 15%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-18' transform='translate(-9.300000, -94.400000)'%3e%3cg id='Group-15' transform='translate(10.080000, 94.780000)'%3e%3ccircle id='Oval' stroke='%233A3855' stroke-width='1.54' cx='6.09' cy='6.09' r='4.62'%3e%3c/circle%3e%3crect id='Rectangle' fill='%233A3855' transform='translate(10.710000, 10.710000) rotate(-45.000000) translate(-10.710000, -10.710000) ' x='9.94' y='8.4' width='1.54' height='4.62' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 14px;
	height: 14px;
}
.icon.icon-gather {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='70px' height='42px' viewBox='0 0 70 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGather Information%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-113.000000, -8109.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Gather-Information' transform='translate(115.500000, 291.830000)'%3e%3cg id='Group' stroke='%232A2B2C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.31'%3e%3ccircle id='Oval' cx='5.29173333' cy='31.7504' r='5.29173333'%3e%3c/circle%3e%3ccircle id='Oval' cx='31.7504' cy='27.3406222' r='5.29173333'%3e%3c/circle%3e%3cpolyline id='Path' points='10.5834667 30.8684444 10.5834667 4.40977778 37.0421333 0 37.0421333 26.4586667'%3e%3c/polyline%3e%3c/g%3e%3cpath d='M66.2075829,34.3327521 L49.6082239,34.3323659 C48.970335,34.3323659 48.4532239,33.8152548 48.4532239,33.1773659 L48.4532239,32.7769659 C48.4532239,32.139077 48.970335,31.6219659 49.6082239,31.6219659 L64.756289,31.6225362 C65.144463,32.5813703 65.6325294,33.4890774 66.2075829,34.3327521 Z M63.7052956,26.2011659 C63.7052956,26.5044834 63.7146375,26.805619 63.7330495,27.1043007 L43.1333794,27.1046326 C42.4954906,27.1046326 41.9783794,26.5875215 41.9783794,25.9496326 L41.9783794,25.5492326 C41.9783794,24.9113437 42.4954906,24.3942326 43.1333794,24.3942326 L63.8171654,24.3939762 C63.7433304,24.9859994 63.7052956,25.5891409 63.7052956,26.2011659 Z M65.1584785,19.8769245 L43.1333794,19.8768992 C42.4954906,19.8768992 41.9783794,19.3597881 41.9783794,18.7218992 L41.9783794,18.3214992 C41.9783794,17.6836103 42.4954906,17.1664992 43.1333794,17.1664992 L66.8767577,17.1652963 C66.2086591,17.9985403 65.6309432,18.9073725 65.1584785,19.8769245 Z' id='Combined-Shape' fill='%23625DF6' transform='translate(54.427387, 25.749103) scale(-1, 1) translate(-54.427387, -25.749103) '%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 70px;
	height: 42px;
}
.icon.icon-reach {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='54px' height='55px' viewBox='0 0 54 55' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eReach Your Supporters%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-272.000000, -8103.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Reach-Your-Supporters' transform='translate(274.890000, 285.670000)'%3e%3cg id='user-check' stroke='%232A2B2C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.31'%3e%3cpath d='M35.0494118,40.5835294 C34.0694145,32.3519643 27.8535967,22.3568127 17.5247059,22.3568127 C7.19581508,22.3568127 0.607496002,30.7926488 0,40.5835294' id='Path'%3e%3c/path%3e%3ccircle id='Oval' cx='17.5247059' cy='7.37882353' r='7.37882353'%3e%3c/circle%3e%3c/g%3e%3cg id='user-check' transform='translate(21.258039, 22.224314)'%3e%3ccircle id='Oval' fill='%23FFFFFF' cx='14.0109804' cy='14.0109804' r='14.0109804'%3e%3c/circle%3e%3cpolyline id='Path' stroke='%23625DF6' stroke-width='2.31' stroke-linecap='round' stroke-linejoin='round' points='8.69647059 14.2364444 12.3038954 17.8438693 19.5187451 10.6290196'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 54px;
	height: 55px;
}
.icon.icon-get {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='63px' height='54px' viewBox='0 0 63 54' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGet Donations%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-391.000000, -8103.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Get-Donations' transform='translate(391.160000, 284.130000)'%3e%3ccircle id='Oval' stroke='%232A2B2C' stroke-width='2.31' fill='%23FFFFFF' cx='22.5577465' cy='22.5577465' r='21.4027465'%3e%3c/circle%3e%3ccircle id='Oval' fill='%23FFFFFF' cx='46.4169014' cy='37.7408451' r='15.1830986'%3e%3c/circle%3e%3cg id='Group' transform='translate(39.909859, 32.101408)' stroke='%23625DF6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.31'%3e%3cpath d='M4.33802817,11.1549296 C4.33802817,11.1549296 4.33802817,7.64319249 4.33802817,0.61971831 M0,4.33802817 L4.33802817,0 L8.67605634,4.33802817' id='Shape'%3e%3c/path%3e%3c/g%3e%3cg id='Group' transform='translate(15.616901, 10.411268)' fill='%232A2B2C' fill-rule='nonzero'%3e%3cpath d='M7.38406597,0.0057079318 C8.02195486,0.0057079318 8.53906597,0.522819046 8.53906597,1.16070793 L8.54034545,3.18984766 C8.86638655,3.2463573 9.18470142,3.32010237 9.49529005,3.41108288 C10.3150404,3.65121176 11.035427,4.01140509 11.65645,4.49166286 C12.277473,4.97192063 12.7701512,5.56396254 13.1344847,6.26778858 L13.1344847,6.26778858 L13.1942483,6.4023897 C13.3478709,6.81314805 13.2712218,7.2797982 12.9843731,7.62135048 C12.5484342,8.14042523 11.7742427,8.20782017 11.255168,7.77188128 L11.255168,7.77188128 L11.0598159,7.6081726 C10.2344142,6.91814304 9.68392456,6.47962868 9.40834683,6.2926295 C8.7128011,5.82065204 7.82680831,5.58466331 6.75036848,5.58466331 C6.386035,5.58466331 6.01342121,5.62192468 5.63252712,5.69644744 C5.25163302,5.7709702 4.90386015,5.8951748 4.58920851,6.06906123 C4.27455687,6.24294766 4.01372722,6.4789364 3.80671956,6.77702743 C3.5997119,7.07511846 3.49620807,7.44773225 3.49620807,7.89486879 C3.49620807,8.52417208 3.69079527,9.01685031 4.07996967,9.37290348 C4.46914407,9.72895666 4.97838291,9.99806662 5.6076862,10.1802334 C5.67392865,10.196794 5.9347583,10.2671766 6.39017515,10.3913812 C6.845592,10.5155858 7.35483085,10.6522108 7.91789168,10.8012563 C8.48095252,10.9503019 9.03159289,11.0952072 9.56981281,11.2359724 C10.1080327,11.3767376 10.493067,11.4802415 10.7249156,11.5464839 C11.304537,11.7286507 11.8096357,11.9770598 12.2402116,12.2917115 C12.6707876,12.6063631 13.0309809,12.9665565 13.3207916,13.3722915 C13.6106023,13.7780265 13.8258903,14.2127426 13.9666555,14.6764397 C14.1074207,15.1401369 14.1778033,15.603834 14.1778033,16.0675312 C14.1778033,17.061168 13.9749358,17.9098994 13.5692008,18.6137254 C13.1634658,19.3175515 12.629386,19.8930328 11.9669615,20.3401693 C11.304537,20.7873059 10.5510291,21.114378 9.70643787,21.3213856 C9.29267346,21.4227985 8.8749345,21.4993703 8.45322097,21.5511011 C8.50916206,21.6834334 8.53906597,21.8298461 8.53906597,21.9832431 L8.53906597,24.0112713 C8.53906597,24.6491602 8.02195486,25.1662713 7.38406597,25.1662713 L7.3652298,25.1662713 C6.72734091,25.1662713 6.2102298,24.6491602 6.2102298,24.0112713 L6.2102298,21.9832431 C6.2102298,21.8492105 6.23306026,21.7205103 6.2750445,21.600819 C5.57654972,21.5513241 4.90655672,21.4371389 4.26627656,21.2592833 C3.37200347,21.0108741 2.59365467,20.62998 1.93123016,20.116601 C1.26880564,19.603222 0.738866034,18.9449377 0.341411327,18.141748 L0.341411327,18.141748 L0.288110942,18.0172875 C0.134623964,17.5962646 0.222088529,17.1200711 0.524759084,16.779932 C0.975887131,16.2729575 1.75258273,16.227685 2.25951105,16.678865 L2.25951105,16.678865 L3.06600719,17.3965204 C3.50737349,17.738773 3.86606175,18.0120232 4.14207196,18.2162707 C4.55608728,18.5226421 5.0322049,18.7462103 5.57042482,18.8869755 C6.10864473,19.0277407 6.69240634,19.0981234 7.32170962,19.0981234 C8.00069475,19.0981234 8.58031619,19.0194604 9.06057397,18.8621346 C9.54083174,18.7048088 9.93000614,18.5019413 10.2280972,18.2535321 C10.5261882,18.0051229 10.7414762,17.7194523 10.8739611,17.3965204 C11.006446,17.0735884 11.0726884,16.7465163 11.0726884,16.4153041 C11.0726884,15.736319 10.9195028,15.2353604 10.6131314,14.9124285 C10.3067601,14.5894965 9.97140767,14.3617881 9.60707419,14.2293032 C8.9777709,13.9974546 8.24496379,13.7780265 7.40865284,13.5710188 C6.57234189,13.3640112 5.54144375,13.0949012 4.3159584,12.763689 C3.55417021,12.5649616 2.92072677,12.3041319 2.41562808,11.9812 C1.91052939,11.6582681 1.50893453,11.2980747 1.2108435,10.90062 C0.912752469,10.5031653 0.701604655,10.0808697 0.577400059,9.63373314 C0.453195463,9.18659659 0.391093165,8.73117974 0.391093165,8.26748258 C0.391093165,7.37320949 0.577400059,6.59900084 0.950013847,5.94485663 C1.32262764,5.29071243 1.81530587,4.74835236 2.42804854,4.31777643 C3.04079121,3.88720049 3.73633695,3.5684087 4.51468575,3.36140104 C5.07562236,3.21221577 5.64085953,3.11678756 6.21039726,3.0751164 L6.2102298,1.16070793 C6.2102298,0.522819046 6.72734091,0.0057079318 7.3652298,0.0057079318 L7.38406597,0.0057079318 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 63px;
	height: 54px;
}
.icon.icon-payout {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='62px' height='42px' viewBox='0 0 62 42' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eFast Fund Payout%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-115.000000, -7959.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Fast-Fund-Payout' transform='translate(115.500000, 140.140000)'%3e%3ccircle id='Oval' stroke='%232A2B2C' stroke-width='2.31' cx='40.81' cy='20.02' r='18.865'%3e%3c/circle%3e%3cpath d='M40.88084,28.90888 C41.7514533,28.90888 42.60564,28.8062133 43.4434,28.60088 C44.28116,28.3955467 45.0285733,28.07112 45.68564,27.6276 C46.3427067,27.18408 46.8724667,26.6132533 47.27492,25.91512 C47.6773733,25.2169867 47.8786,24.37512 47.8786,23.38952 C47.8786,22.9295733 47.8087867,22.4696267 47.66916,22.00968 C47.5295333,21.5497333 47.3159867,21.1185333 47.02852,20.71608 C46.7410533,20.3136267 46.3837733,19.9563467 45.95668,19.64424 C45.5295867,19.3321333 45.0285733,19.0857333 44.45364,18.90504 C44.2236667,18.8393333 43.8417467,18.7366667 43.30788,18.59704 C42.7740133,18.4574133 42.2278267,18.31368 41.66932,18.16584 C41.1108133,18.018 40.6056933,17.88248 40.15396,17.75928 C39.7022267,17.63608 39.4435067,17.5662667 39.3778,17.54984 C38.7535867,17.3691467 38.2484667,17.1022133 37.86244,16.74904 C37.4764133,16.3958667 37.2834,15.9071733 37.2834,15.28296 C37.2834,14.83944 37.3860667,14.46984 37.5914,14.17416 C37.7967333,13.87848 38.0554533,13.6444 38.36756,13.47192 C38.6796667,13.29944 39.0246267,13.17624 39.40244,13.10232 C39.7802533,13.0284 40.1498533,12.99144 40.51124,12.99144 C41.5789733,12.99144 42.4578,13.22552 43.14772,13.69368 C43.4420956,13.8934349 44.0527252,14.3825285 44.9796089,15.160961 L44.9796036,15.1609672 C45.49448,15.5933801 46.2624096,15.5265303 46.6948225,15.011654 C47.0109654,14.6352209 47.0697015,14.1055953 46.84372,13.66904 C46.84372,13.66904 46.84372,13.66904 46.84372,13.66904 C46.4823333,12.9709067 45.99364,12.3836533 45.37764,11.90728 C44.76164,11.4309067 44.04708,11.0736267 43.23396,10.83544 C42.42084,10.5972533 41.5543333,10.47816 40.63444,10.47816 C39.84596,10.47816 39.0656933,10.5808267 38.29364,10.78616 C37.5215867,10.9914933 36.8316667,11.3077067 36.22388,11.7348 C35.6160933,12.1618933 35.1274,12.6998667 34.7578,13.34872 C34.3882,13.9975733 34.2034,14.76552 34.2034,15.65256 C34.2034,16.1125067 34.265,16.56424 34.3882,17.00776 C34.5114,17.45128 34.72084,17.87016 35.01652,18.2644 C35.3122,18.65864 35.7105467,19.01592 36.21156,19.33624 C36.7125733,19.65656 37.3408933,19.91528 38.09652,20.1124 C39.3120933,20.4409333 40.3346533,20.7078667 41.1642,20.9132 C41.9937467,21.1185333 42.7206267,21.3361867 43.34484,21.56616 C43.7062267,21.6975733 44.0388667,21.92344 44.34276,22.24376 C44.6466533,22.56408 44.7986,23.0609867 44.7986,23.73448 C44.7986,24.0630133 44.7328933,24.38744 44.60148,24.70776 C44.4700667,25.02808 44.25652,25.31144 43.96084,25.55784 C43.66516,25.80424 43.2791333,26.0054667 42.80276,26.16152 C42.3263867,26.3175733 41.7514533,26.3956 41.07796,26.3956 C40.4537467,26.3956 39.8747067,26.3257867 39.34084,26.18616 C38.8069733,26.0465333 38.3347067,25.8247733 37.92404,25.52088 C37.6502622,25.3182844 37.2944751,25.0472444 36.8566787,24.70776 L36.0567057,23.9959091 C35.5538775,23.5483784 34.783464,23.5932848 34.3359848,24.0961588 C34.0057401,24.4672855 33.9337884,25.0017066 34.15412,25.44696 C34.15412,25.44696 34.15412,25.44696 34.15412,25.44696 C34.54836,26.2436533 35.0740133,26.8966133 35.73108,27.40584 C36.3881467,27.9150667 37.1602,28.29288 38.04724,28.53928 C38.93428,28.78568 39.8788133,28.90888 40.88084,28.90888 Z' id='S' stroke='%23FFFFFF' stroke-width='0.5' fill='%232A2B2C' fill-rule='nonzero'%3e%3c/path%3e%3crect id='Rectangle' fill='%232A2B2C' x='39.655' y='7.7' width='2.31' height='24.64' rx='1.155'%3e%3c/rect%3e%3cpath d='M19.2669591,30.0298911 L6.67333333,30.03 C6.03544445,30.03 5.51833333,29.5128889 5.51833333,28.875 C5.51833333,28.2371111 6.03544445,27.72 6.67333333,27.72 L18.6106547,27.7197712 C18.8014704,28.5092239 19.0208157,29.2800772 19.2669591,30.0298911 Z M17.71,20.02 C17.71,20.5374137 17.7216832,21.0509823 17.744698,21.5602107 L1.155,21.56 C0.517111114,21.56 -5.88014957e-16,21.0428889 0,20.405 C-7.81188583e-17,19.7671111 0.517111114,19.25 1.155,19.25 L17.7186466,19.2500136 C17.7128967,19.5056817 17.71,19.7623642 17.71,20.02 Z M18.4349248,13.0900975 L1.155,13.09 C0.517111114,13.09 -5.88014957e-16,12.5728889 0,11.935 C-7.81188583e-17,11.2971111 0.517111114,10.78 1.155,10.78 L19.026081,10.7793477 C18.8019716,11.5308068 18.6043699,12.3018313 18.4349248,13.0900975 Z' id='Combined-Shape' fill='%23625DF6'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 62px;
	height: 42px;
}
.icon.icon-music {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='42px' height='37px' viewBox='0 0 42 37' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eInfused with Music Ed Advocacy%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-254.000000, -7961.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Infused-with-Music-Ed-Advocacy' transform='translate(257.180000, 144.760000)'%3e%3crect id='Rectangle' fill='%23625DF6' x='10.78' y='5.39' width='2.31' height='15.4' rx='1.155'%3e%3c/rect%3e%3ccircle id='Oval' stroke='%23625DF6' stroke-width='2.31' cx='8.855' cy='20.405' r='3.08'%3e%3c/circle%3e%3ccircle id='Oval' fill='%23625DF6' cx='30.415' cy='24.255' r='1.925'%3e%3c/circle%3e%3crect id='Rectangle' fill='%232A2B2C' x='22.33' y='3.85' width='10.78' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-18' fill='%232A2B2C' x='22.33' y='8.47' width='10.78' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-19' fill='%232A2B2C' x='22.33' y='13.09' width='10.78' height='2.31' rx='1.155'%3e%3c/rect%3e%3cpath d='M12.3375,-1.155 C14.7713331,-1.155 16.9149689,-0.410025698 18.0959631,0.101402584 C19.2770491,-0.40912244 21.4190777,-1.155 23.8525,-1.155 L23.8525,-1.155 L35.3675,-1.155 C35.9056671,-1.155 36.3882529,-0.945904747 36.738576,-0.617942622 C37.1179499,-0.262784117 37.345,0.230049067 37.345,0.77 L37.345,0.77 L37.345,28.49 C37.345,29.0295243 37.1178152,29.5223324 36.7383626,29.8775647 C36.3874062,30.2061196 35.9041547,30.415 35.3675,30.415 L35.3675,30.415 L23.8525,30.415 C20.9293116,30.415 19.3964551,31.4849498 19.3296435,31.5339783 C18.9705252,31.8110961 18.5321047,31.955 18.093355,31.955 C17.6400573,31.955 17.1923023,31.8028567 16.8251779,31.507157 C16.8138632,31.4978886 15.2825388,30.415 12.3375,30.415 L12.3375,30.415 L0.8225,30.415 C0.283930751,30.415 -0.1987217,30.2060431 -0.548979428,29.8781422 C-0.927663964,29.523629 -1.155,29.0315124 -1.155,28.49 L-1.155,28.49 L-1.155,0.77 C-1.155,0.230049067 -0.927949891,-0.262784117 -0.548576034,-0.617942622 C-0.198252854,-0.945904747 0.284332882,-1.155 0.8225,-1.155 L0.8225,-1.155 L12.3375,-1.155 Z' id='Path' stroke='%232A2B2C' stroke-width='2.31'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 42px;
	height: 37px;
}
.icon.icon-complete {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='44px' height='49px' viewBox='0 0 44 49' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCompletely Done-for-you%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-374.000000, -7955.000000)' stroke-width='2.31'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Completely-Done-for-you' transform='translate(374.220000, 136.290000)'%3e%3cpath d='M42.35,33.11 C42.35,23.7542963 36.3657964,16.17 28.9839072,16.17 C24.7228644,16.17 20.9275217,18.6970396 18.48,22.6331307' id='Path' stroke='%232A2B2C' stroke-linecap='round' stroke-linejoin='round'%3e%3c/path%3e%3ccircle id='Oval' stroke='%232A2B2C' cx='28.875' cy='6.93' r='5.775'%3e%3c/circle%3e%3cpath d='M16.9845712,19.635 C17.1698177,19.6401269 17.340709,19.7102387 17.4743776,19.8243692 C17.6033722,19.9345088 17.6977892,20.0854497 17.7387499,20.2595314 L17.7387499,20.2595314 L18.0619318,23.7580161 C18.8798527,24.1118377 19.6530248,24.5628634 20.3651187,25.101502 L20.3651187,25.101502 L23.4656605,23.6654431 C23.6366919,23.5618103 23.8330024,23.542503 24.0086964,23.5945877 C24.1828322,23.6462105 24.3359957,23.7674514 24.4267516,23.9431952 L24.4267516,23.9431952 L27.2230313,28.6983559 C27.328319,28.8788212 27.3572462,29.0848506 27.3184938,29.2768007 C27.280635,29.4643247 27.17797,29.6389654 27.0164565,29.7621157 L27.0164565,29.7621157 L24.2066036,31.7784845 C24.2743825,32.1636294 24.333941,32.607565 24.333941,33.1117602 C24.3339991,33.559345 24.2921237,34.0064008 24.2086103,34.4469365 L24.2086103,34.4469365 L26.827432,36.4606329 C26.9944768,36.5843054 27.1000651,36.7624389 27.1379813,36.9537688 C27.176217,37.1467102 27.1458584,37.3536662 27.0381619,37.5341004 L27.0381619,37.5341004 L24.3382879,42.2235922 C24.2378261,42.3956821 24.0830749,42.5185778 23.9068301,42.5790443 C23.7397248,42.6363752 23.5536385,42.6372835 23.3785026,42.5716021 L23.3785026,42.5716021 L20.2483348,41.1187608 C19.5410777,41.665989 18.7661137,42.1177361 17.9430111,42.4625078 L17.9430111,42.4625078 L17.6360952,45.8616771 C17.6219901,46.0680687 17.5301663,46.2514706 17.3897085,46.3823567 C17.2543441,46.5084966 17.0736044,46.5855904 16.8725476,46.585 L16.8725476,46.585 L11.441867,46.585 C11.2571487,46.5794072 11.0868292,46.5092152 10.9535843,46.3952537 C10.8247039,46.2850251 10.7304213,46.1340389 10.689589,45.9599595 L10.689589,45.9599595 L10.3625656,42.4654217 C9.54654709,42.1117315 8.77540291,41.6607662 8.06552103,41.1221747 L8.06552103,41.1221747 L4.94192035,42.561408 C4.78501283,42.6621591 4.59311279,42.6881174 4.41682754,42.6337036 C4.24223353,42.5651895 4.09635211,42.4379112 4.00090869,42.2711192 L4.00090869,42.2711192 L1.26633904,37.5253365 C1.16124806,37.3450126 1.13268271,37.1391684 1.1718361,36.9475828 C1.20980978,36.7617698 1.31169639,36.5888179 1.47156304,36.4666584 L1.47156304,36.4666584 L4.41882547,34.4129691 L4.30721845,33.699605 C4.27765908,33.5106689 4.28280459,33.3139856 4.28280459,33.0955069 C4.28280459,32.5909201 4.34252953,32.1461104 4.41042589,31.7609591 L4.41042589,31.7609591 L1.60126509,29.7531182 C1.44084456,29.6293912 1.3389281,29.454861 1.30135733,29.267615 C1.26276753,29.0752904 1.29184298,28.868976 1.3998965,28.6835366 L1.3998965,28.6835366 L4.09655604,24.0060699 C4.19701789,23.83398 4.3517691,23.7110843 4.52801386,23.6506178 C4.69527042,23.593235 4.88154231,23.592377 5.05681689,23.6582385 L5.05681689,23.6582385 L8.17823817,25.1027453 C8.88652535,24.5590096 9.6621196,24.1109439 10.4854101,23.769973 L10.4854101,23.769973 L10.792376,20.3581801 C10.8065137,20.1518467 10.8983275,19.9684992 11.0387529,19.8376433 C11.1741173,19.7115034 11.3548571,19.6344096 11.5559138,19.635 L11.5559138,19.635 Z' id='Path' stroke='%23625DF6' fill-rule='nonzero'%3e%3c/path%3e%3cpath d='M14.2448703,29.6452594 C15.1758256,29.6354143 16.0597119,29.9960324 16.7093397,30.6456603 C17.3589676,31.2952881 17.7195857,32.1791744 17.7098061,33.0978348 C17.7097406,34.0669272 17.3219218,34.9331448 16.6949036,35.560163 C16.0678854,36.1871812 15.2016678,36.575 14.2448703,36.575 C13.2880728,36.575 12.4218552,36.1871812 11.794837,35.560163 C11.1678188,34.9331448 10.78,34.0669272 10.78,33.1101297 C10.78,32.1533322 11.1678188,31.2871146 11.794837,30.6600964 C12.4218552,30.0330782 13.2880728,29.6452594 14.2448703,29.6452594 Z' id='Path' stroke='%23625DF6' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 44px;
	height: 49px;
}
.icon.icon-secure {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='45px' height='47px' viewBox='0 0 45 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3e100%25 Secure Information%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-496.000000, -7956.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='100%25-Secure-Information' transform='translate(497.420000, 137.830000)'%3e%3crect id='Rectangle' fill='%232A2B2C' x='20.02' y='5.39' width='16.94' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-6' fill='%232A2B2C' x='20.02' y='10.01' width='16.94' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-7' fill='%232A2B2C' x='20.02' y='14.63' width='16.94' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-12' fill='%232A2B2C' x='20.02' y='19.25' width='10.01' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' stroke='%232A2B2C' stroke-width='2.31' x='14.63' y='0' width='27.72' height='34.65' rx='3.08'%3e%3c/rect%3e%3cpath d='M11.165,19.25 C14.7797037,19.25 17.71,22.1802963 17.71,25.795 L17.71,27.72 L17.71,27.72 L4.62,27.72 L4.62,25.795 C4.62,22.1802963 7.55029631,19.25 11.165,19.25 Z' id='Rectangle' stroke='%23625DF6' stroke-width='2.31' fill='%23FFFFFF'%3e%3c/path%3e%3crect id='Rectangle' stroke='%23625DF6' stroke-width='2.31' fill='%23FFFFFF' x='0' y='27.72' width='22.33' height='16.94' rx='3.08'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23625DF6' x='10.01' y='33.11' width='2.31' height='6.16' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 45px;
	height: 47px;
}
.icon.icon-personalized {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='45px' height='45px' viewBox='0 0 45 45' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePersonalized Pages &amp; Messages%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-620.000000, -7956.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Personalized-Pages-&amp;-Messages' transform='translate(620.620000, 139.370000)'%3e%3cg id='Group-4-Copy' transform='translate(14.630000, 0.000000)'%3e%3crect id='Rectangle' fill='%232A2B2C' x='5.39' y='5.39' width='16.94' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-6' fill='%232A2B2C' x='5.39' y='10.01' width='16.94' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle-Copy-7' fill='%232A2B2C' x='5.39' y='14.63' width='9.24' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' stroke='%232A2B2C' stroke-width='2.31' x='0' y='0' width='27.72' height='34.65' rx='3.08'%3e%3c/rect%3e%3c/g%3e%3cpath d='M18.48,21.175 C20.9252407,21.175 23.1389907,22.1661296 24.7414305,23.7685695 C26.3438704,25.3710093 27.335,27.5847593 27.335,30.03 L27.335,30.03 L27.335,31.57 C27.335,34.0152407 26.3438704,36.2289907 24.7414305,37.8314305 C23.1389907,39.4338704 20.9252407,40.425 18.48,40.425 L18.48,40.425 L1.155,40.425 L1.155,30.03 C1.155,27.5847593 2.14612964,25.3710093 3.74856945,23.7685695 C5.35100927,22.1661296 7.56475927,21.175 10.01,21.175 L10.01,21.175 Z' id='Rectangle' stroke='%23625DF6' stroke-width='2.31' fill='%23FFFFFF'%3e%3c/path%3e%3cpath d='M13.9731694,35.3018505 C14.0452356,35.3774958 14.1430264,35.42 14.245,35.42 C14.3469736,35.42 14.4447644,35.3774958 14.5168306,35.3018505 L18.1063386,31.5382562 C18.7581197,30.8619213 19.0147308,29.8715084 18.7789236,28.9423563 C18.5431163,28.0132043 17.8509746,27.2874946 16.9648008,27.040251 C16.0786269,26.7930074 15.1340259,27.0620639 14.4889751,27.7454555 L14.245,28.0012631 L14.0010249,27.7454555 C13.3559741,27.0620639 12.4113731,26.7930074 11.5251992,27.040251 C10.6390254,27.2874946 9.94688368,28.0132043 9.71107644,28.9423563 C9.47526919,29.8715084 9.73188035,30.8619213 10.3836614,31.5382562 L13.9731694,35.3018505 Z' id='Path' stroke='%23625DF6' stroke-width='2.31' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 45px;
	height: 45px;
}
.icon.icon-quick {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='42px' height='47px' viewBox='0 0 42 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eQuick Deployment%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-742.000000, -7957.000000)'%3e%3cg id='Group-22' transform='translate(0.000000, 7819.350000)'%3e%3cg id='Quick-Deployment' transform='translate(743.820000, 137.830000)'%3e%3crect id='Rectangle' fill='%232A2B2C' x='21.56' y='7.7' width='2.31' height='10.78' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' fill='%232A2B2C' transform='translate(26.950000, 17.325000) rotate(90.000000) translate(-26.950000, -17.325000) ' x='25.795' y='11.935' width='2.31' height='10.78' rx='1.155'%3e%3c/rect%3e%3ccircle id='Oval' stroke='%232A2B2C' stroke-width='2.31' cx='22.715' cy='16.555' r='15.4'%3e%3c/circle%3e%3cpath d='M16.7988381,28.540572 C16.6465118,28.2909746 16.3418592,28.1245763 16.0067412,28.1245763 L11.3455556,28.1245763 L14.14836,20.331589 C14.2397558,20.0819915 14.1788253,19.804661 14.026499,19.5827966 C13.8741726,19.3609322 13.56952,19.25 13.2953326,19.25 L5.92273829,19.25 C5.52668983,19.25 5.19157191,19.4718644 5.06971085,19.8323941 L0.0429420095,33.6989195 C-0.0484537876,33.9485169 0.0124767438,34.2258475 0.164803072,34.4477119 C0.347594666,34.6695763 0.621782058,34.7805085 0.895969449,34.7805085 L6.37971727,34.7805085 L5.67901616,44.5425424 C5.6485509,44.9308051 5.92273829,45.2913347 6.34925201,45.4022669 C6.4406478,45.43 6.5320436,45.43 6.59297413,45.43 C6.92809206,45.43 7.23274471,45.2636017 7.38507104,44.9862712 L16.8293034,29.3448305 C16.9816297,29.0952331 16.9816297,28.7901695 16.7988381,28.540572 Z' id='Path' stroke='%23625DF6' stroke-width='2.31' fill='%23FFFFFF' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 42px;
	height: 47px;
}

/* buttons */
.button {
	display: inline-flex;
	padding: 8px 25px;
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	border: solid 1px rgba(58, 56, 85, 0.15);
	min-height: 48px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 24px;
	width: 378px;
	max-width: 100%;
	color: #2A2B2C;
	font-weight: 500;
}
.button:disabled {
	opacity: 0.5;
}
.button.small {
	width: 270px;
}
.button.full-width {
	width: 100%;
}
.button.large {
	width: 500px;
}
.button.mini {
	width: 151px;
}
.button.super-mini {
	width: 120px;
	min-height: 40px;
	font-size: 14px;
	line-height: 17px;
}
.button:hover {
	background: rgba(58, 56, 85, 0.05);
}
.button.btn-dark-blue {
	background: #3A3855;
	border-color: #3A3855;
	color: #ffffff;
}
.button.btn-dark-blue:hover {
	background: #191825;
	border-color: #191825;
	color: #ffffff;
}
.button.btn-light-blue {
	background: #625DF6;
	border-color: #625DF6;
	color: #ffffff;
}
.button.btn-light-blue:hover {
	background: #3A3855;
	border-color: #3A3855;
	color: #ffffff;
}
.button.btn-disabled {
	background: #DDDCE1!important;
	border-color: #DDDCE1!important;
	color: #ffffff!important;
	cursor: default!important;
}
.button.btn-disabled:hover {
	background: #DDDCE1!important;
	border-color: #DDDCE1!important;
	color: #ffffff!important;
	cursor: default!important;
}

/* lightbox */
.lightbox {
	background-color: rgba(0, 0, 0, 0.9);
	overflow: auto;
	position: fixed;
	display: none;
	z-index: 1000000;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}
.lightbox-container {
	position: relative;
	max-width: 960px;
	margin: 7% auto;
	display: block;
	padding: 0 3%;
	height: auto;
	z-index: 1000000000;
}
@media screen and (max-width: 768px) {
	.lightbox-container {
		margin-top: 10%;
	}
}
@media screen and (max-width: 414px) {
    .lightbox-container {
    	margin-top: 13%;
    }
}
.lightbox-content {
  	
}
.lightbox-content .calls {
	margin: 30px 0 0 0!important;
}
.lightbox-content .calls ul {
	justify-content: center;
}
.lightbox-close {
	text-transform: uppercase;
	background: transparent;
	position: absolute;
	font-weight: 300;
	font-size: 12px;
	display: block;
	border: none;
	color: white;
	top: -22px;
	right: 3%;
}
.video-container {
	padding-bottom: 56.25%;
	position: relative;
	padding-top: 45px;
	overflow: hidden;
	height: 0;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.7);
}

/* forms */
.form-paragraph {
	font-size: 14px;
	line-height: 20px;
}
.site-form input,
.site-form textarea,
.site-form button {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.site-form .form-group {
	margin-bottom: 0;
}
.site-form section {
	margin-bottom: 45px;
}
.site-form section.less-tm {
	margin-top: -25px;
}
.site-form section.less-mb {
	margin-bottom: 30px;
}
.site-form h3 {
	font-weight: 600;
	color: #2A2B2C;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 25px;
}
.site-form h4 {
	font-weight: 500;
	color: #2A2B2C;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
}
.donation-box-right p legend {
	font-weight: 600;
	color: #2A2B2C;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 25px;
}
.donation-box-right div:empty {
	display: none!important;
}
.donation-items {
	display: flex;
	align-items: center;
	margin: -8px -8px 17px -8px;
	flex-wrap: wrap;
}
.donation-items li {
	padding: 8px;
	min-width: 80px;
	flex-grow: 5;
}
.donation-items.text-buttons li {
	width: 100%;
}
.donation-items li button {
	border: solid 1px rgba(58, 56, 85, 0.15);
	display: flex;
	min-height: 48px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	padding: 10px 15px;
	color: #2A2B2C;
	font-weight: 600;
	width: 100%;
	background: #ffffff;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.donation-items li button:hover,
.donation-items li.active button {
	color: #ffffff;
	background: #625DF6;
	border-color: #625DF6;
}
.tips-items {
	display: flex;
	align-items: center;
	margin: -8px -8px 17px -8px;
	flex-wrap: wrap;
}
.tips-items li {
	padding: 8px;
	min-width: 80px;
	flex-grow: 5;
}
.tips-items.text-buttons li {
	width: 100%;
}
.tips-items li button {
	border: solid 1px rgba(58, 56, 85, 0.15);
	display: flex;
	min-height: 48px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	padding: 10px 15px;
	color: #2A2B2C;
	font-weight: 600;
	width: 100%;
	background: #ffffff;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.tips-items li button:hover,
.tips-items li.active button {
	color: #ffffff;
	background: #625DF6;
	border-color: #625DF6;
}
.site-form .amount-fixed {
	margin-bottom: 25px;
}
.site-form .amount-fixed ul {
	display: flex;
	align-items: center;
	margin: -8px;
}
.site-form .amount-fixed ul li {
	padding: 8px;
	flex-grow: 5;
	width: 100%;
}
.site-form .amount-fixed input[type="radio"] {
	display: none;
}
.site-form .amount-fixed label {
	border: solid 1px rgba(58, 56, 85, 0.15);
	display: flex;
	height: 48px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.site-form .amount-fixed input[type="radio"]:checked + label {
	color: #ffffff;
	background: #625DF6;
	border-color: #625DF6;
}
.site-form .amount-custom {
	margin-bottom: 45px;
	position: relative;
}
.site-form .amount-custom .show-input {
	border: solid 1px rgba(58, 56, 85, 0.15);
	display: flex;
	height: 48px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	font-weight: 600;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .amount-custom .show-input:hover {
	background: #625DF6;
	border-color: #625DF6;
	color: #ffffff;
}
.site-form .amount-custom.active .show-input {
	opacity: 0;
	visibility: hidden;
}
.site-form .amount-custom .amount-custom-ct {
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
.site-form .amount-custom.active .amount-custom-ct {
	opacity: 1;
	visibility: visible;
}
.site-form .amount-custom .inserted-amount {
	border: solid 1px rgba(58, 56, 85, 0.15);
	display: flex;
	height: 48px;
	border-radius: 12px;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	background: #625DF6;
	font-weight: 600;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .amount-custom.active.inserted .inserted-amount {
	opacity: 1;
	visibility: visible;
}
.site-form .amount-custom.active.inserted .inserted-amount span {
	font-weight: 600;
}
.site-form .amount-custom .inserted-amount .close-ia {
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='11px' height='11px' viewBox='0 0 11 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.400000006'%3e%3cpath d='M1.70710678,0.292893219 L5.242,3.828 L8.77817459,0.292893219 C9.16869888,-0.0976310729 9.80186386,-0.0976310729 10.1923882,0.292893219 C10.5829124,0.683417511 10.5829124,1.31658249 10.1923882,1.70710678 L6.657,5.242 L10.1923882,8.77817459 C10.5829124,9.16869888 10.5829124,9.80186386 10.1923882,10.1923882 C9.80186386,10.5829124 9.16869888,10.5829124 8.77817459,10.1923882 L5.242,6.657 L1.70710678,10.1923882 C1.31658249,10.5829124 0.683417511,10.5829124 0.292893219,10.1923882 C-0.0976310729,9.80186386 -0.0976310729,9.16869888 0.292893219,8.77817459 L3.828,5.242 L0.292893219,1.70710678 C-0.0976310729,1.31658249 -0.0976310729,0.683417511 0.292893219,0.292893219 C0.683417511,-0.0976310729 1.31658249,-0.0976310729 1.70710678,0.292893219 Z' id='Combined-Shape' fill='%23FFFFFF'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	background-color: rgba(255, 255, 255, 0.1);
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block!important;
	top: 50%;
	margin-top: -16px;
	right: 16px;
	border-radius: 50%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .amount-custom .inserted-amount .close-ia:hover {
	background-color: rgba(255, 255, 255, 0.2);
}
.site-form .amount-custom .amount-custom-ct button {
	position: absolute;
	right: 24px;
	top: 50%;
	margin-top: -16px;
	display: flex;
	width: 83px;
	height: 32px;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 16px;
	color: #ffffff;
	background: #625DF6;
	font-weight: 400;
	border: none;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .amount-custom .amount-custom-ct button:hover {
	background: #3A3855;
}
.site-form .amount-custom .amount-custom-ct .text-input {
	padding-right: 130px;
}
.site-form .amount-custom.active.inserted .amount-custom-ct button,
.site-form .amount-custom.active.inserted .amount-custom-ct .text-input {
	opacity: 0;
	visibility: hidden;
}
.site-form .text-input {
    background-color: #ffffff;
    background-image: none;
    box-shadow: none;
    color: #464646;
    display: block;
    font-size: 14px;
    line-height: 17px;
    height: 48px;
    border-radius: 12px;
    width: 100%;
    border: solid 1px rgba(58, 56, 85, 0.15);
    vertical-align: middle;
    -webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	padding: 0 25px;
	font-family: Arial, Helvetica, sans-serif;
}
.site-form .text-input::-webkit-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.site-form .text-input:-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.site-form .text-input::-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.site-form .text-input:-ms-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.site-form .text-input:focus {
    border: solid 1px #625DF6;
    outline: none;
    box-shadow: none;
}
.site-form .error-item .validate .text-input {
    border: solid 1px #FF6161;
    outline: none;
    box-shadow: none;
}
.site-form .error-item .valid-item .validate .text-input {
    border: solid 1px rgba(58, 56, 85, 0.15);
    outline: none;
    box-shadow: none;
}
.site-form .text-input.date-input {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='13px' viewBox='0 0 12 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 3%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-254.000000, -5803.000000)'%3e%3cg id='Select-date' transform='translate(101.640000, 5765.760000)'%3e%3crect id='Rectangle-Copy-10' stroke='%233A3855' stroke-width='0.77' opacity='0.149999991' x='0.385' y='21.175' width='180.18' height='45.43' rx='9.24'%3e%3c/rect%3e%3cg id='Group-3' transform='translate(152.460000, 37.730000)'%3e%3crect id='Rectangle' stroke='%233A3855' stroke-width='1.54' x='0.77' y='2.31' width='9.24' height='8.47' rx='1.54'%3e%3c/rect%3e%3crect id='Rectangle' fill='%233A3855' x='1.54' y='0' width='1.54' height='2.31' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%233A3855' x='0.77' y='2.31' width='9.24' height='2.31'%3e%3c/rect%3e%3crect id='Rectangle-Copy-8' fill='%233A3855' x='7.7' y='0' width='1.54' height='2.31' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3crect id='Rectangle' fill='%233A3855' x='155.54' y='43.89' width='2.31' height='2.31' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 12px 13px;
	background-repeat: no-repeat;
	background-position: calc(100% - 22px) center;
}
.datepicker-top-left::before, 
.datepicker-top-right::before {
	border-bottom-color: #625DF6;
}
.datepicker-top-left, 
.datepicker-top-right {
	border-top-color: #625DF6;
}
.site-form .form-field {
	margin-bottom: 25px;
}
.site-form .form-field.multiple {
	display: flex;
	align-items: center;
	margin-left: -10px;
	margin-right: -10px;
}
.site-form .form-field.multiple .element {
	width: 100%;
	margin: 0 10px;
}
.site-form .form-field label {
	display: block;
	font-size: 10px;
	line-height: 15px;
	color: #696A6B;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.site-form .form-field .bottom-note {
	display: block;
	font-size: 10px;
	line-height: 15px;
	color: #696A6B;
	margin-top: 10px;
}
.site-form .form-field .pass-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}
.site-form .form-field .pass-top label {
	margin-bottom: 0;
}
.site-form .form-field .pass-top a {
	font-size: 9px;
	line-height: 11px;
	display: inline-block;
	color: #625DF6;
	margin-left: 20px;
	font-weight: 600;
}
.site-form .form-field .pass-top a:hover {
	color: #3A3855;
}
.site-form .form-field .pass-ct {
	position: relative;
}
.site-form .form-field .pass-ct .toggle-vis {
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='24px' height='14px' viewBox='0 0 24 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eShape%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.200000003'%3e%3cpath d='M12,0 C7.17498451,0 2.86288346,2.72365386 0,7 C2.86288346,11.2766897 7.17498451,14 12,14 C16.8246923,14 21.1371165,11.2766897 24,7 C21.1371165,2.72365386 16.8246923,0 12,0 Z M12,10.9358465 C9.95545261,10.9358465 8.29777263,9.17390664 8.29777263,7 C8.29777263,4.82609336 9.95545261,3.06415354 12,3.06415354 C14.0448706,3.06415354 15.7022274,4.82609336 15.7022274,7 C15.7022274,9.17390664 14.0448706,10.9358465 12,10.9358465 Z' id='Shape' fill='%232A2B2C' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px;
	right: 20px;
	top: 50%;
	margin-top: -12px;
	cursor: pointer;
}
.site-form .form-field .pass-ct .toggle-vis:after {
	display: block;
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='24px' height='19px' viewBox='0 0 24 19' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M21.0970938,0.209200986 L21.1912926,0.29225217 C21.1916581,0.292617067 21.1920233,0.292982248 21.1923882,0.293347711 L21.1940313,0.29499336 C21.5838249,0.685391864 21.5838249,1.3177116 21.1940313,1.70811011 L18.5991129,4.30793412 C20.6946706,5.52793587 22.5366864,7.31082756 24,9.5 C21.1371165,13.783326 16.8246923,16.5108621 12,16.5108621 C10.3646958,16.5108621 8.78830912,16.1975551 7.30729155,15.6165586 L4.22182541,18.7066523 C3.86189995,19.0671363 3.29512979,19.0952837 2.90290619,18.790799 L2.80870739,18.7077478 C2.80834192,18.7073829 2.80797674,18.7070178 2.80761184,18.7066523 L2.80596875,18.7050066 C2.4161751,18.3146081 2.4161751,17.6822884 2.80596875,17.2918899 L5.40076326,14.692192 C3.305245,13.4722361 1.46331358,11.6893483 0,9.5 C2.86288346,5.21701811 7.17498451,2.48913787 12,2.48913787 C13.6351947,2.48913787 15.211546,2.80248447 16.6925648,3.3835198 L19.7781746,0.293347711 C20.1381,-0.0671362507 20.7048702,-0.0952837189 21.0970938,0.209200986 Z M15.2674209,7.64464748 L10.0610224,12.8587395 C10.6249604,13.2286029 11.2890938,13.4419538 12,13.4419538 C14.0448706,13.4419538 15.7022274,11.67728 15.7022274,9.5 C15.7022274,8.82920566 15.5449138,8.19757521 15.2674209,7.64464748 Z M12,5.55804615 C9.95545261,5.55804615 8.29777263,7.32272004 8.29777263,9.5 C8.29777263,10.1707943 8.4551169,10.8024248 8.73264277,11.3553525 L13.9389935,6.14117681 C13.3750861,5.77136497 12.7109649,5.55804615 12,5.55804615 Z' id='Combined-Shape' fill='%232A2B2C' fill-rule='nonzero'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px;
	left: 0px;
	top: 0px;
	content: "";
	opacity: 0;
}
.site-form .form-field .pass-ct .toggle-vis.active:after {
	opacity: 1;
}
.site-form .form-field .pass-ct input {
	padding-right: 64px;
}
.site-form .note {
	background: #F8F8F8;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 25px 20px 70px;
	margin-bottom: 25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='18px' viewBox='0 0 14 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3enoun_Lock_747565%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.100000001'%3e%3cg id='noun_Lock_747565' fill='%23000000' fill-rule='nonzero'%3e%3cpath d='M12.2958587,7.1205566 L11.7923648,7.1205566 L11.7903264,4.72694603 C11.788288,2.11944663 9.56435345,-0.00194177458 6.83080975,1.33379348e-06 C4.09726604,0.00194711342 1.87333153,2.12333552 1.87536997,4.73083492 L1.87944684,7.12444548 L1.7000644,7.12444548 C0.760345055,7.12638993 -0.00203029652,7.85361198 4.06198276e-06,8.75000067 L4.06198276e-06,15.8763879 C4.06198276e-06,16.7727766 0.764421928,17.5000013 1.70414128,17.5000013 L12.2999356,17.4941653 C13.2396549,17.4941653 14.0020303,16.7669433 14.0000041,15.8705546 L14.0000041,8.74222289 C14.0000041,7.84583421 13.2355781,7.1205566 12.2958587,7.1205566 Z M3.70588618,7.12444548 L3.70180931,4.73083492 C3.70180931,3.08389085 5.10425381,1.74416894 6.83080975,1.74222449 C8.55736569,1.74222449 9.96184862,3.08194641 9.96184862,4.72694603 L9.9659255,7.1205566 L3.70588618,7.12444548 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 28px center;
	background-size: 14px auto;
}
.special_note,
.message,
.outer_div .inner_div .messages {
	background: #625DF6;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 25px 20px 25px;
	margin-bottom: 25px;
}
.site-form .note.no-bg {
	background-image: none;
	text-align: center;
	padding: 20px 25px 20px 25px;
}
.site-form .note.last {
	margin-bottom: 0;
	margin-top: 25px;
}
.site-form .note.blue {
	background: #625DF6;
	color: #ffffff;
}
.site-form .pp-continue {
	display: none;
}
.outsite-note {
	background: #625DF6;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	padding: 20px 25px 20px 25px;
	margin-bottom: 25px;
}
.site-form .note.student-info {
	display: none;
}
.site-form.disabled .note.student-info {
	display: block;
}
.site-form .wpcf7-response-output {
	background: #625DF6;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	padding: 20px 25px 20px 25px;
	margin: 25px 0;
}
.site-form .note a {
	display: inline-block;
	position: relative;
	color: #625DF6;
	font-weight: 600;
}
.site-form .note a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 1px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .note a:hover {
	color: #3A3855;
}
.site-form .note a:hover:before {
	background: #3A3855;
}
.method {
	margin-bottom: 40px;
}
.method ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -10px;	
}
.method ul li {
	padding: 10px;
}
.method ul li.half {
	width: 50%;
}
.method ul li.third {
	width: 33.333333%;
}
.method ul li a,
.method ul li label {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 48px;	
	color: #2A2B2C;
	padding: 0 10px;
	width: 100%;
    font-size: 14px;
    line-height: 17px;
    border-radius: 12px;
    border: solid 1px rgba(58, 56, 85, 0.15);
    position: relative;
}
.method ul li a i,
.method ul li label i {
	margin-right: 15px;
}
.method ul li a:hover,
.method ul li label:hover {
	opacity: 0.7;
}
.method ul li a.apple {
	background: #000000;
}
.method ul li a.amazon {
	background: #F9D776;
	padding-top: 8px;
	border-color: #F9D776;
}
.method ul li a img,
.method ul li label img {
	max-height: 100%;
}
.method ul li input[type="radio"] {
	display: none;
}
.method ul li a.selected:after,
.method ul li input[type="radio"]:checked + label:after {
	position: absolute;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
	background-color: #625DF6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 7px;
	top: -12px;
	left: -12px;
	display: block;
}
.site-form .summary {
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 17px;
}
.site-form .summary .summary-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 23px 25px;
	background: #f8f8f8;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.site-form .summary .summary-top .amount {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #625DF6;
}
.site-form .summary .summary-top .amount * {
	font-weight: 500;
}
.site-form .summary .summary-top .edit {
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
	color: #696A6B;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .summary .summary-top .edit:hover {
	color: #000000;
}
.site-form .text-message {
    background-color: #ffffff;
    background-image: none;
    box-shadow: none;
    color: #464646;
    display: block;
    font-size: 14px;
    line-height: 17px;
    height: 230px;
    border-radius: 12px;
    width: 100%;
    border: solid 1px rgba(58, 56, 85, 0.15);
    vertical-align: middle;
    -webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	padding: 20px 25px;
	resize: none;
	font-family: Arial, Helvetica, sans-serif;
}
.site-form .text-message::-webkit-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.site-form .text-message:-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.site-form .text-message::-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.site-form .text-message:-ms-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.site-form .text-message:focus {
    border: solid 1px #625DF6;
    outline: none;
    box-shadow: none;
}
.site-form .error-item .text-message {
    border: solid 1px #FF6161;
    outline: none;
    box-shadow: none;
}
.site-form .checkbox {
	margin-bottom: 25px;
}
.site-form .checkbox.error-item {
	padding-top: 25px;
}
.site-form .checkbox input[type="checkbox"] {
	display: none;
}
.site-form .checkbox label {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	padding-left: 30px;
	text-transform: none;
}
.site-form .checkbox label:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: solid 1px rgba(58, 56, 85, 0.15);
	border-radius: 3px;
}
.site-form .checkbox label:after {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: solid 1px #625DF6;
	border-radius: 3px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
	background-size: 10px auto;
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}
.site-form .checkbox label.ck-ps-par {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	padding-left: 0px!important;
}
.site-form .checkbox label.ck-ps-par:before {
	display: none!important;
}
.site-form .checkbox label.ck-ps-par:after {
	display: none!important;
}
.site-form .checkbox label .ck-ps {
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	padding-left: 30px;
}
.site-form .checkbox label .ck-ps:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: solid 1px rgba(58, 56, 85, 0.15);
	border-radius: 3px;
}
.site-form .checkbox label .ck-ps:after {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 17px;
	height: 17px;
	border: solid 1px #625DF6;
	border-radius: 3px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
	background-size: 10px auto;
	background-repeat: no-repeat;
	background-position: center;
	display: none;
}
.site-form .checkbox label a {
	display: inline-block;
	position: relative;
	color: #625DF6;
	font-weight: 600;
}
.site-form .checkbox label a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 1px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-form .checkbox label a:hover {
	color: #3A3855;
}
.site-form .checkbox label a:hover:before {
	background: #3A3855;
}
.site-form .checkbox input[type="checkbox"]:checked + label:before {
	background: #625DF6;
}
.site-form .checkbox input[type="checkbox"]:checked + label:after {
	display: block;
}
.site-form .checkbox input[type="checkbox"]:checked + .ck-ps:before {
	background: #625DF6;
}
.site-form .checkbox input[type="checkbox"]:checked + .ck-ps:after {
	display: block;
}
.site-form .checkbox.valid-item label:before {
	background: #625DF6;
}
.site-form .checkbox.valid-item label:after {
	display: block;
}
.site-form .selectize-input {
	border: solid 1px rgba(58, 56, 85, 0.15);
	padding: 15px 40px 15px 25px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.site-form .selectize-control.single .selectize-input:after {
	content: "";
	display: block;
	position: absolute;
	border: none;
	top: 50%;
	right: 24px;
	margin-top: -4.5px;
	width: 12px;
	height: 9px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eRectangle%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M1.86851709,0 L10.1314829,0 C10.6837677,7.86725357e-16 11.1314829,0.44771525 11.1314829,1 C11.1314829,1.19742499 11.0730449,1.39043268 10.9635332,1.5547002 L6.83205029,7.75192456 C6.52569784,8.21145325 5.90482849,8.33562712 5.4452998,8.02927466 C5.33544752,7.9560398 5.24118456,7.86177685 5.16794971,7.75192456 L1.0364668,1.5547002 C0.730114338,1.09517151 0.854288207,0.474302165 1.3138169,0.167949706 C1.47808441,0.0584380275 1.67109211,2.58310986e-16 1.86851709,0 Z' id='Rectangle' fill='%23625DF6'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
.site-form .selectize-dropdown, 
.site-form .selectize-input, 
.site-form .selectize-input input {
	color: #464646;
	font-family: inherit;
	font-size: 14px;
    line-height: 18px;
	font-smoothing: inherit;
}
.site-form .selectize-control.single .selectize-input.dropdown-active:after {
	transform: rotate(180deg);
}
.site-form .selectize-input.focus {
	box-shadow: none;
}
.site-form .selectize-input.dropdown-active{
	border-radius: 12px 12px 0 0
}
.selectize-dropdown {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10;
	border: 1px solid rgba(58, 56, 85, 0.15)!important;
	border-top: 0px solid rgba(58, 56, 85, 0.15)!important;
	background: #fff;
	margin: 0 0 0 0;
	box-sizing: border-box;
	box-shadow: none!important;
	border-radius: 0 0 12px 12px;
	padding: 12px 0;
}
.selectize-dropdown .option, 
.selectize-dropdown .optgroup-header, 
.selectize-dropdown .no-results, 
.selectize-dropdown .create {
	padding: 9px 25px;
	position: relative;
}
.selectize-dropdown .active{
	background-color: transparent;
	color: #625DF6;
}
.selectize-dropdown .option:after {
	position: absolute;
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
	background-color: #625DF6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 7px;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	display: none;
}
.selectize-dropdown .option.selected:after {
	display: block;
}
.selectize-dropdown .option {
	text-transform: capitalize;
}
.selectize-dropdown .option.selected {
	color: #625DF6;
}
.site-form .selectize-input {
	overflow: visible!important;
}
.site-form .selectize-input .error {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0px;
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	background: #FF6161;
	border-radius: 4px;
	padding: 6px 10px;
}
.site-form .selectize-input .error:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4.5px 0 4.5px;
	border-color: #FF6161 transparent transparent transparent;
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 100%;
}
.site-form .error-item .selectize-input {
	border: solid 1px #FF6161;
}
.site-form .validate {
	position: relative;
}
.site-form .validate span.error {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0px;
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	background: #FF6161;
	border-radius: 4px;
	padding: 6px 10px;
}
.site-form .validate span.error:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4.5px 0 4.5px;
	border-color: #FF6161 transparent transparent transparent;
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 100%;
}
.site-form .profile-image {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid rgba(58, 56, 85, 0.15);
	display: flex;
	align-items: center;
}
.site-form .profile-image .image {
	width: 108px;
	height: 108px;
	overflow: hidden;
	border-radius: 50%;
	border: solid 4px #F7F7F7;
	background: #F7F7F7;
	position: relative;
	flex-shrink: 0;
	margin-right: 25px;
}
.site-form .profile-image .image img {
	display: block;
	width: 100%;
}
.site-form .profile-image .image .placeholder {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 48px;
	line-height: 50px;
	text-transform: uppercase;
	color: #e1e1e1;
}
.site-form .profile-image .text {
	font-size: 9px;
	line-height: 11px;
	color: #A8AAAC;
}
.site-form .profile-image .text h3 {
	font-size: 12px;
	line-height: 15px;
	color: #2A2B2C;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	margin-bottom: 10px;
}
.site-form .profile-image .image .image-ct {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-position: center;
}
.site-form .profile-image input[type="file"] {
	display: none;
}
.site-form .profile-image label {
	margin-top: 20px;
}
.site-form .is-required {
	display: inline;
	color: #FF6161;
}
.site-form .card-enclosing-box {
    margin-bottom: 15px;
    position: relative;
}
.site-form .card-enclosing-box #card-element {
    padding: 15px 25px;
    border-radius: 12px;
    width: 100%;
    border: solid 1px rgba(58, 56, 85, 0.15);
}
.site-form .card-enclosing-box #card-element.StripeElement--invalid {
	border: solid 1px #FF6161;
}
#card-errors {
	display: none;
}
#card-errors:not(:empty) {
	position: absolute;
	bottom: calc(100% + 10px);
	right: 0px;
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	background: #FF6161;
	border-radius: 4px;
	padding: 6px 10px;
}
#card-errors:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4.5px 0 4.5px;
	border-color: #FF6161 transparent transparent transparent;
	display: block;
	content: "";
	position: absolute;
	right: 10px;
	top: 100%;
}
.give-total-wrap {
	display: none;
}
.donation-form #tip {
	display: none;
}

/* ------------------------------------- */
/* -------- Site header Styles --------- */
/* ------------------------------------- */

.site-header {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	background: #ffffff;
	z-index: 6000;
}
.site-header.border-bottom {
	border-bottom: solid 1px rgba(42, 43, 44, 0.15);
}
.site-header .site-header-wrp {
	width: 100%;
	max-width: 1380px;
	padding: 0 30px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 90px;
}
.full-width .site-header .site-header-wrp {
	max-width: 100%;
}
.site-header .logo a {
	display: block;
	width: 213px;
}
.site-header .logo a img {
	display: block;
	width: 100%;
}
.site-header .header-right {
	display: flex;
	align-items: center;
}
.site-header .header-right .main-menu ul {
	display: flex;
	align-items: center;
}
.site-header .header-right .main-menu {
	margin-right: 220px;
}
.site-header .header-right.log-in .main-menu {
	margin-right: 0px;
}
.site-header .header-right .main-menu ul {
	display: flex;
	align-items: center;
}
.site-header .header-right .main-menu ul li:not(:last-of-type) {
	margin-right: 50px;
}
.site-header .header-right .main-menu ul li a {
	display: block;
	text-transform: uppercase;
	color: #2A2B2C;
	font-size: 12px;
	line-height: 17px;
	position: relative;
	font-weight: 500;
}
.site-header .header-right.log-in .main-menu ul li a {
	text-transform: none;
}
.site-header .header-right .main-menu ul li a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: -6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
}
.site-header .header-right .main-menu ul li a:hover:before,
.site-header .header-right .main-menu ul li.active a:before {
	opacity: 1;
}
.site-header .dashboard-menu ul {
	display: flex;
	align-items: center;
}
.site-header .dashboard-menu {
}
.site-header .dashboard-menu ul {
	display: flex;
	align-items: center;
	margin-bottom: -1px;
}
.site-header .dashboard-menu ul li {
	position: relative;
	height: 90px;
	display: flex;
	align-items: center;
}
.site-header .dashboard-menu ul li:not(:last-of-type) {
	margin-right: 50px;
}
.site-header .dashboard-menu ul li a {
	display: block;
	color: #9f9fa0;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	font-weight: 400;
}
.site-header .dashboard-menu ul li a:hover,
.site-header .dashboard-menu ul li.active a {
	color: #2A2B2C;
}
.site-header .dashboard-menu ul li.active a {
	font-weight: 600;
}
.site-header .dashboard-menu ul li:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
}
.site-header .dashboard-menu ul li.active:before {
	opacity: 1;
}
.site-header .header-right .actions-menu ul {
	display: flex;
	align-items: center;
}
.site-header .header-right .actions-menu ul li:not(:last-of-type) {
	margin-right: 30px;
}
.site-header .header-right .actions-menu ul li a {
	display: block;
	text-transform: uppercase;
	color: #2A2B2C;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	font-weight: 500;
}
.site-header .header-right .actions-menu ul li a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: -9px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
}
.site-header .header-right .actions-menu ul li a:hover:before,
.site-header .header-right .actions-menu ul li.active a:before {
	opacity: 1;
}
.site-header .header-right .actions-menu ul li a.am-button {
	color: #ffffff;
	height: 35px;
	display: flex;
	align-items: center;
	padding: 0 20px;
	border-radius: 17px;
	background: #625DF6;
	font-weight: 600;
}
.site-header .header-right .actions-menu ul li a.am-button:hover {
	background: #3A3855;
}
.site-header .header-right .actions-menu ul li a.am-button:before {
	display: none;
}
.site-header .profile {
	position: relative;
}
.site-header .profile .profile-top {
	display: flex;
	align-items: center;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-header .profile .profile-top:hover {
	opacity: 0.8;
}
.site-header .profile .profile-top .text {
	font-size: 14px;
	line-height: 17px;
	position: relative;
	padding-right: 27px;
}
.site-header .profile .profile-top .text:after {
	content: "";
	display: block;
	position: absolute;
	border: none;
	top: 50%;
	right: 0px;
	margin-top: -4.5px;
	width: 12px;
	height: 9px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eRectangle%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M1.86851709,0 L10.1314829,0 C10.6837677,7.86725357e-16 11.1314829,0.44771525 11.1314829,1 C11.1314829,1.19742499 11.0730449,1.39043268 10.9635332,1.5547002 L6.83205029,7.75192456 C6.52569784,8.21145325 5.90482849,8.33562712 5.4452998,8.02927466 C5.33544752,7.9560398 5.24118456,7.86177685 5.16794971,7.75192456 L1.0364668,1.5547002 C0.730114338,1.09517151 0.854288207,0.474302165 1.3138169,0.167949706 C1.47808441,0.0584380275 1.67109211,2.58310986e-16 1.86851709,0 Z' id='Rectangle' fill='%23625DF6'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
.site-header .profile.active .profile-top .text:after {
	transform: rotate(180deg);
}
.site-header .profile .profile-top .avatar {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin-left: 15px;
	position: relative;
}
.site-header .profile .profile-top .avatar .placeholder-ct {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: solid 4px #625DF6;
	position: absolute;
	left: 0px;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #625DF6;
}
.site-header .profile .profile-top .avatar .avatar-ct {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: solid 4px #625DF6;
	position: absolute;
	left: 0px;
	top: 0px;
	background-size: cover;
	background-position: center;
}
.site-header .profile .profile-top .avatar img {
	display: block;
	width: 100%;
	border-radius: 50%;
	border: solid 4px #625DF6;
}
.site-header .profile .profile-dropdown {
	position: absolute;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	top: 80px;
	right: 0px;
	width: 280px;
	padding: 20px;
	background: #ffffff;
	font-size: 13px;
	line-height: 16px;
	border: solid 1px rgba(42, 43, 44, 0.15);
	border-radius: 12px;
}
.site-header .profile.active .profile-dropdown {
	opacity: 1;
	visibility: visible;
}
.site-header .profile .profile-dropdown h6 {
	font-weight: 600;
	margin-bottom: 20px;
}
.site-header .profile .profile-dropdown .profile-info {
	margin-bottom: 20px;
}
.site-header .profile .profile-dropdown .profile-info .name {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
}
.site-header .profile .profile-dropdown .profile-info .institution {
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
}
.site-header .profile .profile-dropdown .profile-info .position {
	display: block;
	font-size: 10px;
	line-height: 12px;
	font-weight: 500;
}
.site-header .profile .profile-dropdown .profile-menu {
	margin-bottom: 20px;
}
.site-header .profile .profile-dropdown .profile-menu ul li:not(:last-of-type) {
	margin-bottom: 10px;
}
.site-header .profile .profile-dropdown .profile-menu ul li a {
	color: #2A2B2C;
}
.site-header .profile .profile-dropdown .profile-menu ul li a:hover {
	opacity: 0.7;
}
.site-header .profile .profile-dropdown .log-out a {
	color: #2A2B2C;
}
.site-header .profile .profile-dropdown .log-out a:hover {
	opacity: 0.7;
}

/* ------------------------------------- */
/* -------- Site main Styles ----------- */
/* ------------------------------------- */

/* site-main */
.site-main {
	position: relative;
	z-index: 2000;
	padding: 20px 0 100px;
}

/* ------------------------------------- */
/* --------- Donation Styles ----------- */
/* ------------------------------------- */

/* donation-top */
.donation-top {
	position: relative;
	background: #F8F8F8;
}
.donation-top .donation-top-video {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.donation-top .donation-top-video .image {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.donation-top .donation-top-video .video-background {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.donation-top .donation-top-video .video-background video {
    min-height: 50%;
    display: block;
}
.donation-top .donation-top-video .play {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.donation-top .donation-top-video .play .play-ct {
	position: relative;
	width: 90px;
	height: 90px;
	display: flex;
	align-items: center;
	background: #ffffff;
	border-radius: 50%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	flex-shrink: 0;
}
.donation-top .donation-top-video .play:hover {
	transform: scale(1.2);
}
.donation-top .donation-top-video .play .play-ct:before {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: solid 3px #ffffff;
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	animation-name: fg-pulse;
	animation-duration: 2.5s;
	animation-iteration-count: infinite;
}
.donation-top .donation-top-video .play .play-ct .icon {
	margin-left: 36px;
}
@-webkit-keyframes fg-pulse {
 0% {
  transform:scale(1);
  opacity: 0.7;
 }
 100% {
  transform:scale(1.3);
  opacity: 0;
 }
}
.fg-pop {
 transform:scale(0);
 animation-name:fg-pop;
 animation-duration:.2s;
 animation-fill-mode:forwards;
 animation-delay: 0.7s;
}
@-webkit-keyframes fg-pop {
 0% {
  transform:scale(0)
 }
 75% {
  transform:scale(1.25)
 }
 to {
  transform:scale(1)
 }
}
.donation-top .donation-top-content {
	display: flex;
	justify-content: flex-end;
}
.donation-top .donation-top-content .donation-top-content-wrp {
	width: 50%;
	flex-shrink: 0;
	padding: 80px 0 80px 80px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	min-height: 740px;
}
.donation-top .donation-top-content .donation-top-content-wrp h3.campaign {
	font-size: 12px;
	line-height: 17px;
	color: #ffffff;
	display: inline-flex;
	text-transform: uppercase;
	min-height: 33px;
	background: #2A2B2C;
	border-radius: 21px;
	padding: 8px 23px;
	align-items: center;
	margin-bottom: 16px;
}
.donation-top .donation-top-content .donation-top-content-wrp h3.campaign.light {
	background: #625DF6;
}
.donation-top .donation-top-content .donation-top-content-wrp h1 {
	margin-bottom: 10px;
}
.donation-top .donation-top-content .donation-top-content-wrp p {
	margin-bottom: 20px;
	color: #696A6B;
}
.donation-top .donation-top-content .donation-top-content-wrp .location {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}
.donation-top .donation-top-content .donation-top-content-wrp .location .icon {
	margin-right: 10px;
}
.donation-top .progress {
	margin-top: 50px;
	width: 100%;
}
.donation-top .progress .amount {
	display: flex;
	align-items: flex-end;
	color: #696A6B;
}
.donation-top .progress .amount strong {
	color: #2A2B2C;
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-right: 10px;
}
.donation-top .progress .bar {
	width: 100%;
	height: 15px;
	background: #ffffff;
	border-radius: 7px;
	margin: 10px 0;
}
.donation-top .progress .bar .filled {
	height: 15px;
	background: #625DF6;
	border-radius: 7px;
}
.donation-top .progress .progress-bottom {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 27px;
}
.donation-top .progress .progress-bottom .counter {
	white-space: nowrap;
}
.donation-top .progress .progress-bottom .persons {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	margin-right: 20px;
}
.donation-top .calls {
	margin-top: 35px;
	width: 100%;
}
.donation-top .calls ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -10px;
}
.donation-top .calls ul li {
	margin: 10px;
}
.donation-top .external {
	margin-top: 35px;
}
.donation-top .external ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -8px;
}
.donation-top .external ul li {
	margin: 8px;
}
.donation-top .external ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #ffffff;
	border-radius: 50%;
}
.donation-top .external ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}

/* donation-main */
.donation-main {
	background: #ffffff;
	padding-bottom: 90px;
}
.donation-main.placeholder {
	padding-top: 90px;
}

/* donation-navigation */
.donation-navigation {
	margin-bottom: 90px;
	position: -webkit-sticky;
	position: sticky;
    top: 0;
    z-index: 4000;
    background: #ffffff;
    border-bottom: solid 1px #e9e9e9;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.donation-navigation .left-nav ul {
	display: flex;
	align-items: center;
}
.donation-navigation .left-nav ul li {
	position: relative;
	padding: 29px 0;
}
.donation-navigation .left-nav ul li:not(:last-of-type) {
	margin-right: 58px;
}
.donation-navigation .left-nav ul li.active:after {
	position: absolute;
	display: block;
	content: "";
	bottom: -1px;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
}
.donation-navigation .left-nav ul li a {
	font-size: 14px;
	line-height: 32px;
	display: block;
	color: #696A6B;
	text-transform: uppercase;
	font-weight: 500;
}
.donation-navigation .left-nav ul li.active a,
.donation-navigation .left-nav ul li a:hover {
	color: #2A2B2C;
}
.donation-navigation .right-nav {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.donation-navigation.top .right-nav {
	opacity: 1;
	visibility: visible;
}
.donation-navigation .right-nav ul {
	display: flex;
	align-items: center;
}
.donation-navigation .right-nav ul li {
	position: relative;
	padding: 0;
}
.donation-navigation .right-nav ul li:not(:last-of-type) {
	margin-right: 20px;
}
.donation-navigation .right-nav .show-share.active {
	display: none;
}
.donation-navigation .right-nav .show-share.active + .share-list {
	display: block;
}
.donation-navigation .right-nav .share-list {
	display: none;
}
.donation-navigation .right-nav .share-list ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -4px;
}
.donation-navigation .right-nav .share-list ul li {
	margin: 4px;
}
.donation-navigation .right-nav .share-list ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #f8f8f8;
	border-radius: 50%;
}
.donation-navigation .right-nav .share-list ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}

/* donation-introduction */
.donation-introduction {
	color: #696A6B;
	margin-bottom: 90px;
}
.donation-introduction h2 {
	margin-bottom: 30px;
}
.donation-introduction .donation-introduction-content {
	display: flex;
	justify-content: space-between;
}
.donation-introduction .donation-introduction-content .left-content {
	max-width: 55%;
	margin-right: 100px;
}
.donation-introduction .donation-introduction-content .author {
	flex-shrink: 0;
	text-align: center;
	max-width: 180px;
}
.donation-introduction .donation-introduction-content .author img {
	display: block;
	border: solid 10px #F8F8F8;
	border-radius: 50%;
	margin-bottom: 15px;
}
.donation-introduction .donation-introduction-content .author h4 {
	margin-bottom: 8px;
}
.donation-introduction .donation-introduction-content .author .position {
	display: inline-flex;
	font-size: 11px;
	line-height: 13px;
	font-weight: 600;
	color: #ffffff;
	background: #625DF6;
	min-height: 24px;
	border-radius: 15px;
	padding: 5px 10px;
	align-items: center;
	justify-content: center;
	text-align: center;
}

/* donation-gallery */
.donation-gallery {
	color: #696A6B;
	margin-bottom: 90px;
}
.donation-gallery .donation-slider {
	margin: 0px;
}
.donation-gallery .donation-slider .slide {
	padding-right: 10px;
}
.donation-gallery .donation-slider .slide img {
	display: block;
	height: 439px;
}
.donation-gallery .slick-dots {
	margin: 35px 0 0 0;
	padding: 0;
	z-index: 5000;
	display: flex;
	justify-content: center;
	align-items: center;
}
.donation-gallery .slick-dots li {
	display: block;
	margin: 0px;
	width: 100%;
}
.donation-gallery .slick-dots li:before {
	display: none;
}
.donation-gallery .slick-dots li button {
	display: block;
	width: 100%;
	height: 2px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
	background: #f8f8f8;
	outline: none!important;
	cursor: pointer;
}
.donation-gallery .slick-dots li button:hover {
	background: #625DF6;
}
.donation-gallery .slick-dots li.slick-active button {
	background: #625DF6;
}

/* donation-message */
.donation-message {
	margin-bottom: 90px;
}
.donation-message h2 {
	margin-bottom: 30px;
}
.donation-message .donation-message-content {
	display: flex;
	background: #F8F8F8;	
}
.donation-message .donation-message-content .left-content {
	width: 50%;
	flex-shrink: 0;
	padding: 60px;
}
.donation-message .donation-message-content .left-content .director {
	display: flex;
	align-items: center;
	border-bottom: solid 1px rgba(42, 43, 44, 0.1);
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.donation-message .donation-message-content .left-content .director .image {
	width: 115px;
	flex-shrink: 0;
	margin-right: 30px;
}
.donation-message .donation-message-content .left-content .director .image img {
	border: solid 5px #625DF6;
	width: 100%;
	display: block;
	border-radius: 50%;
}
.donation-message .donation-message-content .left-content .director .text h3 {
	margin-bottom: 3px;
}
.donation-message .donation-message-content .left-content .director .text .institution {
	display: block;
	margin-bottom: 6px;
}
.donation-message .donation-message-content .left-content .director .text .position {
	display: inline-flex;
	font-size: 11px;
	line-height: 13px;
	font-weight: 600;
	color: #625DF6;
	background: #ffffff;
	height: 24px;
	border-radius: 15px;
	padding: 4px 10px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.donation-message .donation-message-content .image {
	background-size: cover;
	background-position: center;
	width: 50%;
	flex-shrink: 0;
}

/* donation-wall */
.donation-wall {
	margin-bottom: 90px;
}
.placeholder .donation-wall {
	margin-bottom: 0px;
}
.donation-wall .donation-wall-top {
	margin-bottom: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.donation-wall .donation-wall-top .note {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #625DF6;
	font-weight: 600;
	background: rgba(98, 93, 246, 0.1);
	padding: 4px 12px;
	border-radius: 10px;
	margin-left: 40px;
}
.donation-wall .donation-wall-content .wall-articles {
	margin: -12px;
}
.donation-wall .donation-wall-content .wall-articles .wall-article {
	padding: 12px;
	width: 33.333333%;
}
.donation-wall .donation-wall-content .wall-articles .wall-article.hidden {
	display: none;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .wall-article-ct {
	background: #F8F8F8;
	border-radius: 16px;
	padding: 20px 25px;
	width: 100%;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .names {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px rgba(42, 43, 44, 0.1);
}
.donation-wall .donation-wall-content .wall-articles .wall-article .names .top {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .names .top .amount {
	font-size: 16px;
	line-height: 20px;
	padding: 6px 10px;
	background: #ffffff;
	border-radius: 14px;
	color: #625DF6;
	font-weight: 600;
	margin-left: 15px;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .names h6 {
	color: #7C7D7D;
	font-weight: 400;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .names h6 strong {
	color: #2A2B2C;
	font-weight: 600;
}
.donation-wall .donation-wall-content .wall-articles .wall-article p {
	margin-bottom: 10px;
}
.donation-wall .donation-wall-content .wall-articles .wall-article time {
	color: #7C7D7D;
	display: block;
	flex-shrink: 0;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .wall-article-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.donation-wall .donation-wall-content .wall-articles .wall-article .recurring {
	color: #7C7D7D;
	position: relative;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='270px' height='270px' viewBox='0 0 270 270' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eShape%3c/title%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Recurring-Icon' fill='%237C7D7D' fill-rule='nonzero'%3e%3cpath d='M127.8,182.4 C121.2,181.2 115.8,178.8 111.3,174.6 C108.3,171.6 106.2,167.7 105,163.2 C103.8,158.4 107.4,153.9 112.2,153.9 L112.5,153.9 C116.1,153.9 119.1,156.3 119.7,159.6 C120.3,162.6 121.5,164.7 123.6,166.5 C126.6,169.2 130.2,170.4 134.7,170.4 C139.5,170.4 143.1,169.2 145.5,167.1 C148.2,165 149.4,161.7 149.4,157.8 C149.4,154.2 148.2,151.2 145.8,148.8 C143.4,146.4 139.5,144.3 134.1,142.5 C125.1,139.5 118.5,135.9 114,131.7 C109.5,127.5 107.4,121.5 107.4,114.3 C107.4,107.4 109.5,101.7 113.7,97.2 C117.6,93.3 122.7,90.6 129,89.4 C130.2,89.1 131.1,88.2 131.1,86.7 L131.1,80.1 C131.1,77.4 133.2,75 136.2,75 L136.5,75 C139.2,75 141.6,77.1 141.6,80.1 L141.6,87 C141.6,88.2 142.5,89.4 143.7,89.4 C150,90.6 154.8,93.6 158.7,98.1 C161.1,101.1 162.9,105 163.8,109.2 C164.7,113.7 161.1,118.2 156.3,118.2 L156,118.2 C152.4,118.2 149.4,115.8 148.5,112.2 C147.9,109.5 147,107.4 145.5,105.6 C143.1,102.6 139.8,100.8 135.9,100.8 C131.7,100.8 128.4,102 126.3,104.1 C124.2,106.5 123,109.5 123,113.4 C123,117 124.2,120 126.3,122.1 C128.7,124.5 132.6,126.6 138.6,128.7 C147.6,132 154.2,135.6 158.4,139.8 C162.9,144 165,149.7 165,157.2 C165,164.7 162.9,170.4 158.4,174.6 C154.5,178.5 149.1,180.9 142.5,182.1 C141.3,182.4 140.4,183.3 140.4,184.8 L140.4,189.9 C140.4,192.6 138.3,195 135.3,195 L135.3,195 C132.6,195 130.2,192.9 130.2,189.9 L130.2,184.8 C130.2,183.6 129,182.7 127.8,182.4 Z M66,180 C62.7,180 60,182.7 60,186 L60,232.5 C30,209.1 12,173.1 12,135 C12,67.2 67.2,12 135,12 C138.3,12 141,9.3 141,6 C141,2.7 138.3,0 135,0 C60.6,0 0,60.6 0,135 C0,175.8 18.6,214.5 50.1,240 L6,240 C2.7,240 0,242.7 0,246 C0,249.3 2.7,252 6,252 L66,252 C69.3,252 72,249.3 72,246 L72,186 C72,182.7 69.3,180 66,180 Z M219.9,30 L264,30 C267.3,30 270,27.3 270,24 C270,20.7 267.3,18 264,18 L204,18 C200.7,18 198,20.7 198,24 L198,84 C198,87.3 200.7,90 204,90 C207.3,90 210,87.3 210,84 L210,37.5 C240.3,60.9 258,96.6 258,135 C258,202.8 202.8,258 135,258 C131.7,258 129,260.7 129,264 C129,267.3 131.7,270 135,270 C209.4,270 270,209.4 270,135 C270,94.2 251.4,55.5 219.9,30 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-position: left center;
	background-size: 22px auto;
	background-repeat: no-repeat;
	padding-left: 30px; 
	margin-left: 20px;
}
.donation-wall .donation-wall-content .more {
	text-align: center;
	margin-top: 60px;
}
.donation-wall .donation-wall-content .masonry-lm.hidden {
	display: none;
}

/* donation-box */
.donation-box {
	display: flex;
	justify-content: space-between;
}
.donation-box .donation-box-left {
	width: 50%;
	padding-right: 40px;
}
.donation-box .donation-box-left h2 {
	font-size: 46px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
	margin-bottom: 30px;
}
.donation-box .donation-box-left p {
	color: #696A6B;
}
.donation-box .donation-box-left .progress {
	margin-bottom: 30px;
	width: 100%;
}
.donation-box .donation-box-left .progress .amount {
	display: flex;
	align-items: flex-end;
	color: #696A6B;
}
.donation-box .donation-box-left .progress .amount strong {
	color: #2A2B2C;
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-right: 10px;
}
.donation-box .donation-box-left .progress .bar {
	width: 100%;
	height: 15px;
	background: rgba(98, 93, 246, 0.1);
	border-radius: 7px;
	margin: 10px 0;
}
.donation-box .donation-box-left .progress .bar .filled {
	height: 15px;
	background: #625DF6;
	border-radius: 7px;
}
.donation-box .donation-box-left .progress .progress-bottom {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 27px;
}
.donation-box .donation-box-left .progress .progress-bottom .persons {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	margin-right: 20px;
}
.donation-box .donation-box-left .text-content img {
	width: 100%;
}
.donation-box .donation-box-left .external {
	margin-top: 35px;
	padding-top: 35px;
	border-top: solid 1px rgba(42, 43, 44, 0.1);
}
.donation-box .donation-box-left .external ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -8px;
}
.donation-box .donation-box-left .external ul li {
	margin: 8px;
}
.donation-box .donation-box-left .external ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #f8f8f8;
	border-radius: 50%;
}
.donation-box .donation-box-left .external ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.donation-box .donation-box-right {
	width: 50%;
	padding-left: 40px;
}

/* donation-ty */
.donation-ty {
	padding: 60px 0 80px;
}
.donation-ty .donation-ty-content {
	max-width: 980px;
	margin: auto;
	display: flex;	
}
.donation-ty .donation-ty-content .donation-ty-content-left {
	width: 50%;
	flex-shrink: 0;
	padding-right: 50px;
}
.donation-ty .donation-ty-content .donation-ty-content-right {
	width: 50%;
	flex-shrink: 0;
	padding-left: 50px;
	padding-top: 40px;
}
.donation-ty h1 {
	margin-bottom: 35px;
}
.donation-ty .note {
	background: #F8F8F8;
	font-size: 12px;
	line-height: 17px;
	padding: 23px 23px 23px 85px;
	margin-bottom: 25px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='39px' height='36px' viewBox='0 0 39 36' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Donation-Successfull' transform='translate(-272.000000, -223.000000)'%3e%3cg id='Group-7' transform='translate(250.250000, 201.740000)' fill='%23F8F8F8'%3e%3crect id='Rectangle-Copy-7' x='0' y='0' width='477.4' height='77'%3e%3c/rect%3e%3c/g%3e%3cg id='Group' opacity='0.100000001' transform='translate(273.350000, 224.840000)'%3e%3crect id='Rectangle' stroke='%232A2B2C' stroke-width='2.31' fill='%23F8F8F8' x='16.17' y='0' width='20.02' height='26.95' rx='3.08'%3e%3c/rect%3e%3ccircle id='Oval' fill='%232A2B2C' cx='30.03' cy='20.79' r='1.54'%3e%3c/circle%3e%3crect id='Rectangle' fill='%232A2B2C' x='20.79' y='3.85' width='10.78' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' fill='%232A2B2C' x='20.79' y='8.47' width='10.78' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' fill='%232A2B2C' x='20.79' y='13.09' width='6.16' height='2.31' rx='1.155'%3e%3c/rect%3e%3crect id='Rectangle' stroke='%232A2B2C' stroke-width='2.31' fill='%23F8F8F8' x='0' y='18.48' width='20.79' height='13.86' rx='2.31'%3e%3c/rect%3e%3crect id='Rectangle' fill='%232A2B2C' x='0' y='22.33' width='20.79' height='2.31'%3e%3c/rect%3e%3crect id='Rectangle' fill='%232A2B2C' x='3.08' y='26.95' width='4.62' height='2.31' rx='1.155'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: 23px center;
	background-size: 39px auto;
}
.donation-ty .donation-ty-content-left img {
	display: block;
	width: 100%;
	margin-bottom: 25px;
}
.donation-ty .external {
}
.donation-ty .external ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -8px;
}
.donation-ty .external ul li {
	margin: 8px;
}
.donation-ty .external ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #F8F8F8;
	border-radius: 50%;
}
.donation-ty .external ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.donation-ty .donation-detail {
	margin-top: 40px;
}
.donation-ty .donation-detail table {
	border: solid 1px rgba(58, 56, 85, 0.15);
	border-radius: 12px;
	text-align: left;
	width: 100%;
	font-size: 12px;
	line-height: 17px;
}
.donation-ty .donation-detail table thead th {
	border-bottom: solid 1px rgba(58, 56, 85, 0.15);
	padding: 20px;
	font-size: 15px;
	line-height: 19px;
}
.donation-ty .donation-detail table tbody tr:first-of-type td {
	padding-top: 25px;
}
.donation-ty .donation-detail table tbody tr:last-of-type td {
	padding-bottom: 25px;
}
.donation-ty .donation-detail table td {
	padding: 12px 20px;
}
.donation-ty .donation-detail table tr td:first-of-type {
	white-space: nowrap;
	font-size: 9px;
	line-height: 11px;
	color: #696A6B;
	text-transform: uppercase;
	width: 35%;
}
.donation-ty .donation-detail table tfoot td {
	padding: 20px;
	border-top: solid 1px rgba(58, 56, 85, 0.15);
	font-size: 14px;
	line-height: 17px;
}
.donation-ty .donation-detail table tfoot tr td:first-of-type {
	white-space: nowrap;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	text-transform: none;
}
.donation-ty .back {
	margin-top: 40px;
}
.donation-ty .back a {
	color: #2A2B2C;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
}
.donation-ty .back a:hover {
	opacity: 0.7;
}

/* ------------------------------------- */
/* -------- Dashboard Styles ----------- */
/* ------------------------------------- */

.dashboard {
	padding: 40px 0 0 0;
}

/* campaign */
.dashboard .campaign {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.dashboard .campaign .campaign-left {
	display: flex;
	align-items: center;
}
.dashboard .campaign .campaign-left .campaign-icon {
	width: 74px;
	height: 74px;
	flex-shrink: 0;
	margin-right: 20px;
	position: relative;
}
.dashboard .campaign .campaign-left .campaign-icon .image-ct {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
}
.dashboard .campaign .campaign-left .campaign-details h3 {
	display: flex;
	font-weight: 500;
	align-items: center;
	margin-bottom: 10px;
}
.dashboard .campaign .campaign-left .campaign-details h3 .status {
	display: flex;
	align-items: center;
	height: 24px;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 6px;
	margin-left: 15px;
	color: #ffffff;
	font-weight: 700;
} 
.dashboard .campaign .campaign-left .campaign-details h3 .status.live {
	background: #3DCF78;
}
.dashboard .campaign .campaign-left .campaign-details h3 .status.onboarding {
	background: #f77502;
}
.dashboard .campaign .campaign-left .campaign-details h3 .status.completed {
	background: #FF6161;
}
.dashboard .campaign .campaign-left .campaign-details .bottom {
	display: flex;
	align-items: center;
}
.dashboard .campaign .campaign-left .campaign-details .name {
	font-size: 13px;
	line-height: 17px;
	color: #ffffff;
	display: inline-flex;
	text-transform: uppercase;
	min-height: 33px;
	background: #625DF6;
	border-radius: 16px;
	padding: 6px 14px;
	align-items: center;
	font-weight: 600;
	margin-right: 8px;
}
.dashboard .campaign .campaign-left .campaign-details .permalink {
	font-size: 13px;
	line-height: 17px;
	color: #625DF6;
	display: inline-flex;
	min-height: 33px;
	background: #ffffff;
	border-radius: 16px;
	padding: 6px 34px 6px 14px;
	align-items: center;
	font-weight: 600;
	margin-right: 8px;
	position: relative;
}
.dashboard .campaign .campaign-left .campaign-details .permalink.permalink-mobile {
	display: none;
}
.dashboard .campaign .campaign-left .campaign-details .permalink .clipboard {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='17px' viewBox='0 0 14 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M8.5,3.5 C9.6045695,3.5 10.5,4.3954305 10.5,5.5 L10.5,14.3333333 C10.5,15.4379028 9.6045695,16.3333333 8.5,16.3333333 L2,16.3333333 C0.8954305,16.3333333 1.3527075e-16,15.4379028 0,14.3333333 L0,5.5 C-1.3527075e-16,4.3954305 0.8954305,3.5 2,3.5 L8.5,3.5 Z M12,0 C13.1045695,-2.02906125e-16 14,0.8954305 14,2 L14,10.842037 C14,11.9164819 13.1527451,12.7930398 12.0898933,12.8400529 L12.0898034,4.939245 C12.0898034,3.30252319 10.8069671,1.975698 9.2245084,1.975698 L3.49517637,1.975 L3.49940421,1.85073766 C3.57575335,0.815877791 4.43955668,1.9368312e-16 5.49391847,0 L12,0 Z' id='Combined-Shape' fill='%23ECECFF'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	width: 14px;
	height: 17px;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -8.5px;
	right: 10px;
}
.dashboard .campaign .campaign-left .campaign-details .permalink:hover {
	opacity: 0.7;
}
.dashboard .campaign .campaign-left .campaign-details .external {
	flex-shrink: 0;
}
.dashboard .campaign .campaign-left .campaign-details .external ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -4px;
}
.dashboard .campaign .campaign-left .campaign-details .external ul li {
	margin: 4px;
}
.dashboard .campaign .campaign-left .campaign-details .external ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33px;
	height: 33px;
	background: #ffffff;
	border-radius: 50%;
}
.dashboard .campaign .campaign-left .campaign-details .external ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.dashboard .campaign .campaign-left .campaign-details .external ul li a .icon {
	transform: scale(0.8);
}
.dashboard .campaign .campaign-right {
	margin-left: 40px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.dashboard .campaign .campaign-right .counter {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
	font-weight: 500;
}
.dashboard .campaign .campaign-right time {
	font-size: 13px;
	line-height: 14px;
	color: #2A2B2C;
	display: inline-flex;
	min-height: 25px;
	background: #ffffff;
	border-radius: 6px;
	padding: 6px 14px;
	align-items: center;
	font-weight: 500;
}

/* stats */
.stats {
	background: #ffffff;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	margin-top: 30px;
}
.stats .top {
	display: block;
	font-size: 24px;
	line-height: 30px;
	color: #2A2B2C;
	margin-bottom: 9px;
	font-weight: 500;
}
.stats .top small {
	font-size: 12px;
	line-height: 15px;
}
.stats .bottom {
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #A8AAAC;
	text-transform: uppercase;
	display: flex;
	align-items: center;
}
.stats .bottom .tooltip {
	margin-left: 10px;
}
.stats ul {
	display: flex;
}
.stats ul li {
	padding: 0 40px;
	margin: 25px 0;
	flex-grow: 5;
}
.stats ul li:not(:last-of-type) {
	border-right: solid 1px #ececef;
}

/* director-main */
.director-main {
	margin-top: 30px;
}
.director-main * {
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.director-main .director-main-nav ul {
	display: flex;
}
.director-main .director-main-nav ul li {
	position: relative;
}
.director-main .director-main-nav ul li:after {
	display: block;
	content: "";
	position: absolute;
	width: 1px;
	height: 22px;
	background: #e0e0e4;
	left: 0px;
	top: 50%;
	margin-top: -11px;
}
.director-main .director-main-nav ul li:first-of-type:after {
	display: none;
}
.director-main .director-main-nav ul li.active:after {
	display: none;
}
.director-main .director-main-nav ul li.active + li:after {
	display: none;
}
.director-main .director-main-nav ul li a {
	display: flex;
	height: 46px;
	align-items: center;
	justify-content: center;
	min-width: 118px;
	padding: 10px 20px;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
	background: rgba(58, 56, 85, 0.03);
}
.director-main .director-main-nav ul li:first-of-type a {
	border-top-left-radius: 12px;
}
.director-main .director-main-nav ul li:last-of-type a {
	border-top-right-radius: 12px;
}
.director-main .director-main-nav ul li.active a {
	background: #ffffff;
	color: #625DF6;
	font-weight: 600;
}
.director-main .director-main-nav ul li.active a span {
	font-weight: 600;
}
.director-main .director-main-nav ul li a:hover {
	color: #625DF6;
}
.director-main .director-main-ct {
	background: #ffffff;
	border-radius: 12px;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	border-top-left-radius: 0;
}

/* overview */
.director-main .overview {
}
.director-main .overview .overview-top {
	margin-bottom: 13px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.director-main .overview .overview-top h2 {
	font-size: 21px;
	line-height: 26px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.director-main .overview .overview-top h3 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.director-main .overview .overview-top h2 strong {
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
}
.director-main .actions {
	margin-left: 35px;
}
.director-main .actions ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -4px;
}
.director-main .actions ul li {
	margin: 4px;
}
.director-main .actions ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	background: #F8F8F8;
	border-radius: 50%;
}
.director-main .actions ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.director-main .actions ul li .datetimes {
    background-color: #f8f8f8;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='13px' viewBox='0 0 12 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 3%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='UI-kit' transform='translate(-254.000000, -5803.000000)'%3e%3cg id='Select-date' transform='translate(101.640000, 5765.760000)'%3e%3crect id='Rectangle-Copy-10' stroke='%233A3855' stroke-width='0.77' opacity='0.149999991' x='0.385' y='21.175' width='180.18' height='45.43' rx='9.24'%3e%3c/rect%3e%3cg id='Group-3' transform='translate(152.460000, 37.730000)'%3e%3crect id='Rectangle' stroke='%233A3855' stroke-width='1.54' x='0.77' y='2.31' width='9.24' height='8.47' rx='1.54'%3e%3c/rect%3e%3crect id='Rectangle' fill='%233A3855' x='1.54' y='0' width='1.54' height='2.31' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%233A3855' x='0.77' y='2.31' width='9.24' height='2.31'%3e%3c/rect%3e%3crect id='Rectangle-Copy-8' fill='%233A3855' x='7.7' y='0' width='1.54' height='2.31' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3crect id='Rectangle' fill='%233A3855' x='155.54' y='43.89' width='2.31' height='2.31' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 12px 13px;
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
    box-shadow: none;
    color: #3a3953;
    display: block;
    font-size: 12px;
    line-height: 14px;
    height: 28px;
    border-radius: 14px;
    border: solid 1px transparent;
    vertical-align: middle;
    -webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	padding: 0 32px 0 16px;
}
.director-main .actions ul li .datetimes::-webkit-input-placeholder {
    color: #bebec6;
    vertical-align: middle;
}
.director-main .actions ul li .datetimes:-moz-placeholder {
    color: #bebec6;
    vertical-align: middle;
    opacity: 1;
}
.director-main .actions ul li .datetimes::-moz-placeholder {
    color: #bebec6;
    vertical-align: middle;
    opacity: 1;
}
.director-main .actions ul li .datetimes:-ms-input-placeholder {
    color: #bebec6;
    vertical-align: middle;
}
.director-main .actions ul li .datetimes:focus {
    border: solid 1px #bebec6;
    outline: none;
    box-shadow: none;
}
.director-main .actions ul li.datetimes-parent {
	position: relative;
	display: flex;
	align-items: center;
}
.director-main .actions ul li.datetimes-parent .remove-filter {
	display: none;
	padding: 7px 15px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	border: none;
	min-height: 28px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 24px;
	max-width: 100%;
	color: #ffffff;
	font-weight: 500;
	background: #625DF6;
	margin-right: 10px;
}
.director-main .actions ul li.datetimes-parent .remove-filter:hover {
	background: #3A3855;
}
.director-main .actions ul li.datetimes-parent.filter-active .remove-filter {
	display: inline-flex;
}
.daterangepicker .cancelBtn {
	display: none;
}
.director-main .actions ul li.datetimes-parent:before {
	display: none;
	position: absolute;
	background: url('../images/giphy.gif');
	width: 28px;
	height: 28px;
	left: -38px;
	bottom: 0px;
	content: "";
	background-size: 100% 100%;
}
.director-main .actions ul li.datetimes-parent.loading:before {
	display: block;
}
.daterangepicker .drp-buttons .btn {
	display: inline-flex;
	padding: 6px 15px;
	font-size: 10px;
	line-height: 14px;
	text-transform: uppercase;
	border: solid 1px rgba(58, 56, 85, 0.15);
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 24px;
	max-width: 100%;
	color: #2A2B2C;
	font-weight: 500;
}
.daterangepicker .drp-buttons .btn.btn-default {
	background: #3A3855;
	border-color: #3A3855;
	color: #ffffff;
}
.daterangepicker .drp-buttons .btn.btn-default:hover {
	background: #191825;
	border-color: #191825;
	color: #ffffff;
}
.daterangepicker .drp-buttons .btn.btn-primary {
	background: #625DF6;
	border-color: #625DF6;
	color: #ffffff;
}
.daterangepicker .drp-buttons .btn.btn-primary:hover {
	background: #3F3CA7;
	border-color: #3F3CA7;
	color: #ffffff;
}
.director-main .actions ul li .dashboard-search {
	position: relative;
	width: 215px;
	display: none;
}
.director-main .actions ul li.search-active .dashboard-search {
	display: block;
}
.director-main .actions ul li.search-active .open-dashboard-search{
	display: none;
}
.director-main .actions ul li .dashboard-search .close-dashboard-search {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 26px;
	height: 26px;
	background: #F8F8F8;
	border-radius: 50%;
	background-image: url('../images/close.svg');
	background-position: center;
	border: none;
	background-color: #f8f8f8;
	right: 1px;
	top: 1px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.director-main .actions ul li .dashboard-search .close-dashboard-search:hover {
	opacity: 0.7;
}
.director-main .actions ul li .dashboard-search form input[type="text"] {
    background-color: #f8f8f8;
    background-image: none;
    box-shadow: none;
    color: #3a3953;
    display: block;
    font-size: 11px;
    line-height: 14px;
    height: 28px;
    border-radius: 14px;
    width: 100%;
    border: solid 1px transparent;
    vertical-align: middle;
    -webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	padding: 0 28px 0 28px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.director-main .actions ul li .dashboard-search form input[type="text"]::-webkit-input-placeholder {
    color: #bebec6;
    vertical-align: middle;
}
.director-main .actions ul li .dashboard-search form input[type="text"]:-moz-placeholder {
    color: #bebec6;
    vertical-align: middle;
    opacity: 1;
}
.director-main .actions ul li .dashboard-search form input[type="text"]::-moz-placeholder {
    color: #bebec6;
    vertical-align: middle;
    opacity: 1;
}
.director-main .actions ul li .dashboard-search form input[type="text"]:-ms-input-placeholder {
    color: #bebec6;
    vertical-align: middle;
}
.director-main .actions ul li .dashboard-search form input[type="text"]:focus {
    border: solid 1px #bebec6;
    outline: none;
    box-shadow: none;
}
.director-main .actions ul li .dashboard-search form button[type="submit"] {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 26px;
	height: 26px;
	background: #F8F8F8;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='14px' viewBox='0 0 14 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 15%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-18' transform='translate(-9.300000, -94.400000)'%3e%3cg id='Group-15' transform='translate(10.080000, 94.780000)'%3e%3ccircle id='Oval' stroke='%233A3855' stroke-width='1.54' cx='6.09' cy='6.09' r='4.62'%3e%3c/circle%3e%3crect id='Rectangle' fill='%233A3855' transform='translate(10.710000, 10.710000) rotate(-45.000000) translate(-10.710000, -10.710000) ' x='9.94' y='8.4' width='1.54' height='4.62' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-position: center;
	border: none;
	background-color: #f8f8f8;
	left: 1px;
	top: 1px;
	background-repeat: no-repeat;
}
.director-main .actions ul li .dashboard-search form button[type="submit"]:hover {
	opacity: 0.7;
}
.director-main .overview .overview-ct {
	display: flex;
}
.director-main .overview .overview-left {
	width: 50%;
	flex-shrink: 0;
	padding-right: 15px;
}
.director-main .overview .overview-left .ended-message {
	max-width: 340px;
	margin: auto;
	padding: 100px 0;
}
.director-main .overview .overview-right {
	width: 50%;
	flex-shrink: 0;
	padding-left: 15px;
}
.director-main .overview .overview-left .top-note {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #625DF6;
	border-radius: 12px;
	padding: 20px;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
}
.director-main .overview .overview-left .top-note p {
	margin-right: 35px;
}
.director-main .overview .overview-left .top-note p strong {
	font-weight: 600;
}
.director-main .overview .overview-left .top-note .button {
	background: rgba(42, 43, 44, 0.15);
	border-color: transparent;
	color: #ffffff;
	width: 150px;
	font-size: 11px;
	line-height: 13px;
	flex-shrink: 0;
	min-height: 36px;
}
.director-main .overview .overview-left .top-note .button:hover {
	background: rgba(42, 43, 44, 0.3);
}
.director-main .overview .overview-left .overview-info {
	margin-top: 20px;
}
.director-main .overview .overview-left .overview-info .overview-info-top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 10px;
}
.director-main .overview .overview-left .overview-info .overview-info-top h3 {
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	margin-right: 30px;
}
.director-main .overview .overview-left .overview-info .overview-info-top .more {
	font-size: 10px;
	line-height: 17px;
	font-weight: 400;
	color: #A8AAAC;
	text-transform: uppercase;
}
.director-main .overview .overview-left .overview-info .overview-info-top .more:hover {
	color: #2A2B2C;
}
.director-main .overview .overview-left .overview-info .overview-info-ct {
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul {
	border-radius: 12px;
	border: solid 1px rgba(58, 56, 85, 0.15);
	font-size: 13px;
	line-height: 18px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 23px 11px 23px;
	position: relative;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li:after {
	display: block;
	position: absolute;
	content: "";
	background: rgba(58, 56, 85, 0.05);
	left: 23px;
	right: 23px;
	bottom: 0px;
	height: 1px;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li:first-of-type {
	padding: 16px 23px 10px 23px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li:last-of-type {
	padding: 10px 23px 10px 23px;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li:last-of-type:after {
	display: none;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li.highlight {
	padding: 16px 23px;
	background: #EBF1FF;
	color: #625DF6;
	font-weight: 500;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li.highlight .left {
	font-weight: 500;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li .left {
	display: flex;
	align-items: center;
	margin-right: 20px;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li .right {
	font-weight: 600;
}
.director-main .overview .overview-left .overview-info .overview-info-ct ul li .new {
	font-weight: 600;
	font-size: 9px;
	line-height: 11px;
	color: #3DCF78;
	height: 19px;
	display: inline-flex;
	margin-left: 10px;
	align-items: center;
	justify-content: center;
	padding: 4px 6px;
	background: rgba(71, 186, 119, 0.05);
	border-radius: 9px;
	flex-shrink: 0;
}
.director-main .overview .overview-right .graphic {
	border-radius: 12px;
	border: solid 1px rgba(58, 56, 85, 0.15);
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
}
.director-main .overview .overview-right .graphic .graphic-chart {
	padding: 20px;
}
.director-main .overview .overview-right .graphic .graphic-chart .graphic-chart-top {
	margin-bottom: 10px;
	display: flex;
	justify-content: flex-end;
}
.director-main .overview .overview-right .graphic .graphic-chart .graphic-chart-top span {
	font-size: 10px;
	line-height: 12px;
	color: #696A6B;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	padding: 4px 6px;
	background: #f8f8f8;
	border-radius: 10px;
	text-transform: uppercase;
}
.director-main .overview .overview-right .graphic .graphic-chart .graphic-chart-ct canvas {
	width: 100%;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress {
	border-top: solid 1px rgba(58, 56, 85, 0.15);
	padding: 20px;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress .progress-top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	text-transform: uppercase;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress .progress-top .goal {
	color: #2A2B2C;
	font-size: 11px;
	line-height: 14px;
	font-weight: 500;
	margin-right: 10px;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress .progress-top .done {
	color: #625DF6;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress .bar {
	width: 100%;
	height: 6px;
	background: rgba(58, 56, 85, 0.1);
	border-radius: 3px;
	margin: 10px 0;
	overflow: hidden;
}
.director-main .overview .overview-right .graphic .graphic-chart-progress .bar .filled {
	height: 6px;
	background: #625DF6;
	border-radius: 3px;
}

/* student dashboard */
.director-main .overview .overview-left .add-donor {
	border-radius: 12px;
	padding: 20px;
	font-size: 13px;
	line-height: 18px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
}
.director-main .overview .overview-left .add-donor h2 {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 15px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.director-main .overview .overview-left .add-donor .add-donor-form {
	padding-top: 24px;
	margin-top: 24px;
	border-top: solid 1px rgba(58, 56, 85, 0.15);
}
.director-main .overview .overview-left .add-donor .add-donor-form .top-info {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 24px;
	display: block;
	font-weight: 500;
}
.director-main .overview .overview-right .potential-donor-info {
	border-radius: 12px;
	padding: 20px;
	font-size: 12px;
	line-height: 18px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	background: #625DF6;
	margin-bottom: 25px;
}
.director-main .overview .overview-right .potential-donor-info .top-info {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	font-size: 10px;
	line-height: 13px;
	color: #A4A1FF;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.director-main .overview .overview-right .potential-donor-info .top-info span {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 6px;
	text-transform: none;
}
.director-main .overview .overview-right .potential-donor-info .top-info .right {
	text-align: right;
	margin-left: 30px;
}
.director-main .overview .overview-right .potential-donor-info .bar {
	width: 100%;
	height: 9px;
	background: #7374ef;
	border-radius: 4px;
}
.director-main .overview .overview-right .potential-donor-info .bar .filled {
	height: 9px;
	background: #ffffff;
	border-radius: 4px;
}
.director-main .overview .overview-right .potential-donors {
	border-radius: 12px;
	padding: 20px 0;
	font-size: 12px;
	line-height: 18px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
}
.director-main .overview .overview-right .potential-donors table {
	width: 100%;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}
.director-main .overview .overview-right .potential-donors table thead tr th {
	font-size: 10px;
	line-height: 11px;
	color: #A8AAAC;
	padding-bottom: 11px;
	padding-left: 20px;
	padding-right: 20px;
	white-space: nowrap;
	text-transform: uppercase;
	position: relative;
}
.director-main .overview .overview-right .potential-donors table tbody tr td {
	padding: 15px 20px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	position: relative;
}
.director-main .overview .overview-right .potential-donors table tbody tr:hover td {
	background: #F5F8FF;
}
.director-main .overview .overview-right .potential-donors table tbody tr td:first-of-type {
	width: 100%;
}
.director-main .overview .overview-right .potential-donors table tbody tr td:first-of-type:before {
	display: block;
	content: "";
	background: #F5F8FF;
	position: absolute;
	left: 20px;
	top: 0px;
	right: 0px;
	height: 1px;
}
.director-main .overview .overview-right .potential-donors table tbody tr td:last-of-type {
	white-space: nowrap;
}
.director-main .overview .overview-right .potential-donors table tbody tr td:last-of-type:before {
	display: block;
	content: "";
	background: #F5F8FF;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 20px;
	height: 1px;
}
.director-main .overview .overview-right .potential-donors table tbody tr:hover + tr td:before {
	background: transparent;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .name {
	display: block;
	font-weight: 500;
	color: #625DF6;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .connect {
	margin-top: 2px;
	color: #696A6B;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .email {
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	color: #696A6B;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .email:hover {
	color: #2A2B2C;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .connect .sep {
	padding: 0 10px;
}
.director-main .overview .overview-right .potential-donors table tbody tr td .right-data {
	display: flex;
	align-items: center;
	justify-content: center;
}
.director-main .overview .overview-right .potential-donors table tbody tr td time .bottom {
	display: block;
	font-size: 10px;
	line-height: 14px;
	color: #696A6B;
	margin-top: 2px;
}
.director-main .overview .options {
	margin-left: 25px;
}
.director-main .overview .options ul {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: -4px;
}
.director-main .overview .options ul li {
	margin: 4px;
}
.director-main .overview .options ul li {
	margin: 4px;
}
.director-main .overview .options ul li .show-edit {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='15px' height='16px' viewBox='0 0 15 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 8%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-8' transform='translate(0.830000, 2.560000)' stroke-width='1.54'%3e%3crect id='Rectangle' stroke='%232A2B2C' x='0' y='1.54' width='10.78' height='10.78' rx='1.54'%3e%3c/rect%3e%3cpath d='M7.26829167,-1.26776389 C7.69355093,-1.26776389 8.07855093,-1.09539352 8.35723611,-0.816708332 C8.6359213,-0.538023147 8.80829167,-0.153023147 8.80829167,0.272236111 L8.80829167,0.272236111 L8.80829167,8.74619643 L7.90518709,10.7425329 L5.72829167,8.94258557 L5.72829167,0.272236111 C5.72829167,-0.153023147 5.90066204,-0.538023147 6.17934722,-0.816708332 C6.45803241,-1.09539352 6.84303241,-1.26776389 7.26829167,-1.26776389 Z' id='Rectangle' stroke='%23FFFFFF' fill='%232A2B2C' transform='translate(7.268292, 4.892236) rotate(45.000000) translate(-7.268292, -4.892236) '%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 15px 16px;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	background-color: #ffffff;
	border-radius: 50%;
	position: relative;
	text-indent: -9999px;
	display: block;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
}
.director-main .overview .options ul li .show-edit.has-text {
	width: auto;
	font-size: 11px;
	line-height: 13px;
	color: #2A2B2C;
	text-transform: uppercase;
	font-weight: 500;
	display: flex;
	align-items: center;
	padding-left: 29px;
	background-color: transparent;
	text-indent: 0px;
}
.director-main .overview .donor-added .options ul li .show-edit {
	opacity: 1;
	visibility: visible;
}
.director-main .delete-confirmation {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.2);
	z-index: 10000000;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	padding: 40px 20px;
	overflow: auto;
}
.director-main .delete-confirmation.active {
	opacity: 1;
	visibility: visible;
}
.director-main .delete-confirmation .delete-confirmation-ct {
	width: 100%;
	max-width: 620px;
	margin: auto;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	background: #ffffff;
	white-space: normal;
	padding: 35px 70px;
	position: relative;
}
.director-main .delete-confirmation .delete-confirmation-ct .delete-confirmation-close {
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.300000012'%3e%3cpath d='M2.26341666,1.14447222 L6.61894444,5.49994444 L10.9749722,1.14447222 C11.2756759,0.843768517 11.7632129,0.843768517 12.0639167,1.14447222 C12.3646204,1.44517593 12.3646204,1.93271296 12.0639167,2.23341666 L7.70694444,6.58894444 L12.0639167,10.9449722 C12.3646204,11.2456759 12.3646204,11.7332129 12.0639167,12.0339167 C11.7632129,12.3346204 11.2756759,12.3346204 10.9749722,12.0339167 L6.61894444,7.67694444 L2.26341666,12.0339167 C1.96271296,12.3346204 1.47517593,12.3346204 1.17447222,12.0339167 C0.873768517,11.7332129 0.873768517,11.2456759 1.17447222,10.9449722 L5.52994444,6.58894444 L1.17447222,2.23341666 C0.873768517,1.93271296 0.873768517,1.44517593 1.17447222,1.14447222 C1.47517593,0.843768517 1.96271296,0.843768517 2.26341666,1.14447222 Z' id='Combined-Shape' fill='%232A2B2C'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px 13px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block!important;
	top: 18px;
	right: 18px;
	border-radius: 50%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.director-main .delete-confirmation .delete-confirmation-ct .delete-confirmation-close:hover {
	opacity: 0.8;
}
.director-main .delete-confirmation .delete-confirmation-ct p {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 18px;
	font-weight: 500;
	text-align: center;
}
.director-main .overview .overview-right .potential-donors table tbody tr:hover td .options ul li .show-edit {
	opacity: 1;
	visibility: visible;
}
.director-main .overview .options ul li .show-edit:hover {
	opacity: 0.8;
}
.director-main .overview .options ul li .delete-donor {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 5%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-5' transform='translate(0.790000, 0.560000)'%3e%3cpath d='M2.31,3.08 L11.55,3.08 L11.55,11.55 C11.55,12.4005185 10.8605185,13.09 10.01,13.09 L3.85,13.09 C2.99948149,13.09 2.31,12.4005185 2.31,11.55 L2.31,3.08 L2.31,3.08 Z' id='Rectangle-Copy-7' stroke='%23FF6161' stroke-width='1.54'%3e%3c/path%3e%3crect id='Rectangle' fill='%23FF6161' x='0' y='2.31' width='13.86' height='1.54' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23FF6161' x='3.85' y='0' width='6.16' height='3.08' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23FF6161' x='4.62' y='5.39' width='1.54' height='5.39' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle-Copy' fill='%23FF6161' x='7.7' y='5.39' width='1.54' height='5.39' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat;
	width: 29px;
	height: 29px;
	background-color: #ffffff;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	display: block;
}
.director-main .overview .options ul li .delete-donor.has-text {
	width: auto;
	font-size: 11px;
	line-height: 13px;
	color: #FF6161;
	text-transform: uppercase;
	font-weight: 500;
	display: flex;
	align-items: center;
	padding-left: 29px;
	background-position: 7px center;
	padding-right: 0;
	background-color: transparent;
}
.director-main .overview .donor-added .options ul li .delete-donor {
	opacity: 1;
	visibility: visible;
}
.director-main .overview .overview-right .potential-donors table tbody tr:hover td .options ul li .delete-donor {
	opacity: 1;
	visibility: visible;
}
.director-main .overview .options ul li .delete-donor:hover {
	opacity: 0.8;
}
.director-main .overview .options .edit-form {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.8);
	z-index: 10000000;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	padding: 40px 20px;
	overflow: auto;
}
.director-main .overview .options .edit-form.active {
	opacity: 1;
	visibility: visible;
}
.director-main .overview .options .edit-form form {
	width: 100%;
	max-width: 620px;
	margin: auto;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	background: #ffffff;
	white-space: normal;
	padding: 35px 45px;
	position: relative;
}
.director-main .overview .options .edit-form form .close-form {
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M1.70710678,0.292893219 L7.364,5.949 L13.0208153,0.292893219 C13.4113396,-0.0976310729 14.0445046,-0.0976310729 14.4350288,0.292893219 C14.8255531,0.683417511 14.8255531,1.31658249 14.4350288,1.70710678 L8.779,7.364 L14.4350288,13.0208153 C14.8255531,13.4113396 14.8255531,14.0445046 14.4350288,14.4350288 C14.0445046,14.8255531 13.4113396,14.8255531 13.0208153,14.4350288 L7.364,8.779 L1.70710678,14.4350288 C1.31658249,14.8255531 0.683417511,14.8255531 0.292893219,14.4350288 C-0.0976310729,14.0445046 -0.0976310729,13.4113396 0.292893219,13.0208153 L5.949,7.364 L0.292893219,1.70710678 C-0.0976310729,1.31658249 -0.0976310729,0.683417511 0.292893219,0.292893219 C0.683417511,-0.0976310729 1.31658249,-0.0976310729 1.70710678,0.292893219 Z' id='Combined-Shape' fill='%23625DF6'%3e%3c/path%3e%3c/g%3e%3c/svg%3e"); 
	background-color: #ECECFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px 12px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block!important;
	top: 18px;
	right: 18px;
	border-radius: 50%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.director-main .overview .options .edit-form form .close-form:hover {
	opacity: 0.8;
}
.director-main .overview .options .edit-form .top-info {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 24px;
	display: block;
	font-weight: 500;
}
.director-main .overview .options .edit-form .form-delete {
	margin-top: 30px;
	text-align: center;
}
.director-main .overview .options .edit-form .form-delete button {
	display: inline-block;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	position: relative;
	font-size: 12px;
	line-height: 15px;
	color: #FF6161;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 24px;
	background: transparent;
	border: none;
}
.director-main .overview .options .edit-form .form-delete button:before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='15px' height='15px' viewBox='0 0 15 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 5%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-5' transform='translate(0.790000, 0.560000)'%3e%3cpath d='M2.31,3.08 L11.55,3.08 L11.55,11.55 C11.55,12.4005185 10.8605185,13.09 10.01,13.09 L3.85,13.09 C2.99948149,13.09 2.31,12.4005185 2.31,11.55 L2.31,3.08 L2.31,3.08 Z' id='Rectangle-Copy-7' stroke='%23FF6161' stroke-width='1.54'%3e%3c/path%3e%3crect id='Rectangle' fill='%23FF6161' x='0' y='2.31' width='13.86' height='1.54' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23FF6161' x='3.85' y='0' width='6.16' height='3.08' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle' fill='%23FF6161' x='4.62' y='5.39' width='1.54' height='5.39' rx='0.77'%3e%3c/rect%3e%3crect id='Rectangle-Copy' fill='%23FF6161' x='7.7' y='5.39' width='1.54' height='5.39' rx='0.77'%3e%3c/rect%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 15px 15px;
	background-position: center;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7.5px;
}
.director-main .overview .options .edit-form .form-delete button:hover {
	opacity: 0.8;
}
.director-main .overview .donor-added {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0, 0, 0, 0.1);
	z-index: 10000000;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	visibility: hidden;
	padding: 40px 20px;
	overflow: auto;
}
.director-main .overview .donor-added.active {
	opacity: 1;
	visibility: visible;
}
.director-main .overview .donor-added .donor-added-ct {
	width: 100%;
	max-width: 780px;
	margin: auto;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	background: #ffffff;
	white-space: normal;
	padding: 35px 45px;
	position: relative;
}
.director-main .overview .donor-added .donor-added-ct .close-donor-added {
	position: absolute;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='13px' height='13px' viewBox='0 0 13 13' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.300000012'%3e%3cpath d='M2.26341666,1.14447222 L6.61894444,5.49994444 L10.9749722,1.14447222 C11.2756759,0.843768517 11.7632129,0.843768517 12.0639167,1.14447222 C12.3646204,1.44517593 12.3646204,1.93271296 12.0639167,2.23341666 L7.70694444,6.58894444 L12.0639167,10.9449722 C12.3646204,11.2456759 12.3646204,11.7332129 12.0639167,12.0339167 C11.7632129,12.3346204 11.2756759,12.3346204 10.9749722,12.0339167 L6.61894444,7.67694444 L2.26341666,12.0339167 C1.96271296,12.3346204 1.47517593,12.3346204 1.17447222,12.0339167 C0.873768517,11.7332129 0.873768517,11.2456759 1.17447222,10.9449722 L5.52994444,6.58894444 L1.17447222,2.23341666 C0.873768517,1.93271296 0.873768517,1.44517593 1.17447222,1.14447222 C1.47517593,0.843768517 1.96271296,0.843768517 2.26341666,1.14447222 Z' id='Combined-Shape' fill='%232A2B2C'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px 13px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	display: block!important;
	top: 18px;
	right: 18px;
	border-radius: 50%;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.director-main .overview .donor-added .donor-added-ct .close-donor-added:hover {
	opacity: 0.8;
}
.director-main .overview .donor-added .donor-added-ct h3 {
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 18px;
	font-weight: 500;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos {
	padding-right: 30px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 600;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul li {
	border-right: solid 1px #D8D8D8;
	padding-right: 15px;
	margin-right: 15px;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul li:last-of-type {
	border-right: none;
	padding-right: 0px;
	margin-right: 0px;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos a {
	font-weight: 400;
	color: #696A6B;
}
.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos a:hover {
	color: #2A2B2C;
}

/* donations */
.director-main .donations {
}
.director-main .donations .donations-top {
	margin-bottom: 13px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.director-main .donations .donations-top h2 {
	font-size: 21px;
	line-height: 26px;
	font-weight: 400;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.director-main .donations .donations-top h2 strong {
	font-size: 21px;
	line-height: 26px;
	font-weight: 600;
}
.director-main .donations .donations-top h2.toogle-br-drop {
	position: relative;
	padding-right: 22px;
	cursor: pointer;
}
.director-main .donations .donations-top h2.toogle-br-drop:after {
	content: "";
	display: block;
	position: absolute;
	border: none;
	top: 50%;
	right: 0px;
	margin-top: -4.5px;
	width: 12px;
	height: 9px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='12px' height='9px' viewBox='0 0 12 9' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eRectangle%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M1.86851709,0 L10.1314829,0 C10.6837677,7.86725357e-16 11.1314829,0.44771525 11.1314829,1 C11.1314829,1.19742499 11.0730449,1.39043268 10.9635332,1.5547002 L6.83205029,7.75192456 C6.52569784,8.21145325 5.90482849,8.33562712 5.4452998,8.02927466 C5.33544752,7.9560398 5.24118456,7.86177685 5.16794971,7.75192456 L1.0364668,1.5547002 C0.730114338,1.09517151 0.854288207,0.474302165 1.3138169,0.167949706 C1.47808441,0.0584380275 1.67109211,2.58310986e-16 1.86851709,0 Z' id='Rectangle' fill='%23625DF6'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
.director-main .donations .donations-top h2.toogle-br-drop.active:after {
	transform: rotate(180deg);
}
.director-main .donations .donations-top h2 .br-drop {
	position: absolute;
	background: #ffffff;
	padding: 20px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.15);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.15);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.15);
	z-index: 5000;
	right: -31px;
	top: calc(100% + 15px);
	width: 220px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.director-main .donations .donations-top h2.toogle-br-drop.active .br-drop {
	opacity: 1;
	visibility: visible;
}
.director-main .donations .donations-top h2 .br-drop:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 7px;
	border-color: transparent transparent #ffffff transparent;
	display: block;
	content: "";
	position: absolute;
	right: 30px;
	bottom: 100%; 
}
.director-main .donations .donations-top h2 .br-drop .top {
	display: block;
	text-transform: uppercase;
	color: #9c9ba9;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 1px #f8f8f8;
	font-size: 10px;
	line-height: 12px;
}
.director-main .donations .donations-top h2 .br-drop ul {
	font-size: 11px;
	line-height: 13px;
	padding-top: 10px;
}
.director-main .donations .donations-top h2 .br-drop ul li:not(:last-child) {
	margin-bottom: 18px;
}
.director-main .donations .donations-top h2 .br-drop ul li a {
	display: block;
	position: relative;
	font-weight: 500;
	color: #2A2B2C;
}
.director-main .donations .donations-top h2 .br-drop ul li a:hover {
	color: #625DF6;
}
.director-main .donations .donations-top h2 .br-drop ul li a:before {
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
	background-color: #625DF6;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 8px 7px;
	right: 0px;
	top: 50%;
	margin-top: -8px;
	display: none;
}
.director-main .donations .donations-top h2 .br-drop ul li.active a:before {
	display: block;
}
.director-main .donations .donations-top h2 .br-drop ul li.active a {
	font-weight: 600;
	color: #625DF6;
}
.director-main .donations .donations-ct table {
	width: 100%;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
}
.director-main .donations .donations-ct table thead tr th {
	font-size: 10px;
	line-height: 11px;
	color: #A8AAAC;
	padding: 20px 30px;
	text-transform: uppercase;
	position: relative;
}
.director-main .donations .donations-ct table #sorttable_sortfwdind,
.director-main .donations .donations-ct table #sorttable_sortrevind {
	display: none;
}
.director-main .donations .donations-ct table thead tr th.active:after,
.director-main .donations .donations-ct table thead tr th.sorttable_sorted:after,
.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse:after {
	background: #625DF6;
	height: 2px;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 100%;
	display: block;
	content: "";
}
.director-main .donations .donations-ct table thead tr th:first-of-type {
	text-align: center;
}
.director-main .donations .donations-ct table.breakdown.instrument thead tr th:first-of-type,
.director-main .donations .donations-ct table.breakdown.grade thead tr th:first-of-type {
	text-align: left;
}
.director-main .donations .donations-ct table thead tr th:last-of-type {
	padding-right: 0;
}
.director-main .donations .donations-ct table thead tr th .sort {
	position: relative;
	padding-right: 15px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-flex;
}
.director-main .donations .donations-ct table thead tr th .sort:after {
	content: "";
	display: block;
	position: absolute;
	border: none;
	top: 50%;
	right: 0px;
	margin-top: -3.5px;
	width: 8px;
	height: 7px;
	opacity: 0;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='8px' height='7px' viewBox='0 0 8 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eRectangle%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cpath d='M0.808758161,0.64 L7.17124184,0.64 C7.5965011,0.64 7.94124184,0.984740743 7.94124184,1.41 C7.94124184,1.56201724 7.89624456,1.71063316 7.81192057,1.83711915 L4.63067873,6.60898191 C4.39478733,6.962819 3.91671794,7.05843288 3.56288085,6.82254149 C3.47829459,6.76615064 3.40571211,6.69356817 3.34932127,6.60898191 L0.168079434,1.83711915 C-0.0678119595,1.48328206 0.0278019193,1.00521267 0.38163901,0.769321273 C0.508124998,0.684997281 0.656740922,0.64 0.808758161,0.64 Z' id='Rectangle' fill='%233A3855' transform='translate(3.990000, 4.105000) scale(1, -1) rotate(-180.000000) translate(-3.990000, -4.105000) '%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}
.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort {
	color: #2A2B2C;
}
.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort:after {
	opacity: 1;
	transform: rotate(0deg);
}
.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort {
	color: #2A2B2C;
}
.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort:after {
	opacity: 1;
	transform: rotate(180deg);
}
.director-main .donations .donations-ct table tbody tr td {
	padding: 20px 30px;
	border-top: solid 1px rgba(58, 56, 85, 0.15);
}
.director-main .donations .donations-ct table tbody tr td.less-than-5 {
	color: #FF6161;
}
.director-main .donations .donations-ct table tbody tr.active-row td {
	background: #625DF6!important;
	color: #ffffff!important;
}
.director-main .donations .donations-ct table tbody tr td.active {
	background: #f5f8fe;
}
.director-main .donations .donations-ct table tbody tr td:first-of-type {
	text-align: center;
}
.director-main .donations .donations-ct table tbody tr td:last-of-type {
	min-width: 120px;
}
.director-main .donations .donations-ct table tbody tr td .name {
	display: block;
	font-weight: 500;
	color: #625DF6;
}
.director-main .donations .donations-ct table tbody tr td .email {
	display: block;
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	color: #696A6B;
	margin-top: 2px;
}
.director-main .donations .donations-ct table tbody tr td .email:hover {
	color: #2A2B2C;
}
.director-main .donations .donations-ct table tbody tr td time {
	white-space: nowrap;
}
.director-main .donations .donations-ct table tbody tr td time .bottom {
	display: block;
	font-size: 10px;
	line-height: 14px;
	color: #696A6B;
	margin-top: 2px;
}
.director-main .donations .donations-ct table tbody tr td.message-td {
	width: 300px;
}
.director-main .donations .donations-ct table tbody tr td p {
	margin-bottom: 15px;
}
.director-main .donations .donations-ct table tbody tr td *:last-child {
	margin-bottom: 0px;
}
.director-main .donations .donations-ct table tbody tr td .toggle-more {
	color: #625DF6;
	cursor: pointer;
	font-weight: 600;
}
.director-main .donations .donations-ct table tbody tr td.more-active .toggle-more {
	display: none;
}
.director-main .donations .donations-ct table tbody tr td .toggle-more:hover {
	opacity: 0.7;
}
.director-main .donations .donations-ct table tbody tr td .toggle-less {
	color: #625DF6;
	cursor: pointer;
	font-weight: 600;
}
.director-main .donations .donations-ct table tbody tr td .toggle-less:hover {
	opacity: 0.7;
}
.director-main .donations .donations-ct table tbody tr td .more-text {
	display: none;
}
.director-main .donations .donations-ct table tbody tr td.more-active .more-text {
	display: inline;
}
.director-main .donations .donations-ct table.breakdown {
	display: none;
}
.director-main .donations .donations-ct table.breakdown.active {
	display: table;
}
.director-main .donations .donations-ct table.breakdown.student tbody tr td:nth-of-type(3) {
	color: #625DF6;
}
.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(2) {
	color: #625DF6;
}
.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(2) {
	color: #625DF6;
}
.director-main .donations .donations-ct table.breakdown tbody tr td:last-of-type {
	padding-right: 30px;
	min-width: 0px;
}
.director-main .donations .donations-ct table.breakdown thead tr th:last-of-type {
	padding-right: 30px;
}
.director-main .donations .donations-ct table {
	counter-reset: section;
}
.director-main .donations .donations-ct table tbody tr {
	counter-increment: section;
}
.director-main .donations .donations-ct table tr .nrrow:before {
	content: counter(section);
}
.director-main .donations .donations-ct table.sortedBack tbody tr {
	counter-increment: section -1;
}
.director-main .donations .donations-ct table.sortedBack tr .nrrow:before {
	content: counter(section);
}

/* dashboard-profile */
.dashboard-profile {
	max-width: 620px;
	margin: auto;
}
.dashboard-profile .dashboard-profile-top {
	background: #ffffff;
	text-align: center;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	margin-bottom: 15px;
	padding: 40px 60px 0 60px;
}
.dashboard-profile .dashboard-profile-top h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-style: normal;
}
.dashboard-profile .dashboard-profile-top .tabs-menu {
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul {
	display: flex;
	align-items: center;
	margin-bottom: -1px;
	justify-content: center;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li {
	position: relative;
	height: 75px;
	display: flex;
	align-items: center;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li:not(:last-of-type) {
	margin-right: 50px;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li span {
	display: block;
	color: #9f9fa0;
	font-size: 12px;
	line-height: 17px;
	position: relative;
	font-weight: 400;
	cursor: pointer;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li span:hover,
.dashboard-profile .dashboard-profile-top .tabs-menu ul li.active span {
	color: #2A2B2C;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li.active span {
	font-weight: 600;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
}
.dashboard-profile .dashboard-profile-top .tabs-menu ul li.active:before {
	opacity: 1;
}
.dashboard-profile .dashboard-profile-tabs {
	background: #ffffff;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	padding: 40px;
	position: relative;
}
.dashboard-profile .dashboard-profile-tabs .dashboard-profile-tab {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	left: 0px;
	top: 0px;
}
.dashboard-profile .dashboard-profile-tabs .dashboard-profile-tab.active {
	position: relative;
	opacity: 1;
	visibility: visible;
	left: auto;
	top: auto;
}

/* fundraiser-setup */
.fundraiser-setup {
	max-width: 620px;
	margin: auto;
}
.fundraiser-setup .fundraiser-setup-top {
	background: #ffffff;
	text-align: center;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	margin-bottom: 15px;
	padding: 40px 50px;
	color: #696A6B;
}
.fundraiser-setup .fundraiser-setup-top h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	margin-bottom: 20px;
}
.fundraiser-setup .fundraiser-setup-top .text-content p {
	margin-bottom: 15px;
}
.fundraiser-setup .fundraiser-setup-sections {	
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section {
	background: #ffffff;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section:last-of-type {
	margin-bottom: 0;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top {
	cursor: pointer;
	padding: 20px 25px;
	padding-right: 80px;
	font-size: 13px;
	line-height: 18px;
	color: #696A6B;
	position: relative;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top h2 {
	font-size: 16px;
	line-height: 17px;
	color: #2A2B2C;
	font-weight: 500;
	margin-bottom: 10px;
	font-family: 'Inter', sans-serif;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top .status {
	position: absolute;
	right: 25px;
	width: 30px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	border-radius: 50%;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top .status.none {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIndicator/ Default%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-17' transform='translate(0.480000, -87.180000)' stroke-width='1.54'%3e%3cg id='Defalut' transform='translate(0.000000, 87.780000)'%3e%3ccircle id='Oval' stroke='%232A2B2C' opacity='0.100000001' cx='14.63' cy='14.63' r='13.86'%3e%3c/circle%3e%3cpolyline id='Path-2' stroke='%23E9E9E9' stroke-linecap='round' stroke-linejoin='round' points='10.01 15.3848457 13.2591104 18.48 19.25 11.55'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 100% 100%;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top .status.completed {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIndicator/ Complete%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-17' transform='translate(-116.520000, -87.180000)'%3e%3cg id='Indicator/-Complete' transform='translate(117.040000, 87.780000)'%3e%3ccircle id='Oval' fill='%23625DF6' cx='14.63' cy='14.63' r='14.63'%3e%3c/circle%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='1.54' stroke-linecap='round' stroke-linejoin='round' points='10.01 15.3848457 13.2591104 18.48 19.25 11.55'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 100% 100%;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top .status.partial {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='30px' height='30px' viewBox='0 0 30 30' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eIndicator/ In progress%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-17' transform='translate(-58.520000, -87.180000)'%3e%3cg id='Indicator/-In-progress' transform='translate(58.520000, 87.780000)'%3e%3ccircle id='Oval' stroke='%232A2B2C' stroke-width='1.54' opacity='0.100000001' cx='14.63' cy='14.63' r='13.86'%3e%3c/circle%3e%3cpath d='M14.63,0 C22.623045,0 29.1189613,6.40996962 29.2577343,14.3698941 L29.26,14.63 L27.72,14.63 C27.72,7.48368926 21.9933594,1.67490711 14.8787406,1.54231605 L14.63,1.54 L14.63,0 Z' id='Path' fill='%23625DF6' fill-rule='nonzero'%3e%3c/path%3e%3cpolyline id='Path-2' stroke='%23E9E9E9' stroke-width='1.54' stroke-linecap='round' stroke-linejoin='round' points='10.01 15.3848457 13.2591104 18.48 19.25 11.55'%3e%3c/polyline%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-size: 100% 100%;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content {
	display: none;
	border-top: 1px solid rgba(58, 56, 85, 0.15);
	padding: 20px 0 25px;
	margin: 0 25px;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section.active .fundraiser-setup-section-content {
	display: block;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content h3 {
	font-size: 13px;
	line-height: 15px;
	color: #2A2B2C;
	font-weight: 500;
	margin-bottom: 15px;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content .download {
	display: flex;
	align-items: center;
	margin: -7px -7px 16px -7px;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content .download a.text {
	display: block;
	color: #625DF6;
	font-size: 13px;
	line-height: 15px;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content .download a.text:hover {
	opacity: 0.7;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content .download a {
	margin: 7px;
}
.drop-area {
  border: 1px dashed #e1e3fc;
  background-color: #EBF1FF;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='40px' height='29px' viewBox='0 0 40 29' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eShape%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Director-Onboarding---Expanded' transform='translate(-282.000000, -579.000000)' fill='%23E0DFFD' fill-rule='nonzero' stroke='%23F6F9FF' stroke-width='0.77'%3e%3cg id='Fundraiser-Agreement' transform='translate(281.350000, 354.200000)'%3e%3cg id='Group-2' transform='translate(0.770000, 224.930000)'%3e%3cg id='Group' transform='translate(0.830000, 0.000000)'%3e%3cpath d='M18.5955,3.6113 C13.0438,3.6113 8.5162,7.9772 8.1928,13.475 C8.1389,14.1757 7.6538,14.7686 7.007,14.9303 C4.9588,15.4693 3.3957,17.3558 3.3957,19.5657 C3.3957,22.2068 5.5517,24.3628 8.1928,24.3628 L11.3729,24.3628 C12.2353,24.3628 12.9899,25.0635 12.9899,25.9798 C12.9899,26.8961 12.2892,27.5968 11.3729,27.5968 L8.1928,27.5968 C3.773,27.5968 0.2156,24.0394 0.2156,19.6196 C0.2156,16.2778 2.2638,13.475 5.1205,12.2353 C5.9829,5.5517 11.6963,0.4312 18.5955,0.4312 C23.5543,0.4312 27.8663,3.0723 30.2379,7.007 C34.9811,7.9772 38.5385,12.1275 38.5385,17.1941 C38.5385,22.9075 33.9031,27.5968 28.1358,27.5968 L27.3273,27.5968 C26.4649,27.5968 25.7103,26.8961 25.7103,25.9798 C25.7103,25.0635 26.411,24.3628 27.3273,24.3628 L28.1358,24.3628 C32.1244,24.3628 35.3045,21.1288 35.3045,17.1941 C35.3045,13.5289 32.5556,10.4566 28.9443,10.0254 C28.4053,9.9715 27.9741,9.6481 27.7046,9.163 C26.0876,5.8751 22.5841,3.6113 18.5955,3.6113 Z M18.2721,12.0736 C18.9189,11.4268 19.8891,11.4268 20.5359,12.0736 L25.333,16.8707 C25.9798,17.5175 25.9798,18.5416 25.333,19.1345 C24.6862,19.7813 23.716,19.7813 23.0692,19.1345 L21.021,17.0324 L21.021,25.9798 C21.021,26.8422 20.3203,27.5968 19.404,27.5968 C18.4877,27.5968 17.787,26.8961 17.787,25.9798 L17.787,17.0324 L15.7388,19.1345 C15.092,19.7813 14.1218,19.7813 13.475,19.1345 C12.8282,18.4877 12.8282,17.4636 13.475,16.8707 L18.2721,12.0736 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 40px 29px;
  background-position: center 23px;
  background-repeat: no-repeat;
  border-radius: 12px;
  padding: 70px 23px 23px 23px;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  color: #3A3855;
}
.drop-area.highlight {
  border-color: #3A3855;
}
.drop-area label {
	color: #625DF6;
	font-weight: 600;
	cursor: pointer;
	font-family: 'Inter', sans-serif;
}
.drop-area label span {
	color: #3A3855;
	font-weight: 400;
	cursor: default;
	font-family: 'Inter', sans-serif;
}
.drop-area label:hover {
	opacity: 0.7;
}
.drop-area .progress-wrap {
	align-items: center;
	justify-content: center;
	flex-direction: column;
	display: none;
}
.drop-area .progress-wrap.active {
	display: flex;
}
.drop-area .progress-wrap .percent {
	font-size: 14px;
	line-height: 17px;
	color: #625DF6;
	font-weight: 600;
	margin-bottom: 10px;
}
.drop-area progress {
	border-radius: 2px; 
	width: 80%;
	height: 4px;
	margin: auto;
	box-shadow: none;
	background: #e6e8fc;
}
.drop-area progress::-webkit-progress-bar {
	background-color: #625DF6;
	border-radius: 2px;
	box-shadow: none;
}
.drop-area progress::-webkit-progress-value {
	background-color: blue;
	border-radius: 2px;
	box-shadow: none;
}
.drop-area progress::-moz-progress-bar {
  	background-color: #625DF6;
  	border-radius: 2px;
}
.drop-area p.small {
	font-size: 9px;
	line-height: 11px;
	color: #A8AAAC;
	margin-bottom: 15px;
}
.drop-area input[type="file"] {
  display: none;
}
.drop-area-note {
	font-size: 10px;
	line-height: 15px;
	color: #89898A;
	margin-top: 15px;
}
.drop-area-note a {
	color: #625DF6;
	font-weight: 600;
}
.drop-area-note a:hover {
	color: #3A3855;
}
.my-form {
  	margin-bottom: 10px;
}
.gallery {
	display: flex;
	flex-wrap: wrap;
}
.gallery:not(:empty) {
	margin: 8px -2px -2px -2px;
}
.gallery div {
 	background-position: center;
 	background-size: cover;
 	height: 67px;
 	width: calc(20% - 4px);
 	border-radius: 4px; 
 	margin: 2px;
 	flex-shrink: 0;
 	position: relative;
}
.gallery div.text {
 	background-position: center;
 	background-size: cover;
 	height: auto;
 	width: calc(100% - 4px);
 	border-radius: 4px; 
 	margin: 2px;
 	background-color: #EBF1FF;
 	font-size: 12px;
 	line-height: 14px;
 	padding: 10px 40px 10px 10px;
 	word-wrap: break-word;
}
.gallery div.text a {
	font-size: 13px;
 	line-height: 14px;
 	color: #696A6B;
}
.gallery div.text a:hover {
	color: #625DF6;
}
.gallery div.image a {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-position: center;
	border-radius: 4px; 
}
.gallery div input[name="delete"] {
 	display: block;
 	cursor: pointer;
 	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='8px' height='8px' viewBox='0 0 8 8' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Director-Onboarding---Expanded' transform='translate(-347.000000, -1790.000000)' fill='%23FFFFFF'%3e%3cg id='Student-Photos' transform='translate(346.350000, 1489.180000)'%3e%3cg id='Group-4' transform='translate(0.730000, 296.730000)'%3e%3cpath d='M7.42590277,4.89223611 C7.57625462,5.04258796 7.57625462,5.28635648 7.42590277,5.43670833 L4.70347222,8.15847222 L7.42590277,10.8814305 C7.57625462,11.0317824 7.57625462,11.2755509 7.42590277,11.4259028 C7.27555092,11.5762546 7.0317824,11.5762546 6.88143055,11.4259028 L4.15847222,8.70347222 L1.43670833,11.4259028 C1.28635648,11.5762546 1.04258796,11.5762546 0.892236111,11.4259028 C0.741884258,11.2755509 0.741884258,11.0317824 0.892236111,10.8814305 L3.61347222,8.15847222 L0.892236111,5.43670833 C0.741884258,5.28635648 0.741884258,5.04258796 0.892236111,4.89223611 C1.04258796,4.74188426 1.28635648,4.74188426 1.43670833,4.89223611 L4.15847222,7.61347222 L6.88143055,4.89223611 C7.0317824,4.74188426 7.27555092,4.74188426 7.42590277,4.89223611 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
 	background-position: center;
 	background-repeat: no-repeat;
 	width: 16px;
 	height: 16px;
 	border-radius: 50%;
 	background-color: rgba(0, 0, 0, 0.6);
 	position: absolute;
 	text-indent: -9999px;
 	top: 6px;
	border: none;
 	right: 6px;
 	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	z-index: 1500;
}
.gallery div input[name="delete"]:hover {
	background-color: rgba(0, 0, 0, 0.9);
}
.gallery div.text input[name="delete"] {
 	top: 50%;
	margin-top: -8px;
}
.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content .form-submit {
	padding-left: 30px;
	padding-right: 30px;
}
.fundraiser-setup .fundraiser-setup-bottom {
	background: #625DF6;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	padding: 20px 25px;
	font-size: 13px;
	line-height: 15px;
	color: rgb(255, 255, 255, 0.7);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}
.fundraiser-setup .fundraiser-setup-bottom h4 {
	font-size: 16px;
	line-height: 17px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 8px;
}
.fundraiser-setup .fundraiser-setup-bottom .left-ct {
	padding-right: 30px;
}
.fundraiser-setup .fundraiser-setup-bottom .right-ct a {
	display: inline-flex;
	padding: 8px 23px;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	border: none;
	min-height: 36px;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 18px;
	max-width: 100%;
	color: #ffffff;
	font-weight: 500;
	background: #5955D8;
}
.fundraiser-setup .fundraiser-setup-bottom .right-ct a:hover {
	background: #3A3855;
}

/* onboarding */
.fundraiser-setup .onboarding-steps .onboarding-step {
	background: #ffffff;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 30px 45px;
	font-size: 13px;
	line-height: 18px;
	color: #696A6B;
}
.fundraiser-setup .onboarding-steps .onboarding-step:last-of-type {
	margin-bottom: 0;
}
.fundraiser-setup .onboarding-steps .onboarding-step .step-number {
	display: inline-block;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 23px;
	text-transform: uppercase;
	color: #625DF6;
	font-weight: 600;
}
.fundraiser-setup .onboarding-steps .onboarding-step h2 {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 18px;
}
.fundraiser-setup .onboarding-steps .onboarding-step p {
	margin-bottom: 25px;
}
.fundraiser-setup .onboarding-steps .onboarding-step h3 {
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 18px;
}
.fundraiser-setup .onboarding-steps .onboarding-step p a {
	display: inline-block;
	position: relative;
	color: #625DF6;
	font-weight: 600;
}
.fundraiser-setup .onboarding-steps .onboarding-step p a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 1px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.fundraiser-setup .onboarding-steps .onboarding-step p a:hover {
	color: #3A3855;
}
.fundraiser-setup .onboarding-steps .onboarding-step p a:hover:before {
	background: #3A3855;
}
.fundraiser-setup .onboarding-steps .onboarding-step .copy-link {
	display: flex;
	border: solid 1px #EBEBEE;
	align-items: center;
	justify-content: space-between;
	padding: 13px 15px;
	border-radius: 9px;
	margin-bottom: 25px;
}
.fundraiser-setup .onboarding-steps .onboarding-step .copy-link a {
	display: block;
	font-size: 12px;
	line-height: 15px;
	font-weight: 500;
	color: #625DF6;
	margin-right: 20px;
}
.fundraiser-setup .onboarding-steps .onboarding-step .copy-link a:hover {
	opacity: 0.7;
}
.fundraiser-setup .onboarding-steps .onboarding-step .copy-link .clipboard {
	display: block;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='20px' height='22px' viewBox='0 0 20 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eic_link_copy%3c/title%3e%3cdefs%3e%3crect id='path-1' x='427.35' y='354.2' width='623.7' height='711.48' rx='9.24'%3e%3c/rect%3e%3cfilter x='-4.5%25' y='-3.7%25' width='109.0%25' height='107.9%25' filterUnits='objectBoundingBox' id='filter-2'%3e%3cfeOffset dx='0' dy='2' in='SourceAlpha' result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur stdDeviation='9' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix values='0 0 0 0 0.22745098 0 0 0 0 0.219607843 0 0 0 0 0.333333333 0 0 0 0.05 0' type='matrix' in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Student-Onboarding---Expanded' transform='translate(-970.000000, -899.000000)'%3e%3crect fill='%23F7F7F7' x='0' y='0' width='1478' height='1910'%3e%3c/rect%3e%3cg id='Rectangle'%3e%3cuse fill='black' fill-opacity='1' filter='url(%23filter-2)' xlink:href='%23path-1'%3e%3c/use%3e%3cuse fill='%23FFFFFF' fill-rule='evenodd' xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3crect id='Rectangle' stroke='%23EBEBEE' stroke-width='0.77' x='473.935' y='885.115' width='530.53' height='46.97' rx='9.24'%3e%3c/rect%3e%3cg id='ic_link_copy' transform='translate(970.970000, 899.360000)' fill='%23ECECFF'%3e%3cpath d='M11.55,4.62 C12.8257778,4.62 13.86,5.65422223 13.86,6.93 L13.86,18.942 C13.86,20.2177778 12.8257778,21.252 11.55,21.252 L2.31,21.252 C1.03422223,21.252 1.04441614e-15,20.2177778 0,18.942 L0,6.93 C-1.56237717e-16,5.65422223 1.03422223,4.62 2.31,4.62 L11.55,4.62 Z M16.17,0 C17.4457778,-2.34356575e-16 18.48,1.03422223 18.48,2.31 L18.48,14.3717862 C18.48,15.647564 17.4457778,16.6817862 16.17,16.6817862 L15.9529469,16.681 L15.9534449,6.41607162 C15.9534449,4.28997251 14.256679,2.56642865 12.1636122,2.56642865 L4.58394686,2.566 L4.58394686,2.31 C4.58394686,1.03422223 5.61816909,-2.09732635e-16 6.89394686,0 L16.17,0 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 20px;
	height: 22px;
	background-position: center;
	background-size: 20px 22px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.fundraiser-setup .onboarding-steps .onboarding-step .copy-link .clipboard:hover {
	opacity: 0.7;
}
.fundraiser-setup .onboarding-steps .onboarding-step .vim-video {
	width: 100%;
	margin-bottom: 25px;
}
.fundraiser-setup .onboarding-steps .onboarding-step .vim-video iframe {
	width: 100%;
	display: block;
}
.fundraiser-setup .onboarding-steps .onboarding-step *:last-child {
	margin-bottom: 0;
}

/* date time css */
.daterangepicker td.in-range {
	background-color: rgba(98, 93, 246, 0.05);
	border-color: transparent;
	color: #000;
	border-radius: 0;
}


.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #625DF6;
	border-color: transparent;
	color: #fff;
}
.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}
.daterangepicker {
	border: none;
	font-family: 'Inter', sans-serif;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.1);
	-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.1);
	box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.1);
}
.daterangepicker::before,
.daterangepicker::after {
	display: none;
}

/* optout */
.optout {
	max-width: 700px;
	margin: auto;
}
.optout .optout-top {
	text-align: center;
	margin-bottom: 40px;
}
.optout h1 {
	font-size: 46px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
	margin-bottom: 25px;
}
.optout h1 span {
	font-weight: 600;
	position: relative;
}
.optout h1 span:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.optout h1 span em {
	position: relative;
	font-style: normal;
	font-weight: 600;
	display: inline-block;
}
.optout h1 span em i {
	position: relative;
	font-style: normal;
}
.optout h1 span em i:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #ffffff;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.optout h1 span em i strong {
	position: relative;
	font-weight: 600;
	font-style: normal;
}
.optout .site-form {
	max-width: 480px;
	margin: auto;
}

/* ------------------------------------- */
/* ------------ Home Styles ------------ */
/* ------------------------------------- */

.home-main {
	padding-top: 0px;
	padding-bottom: 120px;
}
.home-main.no-pb {
	padding-bottom: 0;
}
.home-main h2 {
	font-size: 46px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
.home-main h2 span {
	font-weight: 600;
	position: relative;
}
.home-main h2 span:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.home-main h2 span em {
	position: relative;
	font-style: normal;
	font-weight: 600;
	display: inline-block;
}
.home-main h2 span em i {
	position: relative;
	font-style: normal;
}
.home-main h2 span em i:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #ffffff;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.home-main h2.grey-bg span em i:before {
	background: #f8f8f8;
}
.home-main h2 span em i strong {
	position: relative;
	font-weight: 600;
	font-style: normal;
}

/* home-top */
.home-top {
	position: relative;
	margin-bottom: 120px;
}
.home-top .home-top-img {
	position: absolute;
	background-size: cover;
	background-position: center;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
}
.home-top .home-top-content {
	width: 50%;
	padding: 60px 60px 60px 0;
	min-height: 655px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.home-top .home-top-content h2 {
	margin-bottom: 30px;
}
.home-top .home-top-content .more {
	margin-top: 45px;
}
.home-top .home-top-content .info {
	margin-top: 30px;
	font-size: 14px;
	line-height: 17px;
	color: #2A2B2C;
}
.home-top .home-top-content .info ul {
	display: flex;
}
.home-top .home-top-content .info ul li {
	position: relative;
	padding-right: 18px;
	margin-right: 12px;
}
.home-top .home-top-content .info ul li:last-of-type {
	padding-right: 0;
	margin-right: 0;
}
.home-top .home-top-content .info ul li:last-of-type:after {
	display: none;
}
.home-top .home-top-content .info ul li:after {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='6px' height='5px' viewBox='0 0 6 5' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eOval%3c/title%3e%3cg id='s' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Home-' transform='translate(-242.000000, -755.000000)' fill='%23625DF6'%3e%3cg id='Hero' transform='translate(150.150000, 177.100000)'%3e%3ccircle id='Oval' cx='94.71' cy='580.58' r='2.31'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	width: 6px;
	height: 5px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -2.5px;
	display: block;
	content: "";
}
.home-top-testimonials {
	margin-top: 80px;
}
.home-top-testimonials .slides .slick-dots {
	margin: 0;
	padding: 0;
	z-index: 5000;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-top: 15px;
}
.home-top-testimonials .slides .slick-dots li {
	display: block;
	margin: 0px;
	width: 100%;
}
.home-top-testimonials .slides .slick-dots li:only-child {
	display: none;
}
.home-top-testimonials .slides .slick-dots li:before {
	display: none;
}
.home-top-testimonials .slides .slick-dots li button {
	display: block;
	width: 100%;
	height: 2px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
	background: #f1f1f1;
	outline: none!important;
	cursor: pointer;
}
.home-top-testimonials .slides .slick-dots li button:hover {
	background: #625DF6;
}
.home-top-testimonials .slides .slick-dots li.slick-active button {
	background: #625DF6;
}
.home-top-testimonials .slides .slide h3 {
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
}
.home-top-testimonials .slides .slide .author {
	font-size: 11px;
	line-height: 14px;
	color: #696A6B;
	margin-top: 10px;
	text-transform: uppercase;
}
.home-top-testimonials .slides {
	display: none;
}

/* home-steps */
.home-steps {
	position: relative;
	margin-bottom: 120px;
	padding-bottom: 300px;
}
.home-steps .home-steps-top {
	max-width: 680px;
	margin: 0 auto 90px;
	text-align: center;
}
.home-steps .home-steps-top h2 {
	margin-bottom: 30px;
}
.home-steps .container {
	position: relative;
	z-index: 2000;
}
.home-steps .home-steps-bottom h3 {
	font-size: 18px;
	line-height: 20px;
	color: #2A2B2C;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 35px;
}
.home-steps .home-steps-bottom ul {
	display: flex;
	border: solid 1px #f2f1fe;
	background: #ffffff;
	border-radius: 12px;
}
.home-steps .home-steps-bottom ul li {
	width: 33.333333%;
	flex-shrink: 0;
	border-right: solid 1px #f2f1fe;
}
.home-steps .home-steps-bottom ul li:last-of-type {
	border: none;
}
.home-steps .home-steps-bottom ul li .step {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 45px 40px;
	color: #696A6B;
}
.home-steps .home-steps-bottom ul li .step .name {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	color: #625DF6;
	font-weight: 600;
	background: rgba(98, 93, 246, 0.1);
	padding: 13px 20px;
	border-radius: 12px;
	text-transform: uppercase;
	white-space: nowrap;
}
.home-steps .home-steps-bottom ul li .step .icon-ct {
	display: flex;
	align-items: center;
	height: 130px;
}
.home-steps .home-steps-bottom ul li .step h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
	color: #2A2B2C;
	font-weight: 500;
}
.home-steps .home-steps-img {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: 498px;
	background-position: center;
	background-size: cover;
}

/* home-calculate */
.home-calculate {
	position: relative;
	margin-bottom: 120px;
}
.home-calculate .home-calculate-ct {
	display: flex;
	position: relative;
	justify-content: space-between;
}
.home-calculate .home-calculate-ct:before {
	position: absolute;
	bottom: 60px;
	right: 0px;
	top: 0px;
	width: 4000px;
	display: block;
	content: "";
	background: #f8f8f8;
}
.home-calculate .home-calculate-ct .home-calculate-left {
	width: 524px;
	flex-shrink: 0;
	position: relative;
	padding-top: 90px;
}
.home-calculate .home-calculate-ct .home-calculate-left img {
	display: block;
	width: 100%;
	margin-top: 60px;
}
.home-calculate .home-calculate-ct .home-calculate-left h2 {
	margin-bottom: 30px;
}
.home-calculate .home-calculate-ct .home-calculate-right {
	width: 100%;
	position: relative;
	padding-top: 180px;
	padding-bottom: 120px;
	padding-right: 80px;
	padding-left: 120px;
}
.home-calculate .home-calculate-ct .home-calculate-right h3 {
	font-size: 14px;
	line-height: 17px;
	color: #625DF6;
	font-weight: 600;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.home-calculate .home-calculate-ct .home-calculate-right h4 {	
	font-size: 24px;
	line-height: 30px;
	color: #2A2B2C;
	font-weight: 500;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	margin-bottom: 20px;
}
.home-calculate .home-calculate-ct .home-calculate-right form {
	position: relative;
	margin-bottom: 17px;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"] {
    background-color: #ffffff;
    background-image: none;
    box-shadow: none;
    color: #2A2B2C;
    display: block;
    font-size: 14px;
    line-height: 17px;
    height: 48px;
    border-radius: 24px;
    width: 100%;
    border: solid 1px #f2f1fe;
    vertical-align: middle;
    -webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	padding: 0 25px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"]::-webkit-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"]:-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"]::-moz-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
    opacity: 1;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"]:-ms-input-placeholder {
    color: #A8AAAC;
    vertical-align: middle;
}
.home-calculate .home-calculate-ct .home-calculate-right form input[type="text"]:focus {
    border: solid 1px #625DF6;
    outline: none;
    box-shadow: none;
}
.home-calculate .home-calculate-ct .home-calculate-right form button[type="submit"] {
	font-size: 12px;
	line-height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: absolute;
	top: 0px;
	bottom: 0px;
	border-radius: 24px;
	text-transform: uppercase;
	color: #ffffff;
	background: #625Df6;
	padding: 6px 24px;
	border: none;
	right: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.home-calculate .home-calculate-ct .home-calculate-right form button[type="submit"]:hover {
	background: #3A3855;
}
.home-calculate .home-calculate-ct .home-calculate-right .info {
	margin-bottom: 80px;
	background: #ffffff;
	border-radius: 12px;
	border: solid 1px #f2f1fe;
	overflow: hidden;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-top {
	padding: 23px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-top .others {
	font-size: 15px;
	line-height: 24px;
	color: #2A2B2C;
	display: block;
	margin-bottom: 35px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-top .others strong {
	font-weight: 500;
	background: #f8f8f8;
	padding: 0 2px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-top .us {
	font-size: 14px;
	line-height: 21px;
	color: #2A2B2C;
	display: block;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-top .us strong {
	font-weight: 600;
	color: #625DF6;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-bottom {
	background: #625DF6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 23px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-bottom .left {
	font-size: 10px;
	line-height: 12px;
	color: #A4A1FF;
	font-weight: 500;
	text-transform: uppercase;
	margin-right: 30px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-bottom .left strong {
	font-weight: 600;
	color: #ffffff;
	display: block;
	font-size: 14px;
	line-height: 17px;
	margin-top: 10px;
}
.home-calculate .home-calculate-ct .home-calculate-right .info .info-bottom .right {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: 500;
}
.home-calculate .home-calculate-ct .home-calculate-right .bottom-text {
	font-size: 18px;
	line-height: 27px;
	display: block;
}
.home-calculate .home-calculate-ct .home-calculate-right .bottom-text strong {
	font-weight: 500;
	color: #625DF6;
	display: block;
}

/* home-reasons */
.home-reasons {
	position: relative;
	margin-bottom: 120px;
}
.home-reasons h2 {
	margin-bottom: 45px;
}
.home-reasons ul {
	display: flex;
	flex-wrap: wrap;	
	margin: -12px;
}
.home-reasons ul li {
	width: 33.333333%;
	flex-shrink: 0;
	padding: 12px;
}
.home-reasons ul li:last-of-type {
	border: none;
}
.home-reasons ul li .reason {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0 40px 45px 40px;
	color: #696A6B;
	border: solid 1px #f2f1fe;
	background: #ffffff;
	border-radius: 12px;
	min-height: 100%;
}
.home-reasons ul li .reason .icon-ct {
	display: flex;
	align-items: center;
	height: 130px;
}
.home-reasons ul li .reason h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
	color: #2A2B2C;
	font-weight: 500;
}

/* home-mission */
.home-mission {
	position: relative;
	margin-bottom: 120px;
	padding: 85px 0;
}
.home-mission .home-mission-images {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
	display: flex;
	padding: 85px 0;
	justify-content: space-between;
}
.home-mission .home-mission-images .home-mission-img {
	background-size: cover;
	background-position: top center;
	width: calc(50% - 4px);
	position: relative;
}
.home-mission .home-mission-images:before {
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 156px;
	top: 0px;
	display: block;
	content: "";
	background: #f8f8f8;
}
.home-mission .home-mission-ct {
	width: 50%;
	flex-shrink: 0;
	position: relative;
	padding-right: 100px;
}
.home-mission .home-mission-ct h2 {
	margin-bottom: 60px;
}
.home-mission .home-mission-ct p {
	margin-bottom: 20px;
	max-width: 350px;
	color: #696A6B;
}
.home-mission .home-mission-ct p.lead {
	margin-bottom: 50px;
	font-size: 18px;
	line-height: 30px;
	color: #2A2B2C;
}
.home-mission .home-mission-ct p.lead span {
	font-weight: 600;
	position: relative;
}
.home-mission .home-mission-ct p.lead span:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.home-mission .home-mission-ct p.lead span em {
	position: relative;
	font-style: normal;
	font-weight: 600;
	display: inline-block;
}
.home-mission .home-mission-ct p.lead span em i {
	position: relative;
	font-style: normal;
}
.home-mission .home-mission-ct p.lead span em i:before {
	display: block;
	content: "";
	position: absolute;
	left: -3px;
	right: 0px;
	height: 2px;
	background: #ffffff;
	bottom: 0px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.home-mission .home-mission-ct p.lead.grey-bg span em i:before {
	background: #f8f8f8;
}
.home-mission .home-mission-ct p.lead span em i strong {
	position: relative;
	font-weight: 600;
	font-style: normal;
}
.home-mission .home-mission-ct .home-mission-right {
	width: 50%;
}

/* home-testimonials */
.home-testimonials {
	margin-bottom: 120px;
}
.home-testimonials h2 {
	margin-bottom: 70px;
	text-align: center;
}
.home-testimonials .slides .slick-dots {
	margin: 0;
	padding: 0;
	z-index: 5000;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0px;
	width: 50%;
	bottom: 60px;
	padding: 0 60px;
}
.home-testimonials .slides .slick-dots li {
	display: block;
	margin: 0px;
	width: 100%;
}
.home-testimonials .slides .slick-dots li:only-child {
	display: none;
}
.home-testimonials .slides .slick-dots li:before {
	display: none;
}
.home-testimonials .slides .slick-dots li button {
	display: block;
	width: 100%;
	height: 2px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: none;
	background: #f1f1f1;
	outline: none!important;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.home-testimonials .slides .slick-dots li button:before {
	background: #625DF6;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	-webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.home-testimonials .slides .slick-dots li.slick-active button:before {
	animation: mymove 5s linear;
	animation-fill-mode: forwards; 
}
.home-testimonials .slides:hover .slick-dots li button:before {
    animation-play-state: paused;
}
@keyframes mymove {
  from {
  	-webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
  	-webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.home-testimonials .home-testimonials-content {
	display: flex;
	background: #F8F8F8;	
	height: 100%;
}
.home-testimonials .home-testimonials-content .left-content {
	width: 50%;
	flex-shrink: 0;
	padding: 60px 60px 110px 60px;
}
.home-testimonials .home-testimonials-content .left-content .director {
	display: flex;
	align-items: center;
	border-bottom: solid 1px rgba(42, 43, 44, 0.1);
	padding-bottom: 35px;
	margin-bottom: 35px;
}
.home-testimonials .home-testimonials-content .left-content .director .image {
	width: 115px;
	flex-shrink: 0;
	margin-right: 30px;
}
.home-testimonials .home-testimonials-content .left-content .director .image img {
	border: solid 5px #625DF6;
	width: 100%;
	display: block;
	border-radius: 50%;
}
.home-testimonials .home-testimonials-content .left-content .director .text h3 {
	margin-bottom: 3px;
}
.home-testimonials .home-testimonials-content .left-content .director .text .institution {
	display: block;
	margin-bottom: 6px;
}
.home-testimonials .home-testimonials-content .left-content .director .text .position {
	display: inline-flex;
	font-size: 11px;
	line-height: 13px;
	font-weight: 600;
	color: #625DF6;
	background: #ffffff;
	height: 24px;
	border-radius: 15px;
	padding: 4px 10px;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.home-testimonials .home-testimonials-content .left-content .raised {
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	color: #625DF6;
	font-weight: 600;
	background: rgba(98, 93, 246, 0.1);
	padding: 13px 20px;
	border-radius: 12px;
	margin-bottom: 30px;
}
.home-testimonials .home-testimonials-content .image {
	background-size: cover;
	background-position: center;
	width: 50%;
	flex-shrink: 0;
}

/* home-contact */
.home-contact .home-contact-ct {
	display: flex;
	justify-content: space-between;
}
.home-contact .home-contact-left {
	width: 50%;
	padding-right: 70px;
	color: #696A6B;
}
.home-contact .home-contact-left h2 {
	margin-bottom: 50px;
}
.home-contact .home-contact-left p {
	max-width: 380px;
}
.home-contact .home-contact-left .progress {
	margin-bottom: 30px;
	width: 100%;
}
.home-contact .home-contact-left .progress .amount {
	display: flex;
	align-items: flex-end;
	color: #696A6B;
}
.home-contact .home-contact-left .progress .amount strong {
	color: #2A2B2C;
	font-size: 32px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	margin-right: 10px;
}
.home-contact .home-contact-left .progress .bar {
	width: 100%;
	height: 15px;
	background: rgba(98, 93, 246, 0.1);
	border-radius: 7px;
	margin: 10px 0;
}
.home-contact .home-contact-left .progress .bar .filled {
	height: 15px;
	background: #625DF6;
	border-radius: 7px;
}
.home-contact .home-contact-left .progress .progress-bottom {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	line-height: 27px;
}
.home-contact .home-contact-left .progress .progress-bottom .persons {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	margin-right: 20px;
}
.home-contact .home-contact-left .text-content img {
	width: 100%;
}
.home-contact .home-contact-left .external {
	margin-top: 35px;
	padding-top: 35px;
	border-top: solid 1px rgba(42, 43, 44, 0.1);
}
.home-contact .home-contact-left .external ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: -8px;
}
.home-contact .home-contact-left .external ul li {
	margin: 8px;
}
.home-contact .home-contact-left .external ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	background: #f8f8f8;
	border-radius: 50%;
}
.home-contact .home-contact-left .external ul li a:hover {
	opacity: 0.7;
	transform: scale(1.1);
}
.home-contact .home-contact-right {
	width: 50%;
	padding-left: 70px;
	padding-right: 70px;
}
.home-contact .home-contact-right form {	
}
.home-contact .home-contact-right .thank-you-msg {
	display: none;
}
.home-contact .home-contact-right.sent .thank-you-msg {
	display: block;
}
.home-contact .home-contact-right.sent .site-form {
	display: none;
}

/* ------------------------------------- */
/* -------- About Us Styles ------------ */
/* ------------------------------------- */

/* our-mission */
.our-mission {
	position: relative;
	margin-bottom: 120px;
}
.our-mission .our-mission-ct {
	padding-top: 50px;
	margin-bottom: 46px;
	max-width: 700px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.our-mission .our-mission-ct .left-ct {
	margin-bottom: 40px;
}
.our-mission .our-mission-img {
	background-size: cover;
	background-position: center;
	height: 530px;
}
.our-mission h1 {
	font-size: 46px;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #2A2B2C;
}
.our-mission h1 span {
	font-weight: 600;
	position: relative;
}
.our-mission h1 span:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #625DF6;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.our-mission h1 span em {
	position: relative;
	font-style: normal;
	font-weight: 600;
	display: inline-block;
}
.our-mission h1 span em i {
	position: relative;
	font-style: normal;
}
.our-mission h1 span em i:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 2px;
	background: #ffffff;
	bottom: 6px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.our-mission h1.grey-bg span em i:before {
	background: #f8f8f8;
}
.our-mission h1 span em i strong {
	position: relative;
	font-weight: 600;
	font-style: normal;
}

/* faq-section */
.faq-section {
	position: relative;
	margin-bottom: 120px;
}
.faq-section .faq-section-content {
}
.faq-section .faq-section-content .faq-item {
	border: solid 1px #EAE9FF;
	border-radius: 16px;
	margin-bottom: 40px;	
}
.faq-section .faq-section-content .faq-item:last-of-type {
	margin-bottom: 0px;	
}
.faq-section .faq-section-content .faq-item .faq-item-top {
	cursor: pointer;
	padding: 35px 162px 35px 60px;
	position: relative;
}
.faq-section .faq-section-content .faq-item .faq-item-top .icon {
	position: absolute;
	right: 60px;
	width: 42px;
	height: 42px;
	background: rgba(98, 93, 246, 0.05);
	border-radius: 50%;
	top: 50%;
	margin-top: -21px;
}
.faq-section .faq-section-content .faq-item .faq-item-top .icon:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='16px' height='16px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eCombined Shape%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='FAQ' transform='translate(-1779.000000, -1971.000000)' fill='%23625DF6'%3e%3cg id='Group-Copy-3' transform='translate(195.000000, 1889.000000)'%3e%3cg id='Group-2-Copy' transform='translate(1428.000000, 40.000000)'%3e%3cpath d='M164,42 C164.552285,42 165,42.4477153 165,43 L165,48.999 L171,49 C171.552285,49 172,49.4477153 172,50 C172,50.5522847 171.552285,51 171,51 L165,51 L165,57 C165,57.5522847 164.552285,58 164,58 C163.447715,58 163,57.5522847 163,57 L163,51 L157,51 C156.447715,51 156,50.5522847 156,50 C156,49.4477153 156.447715,49 157,49 L163,49 L163,43 C163,42.4477153 163.447715,42 164,42 Z' id='Combined-Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
	background-position: center;
	background-repeat: no-repeat;
}
.faq-section .faq-section-content .faq-item .faq-item-top .icon:after {
	display: block;
	content: "";
	position: absolute;
	width: 16px;
	height: 2px;
	border-radius: 1px;
	background: #625DF6;
	opacity: 0;
	left: 50%;
	top: 50%;
	margin-left: -8px;
	margin-top: -1px;
}
.faq-section .faq-section-content .faq-item.active .faq-item-top .icon:before {
	opacity: 0;
}
.faq-section .faq-section-content .faq-item.active .faq-item-top .icon:after {
	opacity: 1;
}
.faq-section .faq-section-content .faq-item .faq-item-top h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: #2A2B2C;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.faq-section .faq-section-content .faq-item .faq-item-content {
	padding: 0 60px 40px 60px;
	display: none;
}
.faq-section .faq-section-content .faq-item.active .faq-item-content {
	display: block;
}
.faq-section .faq-more {
	text-align: center;
}

/* about-section */
.about-section {
	position: relative;
	margin-bottom: 120px;
}
.about-section .about-section-img {
	position: absolute;
	background-size: cover;
	background-position: center;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
}
.about-section .about-section-content {
	width: 50%;
	padding: 60px 100px 60px 0;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.about-section.right .about-section-content {
	width: 50%;
	margin-left: 50%;
	padding: 60px 0 60px 100px;
	min-height: 600px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.about-section .about-section-content h3 {
	margin-bottom: 25px;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 43px;
	font-weight: 400;
}
.about-section .about-section-content h3 strong {
	font-weight: 500;
	color: #625DF6;
}
.about-section .about-section-images {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
	display: flex;
	justify-content: space-between;
}
.about-section .about-section-images .about-section-img-el {
	background-size: cover;
	background-position: top center;
	width: calc(50% - 4px);
	position: relative;
}
.home-mission .home-mission-ct {
	width: 50%;
	flex-shrink: 0;
	position: relative;
	padding-right: 100px;
}
.about-section .about-section-inside {
	display: flex;
}
.about-section .about-section-inside .image {
	width: 50%;
	flex-shrink: 0;
	background-size: cover;
	background-position: center;
}
.about-section .about-section-inside .text {
	width: 50%;
	padding: 60px 0 60px 100px;
	min-height: 480px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.about-section .about-section-inside .text h2 {
	margin-bottom: 80px;
}
.about-section .about-section-inside .text h3 {
	margin-bottom: 15px;
	font-family: 'Poppins', sans-serif;
	font-size: 32px;
	line-height: 43px;
	font-weight: 400;
}

/* about-quote */
.about-quote {
	position: relative;
	margin-bottom: 120px;
	text-align: center;
	background: #F8F8F8;
	padding: 80px 0;
}
.about-quote.no-mb {
	margin-bottom: 0;
}
.about-quote .more {
	margin-top: 40px;
} 

/* about-team */
.about-team {
	position: relative;
	margin-bottom: 45px;
}
.about-team .about-team-top {
	max-width: 400px;
	text-align: center;
	margin: 0 auto 70px;
}
.about-team .about-team-top h2 {
	margin-bottom: 30px;
}
.about-team .about-team-content {
	display: flex;
	flex-wrap: wrap;
	max-width: 800px;
	margin: auto;
}
.about-team .about-team-content .member {
	width: 50%;
	padding: 10px;
	margin-bottom: 65px;
}
.about-team .about-team-content .member .member-image {
	position: relative;
}
.about-team .about-team-content .member .member-image img {
	display: block;
	width: 100%;
}
.about-team .about-team-content .member .member-image .second-image {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	opacity: 0;
	visibility: hidden;
}
.about-team .about-team-content .member .member-image.second-active .second-image {
	opacity: 1;
	visibility: visible;
}
.about-team .about-team-content .member .member-image .text {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 0 30px;
	background: #F8F8F8;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	opacity: 0;
	overflow: auto;
}
.about-team .about-team-content .member .member-image .text:before {
	display: block;
	height: 25px;
	content: "";
}
.about-team .about-team-content .member .member-image .text:after {
	display: block;
	height: 25px;
	content: "";
}
.about-team .about-team-content .member:hover .member-image .text {
	opacity: 1;
}
.about-team .about-team-content .member .member-image .text * {
	margin-bottom: 25px;
}
.about-team .about-team-content .member .member-image .text *:last-of-type {
	margin-bottom: 0px;
}
.about-team .about-team-content .member .member-info {
	margin-top: 29px;
}
.about-team .about-team-content .member .member-info .name {
	display: block;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 5px;
}
.about-team .about-team-content .member .member-info .position {
	display: block;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	color: #696A6B;
}

/* ------------------------------------- */
/* ---------- Contact Styles ----------- */
/* ------------------------------------- */

/* .contact-box */
.contact-box {
	display: flex;
}
.contact-box.centered {
	align-items: center;
}
.contact-box .contact-box-image {
	margin-right: 100px;
	width: 600px;
	height: 737px;
	background-size: cover;
	background-position: center;
}
.contact-box .contact-box-content {
	width: 620px;
	padding-top: 54px;
}
.contact-box .contact-box-content .contact-info {
	border-bottom: solid 1px rgba(63, 64, 65, 0.1);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-bottom: 45px;
	margin-bottom: 45px;
}
.contact-box .contact-box-content .contact-info h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 16px;
}
.contact-box .contact-box-content .contact-info .mail {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	margin-bottom: 11px;
	color: #625DF6;
	display: block;
}
.contact-box .contact-box-content .contact-info .mail:hover {
	color: #3F3BAC;
}
.contact-box .contact-box-content .contact-info .phone {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	color: #2A2B2C;
	display: block;
}
.contact-box .contact-box-content .contact-info .phone:hover {
	color: #3F3BAC;
}
.contact-box .contact-box-content .contact-form {
	max-width: 490px;
}
.contact-box .contact-box-content .contact-form h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 12px;
}
.contact-box .contact-box-content .contact-form p {
	margin-bottom: 10px;
}
.contact-box .contact-box-content .contact-form form {
	margin-top: 30px;
}
.contact-box .contact-box-content .contact-form .back {
	margin-top: 50px;
}

/* ------------------------------------- */
/* ----------- Log In Styles ----------- */
/* ------------------------------------- */

.log-in-main {
}
.log-in-img {
	position: fixed;
	left: 0px;
	top: 0px;
	bottom: 0px;
	width: 50%;
	background-size: cover;
	background-position: center;
	z-index: 10000;
	overflow: hidden;
}
.log-in-img:after {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.45);
}
.log-in-img .text {
	position: absolute;
	z-index: 11000;
	display: flex;
	align-items: center;
	top: 120px;
	bottom: 120px;
	width: 200%;
}
.log-in-img .text .text-ct {
	width: 50%;
	text-align: center;
	color: #ffffff;
	padding-right: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.log-in-img .text .text-ct h1 {
	color: #ffffff;
	margin-bottom: 25px;
	max-width: 450px;
	display: inline-block;
}
.log-in-img .text h3.campaign {
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	display: inline-flex;
	text-transform: uppercase;
	height: 33px;
	background: #625DF6;
	border-radius: 21px;
	padding: 6px 23px;
	align-items: center;
	margin-bottom: 16px;
}
.log-in-img .logo-ct {
	width: 200%;
	position: absolute;
	z-index: 11000;
	left: 0px;
	top: 0px;
}
.log-in-img .logo {
	width: 100%;
	max-width: 100%;
	padding: 0 30px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 90px;
}
.log-in-img .logo a {
	display: block;
	width: 213px;
}
.log-in-img .logo a img {
	display: block;
	width: 100%;
}
.log-in-img .copyright {
	color: #ffffff;
	font-weight: 400;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 200%;
	height: 107px;
	display: flex;
	align-items: center;
	z-index: 11000;
	font-size: 10px;
	line-height: 12px;
}
.log-in-section .log-in-section-ct {
	width: 50%;
	margin-left: 50%;
	padding: 0 0 0 30px;
	padding-bottom: 45px;
}
.log-in-section .log-in-section-ct .log-in-title {
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Inter', sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-bottom: 25px;
}
.log-in-section .log-in-section-ct .centered {
	margin-bottom: 25px;
	text-align: center;
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}
.log-in-section .log-in-section-ct form {
	padding: 90px 0;
	max-width: 400px;
	margin: auto;
}
.log-in-section .log-in-section-ct .privacy-menu {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	line-height: 12px;
}
.log-in-section .log-in-section-ct .privacy-menu ul {
	display: flex;
	align-items: center;
}
.log-in-section .log-in-section-ct .privacy-menu ul li:not(:last-of-type) {
	margin-right: 20px;
}
.log-in-section .log-in-section-ct .privacy-menu ul li a {
	display: block;
	color: #696A6B;
	position: relative;
	font-weight: 400;
}
.log-in-section .log-in-section-ct .privacy-menu ul li a:hover {
	color: #696A6B;
	opacity: 0.7;
}
.log-in-section .log-in-section-ct .email-us {
	padding-right: 20px;
	margin-right: 20px;
	border-right: solid 1px #696A6B;
}
.log-in-section .log-in-section-ct .email-us a {
	color: #ffffff;
	position: relative;
	display: inline-block;
	color: #2A2B2C;
	font-weight: 500;
}
.log-in-section .log-in-section-ct .email-us a:hover {
	opacity: 0.7;
}

/* ------------------------------------- */
/* -------- Site Footer Styles --------- */
/* ------------------------------------- */

.site-footer {
	background: #2A2B2C;
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
}
.site-footer.white {
	background: #ffffff;
	color: #696A6B;
	font-size: 14px;
	line-height: 17px;
}
body.grey-bg .site-footer.white {
	background: transparent;
}
.site-footer .site-footer-top {
	border-bottom: solid 1px rgba(255, 255, 255, 0.1);
	padding: 60px 0;
}
.site-footer .site-footer-wrp {
	width: 100%;
	max-width: 1240px;
	padding: 0 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: auto;
}
.site-footer .logo a {
	display: block;
	width: 200px;
}
.site-footer .logo a img {
	display: block;
	width: 100%;
}
.site-footer .footer-menu {
	margin: 0 40px;
}
.site-footer .footer-menu ul {
	display: flex;
	align-items: center;
}
.site-footer .footer-menu ul li:not(:last-of-type) {
	margin-right: 40px;
}
.site-footer .footer-menu ul li a {
	display: block;
	color: #ffffff;
	position: relative;
	font-weight: 400;
}
.site-footer .footer-menu ul li a:hover {
	opacity: 0.7;
}
.site-footer .email-us {
}
.site-footer.white .email-us {
	padding-right: 30px;
	margin-right: 30px;
	border-right: solid 1px #696A6B;
}
.site-footer .email-us a {
	color: #ffffff;
	position: relative;
	display: inline-block;
}
.site-footer.white .email-us a {
	color: #2A2B2C;
	font-weight: 500;
}
.site-footer.white .email-us a:before {
	display: none;
}
.site-footer .email-us a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 1px;
	background: #ffffff;
	bottom: -4px;
	-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
}
.site-footer .email-us a:hover {
	opacity: 0.7;
}
.site-footer .email-us a:hover:before {
	opacity: 0.7;
}
.site-footer .site-footer-bottom {
	padding: 45px 0;
}
.site-footer .site-footer-bottom.border-top {
	border-top: solid 1px #e9e9e9;
}
.site-footer .copyright {
	color: #696A6B;
	font-weight: 400;
	margin-right: 60px;
}
.site-footer .privacy-menu {
	margin: 0 0 0 40px;
}
.site-footer.white .privacy-menu {
	display: flex;
	align-items: center;
}
.site-footer .privacy-menu ul {
	display: flex;
	align-items: center;
}
.site-footer .privacy-menu ul li:not(:last-of-type) {
	margin-right: 50px;
}
.site-footer.white .privacy-menu ul li:not(:last-of-type) {
	margin-right: 30px;
}
.site-footer .privacy-menu ul li a {
	display: block;
	color: #696A6B;
	position: relative;
	font-weight: 400;
}
.site-footer .privacy-menu ul li a:hover {
	color: #ffffff;
}
.site-footer.white .privacy-menu ul li a:hover {
	color: #696A6B;
	opacity: 0.7;
}
.site-footer.log-in-footer {
	display: none;
}













/* -------------------------------------------------------- */
/* -------------- Internal pages old styles --------------- */
/* -------------------------------------------------------- */





























/* -------------------------------------------------------- */
/* ------------- All desktop devices styles --------------- */
/* -------------------------------------------------------- */

@media (min-width: 992px) {

	.toggle-mobile-menu,
	.toggle-stiky-menu,
	.mobile-sort-table {
		display: none;
	}

	.site-header.half-scr .header-right {
		width: 50%;
		padding-left: 30px;
		justify-content: space-between;
	}
	.site-header.half-scr .header-right .main-menu {
		margin-right: 40px;
	}
	.site-header.half-scr .header-right .main-menu ul li:not(:last-of-type) {
		margin-right: 25px;
	}
	.site-header.half-scr .header-right .actions-menu ul li:not(:last-of-type) {
		margin-right: 25px;
	}

}

@media (min-width: 1200px) and (max-width: 1399px) {	

	/* header */
	.site-header .header-right .main-menu {
		margin-right: 140px;
	}

	/* footer */	
	.site-footer .footer-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.site-footer .privacy-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {	

	/* header */
	.site-header .header-right .main-menu {
		margin-right: 60px;
	}
	.site-header .header-right .main-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}

	/* main */
	.contact-box .contact-box-image {
		margin-right: 70px;
		max-width: 420px;
		height: 640px;
	}

	/* general */
	body {
		font-size: 15px;
		line-height: 26px;
	}
	h1 {
		font-size: 41px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 25px;
	}
	.button {
		display: inline-flex;
		padding: 8px 20px;
		font-size: 12px;
		line-height: 16px;
		min-height: 46px;
		border-radius: 23px;
		width: 360px;
	}
	.button.small {
		width: 200px;
	}
	.button.full-width {
		width: 100%;
	}
	.button.large {
		width: 500px;
	}
	.button.mini {
		width: 170px;
	}
	.button.super-mini {
		width: 120px;
		min-height: 34px;
		font-size: 12px;
		line-height: 14px;
	}

	/* donation */	
	.donation-top .donation-top-content .donation-top-content-wrp {
		padding: 50px 0 50px 50px;
	}
	.donation-top .progress {
		margin-top: 30px;
	}
	.donation-top .progress .amount strong {
		font-size: 28px;
	}
	.donation-top .progress .progress-bottom {
		font-size: 13px;
		line-height: 24px;
	}
	.donation-top .calls {
		margin-top: 30px;
	}
	.donation-top .external {
		margin-top: 30px;
	}
	.donation-navigation .left-nav ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.donation-navigation {
		margin-bottom: 80px;
	}
	.donation-navigation .left-nav ul li a {
		font-size: 13px;
		line-height: 26px;
	}
	.donation-introduction {
		margin-bottom: 80px;
	}
	.donation-gallery {
		margin-bottom: 80px;
	}
	.donation-message {
		margin-bottom: 80px;
	}
	.donation-wall {
		margin-bottom: 80px;
	}
	.donation-main {
		padding-bottom: 80px;
	}

	/* donations */
	.director-main .donations .donations-ct table tbody tr td {
		padding: 20px 15px;
	}
	.director-main .donations .donations-ct table thead tr th {
		padding: 20px 15px;
	}
	.director-main .donations .donations-ct table thead tr th .sort {
	    white-space: normal;
	}
	.director-main .donations .donations-ct table thead tr th {
		white-space: normal;
	}

	/* home */
	.home-main {
		padding-top: 0px;
		padding-bottom: 80px;
	}
	.home-top {
		margin-bottom: 80px;
	}
	.home-steps {
		margin-bottom: 80px;
	}
	.home-steps .home-steps-top {
		max-width: 680px;
		margin: 0 auto 60px;
	}
	.home-calculate {
		margin-bottom: 80px;
	}
	.home-calculate .home-calculate-ct .home-calculate-left {
		width: 524px;
		flex-shrink: 0;
		position: relative;
		padding-top: 60px;
	}
	.home-calculate .home-calculate-ct .home-calculate-right {
		padding-top: 120px;
		padding-bottom: 60px;
		padding-right: 40px;
		padding-left: 60px;
	}
	.home-calculate .home-calculate-ct .home-calculate-right .info {
		margin-bottom: 50px;
	}
	.home-reasons {
		margin-bottom: 80px;
	}
	.home-mission {
		margin-bottom: 80px;
	}
	.home-mission .home-mission-ct {
		padding-right: 60px;
	}
	.home-testimonials {
		margin-bottom: 80px;
	}
	.home-contact .home-contact-left {
		padding-right: 20px;
		width: 55%;
	}
	.home-contact .home-contact-right {
		padding-left: 40px;
		padding-right: 0px;
	}

	/* log in */
	.log-in-section .log-in-section-ct form {
		padding: 60px 30px;
	}
	.log-in-section .log-in-section-ct .privacy-menu {
		display: block;
		text-align: center;
	}
	.log-in-section .log-in-section-ct .email-us {
		padding-right: 0px;
		margin-right: 0px;
		border-right: none;
		margin-bottom: 20px;
	}
	.log-in-section .log-in-section-ct .privacy-menu ul {
		justify-content: center;
	}

	/* footer */
	.site-footer .footer-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.site-footer .privacy-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.site-footer .site-footer-wrp {
		flex-wrap: wrap;
	}
	.site-footer .email-us {
		width: 100%;
		text-align: center;
		margin-top: 40px;
	}
	.site-footer .site-footer-top {
		padding: 60px 0;
	}
	.site-footer .site-footer-bottom {
		padding: 40px 0;
	}

	/* white */
	.site-footer.white .privacy-menu {
		order: -1;
		margin: 0 0 40px 0;
		width: 100%;
		display: block;
	}
	.site-footer.white .privacy-menu ul {
		justify-content: center;
		margin-top: 20px;
	}
	.site-footer.white .copyright {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.site-footer.white .email-us {
		margin-top: 0;
		border-right: none;
		padding: 0;
	}

}

/* -------------------------------------- */
/* ------- Medium devices styles -------- */
/* -------------------------------------- */

@media (min-width: 768px) and (max-width: 991px) {	

	body {
		font-size: 16px;
		line-height: 24px;
	}

	/* header */
	.site-header {
		z-index: 10000;
	}
	.site-header .site-header-wrp {
		height: 90px;
	}
	#page.fixed-header::before {
		height: 90px;
	}
	.toggle-mobile-menu {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	    width: 39px;
	    height: 40px;
	    margin-right: -5px;
	}   
	.toggle-mobile-menu .icon {
	    width: 29px;
	    height: 18px;
	    position: relative;
	}
	.toggle-mobile-menu .icon .bar {
	    position: absolute;
	    width: 29px;
	    height: 2px;
	    border-radius: 1px;
	    background: #2A2B2C;
	    left: 0px;
	    right: 0px;
	    -webkit-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.toggle-mobile-menu .icon .top-bar {
	    top: 0px;
	}
	.toggle-mobile-menu .icon .top-bar.middle {
	    top: 8px;
	}
	.toggle-mobile-menu .icon .top-bar.rotate {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	.toggle-mobile-menu .icon .middle-bar {
	    top: 8px;
	}
	.toggle-mobile-menu.active .icon .middle-bar {
	    opacity: 0;
	}
	.toggle-mobile-menu .icon .bottom-bar {
	    top: 16px;
	}
	.toggle-mobile-menu .icon .bottom-bar.middle {
	    top: 8px;
	}
	.toggle-mobile-menu .icon .bottom-bar.rotate {
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.site-header .header-right {
		position: absolute;
		top: 100%;
		right: 0px;
		left: 0px;
		background: #ffffff;
		z-index: 10000;
		display: block;
		padding: 0 30px 30px 30px;
		border-bottom: solid 1px #f3f3f3;
		text-align: center;
		-webkit-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		opacity: 0;
		visibility: hidden;
	}
	.mobile-menu-active .header-right {
		opacity: 1;
		visibility: visible;
	}
	.site-header .header-right .main-menu {
		margin-right: 0px;
	}
	.site-header .header-right .main-menu ul {
		display: block;
	}
	.site-header .header-right .main-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .header-right .main-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.site-header .header-right .actions-menu {
		margin-top: 60px;
	}
	.site-header .header-right .actions-menu ul {
		display: block;
	}
	.site-header .header-right .actions-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .header-right .actions-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.site-header .header-right .actions-menu ul li a.am-button {
		display: inline-flex;
	}	

	/* dashboard-header */
	.site-header .profile .profile-top .text {
		display: none;
	}
	.site-header .profile {
		position: absolute;
		right: 30px;
		top: 50%;
		margin-top: -18px;
	}
	.site-header .profile .profile-top .avatar {
		width: 36px;
		height: 36px;
		margin-left: 0px;
	}
	.site-header .site-header-wrp.has-profile {
		padding-right: 96px;
	}
	.site-header .dashboard-menu {
		position: absolute;
		top: 100%;
		right: 0px;
		left: 0px;
		background: #ffffff;
		z-index: 10000;
		display: block;
		padding: 0 30px 30px 30px;
		border-bottom: solid 1px #f3f3f3;
		text-align: center;
		-webkit-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		opacity: 0;
		visibility: hidden;
	}
	.mobile-menu-active .site-header .dashboard-menu {
		opacity: 1;
		visibility: visible;
	}
	.site-header .dashboard-menu ul {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.site-header .dashboard-menu ul li {
		height: auto;
		padding-bottom: 5px;
	}
	.site-header .dashboard-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .dashboard-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}

	/* main */
	.site-main {
		padding: 0 0 80px;
	}
	.contact-box .contact-box-image {
		margin-right: 50px;
		max-width: 380px;
		height: 580px;
	}
	.contact-box .contact-box-content {
		padding-top: 0px;
	}	
	.contact-box .contact-box-content .contact-info {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}

	/* general */
	body {
		font-size: 15px;
		line-height: 26px;
	}
	h1 {
		font-size: 41px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 22px;
	}
	.button {
		display: inline-flex;
		padding: 8px 20px;
		font-size: 12px;
		line-height: 16px;
		min-height: 46px;
		border-radius: 23px;
		width: 360px;
	}
	.button.small {
		width: 200px;
	}
	.button.full-width {
		width: 100%;
	}
	.button.large {
		width: 500px;
	}
	.button.mini {
		width: 170px;
	}
	.button.super-mini {
		width: 120px;
		min-height: 34px;
		font-size: 12px;
		line-height: 14px;
	}

	/* donation */	
	.donation-top .donation-top-video {
		position: relative;
		left: auto
		top: auto
		bottom: auto;
		width: 100%;
		height: 450px;
	}
	.donation-top .donation-top-content .donation-top-content-wrp {
		padding: 50px 0 50px 0;
		width: 100%;
		min-height: 0px;
	}
	.donation-top .progress {
		margin-top: 30px;
	}
	.donation-top .progress .amount strong {
		font-size: 28px;
	}
	.donation-top .progress .progress-bottom {
		font-size: 13px;
		line-height: 24px;
	}
	.donation-top .calls {
		margin-top: 30px;
	}
	.donation-top .external {
		margin-top: 30px;
	}
	.donation-navigation .left-nav ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.donation-navigation {
		margin-bottom: 60px;
		height: 80px;
		margin-left: -30px;
		margin-right: -30px;
		padding: 0 30px;
	}
	.donation-navigation .left-nav ul li {
		padding: 5px 0;
	}
	.donation-navigation .left-nav ul li a {
		font-size: 13px;
		line-height: 26px;
	}
	.donation-navigation .left-nav {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 100%;
		background: #ffffff;
		opacity: 0;
		visibility: hidden;
	}
	.stiky-menu-active .donation-navigation .left-nav {
		opacity: 1;
		visibility: visible;
	}
	.donation-navigation .left-nav ul {
		padding-bottom: 20px;
		flex-direction: column;
		align-items: flex-start;
		padding-right: 30px;
		padding-left: 30px;
	}
	.donation-navigation .left-nav ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.donation-navigation .left-nav ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.toggle-stiky-menu {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	    width: 39px;
	    height: 40px;
	    margin-right: -5px;
	}   
	.toggle-stiky-menu .icon {
	    width: 29px;
	    height: 18px;
	    position: relative;
	}
	.toggle-stiky-menu .icon .bar {
	    position: absolute;
	    width: 29px;
	    height: 2px;
	    border-radius: 1px;
	    background: #2A2B2C;
	    left: 0px;
	    right: 0px;
	    -webkit-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.toggle-stiky-menu .icon .top-bar {
	    top: 0px;
	}
	.toggle-stiky-menu .icon .top-bar.middle {
	    top: 8px;
	}
	.toggle-stiky-menu .icon .top-bar.rotate {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	.toggle-stiky-menu .icon .middle-bar {
	    top: 8px;
	}
	.toggle-stiky-menu.active .icon .middle-bar {
	    opacity: 0;
	}
	.toggle-stiky-menu .icon .bottom-bar {
	    top: 16px;
	}
	.toggle-stiky-menu .icon .bottom-bar.middle {
	    top: 8px;
	}
	.toggle-stiky-menu .icon .bottom-bar.rotate {
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.donation-introduction {
		margin-bottom: 60px;
	}
	.donation-gallery {
		margin-bottom: 60px;
	}
	.donation-gallery .donation-slider .slide img {
		height: 300px;
	}
	.donation-message {
		margin-bottom: 60px;
	}
	.donation-message .donation-message-content .left-content .director {
		font-size: 12px;
		line-height: 22px;
	}
	.donation-message .donation-message-content .left-content .director .image {
		width: 80px;
		margin-right: 25px;
	}
	.donation-message .donation-message-content .left-content {
		padding: 30px;
	}
	.donation-wall {
		margin-bottom: 60px;
	}
	.donation-wall .donation-wall-top .note {
		font-size: 12px;
		line-height: 20px;
		padding: 6px 15px;
	}
	.donation-wall .donation-wall-content .wall-articles .wall-article .wall-article-ct {
		padding: 20px;
	}
	.donation-wall .donation-wall-content .wall-articles .wall-article {
		padding: 10px;
		width: 50%;
	}
	.donation-wall .donation-wall-content .wall-articles {
		margin: -10px;
	}
	.donation-main {
		padding-bottom: 60px;
	}
	.donation-main.placeholder {
		padding-top: 60px;
	}
	.donation-box {
		display: block;
	}
	.donation-box .donation-box-left {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 60px;
	}
	.donation-box .donation-box-left h2 {
		font-size: 41px;
	}
	.donation-box .donation-box-right {
		width: 100%;
		padding-left: 0px;
	}

	/* donation-ty */
	.donation-ty .donation-ty-content .donation-ty-content-left {
		padding-right: 25px;
	}
	.donation-ty .donation-ty-content .donation-ty-content-right {
		padding-left: 25px;
	}

	/* dashboard */
	.dashboard .campaign {
		flex-direction: column;
		flex-wrap: wrap;
		background: #ffffff;
		border-radius: 12px;
		-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
		-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
		box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	}
	.dashboard .campaign .campaign-left {
		padding: 20px;
		width: 100%;
	}
	.dashboard .campaign .campaign-right {
		width: 100%;
		border-top: solid 1px #f8f8f8;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding: 20px;
	}
	.dashboard .campaign .campaign-left .campaign-details {
		display: block;
		width: 100%;
	}
	.dashboard .campaign .campaign-left .campaign-details .bottom {
		display: block;
		width: 100%;
	}
	.dashboard .campaign .campaign-left .campaign-details .permalink {
		background: #f8f8f8;
		display: none;
	}
	.dashboard .campaign .campaign-left .campaign-details .permalink.permalink-mobile {
		display: inline-block;
		margin-top: 10px;
	}
	.dashboard .campaign .campaign-left .campaign-details .external {
		margin-top: 10px;
	}
	.dashboard .campaign .campaign-left .campaign-details .external ul li a {
		background: #f8f8f8;
	}
	.stats ul {
		display: block;
		padding-bottom: 10px;
	}
	.stats ul li {
		padding: 10px 20px;
		margin: 0;
		display: flex;
		align-items: center;
	}
	.stats ul li:first-of-type {
		padding: 20px;
		border-bottom: solid 1px #f8f8f8;
	}
	.stats .top {
		margin-bottom: 0;
		margin-right: 20px;
		order: 2;
	}
	.stats ul li:not(:first-of-type) .top {
		font-size: 18px;
		line-height: 20px;
	}
	.stats .bottom {
		width: 200px;
		padding-right: 40px;
	}
	.director-main .overview .overview-ct {
		flex-direction: column;
	}
	.director-main .overview .overview-left {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0px;
	}
	.director-main .overview .overview-right {
		width: 100%;
		padding-left: 0px;
	}
	.director-main .actions ul {
		justify-content: flex-end;
	}
	.director-main .actions .datetimes-parent {
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}

	/* donations */
	.mobile-sort-table {
		display: flex;
		justify-content: flex-end;
	}
	.mobile-sort-table .toggle-list {
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		background: #625DF6;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		color: #ffffff;
		min-height: 28px;
		border-radius: 14px;
		font-weight: 600;
		padding: 6px 20px;
	}
	.mobile-sort-table .toggle-list:hover,
	.mobile-sort-table .toggle-list.active {
		background: #3A3855;
	}
	.director-main .donations .donations-ct table {
		display: block;
		position: relative;
	}
	.director-main .donations .donations-ct table thead {
		display: block;
		position: absolute;
		top: 10px;
		left: -30px;
		right: -30px;
		background: #ffffff;
		padding: 20px 30px;
		-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		border-radius: 12px;
		opacity: 0;
		visibility: hidden;
	}
	.mobile-sort-table-active .director-main .donations .donations-ct table thead {
		opacity: 1;
		visibility: visible;
	}
	.director-main .donations .donations-ct table thead:before {
		display: block;
		content: "SORT BY:";
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
		color: #a1a0ae;
		padding-bottom: 15px;
		margin-bottom: 5px;
		border-bottom: solid 1px #f8f8f8;
	}
	.director-main .donations .donations-ct table thead tr {
		display: block;
	}
	.director-main .donations .donations-ct table thead tr th {
		display: block;
		padding: 10px 0;
		border: none;
	}
	.director-main .donations .donations-ct table thead tr th:first-of-type {
		text-align: left;
	}
	.director-main .donations .donations-ct table thead tr th:nth-of-type(6) {
		display: none;
	}
	.director-main .donations .donations-ct table.student-donation thead tr th:nth-of-type(6) {
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th .sort {
		position: relative;
		padding-right: 40px;
		text-transform: none;
		cursor: pointer;
		display: inline-flex;
		white-space: nowrap;
		font-size: 14px;
		line-height: 17px;
		color: #2A2B2C;
	}
	.director-main .donations .donations-ct table thead tr th .sort.active,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort {
		color: #615CF5;
		font-weight: 600;
	}
	.director-main .donations .donations-ct table thead tr th .sort:after {
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th .sort:before {
		position: absolute;
		content: "";
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
		background-color: #625DF6;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 8px 7px;
		right: 0px;
		top: 50%;
		margin-top: -8px;
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th .sort.active:before,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort:before,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort:before {
		display: block;
	}
	.director-main .donations .donations-ct table thead tr th.active:after,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse:after,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted:after {
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th.sorttable_nosort {
		display: none;
	}
	.director-main .donations .donations-ct table tbody tr td.active {
		background: transparent;
	}
	.director-main .donations .donations-ct table tbody {
		display: block;
	}
	.director-main .donations .donations-ct table tbody tr {
		display: flex;
		flex-wrap: wrap;
		margin-left: -30px;
		margin-right: -30px;
		padding: 20px 30px;
	}
	.director-main .donations .donations-ct table tbody tr:not(:last-of-type) {
		border-bottom: solid 4px #f8f8f8;
	}
	.director-main .donations .donations-ct table tbody tr td.message-td {
		width: 100%;
		text-align: left!important;
	}
	.director-main .donations .donations-ct table tbody tr td {
		display: block;
		padding: 0;
		border: none;
		width: 100%;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(2) {
		order: -2;
		width: calc(100% - 80px);
		flex-shrink: 0;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(3) {
		order: -1;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		width: 80px;
		flex-shrink: 0;
		text-align: right;
		font-weight: 500;
		color: #625DF6;
	}
	.director-main .donations .donations-ct table tbody tr td .name {
		color: #2A2B2C;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(1),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(4),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(5),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(6) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table tr .nrrow:after {
		content: 'ROW';
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
		order: -2;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(4):before {
		content: "Date Recieved";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(5):before {
		content: "In Support Of";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.student-donation tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 15px;
		border-top: solid 1px #f8f8f8;
	}
	.director-main .donations .donations-ct table.student-donation tbody tr td:nth-of-type(6):before {
		display: none;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 15px;
		border-top: solid 1px #f8f8f8;
	}	
	.director-main .mobile-sort-table .actions {
		display: none;
	}
	.director-main .donations .donations-ct table.breakdown thead tr th:nth-of-type(6) {
		display: block;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 0px;
		border-top: none;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(2) {
		order: -1;
		width: auto;
		flex-shrink: 0;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-weight: 500;
		color: #2A2B2C;		
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(3) {
		order: -2;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		width: auto;
		flex-shrink: 0;
		text-align: right;
		font-weight: 500;
		color: #2A2B2C;
		padding-right: 3px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(1) {
		width: auto;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		flex-grow: 10;
		text-align: right;
		justify-content: flex-end;
		font-weight: 500;
		color: #625DF6;
	}
	.director-main .donations .donations-ct table.breakdown.leaderboard tbody tr td:last-of-type {
		padding-right: 0px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(4):before {
		content: "Potential donors";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(5):before {
		content: "Donation Count";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(6):before {
		content: "Donation total";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(7):before {
		content: "Net raised";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(8):before {
		content: "Avg. Donation";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown.leaderboard tbody tr td:nth-of-type(7):before {
		content: "Avg. Donation";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 0px;
	}
	.director-main .donations .donations-ct table.breakdown.leaderboard tbody tr td:last-of-type { 
		padding-right: 0px;
	}
	.director-main .donations .donations-ct table tbody tr.active-row {
		background: #625DF6!important;
		color: #ffffff!important;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(1),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(1) {
		justify-content: flex-start;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(2),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(2) {
		order: initial;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
		border-bottom: none;
		justify-content: space-between;
		display: flex;
		text-align: right;
		font-weight: 400;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(3),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(3) {
		order: initial;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
		border-bottom: none;
		justify-content: space-between;
		display: flex;
		text-align: right;
		font-weight: 400;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(2):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(2):before {
		display: none;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(3):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(3):before {
		content: "Students";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(4):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(4):before {
		content: "Pot. Donors";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(5):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(5):before {
		content: "Avg. Pot. Donors";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(6):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(6):before {
		content: "Donation Count";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(7):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(7):before {
		content: "Donation total";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(8):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(8):before {
		content: "Avg. Donation";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:last-of-type,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:last-of-type {
		padding-right: 0px;
		min-width: 0px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(7) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(8) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		padding-right: 0;
	}

	/* home */
	.home-main {
		padding-top: 0px;
		padding-bottom: 80px;
	}
	.home-main h2 {
		font-size: 41px;
	}
	.home-top {
		margin-bottom: 80px;
	}
	.home-top .home-top-content {
		width: 100%;
		padding: 40px 0px 40px 0;
		min-height: 0px;
	}
	.home-top .home-top-img {
		position: relative;
		background-size: cover;
		background-position: center;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 400px;
	}
	.home-top .home-top-content .more {
		text-align: center;
	}
	.home-top .home-top-content .info ul {
		justify-content: center;
	}
	.home-steps {
		margin-bottom: 0px;
		padding-bottom: 200px;
	}
	.home-steps .home-steps-top {
		max-width: 680px;
		margin: 0 auto 60px;
	}
	.home-steps .home-steps-img {
		height: 398px;
	}
	.home-calculate {
		margin-bottom: 80px;
		background: #f8f8f8;
	}
	.home-calculate .home-calculate-ct::before {
		display: none;
	}
	.home-calculate .home-calculate-ct {
		flex-wrap: wrap;
	}
	.home-calculate .home-calculate-ct .home-calculate-left {
		width: 100%;
		flex-shrink: 0;
		position: relative;
		padding-top: 60px;
	}
	.home-calculate .home-calculate-ct .home-calculate-left img {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-calculate .home-calculate-ct .home-calculate-right {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.home-calculate .home-calculate-ct .home-calculate-right .info {
		margin-bottom: 50px;
	}
	.home-reasons {
		margin-bottom: 80px;
	}
	.home-reasons ul li {
		width: 50%;
	}
	.home-mission {
		margin-bottom: 80px;
		padding: 0
	}
	.home-mission .home-mission-ct {
		padding-right: 0px;
		width: 100%;
	}
	.home-mission .home-mission-ct .more {
		text-align: center;
	}
	.home-mission .home-mission-images {
		position: relative;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		display: flex;
		padding: 0;
		height: 400px;
		margin-top: 60px;
	}
	.home-mission .home-mission-ct p {
		max-width: 100%;
	}
	.home-testimonials .home-testimonials-content .left-content {
		width: 50%;
		flex-shrink: 0;
		padding: 40px 40px 80px 40px;
	}
	.home-testimonials .slides .slick-dots {
		bottom: 40px;
		padding: 0 40px;
	}
	.home-testimonials {
		margin-bottom: 80px;
	}
	.home-contact .home-contact-ct {
		display: block;
	}
	.home-contact .home-contact-left {
		padding-right: 0px;
		width: 100%;
		margin-bottom: 40px;
	}
	.home-contact .home-contact-left .text-content img {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-contact .home-contact-right {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	/* student dashboard */
	.director-main .overview .donor-added {
		padding: 40px 30px;
	}
	.director-main .overview .overview-left .add-donor {
		border-radius: 0px;
		padding: 0px 30px;
		margin-left: -30px;
		margin-right: -30px;
		font-size: 12px;
		line-height: 18px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-bottom: solid 4px #f8f8f8;
		padding-bottom: 30px;
	}
	.director-main .overview .overview-right .potential-donors {
		border-radius: 0px;
		padding: 0 0 0 0;
		font-size: 12px;
		line-height: 18px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: -30px;
	}
	.director-main .overview .overview-right .potential-donors table thead tr th {
		padding-left: 30px;
		padding-right: 30px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td {
		padding: 15px 30px;
		
	}	
	.director-main .overview .overview-right .potential-donors table tbody tr:hover td {
		background: transparent;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td:before {
		display: none!important;
	}
	.director-main .overview .overview-right .potential-donors table {
		display: block;
	}

	.director-main .overview .overview-right .potential-donors table thead {
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody {
		display: block;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr {
		display: block;
		border-bottom: solid 4px #f8f8f8;
		padding: 0 30px;
		position: relative;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr:last-of-type {
		border-bottom: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td {
		display: block;
		padding: 20px 0;
		position: static;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td:first-of-type {
		border-bottom: solid 1px #f8f8f8;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul li .show-edit {
		opacity: 1;
		visibility: visible;
		background-color: #F8F8F8;
	}
	.director-main .overview .options ul li .delete-donor {
		opacity: 1;
		visibility: visible;
		background-color: #F8F8F8;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul {
		margin: -7px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul li {
		margin: 7px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .right-data {
		justify-content: flex-start;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time:before {
		content: "Date Added";
		font-size: 10px;
		text-transform: uppercase;
		flex-grow: 8;
		display: block;
		width: 100%;
		padding-right: 20px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time .bottom {
		display: inline;
		font-size: 12px;
		line-height: 17px;
		color: #696A6B;
		margin-top: 0px;
		margin-left: 5px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect {
		display: flex;
		flex-direction: column;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect .sep {
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect .email:not(:last-of-type) {
		margin-bottom: 3px;
	}
	.director-main .overview .overview-right .potential-donors table .options {
		position: absolute;
		background: #ffffff;
		border-radius: 12px;
		-webkit-box-shadow: 0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		-moz-box-shadow:    0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		box-shadow:         0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		padding: 15px;
		top: 65px;
		right: 25px;
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table .options.active {
		display: block;
	}
	.director-main .overview .overview-right .potential-donors table .options:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 7px 6px;
		border-color: transparent transparent #ffffff transparent;
		display: block;
		content: "";
		position: absolute;
		right: 15px;
		bottom: 100%;
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options {
		position: absolute;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='16px' height='4px' viewBox='0 0 16 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 4%3c/title%3e%3cg id='Responsive' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-4' transform='translate(8.000000, 2.000000) rotate(90.000000) translate(-8.000000, -2.000000) translate(6.000000, -6.000000)' fill='%233A3855'%3e%3ccircle id='Oval' cx='2' cy='2' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy' cx='2' cy='8' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy-2' cx='2' cy='14' r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
		background-color: #f8f8f8;
		background-repeat: no-repeat;
		background-position: center;
		width: 32px;
		height: 32px;
		cursor: pointer;
		display: block!important;
		top: 20px;
		right: 30px;
		border-radius: 50%;
		-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options:after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='16px' height='4px' viewBox='0 0 16 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 4%3c/title%3e%3cg id='Responsive' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-4' transform='translate(8.000000, 2.000000) rotate(90.000000) translate(-8.000000, -2.000000) translate(6.000000, -6.000000)' fill='%23625DF6'%3e%3ccircle id='Oval' cx='2' cy='2' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy' cx='2' cy='8' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy-2' cx='2' cy='14' r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-color: #f8f8f8;
		border-radius: 50%;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 32px;
		height: 32px;
		display: none;
		content: "";
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options.active:after {
		display: block;
	}

	/* about */
	.our-mission {
		margin-bottom: 80px;
	}
	.our-mission .our-mission-ct {
		display: block;
		margin-bottom: 46px;
	}
	.our-mission .our-mission-ct .left-ct {
		width: auto;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.our-mission .our-mission-img {
		margin-left: -30px;
		margin-right: -30px;
		height: 350px;
	}
	.about-section {
		margin-bottom: 80px;
	}
	.about-section .about-section-content {
		width: 100%;
		padding: 0px 0px 40px 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.about-section .about-section-img {
		position: relative;
		background-size: cover;
		background-position: center;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 350px;
	}
	.about-section.right .about-section-content {
		width: 100%;
		padding: 0px 0px 40px 0;
		margin-left: 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.about-section .about-section-images {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 350px;
	}
	.about-quote {
		margin-bottom: 80px;
		padding: 60px 0;
	}
	.about-section .about-section-inside {
		flex-direction: column;
	}
	.about-section .about-section-inside .text {
		width: 100%;
		padding: 0px 0px 40px 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		order: -1;
	}
	.about-section .about-section-inside .text h2 {
		margin-bottom: 40px;
	}
	.about-section .about-section-inside .image {
		width: auto;
		height: 350px;
		margin-left: -30px;
		margin-right: -30px;
	}
	.about-team {
		margin-bottom: 5px;
	}
	.about-team .about-team-top {
		margin: 0 auto 40px;
	}

	/* faq */
	.faq-section {
		margin-bottom: 80px;
	}
	.our-mission h1 {
		font-size: 41px;
	}
	.faq-section .faq-section-content .faq-item {
		margin-bottom: 30px;
	}
	.faq-section .faq-section-content .faq-item .faq-item-top {
		padding: 25px 122px 25px 40px;
	}
	.faq-section .faq-section-content .faq-item .faq-item-top .icon {
		right: 40px;
	}

	/* log in */
	.log-in-img {
		display: none;
	}
	.log-in-section .log-in-section-ct {
		width: 100%;
		margin-left: 0%;
		padding: 0;
		max-width: 400px;
		margin: auto;
	}
	.log-in-section .log-in-section-ct form {
		padding: 60px 0px;
	}
	.log-in-section .log-in-section-ct .privacy-menu {
		display: none;
	}
	.site-footer.log-in-footer {
		display: block;
	}

	/* footer */
	.site-footer {
		font-size: 14px;
		line-height: 17px;
	}	
	.site-footer .footer-menu {
		margin: 64px 0 0 0;
	}
	.site-footer .footer-menu ul {
		display: block;
	}
	.site-footer .footer-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 34px;
	}
	.site-footer .privacy-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.site-footer .site-footer-wrp {
		display: block;
	}
	.site-footer .email-us {
		width: 100%;
		margin-top: 46px;
		font-size: 14px;
		line-height: 28px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.site-footer .email-us a {
		display: block;
	}
	.site-footer .email-us a:before {
		bottom: 2px;
	}
	.site-footer .site-footer-top {
		padding: 90px 0 60px;
	}
	.site-footer .site-footer-bottom {
		padding: 60px 0 90px;
	}
	.site-footer .site-footer-bottom .site-footer-wrp {
		display: flex;
		flex-direction: column;
	}
	.site-footer .privacy-menu {
		order: -1;
		margin: 0 40px;
	}
	.site-footer .copyright {
		margin-right: 0;
		margin-top: 36px;
	}

	/* white */
	.site-footer.white .site-footer-bottom {
		padding: 40px 0 40px;
	}
	.site-footer.white .privacy-menu {
		order: -1;
		margin: 0 0 40px 0;
		width: 100%;
		display: block;
	}
	.site-footer.white .privacy-menu ul {
		justify-content: center;
		margin-top: 20px;
	}
	.site-footer.white .copyright {
		margin-right: 0;
		margin-top: 0;
		width: 100%;
		text-align: center;
	}
	.site-footer.white .email-us {
		margin-top: 0;
		border-right: none;
		padding: 0;
		text-align: center;
		align-items: center;
	}

}

/* ------------------------------------------------ */
/* --------- Extra small devices styles ----------- */
/* ------------------------------------------------ */

@media (max-width: 767px) {  

	body {
		font-size: 16px;
		line-height: 24px;
	}
	.container {
		padding: 0 20px;
	}
	.hide-mobile {
		display: none;
	}
	.show-mobile {
		display: inline;
	}

	.site-form .amount-fixed ul {
		flex-wrap: wrap;
	}
	.site-form .amount-fixed ul li {
		width: auto;
		min-width: 80px;
	}
	.site-form .card-enclosing-box #card-element {
	    padding: 15px 20px;
	}
	.site-form .text-message {
		padding: 15px 20px;
	}
	.site-form .selectize-input {
		padding: 15px 20px;
	}
	.site-form .selectize-dropdown, 
	.site-form .selectize-input, 
	.site-form .selectize-input input {
	}
	.site-form .text-input {
		height: 48px;
		padding: 0 20px;
	}
	.site-form .form-field.multiple {
		display: block;
		margin: -10px -10px 10px -10px;
	}
	.site-form .form-field.multiple .element {
		width: 100%;
		margin: 0;
		padding: 10px;
	}
	.site-form .form-field {
		margin-bottom: 20px;
	}
	.site-form .note {
		background: #F8F8F8;
		font-size: 12px;
		line-height: 18px;
		padding: 14px 20px 14px 42px;
		margin-bottom: 25px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='18px' viewBox='0 0 14 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3enoun_Lock_747565%3c/title%3e%3cg id='Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.100000001'%3e%3cg id='noun_Lock_747565' fill='%23000000' fill-rule='nonzero'%3e%3cpath d='M12.2958587,7.1205566 L11.7923648,7.1205566 L11.7903264,4.72694603 C11.788288,2.11944663 9.56435345,-0.00194177458 6.83080975,1.33379348e-06 C4.09726604,0.00194711342 1.87333153,2.12333552 1.87536997,4.73083492 L1.87944684,7.12444548 L1.7000644,7.12444548 C0.760345055,7.12638993 -0.00203029652,7.85361198 4.06198276e-06,8.75000067 L4.06198276e-06,15.8763879 C4.06198276e-06,16.7727766 0.764421928,17.5000013 1.70414128,17.5000013 L12.2999356,17.4941653 C13.2396549,17.4941653 14.0020303,16.7669433 14.0000041,15.8705546 L14.0000041,8.74222289 C14.0000041,7.84583421 13.2355781,7.1205566 12.2958587,7.1205566 Z M3.70588618,7.12444548 L3.70180931,4.73083492 C3.70180931,3.08389085 5.10425381,1.74416894 6.83080975,1.74222449 C8.55736569,1.74222449 9.96184862,3.08194641 9.96184862,4.72694603 L9.9659255,7.1205566 L3.70588618,7.12444548 Z' id='Shape'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: 14px 14px;
	}
	.method ul {
		display: block;
		align-items: center;
		flex-wrap: wrap;
		margin: -10px;
	}
	.method ul li {
		width: 100%!important;
	}
	.method ul li a,
	.method ul li label {
		height: 48px;
		font-size: 12px;
		line-height: 18px;
	}
	.method ul li a img,
	.method ul li label img {
		max-height: 100%;
	}
	.site-form .summary {
		margin-bottom: 30px;
		font-size: 12px;
		line-height: 18px;
	}
	.site-form .summary .summary-top {
		padding: 15px 20px;
		margin-bottom: 5px;
	}
	.site-form .summary .summary-top .amount {
		font-size: 16px;
		line-height: 18px;
	}
	.site-form .summary .summary-top .edit {
		font-size: 12px;
		line-height: 14px;
	}
	.site-form h3 {
		margin-bottom: 18px;
	}
	.site-form .profile-image .image {
		width: 80px;
		height: 80px;
		margin-right: 20px;
	}

	/* header */
	.site-header {
		z-index: 10000;
	}
	.site-header .site-header-wrp {
		padding: 0 20px;
		height: 80px;
	}
	#page.fixed-header::before {
		height: 80px;
	}
	.site-header .logo a {
		width: 200px;
	}
	.toggle-mobile-menu {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	    width: 39px;
	    height: 40px;
	    margin-right: -5px;
	}   
	.toggle-mobile-menu .icon {
	    width: 29px;
	    height: 18px;
	    position: relative;
	}
	.toggle-mobile-menu .icon .bar {
	    position: absolute;
	    width: 29px;
	    height: 2px;
	    border-radius: 1px;
	    background: #2A2B2C;
	    left: 0px;
	    right: 0px;
	    -webkit-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.toggle-mobile-menu .icon .top-bar {
	    top: 0px;
	}
	.toggle-mobile-menu .icon .top-bar.middle {
	    top: 8px;
	}
	.toggle-mobile-menu .icon .top-bar.rotate {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	.toggle-mobile-menu .icon .middle-bar {
	    top: 8px;
	}
	.toggle-mobile-menu.active .icon .middle-bar {
	    opacity: 0;
	}
	.toggle-mobile-menu .icon .bottom-bar {
	    top: 16px;
	}
	.toggle-mobile-menu .icon .bottom-bar.middle {
	    top: 8px;
	}
	.toggle-mobile-menu .icon .bottom-bar.rotate {
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.site-header .header-right {
		position: absolute;
		top: 100%;
		right: 0px;
		left: 0px;
		background: #ffffff;
		z-index: 10000;
		display: block;
		padding: 0 30px 30px 30px;
		border-bottom: solid 1px #f3f3f3;
		text-align: center;
		-webkit-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		opacity: 0;
		visibility: hidden;
	}
	.mobile-menu-active .header-right {
		opacity: 1;
		visibility: visible;
	}
	.site-header .header-right .main-menu {
		margin-right: 0px;
	}
	.site-header .header-right .main-menu ul {
		display: block;
	}
	.site-header .header-right .main-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .header-right .main-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.site-header .header-right .actions-menu {
		margin-top: 60px;
	}
	.site-header .header-right .actions-menu ul {
		display: block;
	}
	.site-header .header-right .actions-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .header-right .actions-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.site-header .header-right .actions-menu ul li a.am-button {
		display: inline-flex;
	}

	/* dashboard-header */
	.site-header .profile .profile-top .text {
		display: none;
	}
	.site-header .profile {
		position: absolute;
		right: 20px;
		top: 50%;
		margin-top: -18px;
	}
	.site-header .profile .profile-top .avatar {
		width: 36px;
		height: 36px;
		margin-left: 0px;
	}
	.site-header .site-header-wrp.has-profile {
		padding-right: 76px;
	}
	.site-header .dashboard-menu {
		position: absolute;
		top: 100%;
		right: 0px;
		left: 0px;
		background: #ffffff;
		z-index: 10000;
		display: block;
		padding: 0 30px 30px 30px;
		border-bottom: solid 1px #f3f3f3;
		text-align: center;
		-webkit-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.4s all cubic-bezier(0.23, 1, 0.32, 1);
		opacity: 0;
		visibility: hidden;
	}
	.mobile-menu-active .site-header .dashboard-menu {
		opacity: 1;
		visibility: visible;
	}
	.site-header .dashboard-menu ul {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.site-header .dashboard-menu ul li {
		height: auto;
		padding-bottom: 5px;
	}
	.site-header .dashboard-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.site-header .dashboard-menu ul li a {
		display: inline-block;
		vertical-align: top;
	}	

	/* main */
	.site-main {
		padding: 0 0 80px;
	}
	.contact-box {
		display: block;
	}
	.contact-box .contact-box-image {
		margin-right: 0px;
		max-width: calc(100% + 40px);
		width: calc(100% + 40px);
		height: 357px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.contact-box .contact-box-content {
		padding-top: 50px;
		width: 100%;
	}	
	.contact-box .contact-box-content .contact-info {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.contact-box .contact-box-content .contact-form {
		max-width: 100%;
	}

	/* general */
	body {
		font-size: 15px;
		line-height: 26px;
	}
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 22px;
	}
	.button {
		display: inline-flex;
		padding: 8px 20px;
		font-size: 12px;
		line-height: 16px;
		min-height: 46px;
		border-radius: 23px;
		width: 360px;
	}
	.button.small {
		width: 200px;
	}
	.button.full-width {
		width: 100%;
	}
	.button.large {
		width: 500px;
	}
	.button.mini {
		width: 170px;
	}
	.button.super-mini {
		width: 120px;
		min-height: 34px;
		font-size: 12px;
		line-height: 14px;
	}

	/* donation */	
	.donation-top .donation-top-video {
		position: relative;
		left: auto
		top: auto
		bottom: auto;
		width: 100%;
		height: 300px;
	}
	.donation-top .donation-top-video .play {
		transform: scale(0.7);
	}
	.donation-top .donation-top-video .play:hover {
		transform: scale(0.9);
	}
	.donation-top .donation-top-content .donation-top-content-wrp {
		padding: 40px 0 40px 0;
		width: 100%;
		min-height: 0px;
	}
	.donation-top .donation-top-content .donation-top-content-wrp h3.campaign {
		font-size: 14px;
		line-height: 16px;
		color: #ffffff;
		display: inline-flex;
		text-transform: uppercase;
		min-height: 36px;
		background: #2A2B2C;
		border-radius: 21px;
		padding: 6px 20px;
		align-items: center;
		margin-bottom: 20px;
	}
	.donation-top .progress {
		margin-top: 30px;
	}
	.donation-top .progress .amount strong {
		font-size: 28px;
	}
	.donation-top .progress .progress-bottom {
		font-size: 13px;
		line-height: 24px;
	}
	.donation-top .calls {
		margin-top: 30px;
	}
	.donation-top .calls ul {
		justify-content: center;
	}
	.donation-top .calls .button {
		width: 240px;
	}
	.donation-top .external {
		margin-top: 30px;
		width: 100%;
	}
	.donation-top .external ul {
		justify-content: center;
	}
	.donation-navigation .left-nav ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.donation-navigation {
		margin-bottom: 60px;
		height: 80px;
		margin-left: -20px;
		margin-right: -20px;
		padding: 0 20px;
	}
	.donation-navigation .left-nav ul li {
		padding: 5px 0;
	}
	.donation-navigation .left-nav ul li a {
		font-size: 13px;
		line-height: 26px;
	}
	.donation-navigation .left-nav {
		position: absolute;
		left: 0px;
		right: 0px;
		top: 100%;
		background: #ffffff;
		opacity: 0;
		visibility: hidden;
	}
	.stiky-menu-active .donation-navigation .left-nav {
		opacity: 1;
		visibility: visible;
	}
	.donation-navigation .left-nav ul {
		padding-bottom: 20px;
		flex-direction: column;
		align-items: flex-start;
		padding-right: 20px;
		padding-left: 20px;
	}
	.donation-navigation .left-nav ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.donation-navigation .left-nav ul li a {
		display: inline-block;
		vertical-align: top;
	}
	.donation-navigation .right-nav ul li a {
		width: 80px!important;
	}
	.donation-navigation .right-nav .share-list ul li a {
		width: 28px!important;
		height: 28px;
	}
	.donation-navigation .right-nav .share-list ul li a .icon {
		transform: scale(0.8);
	}
	.donation-navigation .right-nav ul li:not(:last-of-type) {
		margin-right: 8px;
	}
	.donation-navigation .right-nav .share-list ul li {
		margin-right: 4px;
	}
	.toggle-stiky-menu {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	    width: 39px;
	    height: 40px;
	    margin-right: -5px;
	}   
	.toggle-stiky-menu .icon {
	    width: 29px;
	    height: 18px;
	    position: relative;
	}
	.toggle-stiky-menu .icon .bar {
	    position: absolute;
	    width: 29px;
	    height: 2px;
	    border-radius: 1px;
	    background: #2A2B2C;
	    left: 0px;
	    right: 0px;
	    -webkit-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.35s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.toggle-stiky-menu .icon .top-bar {
	    top: 0px;
	}
	.toggle-stiky-menu .icon .top-bar.middle {
	    top: 8px;
	}
	.toggle-stiky-menu .icon .top-bar.rotate {
	    -webkit-transform: rotate(45deg);
	    -moz-transform: rotate(45deg);
	    -o-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	}
	.toggle-stiky-menu .icon .middle-bar {
	    top: 8px;
	}
	.toggle-stiky-menu.active .icon .middle-bar {
	    opacity: 0;
	}
	.toggle-stiky-menu .icon .bottom-bar {
	    top: 16px;
	}
	.toggle-stiky-menu .icon .bottom-bar.middle {
	    top: 8px;
	}
	.toggle-stiky-menu .icon .bottom-bar.rotate {
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.donation-introduction {
		margin-bottom: 60px;
	}
	.donation-introduction .donation-introduction-content {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.donation-introduction .donation-introduction-content .author {
		order: -1;	
		margin-bottom: 30px;
	}
	.donation-introduction .donation-introduction-content .left-content {
		max-width: 100%;
		width: 100%;
		margin: 0;
	}
	.donation-gallery {
		margin-bottom: 60px;
	}
	.donation-gallery .donation-slider .slide img {
		height: 150px;
	}
	.donation-message {
		margin-bottom: 60px;
	}
	.donation-message .donation-message-content {
		flex-direction: column;
	}
	.donation-message .donation-message-content .left-content {
		width: 100%;
	}
	.donation-message .donation-message-content .left-content .director {
		font-size: 12px;
		line-height: 22px;
	}
	.donation-message .donation-message-content .left-content .director .image {
		width: 80px;
		margin-right: 25px;
		height: auto;
	}
	.donation-message .donation-message-content .left-content {
		padding: 30px 20px;
	}
	.donation-message .donation-message-content .image {
		order: -1;
		width: 100%;
		height: 300px;
	}
	.donation-wall {
		margin-bottom: 60px;
	}
	.donation-wall .donation-wall-top {
		display: block;
	}
	.donation-wall .donation-wall-top .note {
		font-size: 12px;
		line-height: 20px;
		padding: 6px 15px;
		margin-left: 0;
		margin-top: 20px;
	}
	.donation-wall .donation-wall-content .wall-articles .wall-article .wall-article-ct {
		padding: 20px;
	}
	.donation-wall .donation-wall-content .wall-articles .wall-article {
		padding: 10px;
		width: 100%;
	}
	.donation-wall .donation-wall-content .wall-articles {
		margin: -10px;
	}
	.donation-main {
		padding-bottom: 60px;
	}
	.donation-main.placeholder {
		padding-top: 60px;
	}
	.donation-box {
		display: block;
	}
	.donation-box .donation-box-left {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 60px;
	}
	.donation-box .donation-box-left h2 {
		font-size: 36px;
	}
	.donation-box .donation-box-left .progress .progress-bottom {
		font-size: 13px;
		line-height: 24px;
	}
	.donation-box .donation-box-right {
		width: 100%;
		padding-left: 0px;
	}
	.donation-box .donation-box-left .external {
		margin-top: 30px;
		padding-top: 30px;
	}
	.donation-box .donation-box-left .external ul {
		justify-content: center;
	}

	/* donation-ty */
	.donation-ty {
		padding: 30px 0 60px;
	}
	.donation-ty .donation-ty-content {
		display: block;
	}
	.donation-ty .donation-ty-content .donation-ty-content-left {
		padding-right: 0px;
		width: 100%;
		margin-bottom: 40px;
	}
	.donation-ty .donation-ty-content .donation-ty-content-right {
		padding-left: 0px;
		width: 100%;
		padding-top: 0
	}
	.donation-ty .donation-ty-content-left img {
		max-width: 100%;
		width: auto;
		margin-right: auto;
		margin-left: auto;
	}
	.donation-ty .external ul {
		justify-content: center;
	}
	.donation-ty .back {
		text-align: center;
	}

	/* dashboard */
	.dashboard {
		padding: 30px 0 0 0;
	}
	.dashboard .campaign {
		flex-direction: column;
		flex-wrap: wrap;
		background: #ffffff;
		border-radius: 12px;
		-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.05);
		-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.05);
		box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.05);
	}
	.dashboard .campaign .campaign-left {
		padding: 20px;
		width: 100%;
	}
	.dashboard .campaign .campaign-right {
		width: 100%;
		border-top: solid 1px #f8f8f8;
		justify-content: center;
		align-items: center;
		margin-left: 0;
		padding: 20px;
	}
	.dashboard .campaign .campaign-left .campaign-details {
		display: block;
		width: 100%;
	}
	.dashboard .campaign .campaign-left .campaign-details h3 {
		flex-direction: column;
		align-items: flex-start;
	}
	.dashboard .campaign .campaign-left .campaign-icon {
		width: 60px;
		height: 60px;
		flex-shrink: 0;
		margin-right: 15px;
	}
	.dashboard .campaign .campaign-left .campaign-details h3 .status {
		margin-left: 0;
		margin-top: 10px;
	}
	.dashboard .campaign .campaign-left .campaign-details .name {
		font-size: 10px;
		line-height: 12px;
		color: #ffffff;
		display: inline-flex;
		text-transform: uppercase;
		height: 24px;
		background: #625DF6;
		border-radius: 12px;
		padding: 4px 10px;
		align-items: center;
		font-weight: 600;
		margin-right: 8px;
	}
	.dashboard .campaign .campaign-left .campaign-details .bottom {
		display: block;
		width: 100%;
	}
	.director-main .director-main-ct {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding: 20px;
	}
	.director-main .overview .overview-top h2 {
		font-size: 16px;
		line-height: 18px;
	}
	.director-main .overview .overview-top h2 strong {
		font-size: 16px;
		line-height: 18px;
	}
	.director-main .actions {
		margin-left: 20px;
		flex-shrink: 0;
	}
	.director-main .donations .donations-top {
		display: block;
	}
	.director-main .actions {
	}
	.director-main .actions ul {
		justify-content: flex-end;
	}
	.director-main .actions .datetimes-parent {
		display: flex!important;
		justify-content: flex-end!important;
		flex-direction: column!important;
		align-items: flex-end!important;
	}
	.director-main .actions ul li.datetimes-parent .remove-filter {
		margin-right: 0;
		margin-top: 10px;
		order: 20;
	}
	.director-main .overview .overview-left .top-note {
		flex-direction: column;
		align-items: center;
	}
	.director-main .overview .overview-left .top-note p {
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.director-main .director-main-nav ul li {
		width: 33.333333%;
	}
	.director-main .donations .donations-top h2.toogle-br-drop {
		display: inline-block;
		margin-bottom: 10px;
	}
	.director-main .director-main-nav ul li a {
		display: flex;
		height: 46px;
		min-width: 10px;
		width: 100%;
		padding: 10px 5px;
		font-size: 12px;
		line-height: 14px;
	}
	.dashboard .campaign .campaign-right {
		padding: 10px 20px;
	}
	.dashboard .campaign .campaign-right .counter {
		font-size: 14px;
		line-height: 16px;
		margin-bottom: 0px;
	}
	.dashboard .campaign .campaign-left .campaign-details .permalink {
		background: #f8f8f8;
		display: none;
	}
	.dashboard .campaign .campaign-left .campaign-details .permalink.permalink-mobile {
		display: inline-block;
		margin-top: 10px;
	}
	.dashboard .campaign .campaign-left .campaign-details .external {
		margin-top: 10px;
	}
	.dashboard .campaign .campaign-left .campaign-details .external ul li a {
		background: #f8f8f8;
	}
	.stats ul {
		display: block;
		padding-bottom: 10px;
	}
	.stats ul li {
		padding: 10px 20px;
		margin: 0;
		display: flex;
		align-items: center;
	}
	.stats ul li:first-of-type {
		padding: 20px;
		border-bottom: solid 1px #f8f8f8;
	}
	.stats .top {
		margin-bottom: 0;
		margin-right: 0px;
		order: 2;
	}
	.stats ul li:not(:first-of-type) .top {
		font-size: 18px;
		line-height: 20px;
	}
	.stats .bottom {
		width: 140px;
		padding-right: 40px;
	}
	.director-main .overview .overview-ct {
		flex-direction: column;
	}
	.director-main .overview .overview-left {
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0px;
	}
	.director-main .overview .overview-left .ended-message {
		padding: 50px 0;
	}
	.director-main .overview .overview-right {
		width: 100%;
		padding-left: 0px;
	}

	/* donations */
	.mobile-sort-table {
		display: flex;
		justify-content: flex-end;
	}
	.mobile-sort-table .toggle-list {
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		background: #625DF6;
		font-size: 13px;
		line-height: 16px;
		text-align: center;
		color: #ffffff;
		min-height: 28px;
		border-radius: 14px;
		font-weight: 600;
		padding: 6px 20px;
		margin-left: 8px;
	}
	.director-main .actions ul li .datetimes {
		margin-top: 15px;
	}
	.mobile-sort-table .toggle-list:hover,
	.mobile-sort-table .toggle-list.active {
		background: #3A3855;
	}
	.director-main .donations .donations-ct table {
		display: block;
		position: relative;
	}
	.director-main .donations .donations-ct table thead {
		display: block;
		position: absolute;
		top: 10px;
		left: -20px;
		right: -20px;
		background: #ffffff;
		padding: 20px 20px;
		-webkit-box-shadow: 0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		-moz-box-shadow:    0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		box-shadow:         0px 0px 18px 0px rgba(58, 56, 85, 0.15);
		border-radius: 12px;
		opacity: 0;
		visibility: hidden;
	}
	.mobile-sort-table-active .director-main .donations .donations-ct table thead {
		opacity: 1;
		visibility: visible;
	}
	.director-main .donations .donations-top h2 {
		font-size: 16px;
		line-height: 18px;
	}
	.director-main .donations .donations-top h2 strong {
		font-size: 16px;
		line-height: 18px;
	}
	.director-main .actions ul li.search-parent {
		display: none;
	}
	.director-main .mobile-sort-table .actions ul li.search-parent {
		display: block;
	}
	.director-main .actions ul li .dashboard-search {
		width: 170px;
	}
	.director-main .donations .donations-ct table thead:before {
		display: block;
		content: "SORT BY:";
		font-size: 13px;
		line-height: 16px;
		text-transform: uppercase;
		color: #a1a0ae;
		padding-bottom: 15px;
		margin-bottom: 5px;
		border-bottom: solid 1px #f8f8f8;
	}
	.director-main .donations .donations-ct table thead tr {
		display: block;
	}
	.director-main .donations .donations-ct table thead tr th {
		display: block;
		padding: 10px 0;
		border: none;
	}
	.director-main .donations .donations-ct table thead tr th:first-of-type {
		text-align: left;
	}
	.director-main .donations .donations-ct table thead tr th:nth-of-type(6) {
		display: none;
	}
	.director-main .donations .donations-ct table.student-donation thead tr th:nth-of-type(6) {
		display: none;
	}
	.director-main .donations .donations-ct table tbody tr td.message-td {
		width: 100%;
		text-align: left!important;
	}
	.director-main .donations .donations-ct table thead tr th .sort {
		position: relative;
		padding-right: 40px;
		text-transform: none;
		cursor: pointer;
		display: inline-flex;
		white-space: nowrap;
		font-size: 14px;
		line-height: 17px;
		color: #2A2B2C;
	}
	.director-main .donations .donations-ct table thead tr th .sort.active,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort {
		color: #615CF5;
		font-weight: 600;
	}
	.director-main .donations .donations-ct table thead tr th .sort:after {
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th .sort:before {
		position: absolute;
		content: "";
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='14px' height='12px' viewBox='0 0 14 12' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3ePath 2%3c/title%3e%3cg id='Latest-designs' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline id='Path-2' stroke='%23FFFFFF' stroke-width='2' points='1 6.53368787 5.21962386 11 13 1'%3e%3c/polyline%3e%3c/g%3e%3c/svg%3e");
		background-color: #625DF6;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 8px 7px;
		right: 0px;
		top: 50%;
		margin-top: -8px;
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th .sort.active:before,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse .sort:before,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted .sort:before {
		display: block;
	}
	.director-main .donations .donations-ct table thead tr th.sorttable_nosort {
		display: none;
	}
	.director-main .donations .donations-ct table thead tr th.active:after,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted_reverse:after,
	.director-main .donations .donations-ct table thead tr th.sorttable_sorted:after {
		display: none;
	}
	.director-main .donations .donations-ct table tbody tr td.active {
		background: transparent;
	}
	.director-main .donations .donations-ct table tbody {
		display: block;
	}
	.director-main .donations .donations-ct table tbody tr {
		display: flex;
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 20px;
	}
	.director-main .donations .donations-ct table tbody tr:not(:last-of-type) {
		border-bottom: solid 4px #f8f8f8;
	}
	.director-main .donations .donations-ct table tbody tr td {
		display: block;
		padding: 0;
		border: none;
		width: 100%;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(2) {
		order: -2;
		width: calc(100% - 80px);
		flex-shrink: 0;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(3) {
		order: -1;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		width: 80px;
		flex-shrink: 0;
		text-align: right;
		font-weight: 500;
		color: #625DF6;
	}
	.director-main .donations .donations-ct table tbody tr td .name {
		color: #2A2B2C;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(1),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(4),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(5),
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(6) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(4):before {
		content: "Date Recieved";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(5):before {
		content: "In Support Of";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table tr .nrrow:after {
		content: 'ROW';
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
		order: -2;
	}
	.director-main .donations .donations-ct table.student-donation tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 15px;
		border-top: solid 1px #f8f8f8;
	}
	.director-main .donations .donations-ct table.student-donation tbody tr td:nth-of-type(6):before {
		display: none;
	}
	.director-main .donations .donations-ct table tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 15px;
		border-top: solid 1px #f8f8f8;
	}
	.director-main .donations .donations-ct table.breakdown thead tr th:nth-of-type(6) {
		display: block;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(6):not(:empty) {
		padding-top: 0px;
		border-top: none;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(2) {
		order: -1;
		width: auto;
		flex-shrink: 0;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		font-weight: 500;
		color: #2A2B2C;		
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(3) {
		order: -2;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		width: auto;
		flex-shrink: 0;
		text-align: right;
		font-weight: 500;
		color: #2A2B2C;
		padding-right: 3px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(1) {
		width: auto;
		border-bottom: solid 1px #f8f8f8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		flex-grow: 10;
		text-align: right;
		justify-content: flex-end;
		font-weight: 500;
		color: #625DF6;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(4):before {
		content: "Potential donors";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(5):before {
		content: "Donation Count";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(6):before {
		content: "Donation total";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(7):before {
		content: "Net raised";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(8):before {
		content: "Avg. Donation";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown.leaderboard tbody tr td:nth-of-type(7):before {
		content: "Avg. Donation";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table tbody tr.active-row {
		background: #625DF6!important;
		color: #ffffff!important;
	}
	.director-main .donations .donations-ct table.breakdown.leaderboard tbody tr td:last-of-type {
		padding-right:0px;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(1),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(1) {
		justify-content: flex-start;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(2),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(2) {
		order: initial;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
		border-bottom: none;
		justify-content: space-between;
		display: flex;
		text-align: right;
		font-weight: 400;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(3),
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(3) {
		order: initial;
		width: 100%;
		padding-bottom: 0;
		padding-right: 0;
		border-bottom: none;
		justify-content: space-between;
		display: flex;
		text-align: right;
		font-weight: 400;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(2):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(2):before {
		display: none;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(3):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(3):before {
		content: "Students";
		text-transform: uppercase;
		font-size: 10px;
		color: #b2b1bd;
		text-align: left;
		display: block;
		padding-right: 20px;
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(4):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(4):before {
		content: "Pot. Donors";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(5):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(5):before {
		content: "Avg. Pot. Donors";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(6):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(6):before {
		content: "Donation Count";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(7):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(7):before {
		content: "Donation total";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:nth-of-type(8):before,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:nth-of-type(8):before {
		content: "Avg. Donation";
	}
	.director-main .donations .donations-ct table.breakdown.instrument tbody tr td:last-of-type,
	.director-main .donations .donations-ct table.breakdown.grade tbody tr td:last-of-type {
		padding-right: 0px;
		min-width: 0px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(7) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		margin-bottom: 15px;
	}
	.director-main .donations .donations-ct table.breakdown tbody tr td:nth-of-type(8) {
		justify-content: space-between;
		display: flex;
		text-align: right;
		padding-right: 0;
	}
	.daterangepicker .drp-selected {
		margin-bottom: 10px;
	}

	/* home */
	.home-main {
		padding-top: 0px;
		padding-bottom: 60px;
	}
	.home-main h2 {
		font-size: 30px;
	}
	.home-top {
		margin-bottom: 60px;
	}
	.home-top .home-top-content {
		width: 100%;
		padding: 20px 0px 40px 0;
		min-height: 0px;
	}
	.home-top .home-top-img {
		position: relative;
		background-size: cover;
		background-position: center;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 300px;
	}
	.home-top .home-top-content .more {
		text-align: center;
	}
	.home-top .home-top-content .info ul {
		justify-content: center;
	}
	.home-top .home-top-content .more {
		margin-top: 30px;
	}
	.home-top-testimonials {
		margin-top: 40px;
	}
	.home-top .home-top-content .info {
		margin-top: 40px;
		font-size: 11px;
		line-height: 13px;
	}
	.home-steps {
		margin-bottom: 0px;
		padding-bottom: 160px;
	}
	.home-steps .home-steps-top {
		max-width: 680px;
		margin: 0 auto 60px;
	}
	.home-steps .home-steps-img {
		height: 260px;
	}
	.home-steps .home-steps-bottom ul {
		flex-wrap: wrap;
	}
	.home-steps .home-steps-bottom ul li {
		width: 100%;
		flex-shrink: 0;
		border-bottom: solid 1px #f2f1fe;
		border-right: none;
	}
	.home-steps .home-steps-bottom ul li .step {
		padding: 25px 20px;
	}
	.home-steps .home-steps-bottom ul li .step .icon-ct {
		height: 80px;
	}
	.home-steps .home-steps-bottom ul li .step .icon-ct .icon {
		transform: scale(0.7);
	}
	.home-calculate {
		margin-bottom: 60px;
		background: #f8f8f8;
	}
	.home-calculate .home-calculate-ct::before {
		display: none;
	}
	.home-calculate .home-calculate-ct {
		flex-wrap: wrap;
	}
	.home-calculate .home-calculate-ct .home-calculate-left {
		width: 100%;
		flex-shrink: 0;
		position: relative;
		padding-top: 60px;
	}
	.home-calculate .home-calculate-ct .home-calculate-left img {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-calculate .home-calculate-ct .home-calculate-right {
		padding-top: 60px;
		padding-bottom: 60px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.home-calculate .home-calculate-ct .home-calculate-right .info {
		margin-bottom: 50px;
	}
	.home-reasons {
		margin-bottom: 60px;
	}
	.home-reasons ul li {
		width: 100%;
	}
	.home-reasons ul li .reason {
		padding: 0 20px 25px 20px;
	}
	.home-reasons ul li .reason .icon-ct {
		height: 80px;
	}
	.home-reasons ul li .reason .icon-ct .icon {
		transform: scale(0.7);
	}
	.home-mission {
		margin-bottom: 60px;
		padding: 0
	}
	.home-mission .home-mission-ct {
		padding-right: 0px;
		width: 100%;
	}
	.home-mission .home-mission-ct .more {
		text-align: center;
	}
	.home-mission .home-mission-images {
		position: relative;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		display: flex;
		padding: 0;
		height: 300px;
		margin-top: 60px;
	}
	.home-mission .home-mission-ct p {
		max-width: 100%;
	}
	.home-testimonials .home-testimonials-content .left-content {
		width: 50%;
		flex-shrink: 0;
		padding: 40px 40px 80px 40px;
	}
	.home-testimonials .slides .slick-dots {
		bottom: 40px;
		padding: 0 40px;
	}
	.home-testimonials {
		margin-bottom: 60px;
	}
	.home-testimonials h2 {
		margin-bottom: 40px;
	}
	.home-testimonials .slides .slick-dots {
		bottom: 30px;
		padding: 0 20px;
		width: 100%;
	}
	.home-testimonials .home-testimonials-content {
		flex-direction: column;
	}
	.home-testimonials .home-testimonials-content .left-content {
		width: 100%;
	}
	.home-testimonials .home-testimonials-content .left-content .director {
		font-size: 12px;
		line-height: 22px;
	}
	.home-testimonials .home-testimonials-content .left-content .director .image {
		width: 80px;
		margin-right: 25px;
		height: auto;
	}
	.home-testimonials .home-testimonials-content .left-content {
		padding: 30px 20px 60px 20px;
	}
	.home-testimonials .home-testimonials-content .image {
		order: -1;
		width: 100%;
		height: 300px;
	}
	.home-testimonials .home-testimonials-content .left-content .raised {
	}
	.home-contact .home-contact-ct {
		display: block;
	}
	.home-contact .home-contact-left {
		padding-right: 0px;
		width: 100%;
		margin-bottom: 40px;
	}
	.home-contact .home-contact-left .text-content img {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	.home-contact .home-contact-right {
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}

	/* dashboard-profile */
	.dashboard-profile .dashboard-profile-top {
		padding: 40px 20px 0 20px;
	}
	.dashboard-profile .dashboard-profile-tabs {
		padding: 40px 20px;
		position: relative;
	}

	/* fundraiser-setup */
	.fundraiser-setup .fundraiser-setup-top {
		padding: 40px 20px;
	}

	/* onboarding */
	.fundraiser-setup .onboarding-steps .onboarding-step {
		padding: 30px 20px;
	}

	/* student dashboard */
	.director-main .overview .donor-added {
		padding: 40px 20px;
	}
	.director-main .overview .overview-left .add-donor {
		border-radius: 0px;
		padding: 0px 20px;
		margin-left: -20px;
		margin-right: -20px;
		font-size: 12px;
		line-height: 18px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-bottom: solid 4px #f8f8f8;
		padding-bottom: 30px;
	}
	.director-main .overview .overview-right .potential-donors {
		border-radius: 0px;
		padding: 0 0 0 0;
		font-size: 12px;
		line-height: 18px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: -20px;
	}
	.director-main .overview .overview-right .potential-donors table thead tr th {
		padding-left: 20px;
		padding-right: 20px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td {
		padding: 15px 20px;
		
	}	
	.director-main .overview .overview-right .potential-donors table tbody tr:hover td {
		background: transparent;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td:before {
		display: none!important;
	}
	.director-main .overview .overview-right .potential-donors table {
		display: block;
	}

	.director-main .overview .overview-right .potential-donors table thead {
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody {
		display: block;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr {
		display: block;
		border-bottom: solid 4px #f8f8f8;
		padding: 0 20px;
		position: relative;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr:last-of-type {
		border-bottom: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td {
		display: block;
		padding: 20px 0;
		position: static;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td:first-of-type {
		border-bottom: solid 1px #f8f8f8;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul li .show-edit {
		opacity: 1;
		visibility: visible;
		background-color: #F8F8F8;
	}
	.director-main .overview .options ul li .delete-donor {
		opacity: 1;
		visibility: visible;
		background-color: #F8F8F8;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul {
		margin: -7px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .options ul li {
		margin: 7px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .right-data {
		justify-content: flex-start;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time:before {
		content: "Date Added";
		font-size: 10px;
		text-transform: uppercase;
		flex-grow: 8;
		display: block;
		width: 100%;
		padding-right: 20px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td time .bottom {
		display: inline;
		font-size: 12px;
		line-height: 17px;
		color: #696A6B;
		margin-top: 0px;
		margin-left: 5px;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect {
		display: flex;
		flex-direction: column;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect .sep {
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table tbody tr td .connect .email:not(:last-of-type) {
		margin-bottom: 3px;
	}
	.director-main .overview .overview-right .potential-donors table .options {
		position: absolute;
		background: #ffffff;
		border-radius: 12px;
		-webkit-box-shadow: 0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		-moz-box-shadow:    0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		box-shadow:         0px 0px 25px 0px rgba(58, 56, 85, 0.1);
		padding: 15px;
		top: 65px;
		right: 15px;
		display: none;
	}
	.director-main .overview .overview-right .potential-donors table .options.active {
		display: block;
	}
	.director-main .overview .overview-right .potential-donors table .options:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 6px 7px 6px;
		border-color: transparent transparent #ffffff transparent;
		display: block;
		content: "";
		position: absolute;
		right: 15px;
		bottom: 100%;
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options {
		position: absolute;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='16px' height='4px' viewBox='0 0 16 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 4%3c/title%3e%3cg id='Responsive' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-4' transform='translate(8.000000, 2.000000) rotate(90.000000) translate(-8.000000, -2.000000) translate(6.000000, -6.000000)' fill='%233A3855'%3e%3ccircle id='Oval' cx='2' cy='2' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy' cx='2' cy='8' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy-2' cx='2' cy='14' r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
		background-color: #f8f8f8;
		background-repeat: no-repeat;
		background-position: center;
		width: 32px;
		height: 32px;
		cursor: pointer;
		display: block!important;
		top: 20px;
		right: 20px;
		border-radius: 50%;
		-webkit-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-ms-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
		transition: 0.2s all cubic-bezier(0.23, 1, 0.32, 1);
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options:after {
		background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='16px' height='4px' viewBox='0 0 16 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eGroup 4%3c/title%3e%3cg id='Responsive' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='Group-4' transform='translate(8.000000, 2.000000) rotate(90.000000) translate(-8.000000, -2.000000) translate(6.000000, -6.000000)' fill='%23625DF6'%3e%3ccircle id='Oval' cx='2' cy='2' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy' cx='2' cy='8' r='2'%3e%3c/circle%3e%3ccircle id='Oval-Copy-2' cx='2' cy='14' r='2'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
		background-repeat: no-repeat;
		background-position: center;
		background-color: #f8f8f8;
		border-radius: 50%;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 32px;
		height: 32px;
		display: none;
		content: "";
	}
	.director-main .overview .overview-right .potential-donors table .mobile-show-options.active:after {
		display: block;
	}
	.director-main .overview .options .edit-form form {
		padding: 35px 20px;
	}
	.director-main .overview .donor-added .donor-added-ct {
		padding: 20px;
	}
	.director-main .overview .donor-added .donor-added-ct .close-donor-added {
		top: 8px;
		right: 8px;
	}
	.director-main .overview .donor-added .donor-added-ct h3 {
		max-width: calc(100% - 50px);
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .options {
		width: 100%;
		margin-left: 0;
		padding-top: 20px;
		margin-top: 20px;
		border-top: solid 1px #f8f8f8;
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos {
		padding-right: 0;
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul {
		display: block;
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul li {
		border-right: none;
		padding-right: 0px;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.director-main .overview .donor-added .donor-added-ct .donor-added-bottom .infos ul li:last-of-type {
		border-right: none;
		padding-right: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	/* about */
	.our-mission {
		margin-bottom: 60px;
	}
	.our-mission .our-mission-ct {
		display: block;
		margin-bottom: 30px;
	}
	.our-mission .our-mission-ct .left-ct {
		width: auto;
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.our-mission .our-mission-img {
		margin-left: -20px;
		margin-right: -20px;
		height: 350px;
	}
	.about-section {
		margin-bottom: 60px;
	}
	.about-section .about-section-content {
		width: 100%;
		padding: 0px 0px 30px 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.about-section .about-section-img {
		position: relative;
		background-size: cover;
		background-position: center;
		right: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 350px;
	}
	.about-section.right .about-section-content {
		width: 100%;
		padding: 0px 0px 30px 0;
		margin-left: 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.about-section .about-section-images {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		width: 100%;
		height: 350px;
	}
	.about-section .about-section-content h3 {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 30px;
	}
	.about-section .about-section-inside .text h3 {
		margin-bottom: 15px;
		font-size: 22px;
		line-height: 30px;
	}
	.about-quote {
		margin-bottom: 60px;
		padding: 40px 0;
	}
	.about-section .about-section-inside {
		flex-direction: column;
	}
	.about-section .about-section-inside .text {
		width: 100%;
		padding: 0px 0px 40px 0;
		min-height: 0px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		order: -1;
	}
	.about-section .about-section-inside .text h2 {
		margin-bottom: 30px;
	}
	.about-section .about-section-inside .image {
		width: auto;
		height: 350px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.about-team {
		margin-bottom: 20px;
	}
	.about-team .about-team-top {
		margin: 0 auto 40px;
	}
	.about-team .about-team-content {
		display: block;
	}
	.about-team .about-team-content .member {
		width: auto;
		max-width: 380px;
		padding: 0px;
		margin: 0 auto 40px auto;
	}
	.about-team .about-team-content .member .member-image .text {
	    padding: 0 20px;
	}
	.about-team .about-team-content .member .member-image .text:after,
	.about-team .about-team-content .member .member-image .text:before {
		height: 15px;
	}

	/* faq */
	.faq-section {
		margin-bottom: 60px;
	}
	.our-mission h1 {
		font-size: 30px;
	}
	.faq-section .faq-section-content .faq-item {
		margin-bottom: 20px;
	}
	.faq-section .faq-section-content .faq-item .faq-item-top {
		padding: 15px 62px 15px 20px;
	}
	.faq-section .faq-section-content .faq-item .faq-item-top .icon {
		right: 10px;
		transform: scale(0.7);
	}
	.faq-section .faq-section-content .faq-item .faq-item-top h2 {
		font-size: 14px;
		line-height: 20px;
	}
	.faq-section .faq-section-content .faq-item .faq-item-content {
		padding: 0 20px 20px 20px;
	}

	/* log in */
	.log-in-img {
		display: none;
	}
	.log-in-section .log-in-section-ct {
		width: 100%;
		margin-left: 0%;
		padding: 0;
		max-width: 400px;
		margin: auto;
	}
	.log-in-section .log-in-section-ct form {
		padding: 20px 0px;
	}
	.log-in-section .log-in-section-ct .privacy-menu {
		display: none;
	}
	.site-footer.log-in-footer {
		display: block;
	}
	.log-in-section .log-in-section-ct .log-in-title {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	/* fundraiser-setup */
	.fundraiser-setup .fundraiser-setup-bottom {
		padding: 20px 20px;
		display: block;
		text-align: center;
	}
	.fundraiser-setup .fundraiser-setup-bottom .left-ct {
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top {
		padding: 20px;
		padding-right: 70px;
	}
	.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-top .status {
		right: 20px;
	}
	.fundraiser-setup .fundraiser-setup-sections .fundraiser-setup-section .fundraiser-setup-section-content {
		margin: 0 20px;
	}

	/* footer */
	.site-footer {
		font-size: 12px;
		line-height: 17px;
	}	
	.site-footer .footer-menu {
		margin: 64px 0 0 0;
	}
	.site-footer .footer-menu ul {
		display: block;
	}
	.site-footer .footer-menu ul li:not(:last-of-type) {
		margin-right: 0px;
		margin-bottom: 34px;
	}
	.site-footer .privacy-menu ul li:not(:last-of-type) {
		margin-right: 30px;
	}
	.site-footer .site-footer-wrp {
		display: block;
		padding: 0 20px;
	}
	.site-footer .email-us {
		width: 100%;
		margin-top: 46px;
		font-size: 14px;
		line-height: 28px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.site-footer .email-us a {
		display: block;
	}
	.site-footer .email-us a:before {
		bottom: 2px;
	}
	.site-footer .site-footer-top {
		padding: 90px 0 60px;
	}
	.site-footer .site-footer-bottom {
		padding: 60px 0 90px;
	}
	.site-footer .site-footer-bottom .site-footer-wrp {
		display: flex;
		flex-direction: column;
	}
	.site-footer .privacy-menu {
		order: -1;
		margin: 0;
	}
	.site-footer .copyright {
		margin-right: 0;
		margin-top: 36px;
	}

	/* white */
	.site-footer.white .site-footer-bottom {
		padding: 40px 0 40px;
	}
	.site-footer.white .privacy-menu {
		order: -1;
		margin: 0 0 40px 0;
		width: 100%;
		display: block;
	}
	.site-footer.white .privacy-menu ul {
		justify-content: center;
		margin-top: 20px;
	}
	.site-footer.white .copyright {
		margin-right: 0;
		margin-top: 0;
		width: 100%;
		text-align: center;
	}
	.site-footer.white .email-us {
		margin-top: 0;
		border-right: none;
		padding: 0;
		text-align: center;
		align-items: center;
	}

	.hide-mobile {
		display: none;
	}

}