.boxSize ,*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
button,
select,
textarea {
  font-family: "museo-sans";
}
.only-on-mobile{display: none;}

/*thrively heading styles*/
.titleText{font:100 50px/65px "museo-sans";color:#666666;}
.titleText2{font:100 50px/65px "museo-sans";color:#ffffff;}
.titleText3{font:100 50px/65px "museo-sans";color:#333333;}
.head1{font:100 28px/35px "museo-sans";color:#333333;}
.head2{font:900 21px/30px "museo-sans";color:#333333;}
.head3{font:900 14px/20px "museo-sans";color:#999999;}
.head4{font:500 14px/20px "museo-sans";color:#999999;}
.head5{font:500 14px/20px "museo-sans";color:#333333;}
.head6{font:500 11px/15px "museo-sans";color:#999999;}
.head7{font:500 14px/20px "museo-sans";color:#666666;}
.head8{font:900 14px/20px "museo-sans";color:#666666;}
.head9{font:500 14px/20px "museo-sans";color:#ffffff;}
.head10{font:500 24px/30px "museo-sans";color:#333333;}
.subhead10{font:300 18px/24px "museo-sans";color:#333333;}
.darkHead1{font:500 28px/35px "museo-sans";color:#333333;}



.relimp{position:relative !important;}

/*paragraph styles*/
.paraMedium{font:300 21px/30px "museo-sans";color:#333333;}
.paraSmall{font:500 14px/20px "museo-sans";color:#333333;}
.paraTiny{font:500 11px/15px "museo-sans";color:#333333;}
/* thrively button styles*/
.thriveBtn{display:inline-block;cursor:pointer;background:#ffffff;text-align:center;padding:0 14px;box-shadow: 0 2px 0 0 rgba(0,0,0,0.15);-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.15);border:1px solid transparent;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
/*button sizes*/
.thriveBtn{height:40px;font:500 14px/40px "museo-sans";}
.thriveMedBtn{height:45px;font:300 21px/43px "museo-sans";}
.thriveSmBtn{height:30px;font:300 11px/28px "museo-sans";}
/* types of buttons*/
.thrivePriBtn{border-color:#0097ce;color:#0097ce;}
.thriveSecBtn{border-color:#999999;color:#999999;}
.thriveOptBtn{border-color:#6ac059;color:#6ac059;}
.thriveDestBtn{border-color:#dc305d;color:#dc305d;}

.thriveDarkPriBtn{background: #0097ce;color:#ffffff;}
.thriveDarkOptBtn{background: #6ac059;color:#ffffff;}
.thriveDarkSecBtn{background: #999999;color:#ffffff;}
.thriveDarkDestBtn{background:#dc305d;color:#ffffff;}
.fbbutton{border-color: #3b5998; color:#3b5998; margin-left:15px;padding: 0px 14px 0px 14px; }
.fbicon{background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/a2858825-8964-5e9c-8fcc-f856b8550000/share-icons.png) no-repeat; background-position:0px 0px; width:24px; height:24px; vertical-align:middle; display:inline-block; margin-right:10px;}
.fbicon.white {background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/da628942-6acb-54b7-bcc1-220395050000/fb_white.png) no-repeat; width:20px;height: 20px;}
.thriveBtnYellow{background: #ffca00;color:#795600; border-color: transparent;box-shadow: 0px -2px 0px rgba(235,186,0,1) inset;}
.pinterestbutton{border-color: #c92228; color:#c92228; margin-left:15px;padding: 0px 14px 0px 14px; }
.thriveBtnYellownew{background: #ffca00;color:#795600; border-color: transparent;padding-top:2px;}
.thrivePriBtnPurple{background: #615ca8;color:#fff; border-color: transparent;}

/* buttons different states*/

.thriveBtn:hover{text-decoration: none;}
.thriveBtn:active{box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.thrivePriBtn:hover{background:#f1fbff;}
.thriveSecBtn:hover{background:#f0f0f0;}
.thriveOptBtn:hover{background:#f0ffec;color:#6ac059;}
.thriveDestBtn:hover{background:#ffdbdf;}
.thriveDarkPriBtn:hover{color:#0097ce;}
.thriveDarkOptBtn:hover{color:#6ac059; background-color: #ffffff;border:1px solid;}
.thriveDarkSecBtn:hover{color:#999999;}
.thriveDarkDestBtn:hover{color:#dc305d;}
.thrivePriBtnPurple:hover{border-color:#615ca8;color:#615ca8;background: #fff;border:1px solid #615ca8;}



.thrivePriBtn:active{background:#005b8d;border-color:#005b8d;}
.thriveSecBtn:active{background:#999999;border-color: #999999;}
.thriveOptBtn:active{background:#046d02;border-color: #046d02;}
.thriveDestBtn:active{background: #9f0031;}
.thriveDarkPriBtn:active{color:#ffffff;}
.thriveDarkSecBtn:active{color:#ffffff;}
.thriveDarkDestBtn:active{color:#ffffff;}
.fbbutton:active{border-color: #3b5998; color:#3b5998; background:#fff !important; }


.thriveBtn[disabled]:hover{background: #ffffff;}
/* .thrivePriBtn:disabled{color:#9be4ff;}
.thriveOptBtn:disabled{color:#b0e3a3;}
.thriveSecBtn:disabled{color:#e5e5e5;}
.thriveDestBtn:disabled{color:#dca5b3;} */

.thriveDarkPriBtn:disabled{color:#006ea1;}
.thriveDarkOptBtn:disabled{color:#368e29;}
.thriveDarkSecBtn:disabled{color:#777777;}
.thriveDarkDestBtn:disabled{color:#9f0031;}

.thriveDarkPriBtn[disabled]:hover{background:#0097ce;}
.thriveDarkOptBtn[disabled]:hover{background:#6ac059;}
.thriveDarkSecBtn[disabled]:hover{background:#999999;}
.thriveDarkDestBtn[disabled]:hover{background:#dc305d;}
a.fb_btn { color:#3664a2; border:1px #3664a2 solid;  margin:10px 0 10px; border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px; padding:8px 15px 6px 55px; display:block; background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/b4eac803-899b-5609-8ac3-ba08c1d50000/icon_fb_tiny.png) no-repeat 25px 10px #fff; text-decoration:none;  }
/*common font weights*/
.fw5{font-weight: 500;}
.fw7{font-weight: 700;}
.fw9{font-weight:900;}
.fw3{font-weight:300;}
.fw1{font-weight:100;}
/*font sizes*/
.f0{font-size:0px;}
.f10{font-size:10px;}
.f10imp{font-size: 10px !important;}
.f11{font-size:11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f16imp{font-size:16px !important;}
.f18{font-size:18px;}
.f20{font-size: 20px;}
.f21{font-size: 21px;}
.f24{font-size: 24px;}
.f28{font-size: 28px;}
.f30{font-size: 30px;}
.f32{font-size: 32px;}
.f34{font-size: 34px;}
.f36{font-size: 36px;}
.f40{font-size: 40px;}
.f50{font-size: 50px;}
/*common height classes*/
.bg-link5{background-color: rgba(0,151,206,.5)};
.h30imp{height: 30px !important;}
.h40{height:40px;}
.h50imp{height: 50px !important;}
.h45{height: 45px;}
.h50{height:50px;}
.h550{height: 550px;}
.min-h80{min-height: 80px;}
.min-h440{min-height: 440px;}
.min-h460{min-height: 460px;}
.minHeight425{min-height: 370px;}
.min-h200{min-height: 250px;}
.min-h115{min-height: 115px;}
.min-h606{min-height: 606px;}
.mh60{max-height: 60px;overflow: hidden;}
.mh40{max-height:40px;overflow: hidden;}
.h120 { height: 120px;}
.h150 { height: 150px;}
.h170{height: 170px;}
.min-h165imp{min-height: 165px !important;}
.h280{height: 280px;}
.h250{height: 250px;}
.h400{height: 400px;}
.pb0imp{padding-bottom: 0px !important;}

/*common width classes*/
.w35{width: 35px;}
.wh55{width: 55px;height:55px;}
.w85{width: 85px;}
.w100{width: 100px;}
.mw100p{max-width: 100%;}
.w100p{width: 100% !important; max-width: none !important;}
.mw90p{max-width: 90%;}
.mw960{max-width: 960px;}
.w75{width: 75px;}
.w50p{width:50%;}
.w33p{width:33.33%;}
.w320{width:320px;}
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w210{width: 210px;}
.w240{width:240px;}
.w286{width:286px;}
.w256{width:256px;}
.w300imp{width: 300px !important;}
.w600{width:600px;}
.w650{width:650px;}
.w540{width:540px;}
.w570{width:570px;}
.w624{width:624px;}
.w700{width:700px;}
.w260{width:260px;}
.w290{width:290px;}
.w320{width:320px;}
.w430{width:430px;}
.w350{width:350px;}
.w330{width:330px;}
.w640{width:640px;}
.w450{width: 450px;}
.w800Auto{width:800px;margin-left:auto;margin-right:auto;}
.width520{width: 520px;}
.fullwidth{width:100%;}
.w190{width: 190px;}
.wh100{width: 100px;height: 100px;}
.wh120{width: 120px;height: 120px;}
.wh130{width: 130px;height: 130px;}
.w20{width: 20px;}
.w60{width: 60px;}
.wh48{width: 48px;height: 48px}
.w500{width: 500px;}
.w400{width: 400px;}
.w630{width: 630px;}
.w25p{width: 25%;}
.wh80{width: 80px;height: 80px;}
.wh315imp{width: 315px !important;height: 315px !important;}
.wh3040 {width: 30px; height: 40px; }
.wh380{width: 380px;height: 380px;}
.wh70{width: 70px;height: 70px;}
.min-w375{min-width: 375px;}
/*Heights*/
.h306 {height: 307px;}
.w69p{width: 69%;}
.hw100p {height: 100%; width: 100%; }
.wh40 {width: 40px; height: 40px; }
.valignmiddle {vertical-align: middle; }
/*common color classes*/
.clr1{color:#333333;}
.clr2{color:#666666;}
.clr2imp{color:#666666 !important;}
.clr3{color:#999999;}
.clr4{color:#0089bd;} /*Blue*/
.clr5{color:#ffffff;} /*white*/
.clr6{color:#42b2ea;} /*lightblue*/
.clr7{color:#0097ce;}	/*one more blue*/
.clr8{color:#dc305d;}	/*Pink*/
.clr9{color:#6ac059;}	/*Green*/
.clr10{color:#6059c0;}	/*Violet*/
.clr11{color: #6159c0}	/*Violet*/
.twitterbg{background-color:#1da1f2;}
.pinbg{background-color:#bd081b;}
.emailbg{background-color: #666;}
.whitebg{background: #fff;}
.pinkbg{background:#dc305d;}
.bluebg{background:#0089bd;}
.greenbg{background:#6ac059;}
.darkbluebg{background:#0097ce;}
.violetbg{background:#6059c0;}
.darkgrey{background: #999;}
.lightgrey{ background-color: #f2f2f2;}
.lightgrey2{ background-color: #ebebeb;}
.thrively-blue {background-color:#55afcd;}
.thriv-btn-gray{color: #666; border: 1px solid #999;}
.thriv-btn-gray:hover{background-color: #999;color: #ffffff;}

/*Borders and colors*/
.pinkbdr {border-color:#bd081b;}
.bluebdr {border-color:#0097ce;}
.lbluebdr {border-color:#42b2ea;}
.dgreybdr {border-color:#999;}
.greenbdr{border-color:#6ac059;}

.bdr2px {border-width:2px; border-style: solid;}

/* common line heights*/
.lh0{line-height: normal;}
.lh10{line-height: 10px;}
.lh12{line-height: 12px;}
.lh15{line-height: 15px;}
.lh20{line-height: 20px;}
.lh24{line-height: 24px;}
.lh25{line-height: 25px;}
.lh30{line-height: 30px;}
.lh35{line-height: 35px;}
.lh40{line-height: 40px;}
.lh50{line-height: 50px !important;}
.lh55-imp{line-height: 55px !important;}
.lh60{line-height: 60px;}
.lh70{line-height: 70px;}
.lh80{line-height: 80px;}
.lh90{line-height: 90px;}
.lh100{line-height: 100px;}
.lh32{line-height: 32px;}
.lh33{line-height: 33px;}
.lh36{line-height: 36px;}
.lh65{line-height: 65px;}
/*background fit classes*/
.bgFit{background-position: center;background-size: cover;background-repeat:no-repeat;}
.bgFit-100p{background-position: center;background-size: 100%;background-repeat:no-repeat;}
.bgBottomFit{background-position: center bottom;background-size: cover;background-repeat:no-repeat;}
.bgTopFit{background-position: center top;background-size: cover;background-repeat:no-repeat;}
.abs{position: absolute;}

.bg-size-inherit{background-size: inherit !important;}
/* align classes*/
.vmid{vertical-align: middle;}
.vtop{vertical-align:top;}
.vtb{vertical-align: text-bottom;}
.divcenter{margin-left:auto; margin-right: auto;}

/* custom scrollbar */
.customScroll::-webkit-scrollbar { width: 5px; height: 3px;}
.customScroll::-webkit-scrollbar-track {  background-color: transparent;}
.customScroll::-webkit-scrollbar-track-piece { background-color: transparent;}
.customScroll::-webkit-scrollbar-thumb { height: 50px; background-color: #666; border-radius: 3px;}
.customScroll::-webkit-scrollbar-corner { background-color: #999;}
.customScroll::-webkit-resizer { background-color: #666;}
.scrollLock{overflow: hidden;}
/* utility classes*/
.upCase{text-transform: uppercase;}
.capiCase{text-transform: capitalize;}
.noCase{text-transform: none;}
.wWrapHide{white-space: nowrap;overflow: hidden;}
.wnormal{white-space: normal;}
.brkWrd{word-break: break-word;}
.vrtclAlignText{display:table-cell;}
.brdrRad5{border-radius:5px;}
.brdrRad10{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.brdrRad15{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.brdrRad14{-moz-border-radius:14px !important;-webkit-border-radius:14px !important;border-radius:15px !important;}

.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display:inline-block;}
.img-circle{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
.bdr-whiteimp{border:2px solid #ffffff !important;}
.errormsg{color:#dc305d; font-size: 11px;}
.text-right{text-align: right;}
.hide{display: none !important;}
.show{ display: block !important; }
.borderbtm{border-bottom: 1px solid #ccc;}
.borderbtm1{ border-bottom: 1px solid #e6e6e6; }
.bordertop1{ border-top: 1px solid #e6e6e6; }
.borderleft{ border-left: 1px solid #e6e6e6; }
.borderright{ border-right: 1px solid #e6e6e6; }
.borderright:nth-child(3){ border-right: 0; } 

.gray {
	color: #999;
}
.brdr9{border:1px solid #999;}
.no-brdr{border: none !important;}
/*gradient classes*/
.gradtransToDark{
 	width:100%;
 	height: 100%;
 	position: absolute;
 	top:0;
 	left:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 28%, rgba(0,0,0,0.33) 64%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(0,0,0,0)), color-stop(64%,rgba(0,0,0,0.33)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.33) 64%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.33) 64%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.33) 64%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0.33) 64%,rgba(0,0,0,0.65) 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )"; /* IE6-9 */
}
.leftTint{
	left:0;
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 18%, rgba(0,0,0,0.65) 36%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(18%,rgba(0,0,0,0.65)), color-stop(36%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 18%,rgba(0,0,0,0.65) 36%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 18%,rgba(0,0,0,0.65) 36%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 18%,rgba(0,0,0,0.65) 36%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 18%,rgba(0,0,0,0.65) 36%,rgba(0,0,0,0) 100%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 )"; /* IE6-9 */

}
.rightTint{
	right:0;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 64%, rgba(0,0,0,0.65) 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(64%,rgba(0,0,0,0.65)), color-stop(82%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.65) 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.65) 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.65) 82%); /* IE10+ */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 64%,rgba(0,0,0,0.65) 82%); /* W3C */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 )"; /* IE6-9 */
}
.topTint{position: absolute;top:0;left:0;width: 100%;height: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.65) 8%, rgba(0,0,0,0) 39%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(8%,rgba(0,0,0,0.65)), color-stop(39%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 8%,rgba(0,0,0,0) 39%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 8%,rgba(0,0,0,0) 39%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 8%,rgba(0,0,0,0) 39%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.65) 8%,rgba(0,0,0,0) 39%,rgba(0,0,0,0) 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 )"; /* IE6-9 */
}
.botTint{position: absolute;top:0;left: 0;width: 100%;height: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.65) 89%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(89%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.65) 89%,rgba(0,0,0,0.65) 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )"; /* IE6-9 */
}
.bottomTint{position: absolute;top:0;left: 0;width: 100%;height: 100%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.45) 89%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(89%,rgba(0,0,0,0.45)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.45) 89%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.45) 89%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.45) 89%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.45) 89%,rgba(0,0,0,0.65) 100%); /* W3C */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 )"; /* IE6-9 */
}
.gradOverlay {
	position:absolute;width:100%;height:100%;z-index:1;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(106,106,106,0.7)), color-stop(35%,rgba(106,106,106,0))); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top,color-stop(0%,rgba(106,106,106,0.7)), color-stop(35%,rgba(106,106,106,0))); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, rgba(106,106,106,0.7) 0%, rgba(106,106,106,0) 35%); /* FF3.6+ */
	background-image:     -ms-linear-gradient(top, rgba(106,106,106,0.7) 0%, rgba(106,106,106,0) 35%); /* IE10 */
	background-image:      -o-linear-gradient(top, rgba(106,106,106,0.7) 0%, rgba(106,106,106,0) 35%); /* Opera 11.10+ */
	background-image:         linear-gradient(top, rgba(106,106,106,0.7) 0%, rgba(106,106,106,0) 35%);
	border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
}
/* custom checkbox and radio*/
.checkboxLabel[type="checkbox"] {display: none;line-height:30px;}
.checkboxLabel[type="checkbox"]+label {    background: url('https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/fdf039b7-f401-530c-a50c-d91292850000/checkbox.gif') no-repeat;padding-left: 30px;display:block;margin-bottom: 10px;background-position:-10px -19px;}
.checkboxLabel[type="checkbox"]:checked + label {background: url('https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/fdf039b7-f401-530c-a50c-d91292850000/checkbox.gif')  no-repeat;background-position:-10px -219px;}
.radioLabel[type="radio"] {display: none;line-height:30px;}
.radioLabel[type="radio"]+label {background: url('https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/952ea45a-0178-5cbd-95b3-d0fcc2150000/radiobutton.gif') no-repeat;padding-left: 30px;background-position:-10px -16px;display:block;margin-bottom: 10px;}
.radioLabel[type="radio"]:checked + label {background: url('https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/f6669f19-24ad-5393-b126-c2ef22750000/radiobutton.gif')  no-repeat;background-position:-10px -216px;}
.strentOption.radioLabel[type="radio"]+label{
	background-position: -10px -12px !important;
  }
  .strentOption.radioLabel[type="radio"]:checked + label{
	background-position: -10px -211px !important;
  }
.radioLabel1[type="radio"] {display: flex;line-height:30px;}

/* naviagte button type 1*/
.leftNavigate,.rightNavigate{z-index:1;cursor:pointer;top:150px;position:absolute;width:60px;height:110px;}
slide-section .leftNavigate, slide-section .rightNavigate{top:110px;}
.leftNavigate{left:-110px;}
.rightNavigate{right:-110px;}
.leftNavigate:hover,.rightNavigate:hover{background:#0097ce;}
.leftNavigate:active,.rightNavigate:active{background:#005b8d;}
.slideBtn{margin:40px 0 0 25px;width:20px;height:20px;border-left:1px solid #666666;border-top:1px solid #666666;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);}
.slideBtn-2ff{border-left:2px solid #ffffff !important;border-top:2px solid #ffffff !important;}
.slideBtn.rightSlide{transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);margin-left:15px;}
.leftNavigate:hover .slideBtn,.rightNavigate:hover .slideBtn{border-color:#ffffff;}
/* common icons*/
.playIco{position:relative;display:inline-block;width:100px;height:100px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;background:rgba(0,0,0,0.75);margin-top:80px;}
.playIco:before{content:'';width:0;height:0;border:20px solid transparent;border-left:25px solid #ffffff;position: absolute;left:44px;top:27px;}

.playIcoWhite{ position: relative; display: inline-block; width: 80px; height: 80px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; background: rgba(0,0,0,0.5); left: 45%; transform: translateX(-50%); transform: translateY(-50%); top: 50%; border: 5px solid #fff;} 
.playIcoWhite:before{content: ''; width: 0; height: 0; border: 20px solid transparent; border-left: 25px solid #ffffff; position: absolute; left: 40%; top: 15px;}


.actionIcons{display: inline-block;background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/70a9721d-d460-54fc-87dd-08f99b150000/action_icons.png) 0 0 no-repeat;vertical-align: middle;margin-right:5px;}
.actionIcons.likeIcon{background-position: -48px 0;width:26px;height:23px;}
.icoWrap:hover .likeIcon{background-position: 0 0;}
.icoWrap:active .likeIcon{background-position: -103px 0;}
.icoWrap.doneWith .likeIcon, .course-save.doneWith .likeIcon{background-position: -156px 0;}
.icoWrap.doneWith:active .likeIcon{background-position: -103px 0;}


.actionIcons.saveIcon{background-position: -51px -44px;width:16px;height:24px;}
.icoWrap:hover .saveIcon{background-position: 0 -44px;}
.icoWrap:active .saveIcon{background-position: -106px -44px;}
.icoWrap.doneWith .saveIcon{background-position: -160px -44px;}
.icoWrap.doneWith:active .saveIcon{background-position: -106px -44px;}

.actionIcons.doneItIcon{background-position: -50px -91px;width:23px;height:20px;}
.icoWrap:hover .doneItIcon{background-position: 0 -91px;}
.icoWrap:active .doneItIcon{background-position: -106px -91px;}
.icoWrap.doneWith .doneItIcon{background-position: -159px -91px;}
.icoWrap.doneWith:active .doneItIcon{background-position: -106px -91px;}

.actionIcons.disIcon{background-position: -104px -131px;width:27px;height:28px;}
.icoWrap:hover .disIcon{background-position: -159px -131px;}
.icoWrap:active .disIcon{background-position: -104px -131px;}
.actionIcons.fundraiseIcon{background-position: 0px -174px;width:26px;height:26px;}
.icoWrap:hover .fundraiseIcon{background-position: -52px -174px;}


.actionIcons.jounEntry{background-position: 0px -133px;width:20px;height:23px;}
.icoWrap:hover .jounEntry{background-position: -51px -133px;width:20px;height:23px;}

.actionIcons.resource{background-position: -231px 0px;width:20px;height:23px;}
.icoWrap:hover .resource{background-position: -200px 0px;width:20px;height:23px;}

.actionIcons.share{background-position: -107px -176px;width:24px;height:24px;}
.icoWrap:hover .share{background-position: -162px -176px;width:24px;height:24px;}


.actionIcons.detailsIcon{background-position: -224px -43px;width:26px;height:25px;}
.icoWrap:hover .detailsIcon{background-position: -192px -43px;}

.actionIcons.editIcon{background-position:-233px -87px;width:26px;height:23px;}
.icoWrap:hover .editIcon{background-position:-199px -87px;}

.nohover a{color:#fff;}
.nohover a:hover{text-decoration: none;}
.thriveDarkPriBtn:hover.nohover a{color:#0097ce;}
.thriveDarkOptBtn:hover.nohover a{color:#6ac059;}

.actionBtn{width:40px;height:40px;display:inline-block;vertical-align: middle;background-image: url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/ca8b1585-5790-557e-bb42-63c740e50000/action_buttons.png);}
.actionBtn.likeBtn{background-position: 0 0;}
.actionBtn.likeBtn:hover{background-position: 0 -60px;}
.actionBtn.likeBtn:active,.actionBtn.likeBtn.active{background-position: 0 -122px;}
.actionBtn.saveBtn{background-position: -54px 0;}
.actionBtn.saveBtn:hover{background-position: -54px -60px;}
.actionBtn.saveBtn:active,.actionBtn.saveBtn.active{background-position: -54px -122px;}
.actionBtn.doneBtn{background-position: -109px 0;}
.actionBtn.doneBtn:hover{background-position: -109px -60px;}
.actionBtn.doneBtn:active,.actionBtn.doneBtn.active{background-position: -109px -122px;}

/*profile page icons*/
.ppIco{width:60px;height:60px;display:inline-block;vertical-align:middle;background-image:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/c483ebeb-9c1f-511a-bdf8-18e406f50000/profile_page_icon.png);}
.ppIco.actComplete{background-position: 0 0;}
.ppIco.actSaved{background-position: 0 -82px;}
.ppIco.session{background-position: 0 -482px;}
.ppIco.csession{background-position: 0 -627px;}
.ppIco.vidSaved2{background-position: 0 -165px;}
.ppIco.vidSaved{background-position: 0 -1150px;}
.ppIco.stuadded{background-position: 0 -328px;}
.ppIco.actrecomended{background-position: 0 -247px;}
.ppIco.actreward{background-position: 0 -408px;}
.ppIco.schlfaculty{background-position: 0 -700px;}
.ppIco.schlstudent{background-position: 0 -555px;}
.ppIco.invitefriendsi{background-position: 0 -771px;}
.ppIco.trackexp{background-position: 0 -846px;}
.ppIco.childactcomp{background-position: 0 -906px;}
.ppIco.accomplishment{background-position: 0 -961px;}
.ppIco.jentries{background-position: 0 -1017px;}
.ppIco.highlightico{background-position: 0 -1088px;}
.ppIco.classreport{background-position: 0 -1224px;}
.ppIco.actadded{background-position: 0 -1299px;}
.ppIco.participants{background-position: 0 -1377px;}
.ppIco.discounts{background-position: 0 -1455px;}


.famico{background:url('https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/0161dfdc-e6fe-5b52-bbb3-7d0356d50000/fam_slider.png');width:30px;height:30px;display:inline-block;vertical-align: middle;}
.famico.invFrndIco{background-position: 0px -53px;}
.famico.numAct{background-position: 0px -102px;}

.famico.roster{background-position: 0 -388px;}
.famico.recommend{background-position: 0 -602px;}
.famico.invfrndInvert{background-position: 0 -644px;}
.tabBlock.active .famico.roster{background-position: 0 -459px;}
.famico.idea{background-position: 0 -423px;}
.tabBlock.active .famico.idea{background-position: 0 -494px;}

.famico.report{background-position: 0 -818px;}
.tabBlock.active .famico.report{background-position: 0 -853px;}

.famico.faculty{background-position: 0 -532px;}
.tabBlock.active .famico.faculty{background-position: 0 -566px;}

.famico.sparks{background-position: 0 -686px;}
.tabBlock.active .famico.sparks{background-position: 0 -718px;}



.famico.analytics{background-position: 0 -1062px;}
.tabBlock.active .famico.analytics{background-position: 0 -1016px;}

.famico.connect{background-position: 0 -973px;}


/* share circular big icons*/
.shareCircIco{width:62px;height:63px;background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/510ea8f1-e617-5b61-a2ad-08d308f50000/share_big_icons.png) 0 0 no-repeat;display: inline-block;vertical-align: middle;}
.fbCirc{background-position: 0 0;}
.twitCirc{background-position: 0 -80px;}
.pintCirc{background-position: 0 -159px;}
.emailCirc{background-position: 0 -240px;}
/* rating icons medium size*/
.starMedium{font-size:0;width: 175px;margin: auto;}
.starMedium a{display:inline-block;width:35px;height:30px;background: url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/b47bad86-285a-59f5-b747-b935d1150000/dashboard-sprite.png) 0px -273px no-repeat;}
.starMedium a:hover{background-position: -36px -273px;}
.starMedium:hover a{background-position: -36px -273px;}
.starMedium a.rated{background-position: -36px -273px !important;}
.starMedium.parentStar a{background-position: -36px -273px;}
.starMedium.parentStar a.activeStar ~ a{background-position:0px -273px;}
/*.rateDetails .starMedium a:hover ~ a{background-position:0px -273px;}*/
.ratingView .starMedium a:hover ~ a{background-position:0px -273px;}
/*rating icons small size*/
.starMini{font-size:0;width: 130px;margin: auto;vertical-align: middle;}
.starMini a{display:inline-block;width:25px;height:20px;background: url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/a372ed00-5ed2-5ed3-a6e4-6d5a66950000/smallstar-sprite.png) 0px -23px no-repeat;}
.starMini a:hover{background-position: 0 0;}
.starMini:hover a{background-position: 0 0;}
.starMini a.rated{background-position: 0 0 !important;}
.starMini.parentStar a{background-position: 0 0;}
.starMini.parentStar a.activeStar ~ a{background-position:0px 0;}
.starMini.noHoverEffect a{background-position: 0 -23px;}

/* white drop down 1*/
.whiteDd{width:210px;height:297px;position:absolute;right:0;text-align: left;top:14px;}
.whiteDdInner{margin-top:4px;background:#ffffff;position: relative;border:1px solid #bfbfbf;border-radius:4px;-webkit-border-radius:4px ;-moz-border-radius:4px;box-shadow: 0 2px 0px 0px rgba(0,0,0,0.15);-webkit-box-shadow: 0 2px 0px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 0px 0px rgba(0,0,0,0.15);}
.whiteDdInner:before, .whiteDdInner:after{position: absolute;z-index: 1;content:'';border:5px solid transparent;right:30px;display:block;}
.whiteDdInner:before{display:none; border-bottom:7px solid #bfbfbf;top:-12px;}
.whiteDdInner:after{border-bottom:7px solid #ffffff;top:-11px;}
.whiteDdInner a{font-weight:500;display:block;padding-left:15px;color:#666666;font-size:14px;}
.whiteDdInner a:hover{text-decoration: none;color:#ffffff;background:#6059c0;}
.whiteDdInner a:active{background:#3b399a;color:#ffffff;}
.whiteDdInner a.bold{font-weight:900;}
.whiteDdInner > div{padding:5px 0;border-bottom:1px solid #f0f0f0;}
.whiteDdInner > div:last-child{border-bottom: none;}
.whiteDdInner > div a{height:30px;line-height: 30px;}
.whiteDdInner.projectnotify > div a{height: auto;line-height: 20px;}
.whiteDdInner a.empty:hover{text-decoration: none;background:none; }
.whiteDdInner a.empty{padding-left: 0px;display: inline-block;text-decoration: underline;color:#0089bd;}
#ui-parentmenu .whiteDdInner.vendor-dd > div{padding:0px;}

/* FOUR COLOR STRIPS*/
.topStripes{position:fixed;width:100%;top:0;z-index: 9999;}
.strip{width:25%;height:4px;float:left;}
.strip:first-child{background:#0097ce;}
.strip:nth-child(2){background:#ffca00;}
.strip:nth-child(3){background:#6ac059;}
.strip:nth-child(4){background:#6059c0;}
/* common margins*/
.t200{top:200px;}
.t4imp{top:4px !important;}
.posLeft{ position: absolute; right: 12em; }
.h100{height: 100px;}
.mt-3em{margin-top: -3em;}
.mt0{ margin-top: 0 !important; }
.mb0{ margin-bottom: 0 !important; }
.mr0{ margin-right: 0 !important; }
.mr1p{margin-right: 1%;}
.ml0{ margin-left: 0 !important; }
.mt-10{margin-top:-10px !important;}
.mt-5{margin-top:-5px;}
.mt-25{margin-top:-25px;}
.mt-40{margin-top: -40px;} 
.mt-100{margin-top: -100px;} 
.mt-200{margin-top: -200px;} 
.ml60{margin-left: 60px;} 
.ml9{margin-left: 9em;}  

.mt3{margin-top: 3px;}
.mt4{margin-top: 4px;}
.mt5{margin-top:5px;}
.ml-35{margin-left: -35px;}
.ml-40{margin-left: -40px;}
.ml-400{margin-left: -400px;}
.ml-420{margin-left: -420px;}
.ml-135{margin-left: -135px;}
.ml-300{margin-left: -300px;}
.ml-20{margin-left:-20px;}
.mtb40{ margin: 40px 0; }
.mt65{margin-top:69px;}
.mt40{margin-top:40px;}
.mt45{margin-top: 45px;}
.mt20{margin-top:20px;}
.mt10{margin-top:10px !important;}
.mt12{margin-top:12px !important;}
.mt15{margin-top:15px;}
.mt7{margin-top:8px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px}
.mt60imp{margin-top:60px !important;}
.mt80{margin-top:80px}
.mt90 {margin-top: 90px; }
.mt100{margin-top:100px}
.mt150{margin-top:150px}
.mt120{margin-top: 120px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom:20px;}
.mb20imp{margin-bottom: 20px !important;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb50{margin-bottom: 50px;}
.mb40{margin-bottom: 40px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}
.mb110{margin-bottom: 110px;}
.mb0{margin-bottom: 0px;}
.m15{margin:15px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.mr10{margin-right: 10px;}
.ml15{margin-left:15px;}
.ml30{margin-left:30px;}
.mr20{margin-right:20px;}
.mr20imp{margin-right: 20px !important;}
.mr15{margin-right:15px;}
.mr30{margin-right:30px;}
.mr40{margin-right: 40px;}
.mr50{margin-right: 50px;}
.mr115{margin-right: 115px;}
.actRowPad{padding:15px 0 45px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.mr65{margin-right:65px;}
.mt-20{margin-top:-20px;}
.mt-21{margin-top:-21px;}
.ml250imp{margin-left: 250px !important;}
.ml180imp{margin-left: 180px !important;}
.mt3{margin-top:3px;}
.mr0{margin-right: 0px !important;}
.mt0{margin-top: 0px !important;}
.mr100{margin-right: 100px !important;}
.mr80{margin-right: 80px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.ml43{margin-left: 43px;}
.m30{ margin: 30px; }
.m5{margin:5px;}
.m10{margin:10px;}
.mr25 {margin-right: 25px;}
.mt25 {margin-top: 25px;}
.ml25 {margin-left: 25px;}
.mb25 {margin-bottom: 25px;}
.mt130imp{margin-top: 130px !important;}
.zInd0{z-index: 0;}
.zInd1{z-index: 1;}
.zInd9{z-index: 9;}
.zInd999imp{z-index: 999!important;}
.zind-99999imp{z-index: 99999 !important;}
/* common paddings*/
.p1{padding: 1px;}
.pt1{padding-top:1px;}
.p3{padding: 3px;}
.p5{padding: 5px;}
.p5imp{padding: 5px !important;}
.p12{padding:12px;}
.p40 {padding:40px;} 
.pb5{padding-bottom:5px;}
.pt120{ padding-top: 120px; }
.pt10{padding-top:10px;}
.pb40{ padding-bottom: 40px; }
.pb10{padding-bottom:10px;}
.pb20{padding-bottom: 20px;}
.pb70{padding-bottom: 70px;}
.pb15{padding-bottom: 15px;}
.pt15{padding-top: 15px;}
.pr10{ padding-right: 10px; }
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.plr17{padding:0px 17px;}
.plr20{padding:0px 20px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;} 
.pt40{padding-top:40px;}
.pt40{padding-top:40px;}
.pr40{padding-right:40px;}
.pl40{padding-left:40px;}
.pl40imp{padding-left:40px !important;}
.plr50{padding:0px 50px;}
.p30{padding:20px 30px;}
.p50{padding:50px;}
.ptb40{padding:40px 0px;}
.ptb50{padding:50px 0px;}
.ptb15{padding:15px 0px;}
.pt50{padding-top:50px;}
.pt65{padding-top: 65px;}
.pb50{padding-bottom:50px;}
.pl50{padding-left:50px;}
.pr50{padding-right:50px;}
.pr40{padding-right:40px;}
.ml80{margin-left:80px;}
.ml70{margin-left:70px;}
.p70{padding:70px;}
.ml35{margin-left: 35px;}
.p10{padding:10px;}
.pt3{padding-top: 3px !important;}
.ml100{margin-left: 100px;}
.p30{padding:30px;}
.l90{left:90px !important;}
.pt25{padding-top: 25px;}
.p12imp{padding: 12px !important;}
.p25{padding:25px;}
.pt80{padding-top:80px;}
.pl10{padding-left: 10px;}
.pl20{padding-left: 20px;}
.pl30{padding-left: 30px;}
.pr30{padding-right: 30px;}
.pt20{padding-top: 20px;}
.plr70{padding-left:70px;padding-right:70px;}
.pl70{padding-left: 70px;}
.pr70{padding-right: 70px;}
.border-none{ border: 0 !important; }
.pt25 {padding-top:25px; }
.pl25 {padding-left:25px; }
.pr25 {padding-right:25px; }
.pb25 {padding-bottom:25px; }
.nofloat{float: none !important;}
.lftIni{left: initial !important;}
.h65imp{height: 65px !important;}
.pt25imp{padding-top: 25px !important;}
.mt65imp{margin-top: 65px !important;}
.mt145imp{margin-top: 145px !important;}
.bgf2{background: #f2f2f2;}
.bgf9 {background-color: #f9f9f9; }
.bg-f0{background-color: #f0f0f0;}
.clrDarkBlue {color: #00f; }
.tr0{position: absolute;top:0px;right: 0px;}
.tl0{position: absolute;top: 0px; left: 0px;}
/* custom select*/
.custom { display:inline-block; vertical-align:middle; position:relative;}
.custom select,.custom .fakeSelect {cursor:pointer;  border:1px #ccc solid; border-radius:5px; font-size:14px; font-family:"museo-sans";      
-webkit-appearance: none;-moz-appearance: none; appearance: none; outline:none; box-shadow: 0 2px 0 0 rgba(0,0,0,0.08) inset;-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.08) inset;-moz-box-shadow: 0 2px 0 0 rgba(0,0,0,0.08) inset; }
.custom .fakeSelect{padding:10px 45px 10px 10px; line-height: 20px;}
.custom select:focus {
	border-color: rgba(82, 168, 236, 0.8);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
.custom:after { 
	position:absolute; 
	top:2px; 
	right:1px; 
	width:39px; 
	height:37px; 
	display:inline-block; 
	background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/2ea92b1e-06c4-58a9-b0b0-f77736c50000/triIcon.png) no-repeat center #f2f2f2; 
	content:""; 
	pointer-events: none; 
	border-left:1px #ccc solid; 
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0; 
	cursor:pointer; 
	box-shadow: 0 -1px 0 0 rgba(0,0,0,0.08) inset;
	-webkit-box-shadow: 0 -2px 0 0 rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 -2px 0 0 rgba(0,0,0,0.08) inset;
}
.addstudents .custom:after{
	height:35px; 
}
/* placeholder email box*/
.placeHold::-webkit-input-placeholder {font:14px "museo-sans",sans-serif;}
.placeHold:-moz-placeholder {font:14px "museo-sans",sans-serif;}
.placeHold::-moz-placeholder {font:14px "museo-sans",sans-serif;}
.placeHold:-ms-input-placeholder {font:14px "museo-sans",sans-serif;}

/* common avatar sizes*/
.w40Ava{width:40px;height:40px;display: inline-block;vertical-align: middle;}
.w60Ava{width:60px;height:60px;display: inline-block;vertical-align: middle;}
.w70Ava{width:70px;height:70px;display: inline-block;vertical-align: middle;}
.w120Ava{width:120px;height:120px;display: inline-block;vertical-align: middle;}
.wh225{width:225px;height:225px;}
.wh225imp{width:225px !important;height:225px !important;}
.wh20 {width: 20px; height: 20px; }

/* modal styles*/
.modal-open{overflow:hidden;}
.modalPopup{position: fixed;top: 0;bottom: 0;right: 0;left: 0;z-index: 10510;overflow-y:scroll;display: block;background: rgba(0, 0, 0, 0.8);}
.thriveModal{background:#ffffff;position:absolute;top:50%;left:50%;}
.newthriveModal{background: #ffffff;position: absolute;left: 0;margin: auto;bottom: 0;right: 0px;top: 0px;}
.thriveModalBody{padding:25px 30px 30px 30px;}
.thriveModalFoot{padding:20px;border-top:1px solid #cccccc;}
.actionModal{width:480px;height:450px;margin-top:-225px;margin-left: -240px;}
.actionModal .thriveModalBody{padding-bottom: 20px;}
.actionNextModal{width:480px;height:300px;margin-top:-150px;margin-left: -240px;}
.rateCommentModal{width:480px;height:380px;margin-top:-190px;margin-left: -240px;}
.shareWithFriendModal{width:480px;height:490px;margin-top:-245px;margin-left:-240px;}
.sendEmailModal{width:480px;height:430px;margin-top:-215px;margin-left:-240px;}
.addActivityModal{width:425px;text-align: left;}
.addActivityModal .thriveModalBody{padding-bottom:30px;padding-right: 25px;min-height: 300px;}
.addActivityModal .custom:after{top:3px;}
.addActivityModal .thriveModalBody p span.userimage, .vendorModal .thriveModalBody .rightcol span.userimage{margin-right:10px;background-size: cover; width: 40px; height: 40px;display: inline-block;vertical-align: middle;}
.createBoardModal{width:540px;height:520px;margin-left:-270px;margin-top:-260px;}
.createBoardModal .thriveModalBody{padding: 25px 20px 20px 30px;}
.emailPromptModal{width:740px;height:425px;margin-top:-215px;margin-left:-370px;}
.userBackModal{width:620px;height:260px;margin-top:-130px;margin-left:-310px;}
.howitWorkModal{width:700px;height:575px;margin-left:-350px;margin-top:-290px;}
.editCarInterestModal{width:850px;height:630px;margin-left:-425px;margin-top: -315px;}
.howitWorkModal  .thriveModalBody{padding: 25px 0 0 0;}
.howitWorkModal .head2{padding-left:30px;}
.editInterestModal{width:735px;height:630px;margin-left:-368px;margin-top:-315px;}

.guestsignupModal{width:665px;min-height:490px;height:60%; text-align:center; background:#0697ce;}
.guestsignupModal h2{font-size:50px; font-weight:100; line-height:50px;}
.guestsignupModal h3{font-size:28px; font-weight:100; line-height:35px;margin: 40px 20px 0px 20px;padding-bottom: 30px;}
.guestsignupModal .thriveModalBody {padding: 40px 20px 0px 30px; background: #fff;border-radius: 6px 6px 0px 0px;}
.guestsignupModal .thriveModalFoot{padding:30px 20px 0px 20px; text-align:center;color:#fff;}
.guestsignupModal .thriveModalFoot input[type="button"]{display:block;margin:0 auto;width:350px;margin-bottom: 20px;font-weight: 300;}
.guestsignupModal .thriveModalFoot a, .guestsignupModal .thriveModalFoot p {font-size:14px; font-weight:500; text-decoration:none;}
.guestsignupModal .thriveModalFoot a{color: #fff;}
.guestsignupModal .thriveModalFoot p {color:#fff;padding: 10px 0px 0px 0px;margin: 0px;}
.guestsignupModal .thriveModalFoot input.signupAnchor{display:block;margin:0 auto;width:350px;margin-bottom: 20px;color: #ffffff}
.guestsignupModal .thriveModalFoot input.signupAnchor:hover{color: #0089bd;}
.guestsignupModal .thriveModalFoot input[type="text"]{width: 350px; margin-bottom: 15px; font-size: 21px; line-height: normal; font-weight: 300;}
.logoutModal{width:640px;text-align:center;height:485px;}
.adminsignupModal{width:475px;/*height: 380px;*/}

.createstudentModal{width: 450px;}

.createstudentModal .thriveModalBody{padding:30px;}
.createstudentModal .thriveModalFoot{padding:20px 0px 0px 0px;}
/*.createstudentModal{width: 390px;}
*/
.welcomeModal{width:935px;min-height:570px;height:60%; text-align:center; }
.welcomeModal .thriveModalBody{padding:50px 50px 30px 50px;}
.welcomeModal .thriveModalFoot{padding-top:25px;}
.welcomeModal .thriveModalFoot .thriveBtn{padding:0 24px;}
.welcomeModal h2{font-size:50px; font-weight:100; line-height:50px;}

.strengthModal{width: 430px; }
.strengthModal .thriveModalBody{padding:0px; text-align: left;position: relative;}
.strengthModal .thriveModalFoot{padding:20px 50px;}
.strengthModal .thriveModalFoot .thriveBtn{width: 100%;}

.inviteparentModal{width: 430px;}
.inviteparentModal .thriveModalBody{position: relative;text-align: left;padding:30px 25px 20px;}
.inviteparentModal .thriveModalBody p{padding:5px 0px;margin:0px;}
.inviteparentModal .thriveModalBody label{display: block;margin:25px 0px 12px 0px;}
.inviteparentModal .thriveModalBody input[type="text"]{display: block;width: 100%;}

.tourModal{width: 300px; }

.tourModal .thriveModalBody{padding:40px 50px 20px 50px;}
.tourModal p{margin: 0px;}
.tourModal .thriveBtn{width: 100%;}
.tourModal .details{min-height: 75px;}

.alpha30{background:rgba(0,0,0,0.3);}
.fillArea{position: absolute;width:100%;height:100%;}
.valignMidFake{width: 0px;height: 100%;display: inline-block;vertical-align: middle;}

.inputFields.hasError:before{content:'';background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/e6d8bead-5e3f-50da-ba6d-612b51750000/alert_icon.png);width:28px;height:28px;display: inline-block;position: absolute;right:5px;top:7px;}
.inputFields.hasError:after{content: attr(data-msg);position: absolute;left:0px;bottom:-2px;font-size:11px;line-height: 15px;color:#dc305d;font-weight: 500;}
.inputFields.hasError input{border-color:#e3597d;}

.formwrapper .inputFields.hasError:before{content:'';background:url(https://images.thrively.com/v7/https://api.filerobot.com/thrively/v5/get/e6d8bead-5e3f-50da-ba6d-612b51750000/alert_icon.png);width:28px;height:28px;display: inline-block;position: absolute;right:26px;top:7px;}
.formwrapper .inputFields.hasError:after{content: attr(data-msg);position: absolute;left:2px;bottom:-19px;font-size:11px;line-height: 15px;color:#dc305d;font-weight: 500;}
.formwrapper .inputFields{display:inline-block;}
*:focus{outline: none;}

a.anchorNegCareer {display: block; color: #ffffff;}
.alignright{text-align: right;}
.alignleft{text-align: left;}
.fullwidth{width:100% !important;}

/*popup with variable height*/
.dynamicheight {text-align: center; position: fixed; top: 0; bottom: 0; right: 0; left: 0; z-index: 10510; overflow-y: auto; display: block; background: rgba(255,255,255,0.8);}
.dynamicheight:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
.centeredcontent {display: inline-block; vertical-align: middle; background: #ffffff; }
.ng-hide{display: none;}

.addjournalModal{width: 482px;}
.w555{width: 555px;}
.dynamicheight .thankyouModal{width: 392px;height: auto;}
.viewjournalModal{width: 560px;}
.viewjournalModal p{margin:10px 0px 0px 0px; color:#333;}
.viewjournalModal p img{
	margin-bottom: 15px;
}
.addjournalModal .thriveModalBody, .thankyouModal .thriveModalBody{position: relative;padding:35px 45px 20px 45px;}
.inviteteacher{width: 625px;}
.inviteteacher .thriveModalBody {padding: 30px 30px 0px 30px; text-align: left; }
.addstudentModal{width: 660px;}
.addstudentModal .thriveModalBody{padding:30px;}
.addstudentModal .thriveModalFoot{padding: 30px 0px 0px 0px	;}
.addstudentModal .validationAlert{padding:5px;margin-bottom: 25px;}
.addstudentModal .addMoreStud{margin-bottom: 30px;}
.addTeacherModal{width: 900px;}

.connect-icon {background-position: -199px 0px !important;width:20px;height:23px; float:left; margin-right: 15px; margin-top: 15px;}
.spark-select-group {position: absolute; bottom: 50px;  color: #333;}
.width500 .thriveModalBody{padding:30px;}
.upgradeModal{width: 760px;}
.upgradeModal .thriveModalBody{padding:35px 30px;}
.w475{width: 475px;}
.w475 label{text-transform: none;}
.w475 input[type="text"], .w475 select{margin-bottom: 20px;}
/*.vendor-reg-redirect{position: fixed; margin: 0% 10%; top: 25%; display: block;}*/
.w740{width: 740px;}
.w740 .cmHeader{padding:30px 0px;}
.w610{width: 610px;}
.vendor-update-activity-but {background: #ffca00 !important; color: #795600; border-color: transparent !important; padding-top: 2px; width: 118% !important; margin-left: -30px !important;    padding-top: 13px !important;}

.manage-profile .selBirthyear {
  width: 90px;
}

.manage-profile .selBirthday {
  width: 74px;
}

.manage-profile .selBirthmonth {
  width: 108px;
}


.add-goal .selBirthyear {
  width: 90px;
}

.add-goal .selBirthday {
  width: 92px;
}

.add-goal .selBirthmonth {
  width: 110px;
}

.greenBtn.rounded {
	border-radius: 6px;
}


.topright { position: absolute; top: 0; right: 0; }
.topleft { position: absolute; left: 0; top: 0; }
.bottomleft { position: absolute; bottom: 0; left: 0; }
.bottomright { position: absolute; bottom: 0; right: 0; }
.centermiddle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.topright-out { position: absolute; top: 0%; left: 100%;}
.wh24 svg { width: 24px; height: 24px;}
.w10 {width: 10px !important;}
.break-word { word-break: break-word;}
.port-thumbnail, .port-med-thumbnail  { width: 150px; height: 100px; position: relative; background-size: cover; background-position: center;}
.port-med-thumbnail { width: 280px; height: 185px;}

.bdrs {border: 1px red solid;}

.numlist li { list-style-type: decimal;}
.olap-1px { margin-left: -1px;}
.disBlk { display: block !important;}
.boxShadowbtm {border: 1px solid #F9F9F9; box-shadow: 0 2px 0 0 rgba(0,0,0,.15); -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.15); -moz-box-shadow: 0 2px 0 0 rgba(0,0,0,.15); }
.animate {transition: all .5s linear; -webkit-transition: all .5s linear; -moz-transition: all .5s linear; }
.circle {border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.brdr5 {border: 5px solid #fff; }
.cursorPointer {cursor: pointer; }
.dispBlk{display: block;}
.sameline{display: inline-block;}
.rel{position: relative;}
.text-center{text-align: center;}
.w800imp{width: 800px !important;}
.w80p {width: 80%; }
.w80p {margin: auto; position: relative; max-width: 1020px; }
.w70p {width: 70%; }
.w530 {width: 530px; }
.h510{height: 510px;}
.z-index100{z-index: 100;}
.infoIcon-i{width: 20px;height: 20px;background-color:#999999;color: #ffffff;display: inline-block;font-size: 13px;border-radius: 50%;line-height: 20px;text-align: center;}
.cursorDefault {cursor: default; }
.hytPlayerWrap {
	display: inline-block;
	position: relative;
}
.hytPlayerWrap.not-started::after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 64px 64px;
}
.hytPlayerWrap.ended::after {
	content:"";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 64px 64px;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}
.hytPlayerWrap.paused::after {
	content:"";
	position: absolute;
	/* top: 70px; */
	top: 0;
	left: 0;
	bottom: 0px;
	right: 0;
	cursor: pointer;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40px 40px;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.projectMore .author-desc.w55p{
	width:70% !important;
}

.expedition-preview .mejs-overlay{
	width: 100%;
}
.expedition-preview .discount-price{
	display: none;
}
.centeredcontent.boxShadow.strengthModal{
	max-width: 99%;
}