
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset {
	margin:0;
	padding:0
}
img, fieldset {
	border:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
html, body {
	height:100%
}
body {
	margin:0 auto;
	color:#6e6d6f;
	font-family:'Source Sans Pro', sans-serif;
}
.shell-bg1 {
	margin:0;
	padding:0;
	height:95%;
	min-height:90%;
	height:auto !important;
	background-position:center 92px;
	background-image:url(../images/home-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover
}
.shellbg-gallery {
	background-image:url(../images/gallerybg7.png) !important
}
header {
	width:97%;
	margin:0 auto;
	background-color:#FFF;
	padding:5px 1.5%
}
.H_left {
	float:left
}
.Logo {
	width:159px;
	height:83px;
	background-image:url(../images/harvest.png);
	text-indent:-999em;
	background-repeat:no-repeat;
	float:left;
	background-size:100%
}
.H_right {
	width:50%;
	float:right;
	padding-top:60px
}
.H_right ul {
	float:right
}
.H_right ul li {
	font-size:1.187em;
	float:left;
	list-style:none;
	border-right:1px solid red;
	line-height:20px;
	padding:0 21px;
	color:#ef3543
}
.H_right ul li:last-child {
	border:none;
	padding-right:5px
}
.H_right ul a {
	color:#ef3543;
	text-decoration:none
}
.HomeContent {
	width:100%;
	text-align:center;
	margin:0 auto;
	padding-top:4%;
	padding-bottom:1.8%;
	background-repeat:no-repeat;
	float:left;
}
.HomeContent p {
	color:#fff;
	font-size:1.8125em;
	width:616px;
	margin:0 auto;
	line-height:36px;
	font-weight:400;
	padding-bottom:1%
}
.BeforeLogin-In {
	width:100%;
	text-align:left;
	margin:0 auto;
	padding-top:2%;
	padding-bottom:1%;
	min-height:495px; float: left;
}
#skype_pnh_container, #skype_plugin_object, #skype_highlighting_settings {
	display:none !important
}
select:hover {
	cursor:pointer
}
a.Sitelink {
	color:#036D9B;
	text-decoration:underline;
	margin-right:5px
}
a.Sitelink:hover {
	text-decoration:none
}
.InPageHead .right a {
	color:#036D9B;
	font-size:15px;
	text-decoration:underline
}
.button_disabled {
	opacity:.4;
	background-color:#e40a0a !important;
	background-image:linear-gradient(to bottom, #e40a0a, #9f0202) !important
}
.button_disabled:hover {
	cursor:default;
	background-color:#e40a0a !important;
	background-image:linear-gradient(to bottom, #e40a0a, #9f0202) !important
}
.InPageHead .right .Inbutton {
	margin-top:0
}
input[disabled] {
	cursor:default !important;
	background:none repeat scroll 0 0 #fff
}


textarea {
	resize:vertical
}
.InBreadcrum {
	width:100%;
	float:left;
	margin-bottom:10px;
	margin-top:18px
}
.InBreadcrum ul {
	float:left
}
.InBreadcrum ul li {
	list-style:none;
	color:#3959a9;
	float:left;
	font-size:17px;
	margin-right:12px;
	padding-right:18px;
	background-image:url(../images/breadcrum.png);
	background-repeat:no-repeat;
	background-position:right center;
	display:inline-block
}
.InBreadcrum ul li:last-child {
	background-image:none
}
.InBreadcrum ul li a {
	text-decoration:none;
	border-bottom:1px solid #575d5f;
	color:#575d5f
}
.InBreadcrum ul li a:hover {
	border-bottom:1px solid #fff
}
.Breadcrum-location { 
    color: #41527e;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 18px;
    font-weight: 700;
	}

.shell-In {
	background:#fff;
	min-height:100%;
	opacity:.2
}
.shell-In header {
	width:100%;
	margin:0 auto;
	background-color:#f4160d;
	padding:5px 0 0;
	position:fixed;
	/*z-index:9999;*/
	z-index:1000;	
	height:92px;
	background-image:url(../images/in-header-bg.png);
	background-repeat:repeat-x
}
.shell-In .H_left {
	margin-left:1.5% !important;
	padding-top:20px
}
.Logo-In {
	width:183px;
	height:42px;
	background-image:url(../images/harvest-logo-in.png);
	text-indent:-999em;
	background-repeat:no-repeat;
	float:left;
	background-size:100%
}
.INhead-top {
	width:100%
}
.IH-In_Right {
	width:60%;
	float:right;
	text-align:right;
	margin-right:1.5%;
	margin-top:5px
}
.mastersearchdiv {
	float:right;
	position:relative
}
.IH-In_Right input[type="text"] {
	display:inline-block;
	vertical-align:middle;
	background-image:url(../images/search-In.png);
	background-repeat:no-repeat;
	background-position:right center;
	background-color:#fff;
	border:1px solid #f32727;
	border-radius:2px;
	color:#000;
	font-size:17px;
	line-height:25px;
	outline:none;
	padding:0 8px 0 5px;
	text-transform:inherit;
	text-align:left;
	width:580px;
	height:25px
}
.inpagetopemail {
	display:inline-block;
	background-image:url(../images/mail.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:33px;
	margin-right:10px;
	text-decoration:none;
	vertical-align:middle;
	color:#f32727
}
.IH-In_Right a:hover {
	color:#000;
	background-image:url(../images/mail_hover.png)
}
.In-menu-top {
	width:73%;
	float:right;
	margin-top:0;
	text-align:right;
}
.In-menu-top-user {
	margin-top:20px
}
.mob-in-logoDiv { display:none;}

.In-menu-top ul {
	/*float:right;*/
	padding:0 2% 0 0; display:inline-block;
}
.In-menu-top ul li {
	font-size:18px;
	float:left;
	list-style:none;
	padding:0 1px 0 21px;
	color:#FFF
}
.In-menu-top ul li:last-child {
	/*padding-right:5px;*/
	background:none
}
.mobfullwidth { margin-right:10px;}
.menuul-nopad {
    margin-right: 0;

}
.In-menu-top ul a {
	color:#FFF;
	text-decoration:none;
	vertical-align:middle;
	display:block;
	line-height:41px;
	text-transform:capitalize
}
.In-menu-top ul a img {
	vertical-align:middle
}
.Inemail, .in-mycalendar, .inmygroup, .inadmin {
	display:inline-block;
	background-size:100% auto;
	background-position:center center;
	position:relative;
	margin-right:3px
}
.Inemail {
	background-image:url(../images/in-topmenuIcon/Inemail.png);
	background-repeat:repeat-x;
	height:15px;
	width:19px;
	top:2px
}
.in-mycalendar {
	background-image:url(../images/in-topmenuIcon/in-mycalendar.png);
	background-repeat:repeat-x;
	height:16px;
	width:20px
}
.inmygroup {
	background-image:url(../images/in-topmenuIcon/inmygroup.png);
	background-repeat:repeat-x;
	height:16px;
	width:18px
}
.inadmin {
	background-image:url(../images/in-topmenuIcon/inadmin.png);
	background-repeat:repeat-x;
	height:17px;
	width:15px
}
.leftMenuDiv {
	background-color:#f0f8fb;
	width:18%;
	bottom:0;
	display:block;
	left:0;
	/*overflow-x:hidden;*/
	overflow-y:auto;
	position:fixed;
	top:97px;
	z-index:999;
	border-right:1px solid #c7dae4
}
.loading-menu {
	position:fixed;
	width:60px;
	height:60px;
	background-image:url(../images/menu-load.gif);
	background-position:center center;
	background-repeat:no-repeat;
	top:50%;
	left:50%;
	text-indent:-999em;
	opacity:1 !important
}
.Rightcontent {
	float:right;
	width:79.9%;
	padding:1%;
	padding-top:7px;
	height:auto;
	background-image:url(../images/leftmenu-bg.png);
	background-position:center top;
	background-repeat:repeat-x
}
.Rightcontent p {
	padding:25px 0 35px
}
.InContent {
	width:100%;
	float:left;
	padding-top:97px
}
.Mobilemenu {
	display:none;
	text-indent:-99px;
	border:none;
	background:none;
	background-image:url(../images/mobmenuICO2.png);
	background-repeat:no-repeat;
	background-position:left center;
	width:31px;
	height:25px;
	float:left;
	margin-top:8px;
	cursor:pointer;
	margin-left:1%
}
.searcicon {
	text-indent:-999px;
	position:absolute;
	border:none;
	background:none;
	width:28px;
	height:26px;
	cursor:pointer;
	right:0
}
.mob-logoutIcon { display:none;background-image:url(../images/mob-logoutIcon.png);
	background-repeat:no-repeat; background-size:100% auto; width:25px; height:27px; }

.reg_confirm_close {
	float:left;
	width:100%;
	text-align:right
}
.contentPlusMinus {
	display:none
}
.toggle.expander.expanded {
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	background:#fff;
	background-position:100% center;
	background-repeat:no-repeat;
	background-image:url(../images/expanded.png);
	text-decoration:none;
	color:#0f2854;
	display:inline-block;
	float:left;
	padding:.6% 3% .6% 0;
	font-weight:500;
	width:15% !important;
	text-transform:uppercase
}
.toggle.expander.collapsed {
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	background:#fff;
	background-position:100% center;
	background-repeat:no-repeat;
	background-image:url(../images/collapsed.png);
	text-decoration:none;
	color:#0f2854;
	display:inline-block;
	float:left;
	padding:.6% 3% .6% 0;
	font-weight:500;
	width:15% !important;
	text-transform:uppercase
}
.avancesearcmaindiv {
	width:100%;
	float:left;
	border-bottom:2px solid #e2edf3
}
#demo-nesting-sub1 .toggle.expander.expanded {
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	background:#fff;
	background-position:100% center;
	background-repeat:no-repeat;
	background-image:url(../images/expanded.png);
	text-decoration:none;
	color:#0f2854;
	display:inline-block;
	float:left;
	padding:.6% 3% .6% 0;
	font-weight:500;
	width:15% !important;
	text-transform:uppercase
}
#demo-nesting-sub1 .toggle.expander.collapsed {
	font-family:'Source Sans Pro', sans-serif;
	font-size:18px;
	background:#fff;
	background-position:100% center;
	background-repeat:no-repeat;
	background-image:url(../images/collapsed.png);
	text-decoration:none;
	color:#0f2854;
	display:inline-block;
	float:left;
	padding:.6% 3% .6% 0;
	font-weight:500;
	width:15% !important;
	text-transform:uppercase
}
.availability-accordian {
	float:inherit !important;
	width:96% !important
}
.profile ul li.drop {
	position:relative
}
.profile ul > li {
	display:inline-block
}
.profile .dropOut .triangle {
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	top:-8px;
	left:50%;
	margin-left:-8px
}
.profile .dropdownContain {
	width:160px;
	position:absolute;
	z-index:13;
	left:20%
}
.profile .dropOut {
	width:160px;
	background:#fff;
	float:left;
	position:relative;
	margin-top:-1px;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 6px rgba(0,0,0,.15);
	box-shadow:0 1px 6px rgba(0,0,0,.15);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out;
	height:auto !important
}
.profile .dropOut ul {
	float:left;
	padding:10px 0
}
.profile .dropOut ul li {
	padding-right:0 !important;
	padding-left:0 !important;
	width:90%
}
.profile .dropOut ul li a {
	text-align:left;
	float:left;
	width:125px;
	padding:2px 0 2px 15px;
	margin:0 10px;
	color:#777;
	font-size:14px;
	line-height:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
	border:1px solid #fff
}
.profile .dropOut ul li a:hover {
	background:#e9f8ff;
	cursor:pointer;
	color:#000;
	border:1px solid #c9ecfc
}
.profile ul li:hover .underline {
	border-bottom-color:#777
}
.profile ul li:hover .dropOut {
	display:block
}
#fp_suc_msg {
	font-size:13px;
	width:100%;
	display:block;
	color:green
}
.Submenu-LI {
	position:relative
}
.mainmenu-subdiv {
	width:160px;
	position:absolute;
	top:41px;
	z-index:999;
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 1px 6px rgba(0,0,0,0.15);
	left:-9px;
	padding-top:10px !important;
	padding-bottom:10px !important
}
.mainmenu-subdiv li {
	padding-right:0 !important;
	padding-left:0 !important;
	width:90%;
	text-align:left
}
.mainmenu-subdiv li a {
	float:left;
	width:125px;
	padding:2px 0 2px 15px;
	margin:0 10px;
	color:#777;
	font-size:14px;
	line-height:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
	border:1px solid #fff
}
.mainmenu-subdiv li a:hover {
	background:#e9f8ff;
	cursor:pointer;
	color:#000;
	border:1px solid #c9ecfc
}
.schedule-drp ul li.drop {
	position:relative;
	text-align:center;
	width:100%
}
.schedule-drp ul > li {
	display:inline-block
}
.schedule-drp .dropOut .triangle {
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	top:-8px;
	left:50%;
	margin-left:-8px
}
.schedule-drp .dropdownContain {
	width:160px;
	position:absolute;
	z-index:13;
	left:13%;
	top:25px
}
.schedule-drp .dropOut {
	width:160px;
	background:#fff;
	float:left;
	position:relative;
	margin-top:0;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 6px rgba(0,0,0,.15);
	box-shadow:0 1px 6px rgba(0,0,0,.15);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out;
	height:auto
}
.schedule-drp .dropOut ul {
	float:left;
	padding:10px 0
}
.schedule-drp .dropOut ul li {
	padding-right:0 !important;
	padding-left:0 !important;
	width:90%;
	text-align:center
}
.schedule-drp .dropOut ul li a {
	text-align:left;
	float:left;
	width:125px;
	padding:5px 0 5px 5px;
	margin:0 10px;
	color:#000;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out
}
.schedule-drp .dropOut ul li a:hover {
	background:#78AAA7;
	cursor:pointer;
	color:#FFF
}
.schedule-drp ul li:hover .underline {
	border-bottom-color:#777
}
.schedule-drp ul li:hover .dropOut {
	display:block;
	margin-top:8px
}
.vs-list-info {
	position:relative
}
.ico-vs-drp {
	position:absolute;
	top:0;
	left:0;
	width:16px;
	height:16px
}
.ico-vs-drp ul {
	margin:0 !important;
	padding:0
}
.ico-vs-drp ul li.drop {
	position:relative;
	text-align:center;
	margin:0 !important;
	padding:0
}
.ico-vs {
	width:16px;
	height:16px;
	display:block;
	text-indent:-999em
}
.ico-vs-drp ul > li {
	display:inline-block
}
.ico-vs-drp .dropOut .triangle {
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #fff;
	top:-8px;
	left:50%;
	margin-left:-8px
}
.ico-vs-drp .dropdownContain {
	width:160px;
	position:absolute;
	z-index:9999;
	left:2%
}
.ico-vs-drp .dropOut {
	width:160px;
	background:#fff;
	float:left;
	position:relative;
	margin-top:0;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 6px rgba(0,0,0,.15);
	box-shadow:0 1px 6px rgba(0,0,0,.15);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out;
	height:auto
}
.ico-vs-drp .dropOut ul {
	float:left;
	padding:0
}
.ico-vs-drp .dropOut ul li {
	padding-right:0 !important;
	padding-left:0 !important;
	text-align:center
}
.ico-vs-drp .dropOut ul li a {
	text-align:left;
	float:left;
	width:125px;
	padding:3px 0 3px 15px;
	margin:0 10px;
	color:#000;
	font-size:14px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out
}
.ico-vs-drp .dropOut ul li a:hover {
	background:#78AAA7;
	cursor:pointer;
	color:#FFF
}
.ico-vs-drp ul li:hover .underline {
	border-bottom-color:#777
}
.ico-vs-drp ul li:hover .dropOut {
	display:block;
	margin-top:8px
}
#export_programs.dropdownContain {
	top:13px !important;
	left:1% !important
}
#export_programs_pdf.dropdownContain {
	top:13px !important;
	left:1% !important
}
form#schedule_week_month_view .ico-vs-drp .dropdownContain {
	left:-29% !important
}
form#schedule_week_month_view .ico-vs-drp .dropOut .triangle {
	left:7%
}
form#schedule_week_month_view .dropOut ul {
	padding-bottom:4px !important
}
.gallerypage {
	width:765px;
	margin:0 auto;
	background:none repeat scroll 0 0 #F7F7F7;
	box-shadow:3.5px 5.33px 9px 0 #000;
	padding:2.5%;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #666
}
.gallery-show {
	position:relative;
	display:inline-block;
	width:100%
}
.gal-flexslider .slides li img {
	width:100%
}
.gal-flexslider .flex-direction-nav {
	display:none
}
.thumb-flexslider {
	width:96%;
	padding:10px 2%;
	position:relative
}
.thumb-flexslider .slides li {
	margin-right:12px;
	border:1px #666 solid;
	background:#CCCCCC;
	height:45px
}
.thumb-flexslider .slides li.flex-active-slide {
	border:1px solid #ef3543;
	background:#000
}
.thumb-flexslider .slides li img {
	cursor:pointer;
	width:100%;
	background:#999
}
.thumb-flexslider .flex-direction-nav {
	position:absolute;
	width:100%;
	top:15%
}
.thumb-flexslider .flex-direction-nav a {
	width:18px;
	height:41px;
	background:url(../images/thumbnail-nav.png) no-repeat 0 0
}
.thumb-flexslider .flex-direction-nav .flex-prev {
	left:-4%
}
.thumb-flexslider .flex-direction-nav .flex-next {
	right:0;
	background-position:100% 0
}
.Mission-inner {
	width:68%;
	margin:0 auto;
	background:#F7F7F7;
	margin-top:10%;
	border-radius:0;
	padding:0;
	border:none;
	box-shadow:2.5px 4.33px 9px 0 #000;
	padding-bottom:2%
}
.Mission-head {
	background:#ff2800;
	width:100%;
	float:left;
	box-shadow:0 0 8px 0 #161800;
	margin-bottom:4%
}
.Mission-head h2 {
	color:#f7f7f7;
	float:left;
	width:92%;
	padding:0 4% 20px;
	line-height:15px;
	display:block;/*font-size:2em;*/
	font-weight:400;
	margin-top:20px;
	font-size:40px;
	letter-spacing:-1px;
}
.Mission-head small {
	color:#FFF;
	font-size:21px;
	font-weight:300;
	margin:0;
	padding:0;
	position:relative;
	padding:1% 4% 12px 4%;
	line-height:47px
}
.Mission-inner p {
	color:#000;
	font-size:1.4em;
	line-height:26px;
	font-weight:400;
	padding:1% 5% 2%;
	text-align:center !important
}
.SigninOuter {
	height:336px;
	width:33.7%;
	margin:0 auto;
	text-align:left
}
.SigninOuter h2, .contactouter h2 {
	background:#F55;
	font-size:2em;
	font-weight:400
}
.SigninOuter h2 {
	color:#f7f7f7;
	float:left;
	width:80%;
	padding:0 10% 7px;
	line-height:45px;
	display:block
}
.Signcontent {
	float:left;
	width:75%;
	padding:6.5% 12.5% 7%;
	background:#f7f7f7;
	-webkit-box-shadow:0 22px 31px -9px rgba(0,0,0,0.75);
	-moz-box-shadow:0 22px 31px -9px rgba(0,0,0,0.75);
	box-shadow:0 22px 31px -9px rgba(0,0,0,0.75)
}
input[type="text"], textarea, input[type="email"], input[type="tel"] {
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	-webkit-appearance:none;
border-radius:0font-size:0.875em;
	border-radius:0 !important
}
input[type="submit"], input[type="button"], input[type="reset"] {
	-webkit-appearance:none;
	font-family:'Source Sans Pro', sans-serif;
	outline:none;
	cursor:pointer
}
button:active {
	outline:none;
	border:none
}
button:focus {
	outline:0
}
.Signcontent input[type="submit"], .Signcontent input[type="button"], .Signcontent button, .ContactBox input[type="button"], .ContactBox input[type="submit"] {
	background-color:#FF2800;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	border:0 solid #fff;
	padding:1% 3%;
	-webkit-appearance:none;
	font-weight:200;
	font-size:15px;
	  -webkit-border-radius:0; 
    border-radius:0;
}
.Signcontent input[type="text"], .Signcontent input[type="password"], .Signcontent input[type="email"] {
	width:82%;
	height:25px;
	background-color:#f7f7f7;
	border:none;
	text-transform:inherit;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:1px solid #aca9a7;
	padding:0 0 0 55px;
	outline:none;
	margin-bottom:25px;
	font-size:15px;
	color:#000;
	-webkit-appearance: none;

}
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 1000px #f7f7f7 inset
}
.login-ico-Div {
	position:relative
}
.login-group-ico {
	position:absolute;
	background-image:url(../images/group.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:43px;
	height:27px;
	left:0;
	top:0
}
.login-user-ico {
	position:absolute;
	background-image:url(../images/username.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:43px;
	height:27px;
	left:0;
	top:0
}
.login-pwd-ico {
	position:absolute;
	background-image:url(../images/Pwd.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:43px;
	height:27px;
	left:0;
	top:0
}
span#err_msg {
	margin-bottom:10px
}
.error {
    color:#D50010;
    display:inline-block;
    font-size:14px
}
.errorDISPLAY {
	visibility:inherit
}
#frmLgn .error, #fgpDiv .error {
	margin-bottom:5px !important
}
#frmRpwd .error {
	margin-bottom:4px !important
}
#frmReg .error, #frmContactus .error {
	margin-bottom:4px !important
}
.Signcontent input[type="button"] {
	float:right;
	padding:1% 3%
}
.Signcontent input[type="button"]:focus {
	outline:0
}
.FltLft {
	float:left !important
}
.Chk {
	float:left;
	width:100%;
	color:#6E6D6F;
	font-size:.875em;
	text-align:center
}
.Reg {
	float:left;
	width:100%;
	color:#036d9b;
	margin-top:5px
}
.loginbut-center {
	float:none !important;
	width:100% !important;
	font-size:16px !important
}
.Signcontent .Reg a {
	font-size:.875em
}
.RegFlt-L {
	float:left !important
}
.Signcontent input[type="checkbox"] {
	float:left;
	outline:red !important;
	display:none
}
.Signcontent input[type="checkbox"] + label {
	background-image:url(../images/checkbox.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	height:15px;
	padding-left:25px;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.Signcontent input[type="checkbox"]:checked + label {
	background-position:0 -15px;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.Signcontent input[type="submit"] {
	float:right;
	-webkit-border-radius:0; 
    border-radius:0;
}
.Signcontent input[type="submit"]:focus {
	outline:0
}
.Signcontent a {
	float:right;
	color:#036d9b;
	text-decoration:none;
	border-bottom:1px solid #7db2c9
}
.contactouter {
	width:33.7%;
	margin:0 auto;
	margin-top:.1%
}
.contactouter h2 {
	color:#f7f7f7;
	line-height:54px;
	display:block;
	font-weight:400;
	padding:0 0 0 10%;
	width:90%;
	float:left
}
.ContactBox {
	background:none repeat scroll 0 0 #F7F7F7;
	-webkit-box-shadow:0 22px 31px -9px rgba(0,0,0,0.75);
	-moz-box-shadow:0 22px 31px -9px rgba(0,0,0,0.75);
	box-shadow:0 22px 31px -9px rgba(0,0,0,0.75);
	padding:5% 10%;
	width:80%;
	float:left
}
.ContactBox input[type="text"], .ContactBox input[type="email"], .ContactBox textarea, .ContactBox input[type="password"] {
	width:98%;
	background-color:#f7f7f7;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #aca9a7;
	outline:none;
	padding:0 1%;
	margin-bottom:8px;
	height:25px;
	font-size:15px;
	color:#000000;
}
.ContactBox button {
	width:100%;
	background-color:#f7f7f7;
	border:none;
	font-size:.875em;
	text-transform:inherit;
	color:#7d7c6d;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #aca9a7;
	outline:none;
	padding:1%
}
.ContactBox input[type="button"] {
	display:inline-block;
	margin-top:0;
	float:right
}
.ContactBox input[type="button"]:focus {
	outline:0
}
.ContactBox input[type="submit"] {
	margin-top:0;
	float:right
}
.ContactBox input[type="submit"]:focus {
	outline:0
}
.ContactBox p {
	padding-top:5px;
	font-size:.8125em;
	float:left
}
.Contactselect {
	background-color:#f7f7f7;
	border:1px solid #aca9a7;
	height:25px;
	color: #000000;
	display:inline-block;
	font-family:"Source Sans Pro", sans-serif;
	font-size:15px;
	margin:0 0 8px;
	text-indent:.01px;
	width:100.7%
}


#aftr_reg .ContactBox p {
	font-size:14px !important
}
#fp_suc_msg .success {
	font-size:14px;
	display:inline-block;
	font-size:14px;
	color:green
}
.fileinput-new {
	display:inline
}
#questionarire_doc-error {
	display:none
}
::-webkit-input-placeholder, textarea:-moz-placeholder {
color:#7d7c6d;
opacity:1
}
:-moz-placeholder {
color:#7d7c6d;
opacity:1
}
::-moz-placeholder {
color:#7d7c6d;
opacity:1
}
:-ms-input-placeholder {
color:#7d7c6d;
opacity:1
}
::-ms-input-placeholder {
color:#7d7c6d;
opacity:1
}
footer {
	width:100%;
	padding:20px 0;
	text-align:center;
	color:#373433;
	font-size:.9375em
}
.cpyright {
	display:block
}
.oursiteworkson {
	display:block;
	width:100%;
	font-size:13px;
	margin-top:5px
}
footer a {
	color:#373433;
	text-decoration:none
}
footer a:hover {
	text-decoration:underline
}
.InPageHead {
	width:100%;
	margin-bottom:3px
}
.InPageHead .left {
	float:left
}
.InPageHead .right {
	float:right
}
.InPageHead h1 {
	font-size:1.5em;
	font-weight:500;
	line-height:28px;
	text-transform:uppercase;
	color:#ff2c05
}
.volunteersformOuter {
	border:1px solid #CCC;
	width:97.8%;
	padding:1%;
	float:left;
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:10px
}
.volunteersformdiv label {
	width:37%;
	display:inline-block;
	padding:0 1%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-size:15px;
	color:#000
}
.volunteersformdiv label.minlign {
	line-height:15px !important
}
.volunteersformdiv input[type="text"], .volunteersformdiv input[type="email"], .volunteersformdiv input[type="tel"] {
	width:54%;
	display:inline-block;
	padding:0 1%;
	height:25px;
	-webkit-appearance:none;
	border:1px solid #CCC;
	float:right;
	font-size:15px;
	color:#6e6d6f
}
.volunteersformdiv .fieldset {
	width:30.5%;
	display:inline-block;
	margin-bottom:15px;
	margin-left:2%
}
.volunteersformdiv .fieldset .radiolabel {
	display:inline;
	width:26px;
	color:#6e6d6f
}
.ErrorDisplay {
	color:red;
	float:right;
	font-size:12px;
	display:none
}
.Horizonscroll-outer {
	width:96%;
	padding:1% 2%
}
.Horizonscroll-fixed {
	width:14%;
	float:left
}
.Horizonscroll-fixed label {
	width:100%;
	display:inline-block;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	font-size:15px
}
.Horizonscroll-scrll {
	width:86%;
	float:left;
	overflow:auto;
	-webkit-overflowscrolling:touch;
	display:inline
}
.fieldscroll-set {
	display:inline-block;
	width:11.3%;
	text-align:left;
	margin-right:3%
}
.fieldscroll-set-last {
	margin-right:0 !important
}
.fieldscroll-set input[type="checkbox"] {
	margin-top:10px
}
.fieldscroll-set select, .fieldscroll-set input.timepicker1 {
	width:100%;
	border:1px solid #CCC;
	height:25px;
	font-size:15px;
	margin:5px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	-moz-appearance:none;
	text-indent:.01px
}
.fieldscroll-set span.chklabel {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-family:'Source Sans Pro', sans-serif
}
.InbuttonDiv {
	width:100%
}
.Inbutton {
	background:none;
	border:1px solid #df0909;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	display:inline-block;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	font-weight:700;
	color:#FFF;
	background-color:#f62b2b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image:-webkit-linear-gradient(top, #ff2800, #d20202);
	background-image:-moz-linear-gradient(top, #ff2800, #d20202);
	background-image:-ms-linear-gradient(top, #ff2800, #d20202);
	background-image:-o-linear-gradient(top, #ff2800, #d20202);
	background-image:linear-gradient(to bottom, #ff2800, #d20202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f62b2b, endColorstr=#d20202);
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #900;
	color:#fff !important;
	padding:3px 8px;
	display:inline-block;
	font-size:14px;
	font-weight:500;
	-webkit-appearance:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none !important
}
.Inbutton-2 {
	border:1px solid #25729a;
	background-color:#3093c7;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
	background-image:-webkit-linear-gradient(top, #3093c7, #1c5a85);
	background-image:-moz-linear-gradient(top, #3093c7, #1c5a85);
	background-image:-ms-linear-gradient(top, #3093c7, #1c5a85);
	background-image:-o-linear-gradient(top, #3093c7, #1c5a85);
	background-image:linear-gradient(to bottom, #3093c7, #1c5a85);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#3093c7, endColorstr=#1c5a85)
}
.uploadQuestion {
	margin-left:5px;
	font-size:13px;
	white-space:nowrap
}
#scrollcontainer {
	width:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	white-space:nowrap
}
.Inbutton:hover {
	background-color:#e40a0a;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image:-webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-o-linear-gradient(top, #e40a0a, #9f0202);
	background-image:linear-gradient(to bottom, #e40a0a, #9f0202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40a0a, endColorstr=#9f0202);
	color:#000
}
.Inbutton-2:hover {
	border:1px solid #1c5675;
	background-color:#26759e;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
	background-image:-webkit-linear-gradient(top, #26759e, #133d5b);
	background-image:-moz-linear-gradient(top, #26759e, #133d5b);
	background-image:-ms-linear-gradient(top, #26759e, #133d5b);
	background-image:-o-linear-gradient(top, #26759e, #133d5b);
	background-image:linear-gradient(to bottom, #26759e, #133d5b);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#26759e, endColorstr=#133d5b)
}
.InbuttonOnly {
	float:right;
	margin-right:2%
}
#not_approved_msg {  /*clear:both;*/  color:red;/*margin-left:26%;*/ float:left; text-align:center;  width: 78%; margin-top:18px; font-size:12px; margin-bottom:13px;}

.labelOverright {
	width:auto !important;
	height:auto !important;
	padding-left:0 !important;
	margin-left:4%;
	color:#6e6d6f;
	height:25px !important
}
.datatableOuter {
	margin-top:10px
}
.datatablelink {
	width:88%;
	text-align:center;
	float:left
}
.datatablelink select {
	width:17%;
	border:1px solid #CCC;
	height:25px;
	font-size:15px;
	margin:5px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	-moz-appearance:none;
	text-indent:.01px;
	float:right
}
.datatablelink a {
	color:#023548;
	font-weight:500;
	text-decoration:none;
	margin-right:14px;
	font-size:14px;
	border:1px solid #5ec4f5;
	line-height:20px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	white-space:nowrap;
	display:block;
	padding:2px 13px;
	background-image:url(../images/grey-button-bg.png);
	background-repeat:repeat-x;
	background-position:center bottom;
	text-transform:uppercase
}
.datatablelink a:hover {
	text-decoration:none;
	border:none;
	border:1px solid #a9c9d8;
	background-image:url(../images/grey-button-bg-hover.png);
	background-position:center top
}
.dataTables_length select {
	border:1px solid #CCC;
	height:22px;
	margin:0 2px;
	color:#6E6D6F
}
.statusdiv {
	margin-bottom:15px;
	text-align:center;
	margin-top:8px;
	width:100%;
	float:left;
	text-align:center
}
.statusdiv ul {
	margin:0 auto;
	width:100%;
	text-align:center
}
.statusdiv ul li {
	display:inline-block;
	list-style:none outside none;
	margin-right:.9%
}
.statusdiv ul li:last-child {
	margin-right:0
}
.statusdiv label {
	margin-left:1px;
	font-size:14px;
	line-height:27px;
	vertical-align:bottom;
	color:#000;
	margin-left:1px
}
.circle_atten-orientation, .circle_no-orientation, .circle_trained, .circle_notrained, .circle_available, .circle_notavailable, .circle_Approval, .circle_Nonapproval {
	display:inline-block;
	height:36px;
	width:38px;
	background-size:100% auto;
	background-repeat:no-repeat
}
.circle_atten-orientation {
	background-image:url(../images/Datatable-icon/Attended-Orientation-B.png)
}
.circle_no-orientation {
	background-image:url(../images/Datatable-icon/No-Orientation-B.png)
}
.circle_trained {
	background-image:url(../images/Datatable-icon/Trained-B.png)
}
.circle_notrained {
	background-image:url(../images/Datatable-icon/Not-Trained-B.png)
}
.circle_available {
	background-image:url(../images/Datatable-icon/Available-B.png)
}
.circle_notavailable {
	background-image:url(../images/Datatable-icon/Not-Available-B.png)
}
.circle_Approval {
	background-image:url(../images/Datatable-icon/approval.png)
}
.circle_Nonapproval {
	background-image:url(../images/Datatable-icon/non-approval.png)
}
a.view, a.edit {
	color:#046D9C !important;
	margin-right:5px
}
a.edit {
	margin-left:5px;
	margin-right:5px
}
a.view:hover, a.edit:hover {
	text-decoration:none
}
.btn-file>input {
	overflow:hidden !important
}

.btn-file>input:hover {cursor:pointer !important;}
.Contentdrop ul li.drop {
	position:relative
}
.Contentdrop ul > li {
	display:inline-block
}
.Contentdrop .dropOut .triangle {
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #DDD;
	top:-8px;
	left:50%;
	margin-left:-8px
}
.Contentdrop .dropdownContain {
	width:160px;
	position:absolute;
	z-index:9999;
	left:-8%
}
.Contentdrop .dropOut {
	width:160px;
	background:#fff;
	float:left;
	position:relative;
	margin-top:0;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,.15);
	-moz-box-shadow:0 1px 6px rgba(0,0,0,.15);
	box-shadow:0 1px 6px rgba(0,0,0,.15);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out;
	height:auto
}
.Contentdrop .dropOut ul {
	float:left;
	padding:8px 0;
	border:1px solid #DDD;
	width:100%;
	word-wrap:break-word;
}
.Contentdrop .dropOut ul li {
	padding-right:0 !important;
	padding-left:0 !important;
	width:96%;
	color:#000;
	font-size:13px;
	text-align:left;
	word-wrap:break-word;
}
.Contentdrop .dropOut ul li:last-child {
	text-align:center !important
}
.Contentdrop .dropOut ul li a {
	text-align:left;
	float:left;
	width:125px;
	padding:2px 0 2px 4px;
	margin:0 10px;
	color:#000;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background .1s ease-out;
	-moz-transition:background .1s ease-out;
	-ms-transition:background .1s ease-out;
	-o-transition:background .1s ease-out;
	transition:background .1s ease-out;
	font-size:13px;
	border:none;
	text-decoration:none;
	border:1px solid #fff;
	background-image:none;
	text-transform:inherit;
	word-wrap:break-word;
}
.Contentdrop .dropOut ul li a:hover {
	cursor:pointer;
	background-color:#E9F8FF;
	border:1px solid #c9ecfc
}
.Contentdrop ul li:hover .underline {
	border-bottom-color:#777
}
.Contentdrop ul li:hover .dropOut {
	display:block;
	margin-top:8px
}
input[type="search"] {
	-webkit-appearance:none;
	border-radius:0
}
input[type="text"] {
	-webkit-appearance:none;
	border-radius:0
}
input[type="checkbox"] {
	-webkit-appearance:checkbox;
	border-radius:0
}
.AdvanceSearch-button-center {
	float:left;
	text-align:center;
	width:100%;
	margin-top:10px
}
.un -outer {
	margin-top:10px;
	font-size:15px
}
.unavailability-outer table.dataTable thead th, .unavailability-outer table.dataTable tr td {
	/*text-align:center !important;*/
	
}
.unavailability-outer table.dataTable tr td:nth-child(3), .unavailability-outer table.dataTable tr th:nth-child(3) {
	text-align:left !important
}
.unavailability-outer div.dataTables_wrapper {
	width:99.5% !important
}
.unavailability-outer #example_filter {
	margin-bottom:8px
}
.unavailability-top {
	width:100%;
	margin:0 auto;
	margin-bottom:20px
}
.unavailability-fieldset {
	width:100%;
	margin-bottom:10px
}
.unavailability-label {
	width:15%;
	display:inline-block;
	color:#000;
	vertical-align:top;
}
.unavailability-notes {
	margin-bottom:24px;
	text-align:left;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:10px;
	text-decoration:none;
	display:inline-block;
	color:#666679;
	border:1px solid red;
	text-decoration:none;
	display:inline-block;
	background:#fffd9c;
	background:-moz-linear-gradient(top, #fffd9c 39%, #ffffd2 100%, #2989d8 100%, #207cca 100%, #7db9e8 100%, #2989d8 100%, #ffffd2 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(39%, #fffd9c), color-stop(100%, #ffffd2), color-stop(100%, #2989d8), color-stop(100%, #207cca), color-stop(100%, #7db9e8), color-stop(100%, #2989d8), color-stop(100%, #ffffd2));
	background:-webkit-linear-gradient(top, #fffd9c 39%, #ffffd2 100%, #2989d8 100%, #207cca 100%, #7db9e8 100%, #2989d8 100%, #ffffd2 100%);
	background:-o-linear-gradient(top, #fffd9c 39%, #ffffd2 100%, #2989d8 100%, #207cca 100%, #7db9e8 100%, #2989d8 100%, #ffffd2 100%);
	background:-ms-linear-gradient(top, #fffd9c 39%, #ffffd2 100%, #2989d8 100%, #207cca 100%, #7db9e8 100%, #2989d8 100%, #ffffd2 100%);
	background:linear-gradient(to bottom, #fffd9c 39%, #ffffd2 100%, #2989d8 100%, #207cca 100%, #7db9e8 100%, #2989d8 100%, #ffffd2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffd9c', endColorstr='#ffffd2', GradientType=0);
	box-shadow:0 1px 5px #dedede
}
p.unavailability-notes {
	padding:10px;
	font-size:20px
}
.unavailability-spl-highlight {
	font-weight:700;
	color:#000
}
.availability_no_shifts {
	margin-bottom:24px;
	color:#c72b36;
	text-align:center;
	border:1px solid #ebb7b7;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#f7e3e3;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f7e3e3), to(#ffd7d7));
	background-image:-webkit-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image:-moz-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image:-ms-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image:-o-linear-gradient(top, #f7e3e3, #ffd7d7);
	background-image:linear-gradient(to bottom, #f7e3e3, #ffd7d7);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f7e3e3, endColorstr=#ffd7d7)
}
p.availability_no_shifts {
	padding:15px 5px;
	font-size:14px;
	margin-top:300px
}
.unavailability-fieldset input[type="text"], .unavailability-fieldset textarea {
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 1%;
	text-align:left;
	width:9%
}
.unavailability-fieldset textarea {
	min-height:50px;
	width:40%;
	text-align:left;
	padding:1%;
	font-family:'Source Sans Pro', sans-serif
}
.unavailability-error {
	color:red;
	font-size:13px;
	height:17px;
	line-height:17px;
	text-align:left;
	width:100%;
	display:none
}
.unavailability-minheight {
	line-height:15px
}
.unavailability_buttondiv {
	width:72%;
	text-align:center
}
.ui-datepicker td {
	padding-left:0 !important;
	padding-right:0 !important
}
.fullButtondiv {
	width:70%;
	float:right;
	text-align:left;
	margin-top:15px
}
.fullButtondiv2 {
	width:75%
}
.fullButtondiv3 {
	width:46%
}
.fullButtondiv input {
	float:left
}
.volunteerEditdiv {
	border:0 solid #f1f0f0;
	width:100%;
	padding:1% 0;
	float:left;
	padding-top:0;
	margin-bottom:10px
}
form#crtVlntr .volunteerEditdiv {
	margin-bottom:0 !important
}
#image_path-error {
	margin-right:-8px
}
.volunteerEditdiv label {
	width:42.5%;
	display:inline-block;
	padding:0;
	height:30px;
	line-height:30px;
	vertical-align:top;
	font-size:15px;
	color:#000
}
.volunteerEditdiv label.minlign {
	line-height:16px !important;
	margin-top:-2px
}
#approve {
	margin-top:10px
}
.volunteerEditdiv input[type="text"], .volunteerEditdiv input[type="email"], .volunteerEditdiv input[type="tel"], .autocompletediv input[type="text"], .volunteerEditdiv select {
	width:53%;
	display:inline-block;
	padding:px 0 0 1%;
	height:25px;
	border:1px solid #CCC;
	float:right;
	font-size:15px;
	color:#6e6d6f
}

.volunteerEditdiv select  { min-height:25px;}




.newcongregationIN {
    width:98%;
    display:inline-block;
    padding:0 0 1%;
    height:25px;
    border:1px solid #CCC;
    float:right;
    font-size:15px;
    color:#6e6d6f;

}


.volunteerEditdiv select {
	width:53.9%;
	border:1px solid #CCC;
	height:25px;
	font-size:15px;
	margin:5px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	text-indent:.01px;
	display:inline-block;
	background-color:#fff
}
select option:hover {
	cursor:pointer
}
.volunteerEditdiv .fieldset {
	width:31.3%;
	display:inline-block;
	margin-bottom:15px;
	margin-right:2%;
	position:relative
}
.rightlast {
	margin-right:0 !important
}
.volunteeEditphoto {
	float:right;
	height:185px;
	width:173px !important;
	display:block !important;
	text-align:center;
	margin-right:2.5% !important
}
a.validate, a.Cvalidate {
	display:inline-block;
	position:absolute;
	right:-20%;
	color:#046d9c;
	text-decoration:underline;
	font-size:15px;
	cursor:pointer;
	top:5px
}
a.validate:hover, a.Cvalidate:hover {
	text-decoration:none
}
.volunteeEditphoto a:hover {
	text-decoration:none
}
.volunteeEditphoto img {
	height:150px;
	width:179px;
	border:1px solid #CCC;
	padding:1px
}
.Fullwidth-fieldset .fieldset {
	float:left;
	display:inline-block
}
.Fullwidth-fieldset {
	width:100% !important;
	float:left
}
.autocomDiv {
	width:100% !important;
	float:left
}
.autocomDiv-set {
	display:inline-block;
	width:65.3%;
	margin-bottom:15px
}
.autocomDiv-set label {
	width:20%
}
.autocomDiv-set input[type="text"] {
	width:75.4%
}
.upload_photo_notes {
	width:100%
}
.volunteerEditdiv .fieldset .radiolabel {
	display:inline-block;
	width:30px;
	font-size:15px
}
.divinput {
	padding:1px 1% 0;
	border:1px solid #CCC;
	text-align:left;
	width:52% !important;
	display:inline-block;
	vertical-align:middle;
	float:right;
	height:23px;
	float:left !important
}
.divinput a {
	color:#333;
	font-size:15px;
	text-decoration:underline
}
.divinput a:hover {
	text-decoration:underline
}
.divinput_lab {
	width:13.2% !important;
	float:left;
	padding-left:3px !important;
	color:#000
}
.divinput_lab-overright {
	width:13.6% !important
}
.divinput-fullwidth {
	width:49%;
	float:left !important;
	margin-right:.5%
}
.divinput img {
	margin-left:5px;
	vertical-align:middle;
	display:inline-block
}
.mailset {
	margin-right:3px;
	display:inline-block;
	background:#f5f5f5;
	border:1px solid #dddada;
	padding:0 5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-top:1px;
	margin-bottom:1px
}
.mailset a {
	font-size:14px
}
.mailset:hover {
	border:1px solid #666
}
.Checkfulldiv {
	width:100%;
	font-size:15px;
	margin-bottom:30px;
	margin-top:13px
}
.Checkfull_left {
	width:13.4%;
	vertical-align:top;
	color:#6E6D6F;
	display:inline-block;
	padding-left:5px;
	color:#000
}
.Checkfull-right {
	width:85%;
	vertical-align:middle;
	display:inline-block
}
.Checkfull-right ul li {
	list-style:none;
	float:left;
	width:40%
}
.Checkfull-right ul li input[type="checkbox"] {
	margin-right:7px
}
.Checkfull-right label {
	vertical-align:middle;
	display:inline-block;
	width:auto;
	line-height:10px;
	color:#6E6D6F
}
.upload-div {
	width:55% !important
}
a.upload_view {
	color:#036D9B;
	text-decoration:underline;
	margin-right:10px
}
a.upload_view:hover {
	text-decoration:none
}
.fullwidthtext {
	border:1px solid #CCC;
	width:51%;
	min-height:100px
}
.Pullback {
	margin-left:-58px;
	width:55% !important;
	position:absolute !important;
top:35px !importat
}
.fileinput {
	background:none
}
#upqd1 .adduploadque a.fileinput-exists {
	border-radius:0;
	text-align:center;
	font-family:"Source Sans Pro", sans-serif;
	padding:3px 10px;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	color:#FFF;
	background-color:#f62b2b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image:-webkit-linear-gradient(top, #ff2800, #d20202);
	background-image:-moz-linear-gradient(top, #ff2800, #d20202);
	background-image:-ms-linear-gradient(top, #ff2800, #d20202);
	background-image:-o-linear-gradient(top, #ff2800, #d20202);
	background-image:linear-gradient(to bottom, #ff2800, #d20202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f62b2b, endColorstr=#d20202)
}
.btn-file, .volunteeEditphoto a, #upqd a.fileinput-exists {
	border-radius:0;
	text-align:center;
	font-family:"Source Sans Pro", sans-serif;
	padding:3px 10px;
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	color:#FFF;
	background-color:#f62b2b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
	background-image:-webkit-linear-gradient(top, #ff2800, #d20202);
	background-image:-moz-linear-gradient(top, #ff2800, #d20202);
	background-image:-ms-linear-gradient(top, #ff2800, #d20202);
	background-image:-o-linear-gradient(top, #ff2800, #d20202);
	background-image:linear-gradient(to bottom, #ff2800, #d20202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f62b2b, endColorstr=#d20202)
}
.btn-file:hover, .volunteeEditphoto a:hover, #upqd a.fileinput-exists:hover {
	background:#837775;
	color:#fff;
	background-color:#e40a0a;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
	background-image:-webkit-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-moz-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-ms-linear-gradient(top, #e40a0a, #9f0202);
	background-image:-o-linear-gradient(top, #e40a0a, #9f0202);
	background-image:linear-gradient(to bottom, #e40a0a, #9f0202);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#e40a0a, endColorstr=#9f0202);
	cursor:pointer !important
}
.photoButton {
	font-size:13px !important
}
.radiolabel1 {
	width:13.8% !important
}
.radiolabel2 {
	width:44% !important
}
.buttonright {
	float:right;
	text-align:right;
	width:100%;
	margin:5px 0 14px
}
.lbgender {
	width:52px !important;
	display:inline-block !important
}
.lbgender2 {
	width:72px !important
}
.volunteerEditdiv label.error {
	white-space:nowrap;
	display:inline-block;
	width:98%
}
#gender-error {
	margin-left:-10%
}
#questionarire_doc {
	/*background:red*/
}
.volunteersformdiv .fieldset input[type="radio"] {
	margin-left:0
}
.EditParticipant-uploadTXT {
	display:inline-block;
	font-size:13px !important;
	font-family:"Source Sans Pro", sans-serif;
	margin-top:5px
}
.fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file {
	border-radius:0 0 0 0 !important
}
.shifttype label {
	line-height:15px !important
}
.shifttype input[type="checkbox"] {
	float:left;
	outline:red !important;
	display:none
}
.shifttype input[type="checkbox"] + label {
	background-image:url(../images/Radiobox.png);
	background-repeat:no-repeat;
	display:inline-block;
	height:15px;
	padding-left:20px;
	background-position:0 0;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.shifttype input[type="checkbox"]:checked + label {
	background-position:0 -15px;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.Editshift-inner .checkbox_wrapper {
	float:none;
	width:69px !important
}
.checkbox_wrapper {
	position:relative;
	height:16px;
	width:17px;
	float:left;
	width:100px
}
.checkbox_wrapper input[type="checkbox"] {
	opacity:0;
	height:16px;
	width:55px;
	position:absolute;
	top:0;
	left:0;
	z-index:2
}
.checkbox_wrapper input[type="checkbox"] + label {
	background-image:url(../images/Radiobox.png);
	background-repeat:no-repeat;
	height:15px;
	width:79px;
	display:inline-block;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	padding-left:20px;
	margin-bottom:10px;
	margin-right:20px
}
.checkbox_wrapper input[type="checkbox"]:checked + label {
	background-image:url(../images/Radiobox.png);
	background-repeat:no-repeat;
	background-position:0 -15px;
	height:16px;
	width:79px;
	display:inline-block;
	padding:0;
	padding-left:20px;
	margin-bottom:10px;
	margin-right:20px
}

.verticalselection {float:left;padding-left:0% !important;width:9% !important; font-size: 15px;}
.vertical-label {font-size:15px !important;float:left;}
.fltlft {
	float:left
}
.Editlab-overright, .Editlab-overright2 {
	color:#6e6d6f !important
}
.Editlab-overright {
	width:7% !important
}
.Editlab-overright2 {
	width:22.5% !important
}
.Editlab-overright .volunteerEditdiv .fieldset .radiolabel {
	width:inherit !important
}
.radiolab-overright {
	width:18% !important;
	margin-left:3px
}
.editpart-txtarea {
	margin-left:1%;
	margin-top:9px
}
.buttonrightResp {
	margin-top:-30px;
	width:50% !important;
	position:relative;
	z-index:99;
}

.buttonrightResp1 {padding-right: 1.2%; position:relative; z-index:99}

#date_of_birth, #start_date, #end_date {
	background-image:url(../images/textbox-calender.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer
}

#sch_lock_end_date{
	background-image:url(../images/textbox-calender.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer
}
#sch_lock_period-error, #sch_lock_location-error {clear:both;margin-left: 101px;margin-top: 9px;float:left;}


.user-edit-content {
	color:#6E6D6F;
	font-size:15px;
	display:inline-block;
	margin-left:10px !important;
	font-family:"Source Sans Pro", sans-serif
}
.fullwidthtext {
	font-size:15px
}
.user-edit-contentLab {
	width:14% !important
}
.user-edit-txtarea {
	margin-top:13px;
	margin-left:5px;
	color:#6e6d6f !important
}
.User-edit-fullbuttondiv {
	float:left;
	margin-left:14%;
	text-align:center;
	width:51%
}
.select-overright-create {
	height:100px !important
}
form#editVolunteers .btn {
	margin-left:10px !important;
	/*margin-right:10px !important*/
	margin-right:0px !important;
}
form#editVolunteers .form-control .fileinput-filename {
	vertical-align:bottom;
	font-size:13px !important;
	margin-right:5px;
	font-family:"Source Sans Pro", sans-serif
}
form#editVolunteers #questionarire_doc-error {
	margin-right:-7px
}
.Avd-language {
	display:inline-block;
	width:59%
}
.participantsAddphoto {
	margin-right:3% !important
}
.participantsAddPhotoUpload {
	width:100%
}
.participantsAddPhotoUploadNotes {
	font-size:13px;
	display:inline-block;
	float:right;
	margin-right:-20px
}
.participantsAddPhotoUploadNotes2 {
	font-size:13px
}
form#crtVlntr .btn {
	margin-left:0 !important;
	margin-right:10px !important
}
form#crtVlntr a.upload_view {
	margin-left:3px !important
}
form#crtVlntr .form-control .fileinput-filename {
	vertical-align:bottom;
	font-size:13px !important;
	margin-right:5px;
	font-family:"Source Sans Pro", sans-serif
}
.mandatoryField {
	color:red;
	font-size:15px;
	display:inline-block;
	vertical-align:middle;
	margin-left:3px
}
#group_dropdown, #location_dropdown {
	height:100px !important
}
.volunteerViewdiv {
	border:0 solid #f1f0f0;
	width:99%;
	padding:1% 0;
	float:left;
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:27px;
	font-size:15px
}
.volunteerViewdiv .VoluntreeViewset {
	width:32%;
	display:inline-block;
	margin-bottom:17px;
	margin-right:1%;
	position:relative;
	vertical-align:top
}
.viewlab {
	display:inline-block;
	line-height:20px;
	vertical-align:top;
	width:40.3%;
	color:#000;
	word-wrap:break-word
}
.viewlabContent {
	display:inline-block;
	line-height:20px;
	padding:0 1%;
	vertical-align:top;
	width:55%;
	word-wrap:break-word
}
.VoluntreeViewset-widthInc {
	width:59.5% !important;
	float:left
}
.viewlab-widthchange {
	width:21.3%
}
.viewlabContent-widthInc {
	width:40% !important;
	line-height:22px
}
.viewphotodiv {
	width:20%;
	display:inline-block;
	text-align:left;
	margin-left:16.5%;
	float:right
}
.viewphotodiv img {
	border:1px solid #ccc;
	height:150px;
	padding:1px;
	width:173px
}
.viewdoublecolum {
	width:90.2%;
	margin-top:-50px
}
.VoluntreeViewset2 {
	width:35.5%;
	display:inline-block;
	margin-bottom:17px;
	margin-right:1%;
	vertical-align:top
}
.VoluntreeViewset2-right {
	width:55%;
	display:inline-block;
	margin-bottom:17px;
	margin-right:2%;
	vertical-align:top
}
.viewlab2 {
	display:inline-block;
	line-height:20px;
	vertical-align:top;
	width:40.5%;
	word-wrap:break-word;
	color:#000
}
.viewlab2-left {
	display:inline-block;
	line-height:20px;
	vertical-align:top;
	width:25.8%;
	word-wrap:break-word;
	color:#000
}
.viewlabContent2 {
	display:inline-block;
	line-height:20px;
	padding:0 1%;
	vertical-align:top;
	width:50%;
	word-wrap:break-word
}
.viewlabContent2-right {
	display:inline-block;
	line-height:20px;
	padding:0 1%;
	vertical-align:top;
	width:71%;
	word-wrap:break-word
}
.viewfullwidth {
	width:64%;
	margin-bottom:15px
}
.viewlab3 {
	display:inline-block;
	line-height:20px;
	vertical-align:top;
	width:21.1%;
	color:#000;
	word-wrap:break-word
}
.viewlabContent3 {
	display:inline-block;
	line-height:20px;
	padding:0 1%;
	vertical-align:top;
	width:74%;
	word-wrap:break-word
}
.Viewtxtarea {
	border:1px solid #dce0e0;
	height:100px
}
.Lineheight {
	line-height:15px
}
.participant-view-firstname {
	width:25% !important
}
.participant-view-firstname-lab {
	width:52% !important
}
.participant-view-firstname-content {
	width:32% !important
}
.InPageHead .right a {
	font-size:14px;
	color:#036D9B;
	text-decoration:underline
}
.InPageHead .right a:hover {
	text-decoration:none
}
.AddshiftOuter {
	border:0 solid #CCC;
	width:99.5%;
	float:left;
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:30px
}
.Addshift label {
	display:inline-block;
	height:30px;
	vertical-align:middle;
	font-size:15px;
	color:#000;
	float:left
}
.Addshift .shifttype {
	width:60px;
	color:#6E6D6F
}
.Addshift .Horizonscroll-outer {
	width:96%;
	padding:2% 1.9% 1%;
	border:1px solid #ebeaea;
	margin-bottom:30px;
	position:relative;
	background-color:#fafcfe
}
.Addshiftdiv {
	font-size:15px;
	position:relative
}
.AddshiftIMG {
	position:absolute;
	top:0;
	right:2px;
	line-height:16px !important
}
.Addprg-outer {
	width:100%;
	font-size:15px
}
.Addprg-outer-fieldset {
	width:100%;
	margin-bottom:18px;
	display:inline-block
}
.Addprg-outer-fieldset label {
	width:13.4%;
	display:inline-block;
	padding-left:2%;
	color:#000;
	vertical-align:top
}
.Addshift input.error + label.error, .Addprg-outer-fieldset label.error {
	width:80% !important;
	margin-left:13.7%;
	color:#D50010
}
.Addshift input.valid + label.error {
	display:none !important
}
.Addprg-outer-fieldset input[type="text"] {
	border:1px solid #CCC;
	color:#6E6D6F;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 1%;
	width:79.7%
}
.Addprg-outer-fieldset textarea {
	border:1px solid #CCC;
	display:inline-block;
	min-height:90px;
	width:79.7%;
	padding:1%;
	color:#6E6D6F;
	font-size:15px
}
.shiftnameDiv label.minlign {
	line-height:15px !important
}
.Addshiftdiv input[type="text"] {
	width:48%;
	display:inline-block;
	padding:0 1%;
	height:25px;
	-webkit-appearance:none;
	border:1px solid #CCC;
	float:right;
	font-size:15px;
	color:#6e6d6f
}
.Addshiftdiv .fieldset {
	width:27.5%;
	display:block;
	margin-bottom:15px;
	margin-left:2%
}
.Addshiftdiv .fieldset label {
	width:20% !important;
	color:#000
}
.Addshiftdiv .fieldset a {
	color:#000;
	text-decoration:none;
	font-size:13px
}
.Addshift .Horizonscroll-fixed {
	width:14%;
	float:left
}
.Addshift .Horizonscroll-fixed label {
	width:100%;
	display:inline-block;
	height:38px;
	line-height:30px;
	vertical-align:middle;
	font-size:15px;
	color:#000
}
.Addshift .Horizonscroll-scrll {
	width:86%;
	float:left;
	overflow:auto;
	-webkit-overflowscrolling:touch;
	display:inline
}
.Addshift .fieldscroll-set {
	display:inline-block;
	width:12.3%;
	text-align:left;
	margin-right:2%
}
.Addshift .fieldscroll-set-last {
	margin-right:0 !important
}
.Addshift .fieldscroll-set input[type="checkbox"] {
	margin-top:10px
}
.Addshift .fieldscroll-set input[type="checkbox"][disabled], .Addshift .fieldscroll-set input[type="checkbox"][disabled] + span.chklabel {
	opacity:.4
}
.Addshift .fieldscroll-set select {
	width:87%;
	padding-left:6%;
	border:1px solid #CCC;
	height:26px;
	font-size:15px;
	margin:9px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	-moz-appearance:none;
	text-align:center;
	text-indent:.01px
}
.Addshift .fieldscroll-set input[type="text"] {
	width:87%;
	padding-left:6%;
	border:1px solid #CCC;
	height:26px;
	font-size:15px;
	margin:9px 0;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif;
	color:#6e6d6f;
	-moz-appearance:none;
	text-align:left;
	text-indent:.01px
}
.Addshift .fieldscroll-set span.chklabel {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-family:'Source Sans Pro', sans-serif;
	margin-top:-2px;
	margin-bottom:4px
}
.Addshift .InbuttonDiv {
	width:100%
}
.Addshift .Inbutton {
	background:none;
	background-color:#78aaa7;
	border:1px solid #e2e2e2;
	color:#fff;
	padding:1% 2%;
	display:inline-block;
	font-size:15px;
	font-weight:500;
	-webkit-appearance:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.Addshift .fullButtondiv {
	width:75%;
	float:right;
	text-align:left
}
.Addshift .fullButtondiv input {
	float:left
}
.Addshift .scrollcontainer {
	width:auto;
	overflow-x:hidden;
	overflow-y:hidden;
	white-space:nowrap
}
.Addshift .Inbutton:hover {
	background-color:#f1f1f1;
	color:#000
}
.Addshift .InbuttonOnly {
	padding:.5% 1%;
	float:right;
	margin-right:2%;
	margin-top:10px
}
.Addshift .widthreduce {
	width:41.5% !important
}
.Addshift-delete {
	position:absolute;
	right:-1px;
	top:-1px
}
.shiftnameDiv {
	width:100%;
	font-size:15px;
	padding:1% 0;
	position:relative
}
.shiftname {
	width:14% !important
}
.shiftnameIn {
	width:83.7%;
	display:inline-block;
	border:1px solid #CCC;
	color:#6E6D6F;
	height:25px;
	padding:0 1%;
	font-size:15px
}
.Maxperson {
	width:8%;
	font-size:15px;
	margin-right:1%;
	text-align:center
}
a.AddshiftIMG img {
	vertical-align:bottom;
	margin-right:5px
}
#maximum_volunteers-error {
	width:100%;
	float:left;
	color: #D50010;
}
.Addprog-button-center {
	width:100%;
	text-align:center;
	float:left
}
.servising-AS-overright {
	width:90% !important
}
.SchedulesVolunteer-selected {
	background-color:#eac059;
	background-image:none
}
.voluntreelist ul li:first-child {
	margin-top:10px
}
.voluntreelist ul li:last-child {
	margin-bottom:5px
}
.Noshift-schedule {
	margin-top:50%
}
.SchedulesVolunteer-statusDiv {
	width:59%;
	float:left;
	padding:0 3% 0 13%
}
.SchedulesVolunteer-statusDiv ul {
	margin-left:2%
}
.SchedulesVolunteer-statusDiv ul li {
	list-style:none;
	float:left;
	color:#122752;
	margin-right:25px;
	display:inline-block;
	line-height:13px;
	margin-bottom:10px;
	font-size:17px
}
.Addme, .RequestAdd {
	background-position:center bottom;
	background-repeat:no-repeat;
	background-size:100% auto;
	display:inline-block;
	width:95px;
	margin-right:0;
	-moz-box-shadow:inset 2px 1px 0 -2px #bbdaf7;
	-webkit-box-shadow:inset 2px 1px 0 -2px #bbdaf7;
	box-shadow:inset 2px 1px 0 -2px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a1cbf5), color-stop(1, #b7d3f0));
	background:-moz-linear-gradient(top, #a1cbf5 5%, #b7d3f0 100%);
	background:-webkit-linear-gradient(top, #a1cbf5 5%, #b7d3f0 100%);
	background:-o-linear-gradient(top, #a1cbf5 5%, #b7d3f0 100%);
	background:-ms-linear-gradient(top, #a1cbf5 5%, #b7d3f0 100%);
	background:linear-gradient(to bottom, #a1cbf5 5%, #b7d3f0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1cbf5', endColorstr='#b7d3f0', GradientType=0);
	background-color:#a1cbf5;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#27263b;
	font-size:14px;
	padding:2px 3px;
	text-decoration:none;
	font-family:'Source Sans Pro', sans-serif
}
.Addme:hover, .RequestAdd:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b7d3f0), color-stop(1, #a1cbf5));
	background:-moz-linear-gradient(top, #b7d3f0 5%, #a1cbf5 100%);
	background:-webkit-linear-gradient(top, #b7d3f0 5%, #a1cbf5 100%);
	background:-o-linear-gradient(top, #b7d3f0 5%, #a1cbf5 100%);
	background:-ms-linear-gradient(top, #b7d3f0 5%, #a1cbf5 100%);
	background:linear-gradient(to bottom, #b7d3f0 5%, #a1cbf5 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7d3f0', endColorstr='#a1cbf5', GradientType=0);
	background-color:#b7d3f0;
	color:#000
}
.Addme:active .RequestAdd:active {
	position:relative;
	top:1px
}
.sentReqtoadd {
	width:100%;
	display:block;
	font-size:13px;
	line-height:12px;
	font-style:italic;
	/*color:#214e7a;*/
	text-align:center;
	margin-top:8px;
	position:absolute;
	/*bottom:10px;*/
	bottom:0;
	color:red;
	
}
.Max-no-user {
	display:block;
	font-size:15px;
	font-style:italic
}
.Max-no-user-count {
	font-weight:700;
	font-size:16px;
	display:inline-block;
	margin-left:4px;
	font-style:normal
}
.voluntreelist .Addme {
	margin-top:5px
}
.Select-schedule-editDiv {
	width:100%;
	text-align:center;
	float:left
}
.Select-schedule-edit {
	background-image:url(../images/file_edit.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	display:inline-block;
	height:20px;
	width:20px
}
.schedulerestore {
	background-image:url(../images/icon_restore.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	display:inline-block;
	height:20px;
	width:20px;
	cursor:pointer;
	text-indent:-99em;
	margin-left:10px;
	position:relative;
	top:-4px
}
.Addprg-btn-center {
	width:100%;
	text-align:center;
	float:left
}
label#shift_name-error {
	width:80% !important
}
.Selected {
	background:#F0DCAA;
}



/*.Selected {
	background:#F0DCAA;
	background-image:url(../images/error-availability3-res.png) !important; background-repeat:no-repeat;
	 width:100%;
}*/
.ShiftAvailable {
	width:100%;
	padding:0 0 1%;
	float:left;
	padding-top:0;
	margin-bottom:10px;
	padding-bottom:20px
}
.ShiftAvailable-outer {
	border:0 solid #EBEAEA;
	width:100%;
	margin:0 auto;
	margin-bottom:15px;
	margin-left:0;
	float:left;
	margin-top:4px
}
.FixedDiv {
	width:7%;
	float:left;
	background-color:#f8fbd2
}
.ScrollDiv {
	float:left;
	width:93%
}
.ShiftAvailable table {
	border-collapse:collapse;
	font-size:14px;
	font-family:'Source Sans Pro', sans-serif
}
.ShiftAvailable table tr td {
	vertical-align:middle
}
.FixedDiv table {
	width:100%;
	border-top:1px solid #EBEAEA
}
.FixedDiv table tr {
	color:#fff;
	border-bottom:1px solid #CBCACA;
	border-top:1px solid #CBCACA
}
.FixedDiv table tr td {
	text-align:center;
	border-right:1px solid #CBCACA;
	border-left:1px solid #CBCACA;
	font-weight:700;
	height:110px;
	font-size:18px;
	background:#98dbf4 !important;
	color:#023548
}
.ScrollDiv table {
	width:100%;
	border-top:1px solid #CBCACA
}
.ScrollDiv table tr {
	border-bottom:1px solid #CBCACA
}
.ScrollDiv table tr td {
	width:24.6%;
	border-right:1px solid #CBCACA;
	height:110px
}
.ScrollDiv label.To {
	width:57.8%;
	text-align:center;
	display:inline-block;
	color:#666;
	line-height:18px
}

.ScrollDiv table ul {
	display:inline-block;
	float:left;
	margin-left:14%;
	position:relative;
	top:-3px
}

.ScrollDiv table ul li {
	list-style:none;
	margin-right:5px;
	text-indent:inherit;
	width:42px;
	text-align:left;
	height:16px !important
}
.ScrollDiv table ul li label {
	display:inline-block;
	color:#000
}
.ScrollDiv table select {
	width:42%;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	color:#7D7C6D;
	text-align:center;
	padding-left:6%
}

.avai-time{
    width:50px !important;
    font-size:15px;
    color:#7D7C6D;
    text-align:left;
    padding-left:0px !important;
    border:1px solid #ccc;
    margin-right:5px;

}

select[disabled] { background-color:#cccccc; opacity: 0.5; }

form#frmAvailability .ScrollDiv-inner table tr:first-child td {
	background:#98dbf4 !important;
	text-align:center;
	height:19px;
	padding:4px 0 !important;
	font-size:18px;
	color:#023548;
	font-weight:700
}
form#frmAvailability .FixedDiv table tr:first-child td {
	text-align:center;
	height:31px
}
form#frmviewAvailability .ScrollDiv-inner table tr:first-child td {
	background:radial-gradient(ellipse at center center, rgba(97,175,224,1) 0%, rgba(82,151,194,1) 100%) repeat scroll 0 0 rgba(0,0,0,0);
	text-align:center;
	height:19px;
	padding:10px 0 !important;
	font-size:18px;
	color:#000
}
form#frmviewAvailability .FixedDiv table tr:first-child td {
	text-align:center;
	height:43px
}
form#frmviewAvailability table.InView tr td {
	background:none !important
}
.ScrollDiv table input[type="text"] {
	width:32%;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	color:#7D7C6D;
	text-align:center;
	border:1px solid #E8E5E5;
	height:18px;
	text-align:left
}
.avai-des {
	margin:0 auto;
	width:100%;
	text-align:left;
	color:#41527e
}
.avai-des-Right {
	float:right;
	width:50%;
	text-align:right;
	padding-top:8px
}
.avai-des-Left {
	float:left;
	width:46%
}
.avai-destop {
	margin-bottom:10px
}
.avai-des-Righttop {
	float:right;
	width:26%;
	text-align:right;
	padding-top:8px
}
.avai-des-Lefttop {
	float:left;
	width:67%
}
.avai-participant-nameLeft {
	width:35%;
	display:inline-block;
	color:#333;
	margin-right:4px
}
.colon-rgt {
	text-align:right;
	float:right;
	padding-right:3%
}
.avai-participant-name {
	font-size:23px;
	color:#41527e;
	font-weight:700;
	font-family:'Source Sans Pro', sans-serif
}
.avai-participant-clear {
	color:red;
	font-size:13px;
	position:absolute;
	bottom:0;
	right:0;
	text-decoration:underline
}
.avai-participant-clear:hover {
	text-decoration:none
}
.Program-name {
	font-weight:700;
	font-size:16px
}
.avai-desHead {
	width:30%;
	color:#000;
	font-size:17px;
	display:block;
	float:left;
	text-align:left
}
.avai-des ul {
	float:right;
	width:100%;
	display:inline-block;
	margin-bottom:10px;
	margin-top:5px
}
.avai-des ul li {
	list-style:none;
	display:inline-block;
	font-size:19px;
	font-weight:400;
	margin-right:19px;
	letter-spacing:1px;
	color:#333
}
.avai-des ul li:nth-of-type(5) {
	margin-right:0
}
.avai-des ul li span {
	color:#333;
	font-weight:700
}
.SplNotes {
	width:100%;
	float:left;
	margin-top:9px;
	margin-bottom:11px
}
.SplNotes label {
	width:14%;
	vertical-align:top;
	display:inline-block;
	font-size:15px;
	color:#333
}
.SplNotes textarea {
	width:37.4%;
	padding:1%;
	display:inline-block;
	border:1px solid #CCC;
	min-height:50px;
	color:#7D7C6D;
	font-size:15px
}
.Buttoncenter {
	float:left;
	width:100%;
	text-align:center
}
.usermyavailab-butcenter {
	text-align:center;
	width:33%;
	padding-left:20%;
	float:left
}
.clr_btn_div {
	margin:0;
	text-align:left
}
.clr_btn {
	margin-right:4px;
	background:none;
	color:red;
	border:0;
	padding:0;
	text-decoration:underline;
	font-size:12px
}
input[type="button"].clr_btn:hover {
	text-decoration:none
}
.ShiftAvailable-View {
	border:1px solid #CCC;
	width:97.8%;
	padding:1%;
	float:left;
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:20px
}
.ShiftAvailable-View .ShiftAvailable-outer {
	border:0 solid #EBEAEA;
	width:100%;
	float:left;
	margin-bottom:15px
}
.ShiftAvailable-View .FixedDiv {
	width:7%;
	float:left
}
.ShiftAvailable-View .ScrollDiv {
	float:left;
	width:93%
}
.ShiftAvailable-View .ShiftAvailable table {
	border-collapse:collapse;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif
}
.ShiftAvailable-View .ShiftAvailable table tr td {
	vertical-align:middle
}
.ShiftAvailable-View .FixedDiv table {
	width:100%;
	border-top:1px solid #EBEAEA
}
.ShiftAvailable-View .FixedDiv table tr {
	color:#000;
	border-bottom:1px solid #EBEAEA
}
.ShiftAvailable-View .FixedDiv table tr td {
	text-align:center;
	border-right:1px solid #EBEAEA;
	border-left:1px solid #EBEAEA;
	height:100px
}
.ShiftAvailable-View .ScrollDiv table {
	width:100%;
	border-top:1px solid #EBEAEA
}
.ShiftAvailable-View .ScrollDiv table tr {
	border-bottom:1px solid #EBEAEA
}
.ShiftAvailable-View .ScrollDiv table tr td {
	width:24.6%;
	border-right:1px solid #EBEAEA;
	padding:5px 0;
	height:80px !important
}
.ShiftAvailable-View .ScrollDiv label.Toview {
	border:none;
	color:#7d7c6d
}
.ShiftAvailable-View .ScrollDiv table ul {
	display:inline-block;
	float:left;
	margin-left:17%
}
.ShiftAvailable-View .ScrollDiv table ul li {
	list-style:none;
	margin-right:5px;
	text-indent:inherit;
	width:42px;
	text-align:left
}
.ShiftAvailable-View .ScrollDiv table ul li label {
	display:inline-block;
	color:#000
}
.ShiftAvailable-View .ScrollDiv table select {
	width:42%;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	color:#7D7C6D;
	text-align:center
}
.ShiftAvailable-View .ScrollDiv table label {
	width:42%;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	color:#7D7C6D;
	text-align:center
}
.ShiftAvailable-View .avai-des {
	float:left;
	width:100%;
	text-align:right;
	margin-bottom:10px
}
.ShiftAvailable-View .avai-des ul {
	float:right
}
.ShiftAvailable-View .avai-des ul li {
	list-style:none;
	display:inline-block;
	font-size:15px;
	margin-right:10px
}
.ShiftAvailable-View .avai-des ul li:nth-of-type(5) {
	margin-right:0
}
.ShiftAvailable-View .avai-des ul li span {
	color:#000
}
.ShiftAvailable-View .SplNotes {
	width:100%;
	float:left;
	margin-top:9px;
	margin-bottom:11px
}
.ShiftAvailable-View .SplNotes label {
	width:18%;
	vertical-align:top;
	display:inline-block;
	font-size:15px;
	color:#000
}
.ShiftAvailable-View .SplNotes textarea {
	width:79.4%;
	padding:1%;
	display:inline-block;
	border:1px solid #CCC;
	min-height:90px;
	color:#7D7C6D;
	font-size:15px
}
.ShiftAvailable-View .Selected {
	background:#ff0
}
table.InView {
	border-collapse:collapse;
	text-align:center;
	border:0 !important
}
table.InView tr {
	border:0 !important;
	height:auto !important
}
table.InView tr td {
	border:none !important;
	height:auto !important;
	text-align:center
}
table.InView tr td:nth-of-type(1) {
	width:15% !important;
	font-weight:700;
	color:#006;
	font-size:16px;
	text-shadow:1px 1px 0 #fff
}
table.InView tr td label {
	width:70% !important;
	border:1px solid #e5e6e7;
	height:25px;
	display:block;
	vertical-align:middle;
	line-height:27px !important;
	vertical-align:middle;
	background:#fff;
	font-size:15px
}
.lab-availView-noshift {
	border:0 solid #e5e6e7 !important;
	width:74% !important;
	font-size:15px
}
table.InView tr td label.Toview {
	border:none;
	background:none
}
.alertRedbox {
	background-color:#f2dede;
	border-color:#ebccd1;
	color:#a94442;
	padding:5px
}
.alertGreenbox {
	background-color:#dff0d8;
	border:1px solid #3c763d;
	color:#3c763d;
	padding:5px
}
input[type="checkbox"] {
	-webkit-appearance:checkbox;
	border-radius:0
}
input[type="submit"]:focus {
	outline:0
}
input[type="reset"]:focus {
	outline:0
}
input[type="text"]:focus {
	outline:0
}
select:focus {
	outline:0
}
.outline-outward {
	display:inline-block;
	position:relative;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}
.outline-outward:before {
	content:'';
	position:absolute;
	border:#e1e1e1 solid 3px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:top, right, bottom, left;
	transition-property:top, right, bottom, left
}
.outline-outward:hover:before, .outline-outward:focus:before, .outline-outward:active:before {
	top:-8px;
	right:-8px;
	bottom:-8px;
	left:-8px
}
.glow {
	display:inline-block;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:box-shadow;
	transition-property:box-shadow;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}
.glow:hover, .glow:focus, .glow:active {
	box-shadow:0 0 8px rgba(0,0,0,0.6)
}
@-webkit-keyframes "pop" {
50% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}
@keyframes "pop" {
50% {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}
.pop {
	display:inline-block;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0)
}
.pop:hover, .pop:focus, .pop:active {
	-webkit-animation-name:pop;
	animation-name:pop;
	-webkit-animation-duration:.3s;
	animation-duration:.3s;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1
}
.hvr-fade {
	display:inline-block;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	box-shadow:0 0 1px rgba(0,0,0,0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-osx-font-smoothing:grayscale;
	overflow:hidden;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
	-webkit-transition-property:color, background-color;
	transition-property:color, background-color
}
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
	background-color:#244581;
	color:#fff
}
.Schedule-outer {
	width:100%;
	padding:0;
	float:left;
	padding-top:5px;
	margin-bottom:10px;
	padding-bottom:20px;
	font-size:15px
}
.Schedule-left {
	width:75%;
	float:left;
	border-top:2px solid #e9f8ff
}
.Schedule-left-loadimg {
	text-align: center;
	padding-top: 15%;	
}
.background-1 {
	background-image:url(../images/calender-header.png)
}
.background-2 {
	background-image:url(../images/calender-header.png)
}
.background-3 {
	background-image:url(../images/calender-header.png)
}
.background-4 {
	background-image:url(../images/calender-header.png)
}
.Schedule-right {
	width:24.5%;
	float:right;
	padding-top:47px;
	background:#e2e4e6;
	background-color:#fff;
	background-size:100% auto;
	border-top:2px solid #e9f8ff
}
.schedule-bordernone { border-top:2px solid white;}
.Schedule-right1 {
	position:fixed !important;
	right:14px;
	width:19.6%;
	top:56px
}
.Schedule-right2 {
	position:fixed !important;
	right:14px;
	width:19.6%;
	top:30px
}
.Schedule-right-inner {
	padding:3%;
	padding-top:10px;
	width:92%;
	border:1px solid #aaa;
	height:390px;
	padding-bottom:50px;
	overflow-y:auto
}
.Dayset {
	background:#fff;
	margin-bottom:10px;
	display:table;
	table-layout:fixed;
	width:100%;
	border:1px solid #ccc
}
.Dayhead {
	position:relative;
	color:#2a416f;
	width:98.7%;
	padding:3px .5%;
	background:#fff;
	text-align:center;
	display:block;
	font-size:18px;
	line-height:19px;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:400;
	background-image:url(../images/calender-header.png);
	background-repeat:repeat-x;
	border:1px solid #ccc;
	border-bottom:none;
	display:table-caption
}
.schedule-shiftset {
	border:1px solid #CCC;
	border-top:none;
	display:table-row;
	width:100%
}
.single-shift {
	width:12%;
	/*padding-bottom:35px;*/
	padding-bottom:49px;
	border-right:1px solid #CCC;
	vertical-align:top;
	display:table-cell;
	cursor:pointer;
	background-color:#fff;
	background-image:none;
	position:relative;
	
}
.btn-fixed-btm {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	margin-bottom:5px
}
.btn-fixed-btl {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:right;
	margin-bottom:5px
}
.crnt-no-user {
	width:99%;
	display:block;
	text-align:center
}
.cur-noshift-nobot-pad {
	padding-bottom:0 !important;
	min-height:30px
}
.schedule-shiftset .single-shift:last-child {
	border-right:none !important
}
.single-shift-head {
	text-align:center;
	color:#0a2251;
	position:relative;
	display:inline-block;
	width:96%;
	padding:4px 2%;
	
	background-repeat:repeat;
	font-size:15px;
	height:18px;
	cursor:Pointer;
	font-weight:400;
	border-bottom:1px solid #e8e8e8;
	background-image: url(../images/calender-header.png);
	z-index:999;
}
.single-shift-head .ListDelete {
	background-image:url(../images/head-delete.png);
	height:35px;
	width:20px;
	/*margin-top:-12px;*/
	margin-top:-10px;
}
.single-shift.enabled {
	background:#8CD0F9 !important
}
.Schedule-calender {
	width:100%;
	margin:0 auto
}
.calenderArrowdiv {
	width:99.7%;
	position:relative;
	text-align:center;
	float:left;
	color:#091e4a;
	font-weight:400;
	margin-top:0;
	font-size:27px;
	padding-bottom:9px;
	padding-top:9px
}
.calenderArrowdiv-bottom {
	margin-bottom:0;
	margin-top:-5px !important
}
.calenderArrow-right {
	position:absolute;
	right:5%;
	display:inline-block;
	background-image:url(../images/calenderright.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	height:31px;
	width:31px;
	text-indent:-9999px
}
.calenderArrow-right:hover {
	background-image:url(../images/calenderright-hover.png)
}
.calenderArrow-Left {
	position:absolute;
	left:5%;
	display:inline-block;
	background-image:url(../images/calenderleft.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	height:31px;
	width:31px;
	text-indent:-999px
}
.calenderArrow-Left:hover {
	background-image:url(../images/calenderleft-hover.png)
}
.weekmonthDiv {
	width:36%;
	padding-left:5%;
	float:left;
	text-align:center;
	margin-top:3px;
	color:#091E4A;
	font-size:17px
}
.weekmonthDiv-left {
	width:50%;
	float:left;
	text-align:left;
	height:30px
}
.Calender-Week, .Calender-Month {
	display:inline-block;
	width:80px;
	color:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
	background-color:#c4dbfa;
	background-image:url(../images/wekmonth-bg.png);
	background-repeat:repeat-x;
	background:#b1b2b3;
	font-size:17px;
	color:#e9f8ff;
	padding:1px 0;
	text-decoration:none;
	text-align:center;
	line-height:32px;
	width:66px;
	font-weight:700
}
.Calender-Week-active {
	background-image:url(../images/weekmonth-active.png);
	background-repeat:repeat-x;
	cursor:default
}
.Calender-Week {
	margin-right:5px
}
.Exportdiv {
	width:94%;
	float:left;
	padding:0
}
.Exportdiv ul li {
	list-style:none;
	float:left;
	color:#122752;
	margin-right:14px;
	display:inline-block;
	margin-bottom:3px;
	font-size:18px;
	font-size:13px;
	border:1px solid #5ec4f5;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background-image:url(../images/grey-button-bg.png);
	background-repeat:repeat-x;
	background-position:center bottom
}
.Exportdiv ul li:last-child, .Exportdiv ul li:last-child:hover {
	background:none;
	border:none
}
.Exportdiv ul li:hover {
	border:1px solid #a9c9d8;
	background-image:url(../images/grey-button-bg-hover.png);
	background-position:center top
}
.Contentdrop .dropOut ul li {
	background:none;
	border:none
}
.Exportdiv ul li a {
	color:#023548;
	text-decoration:none;
	display:block;
	float:left;
	padding:1px 13px;
	white-space:nowrap;
	text-transform:uppercase
}
.Exportdiv ul li:nth-child(1) a {
	padding-right:17px
}
.editshifticon {
	background-image:url(../images/file_edit.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:28px;
	height:20px;
	width:20px;
	border:none !important;
	display:inline-block;
	width:69px
}
.editshifticon2 {
	background-image:url(../images/file_edit2.png);
	background-repeat:no-repeat;
	background-position:right 0;
	padding-right:0;
	height:20px;
	width:20px;
	border:none !important;
	display:inline-block;
	width:82px
}
a.editshifticon2 {
	color:#02597a;
	display:block;
	float:left;
	padding:0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
	white-space:nowrap
}
.status_bind {
	float:left;
	width:100%;
	margin-bottom:9px
}
.calenderstatus {
	/*width:67%;*/
	width:75%;
	float:left;
	padding:0
}
.calenderstatus ul {
    float: left;
    /*margin-left: 25%;*/
	
	margin-left:3%;
    width:98%; 
}
.calenderstatus ul li {
	list-style:none;
	float:left;
	color:#000;
	margin-right:39px;
	display:inline-block;
	line-height:13px;
	margin-bottom:5px;
	font-size:14px;
	position:relative
}
.calenderstatus ul li span {
	position:absolute;
	left:-20px
}
.calenderstatus-down {
	width:24%;
	float:right;
	padding:0;
	padding-right:.5%
}
.calenderstatus-down ul {
	float:right;
	width:100%
}
.calenderstatus-down ul li {
	list-style:none;
	float:right;
	color:#000;
	display:inline-block;
	line-height:13px;
	margin-left:24px;
	font-size:14px;
	position:relative
}
.calenderstatus-down ul li span {
	position:absolute;
	left:-16px
}
.calenderstatus-down ul li:nth-child(3) {
	margin-right:0 !important
}
.calenderstatus-down .Declined {
	margin-top:2px
}
.voluntreelist {
	position:relative;
	padding:0 2%;
	text-align:center;
	margin-bottom:17px
}
.voluntreelist ul {
	margin:0 auto;
	margin-top:10px;
	margin-bottom:5px
}
.voluntreelist ul li {
	list-style:none;
	display:inline-block;
	color:#000;
	width:100%;
	word-wrap:break-word;
	margin-bottom:2px;
	margin-top:2px;
	text-align:left;
	line-height:13px;
	font-size:14px
}
.OpenShifts, .SlotsAvailable, .ShiftFilled, .Information, .NotEnoughVoluntrees, .NoResponse, .Accepted, .Declined, 
.Pending-splreq {
	display:inline-block;
	height:17px;
	width:15px;
	margin-right:5px;
	background-size:100% auto;
	background-repeat:no-repeat;
	background-position:left center
}
.OpenShifts {
	background-image:url(../images/calenderstatus/Open-Shifts.png);
	height:14px;
	width:13px
}
.Pending-splreq {background-image:url(../images/calenderstatus/pending-spl-req.png);
display:inline-block; float:left;
	height:14px;
	width:13px}

.SlotsAvailable {
	background-image:url(../images/calenderstatus/slots-Available.png);
	height:14px;
	width:13px
}
.ShiftFilled {
	background-image:url(../images/calenderstatus/Shift-Filled.png);
	height:14px;
	width:13px
}
.Information {
	background-image:url(../images/calenderstatus/Information.png);
	height:14px;
	width:13px
}
.NotEnoughVoluntrees {
	background-image:url(../images/calenderstatus/Not-Enough-Voluntrees.png);
	height:14px;
	width:13px
}
.NoResponse {
	background-image:url(../images/calenderstatus/Noresponse.png);
	height:15px;
	width:12px
}
.WA-Accepted {
	background-image:url(../images/calenderstatus/doubleok.png); display: inline-block; display:inline-block;background-size:100% auto;
	 height: 14px;
    width: 18px;
}

.Accepted {
	background-image:url(../images/calenderstatus/Accepted.png);
	height:14px;
	width:12px
}
.Declined {
	background-image:url(../images/calenderstatus/Declined.png);
	background-size:100% auto;
	height:10px;
	width:10px
}
.ListDelete {
	height:15px;
	width:12px;
	background-image:url(../images/ListDel.png);
	background-size:100% auto;
	float:right;
	display:inline-block;
	vertical-align:top
}
.Voluntreesearch, .Volunteer_search {
	width:98%;
	border:1px solid #cfc6c6;
	margin:1px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:16px
}
.SlotsAvailable-Status {
	/*background-color:#fee6c1;*/
	background-image:none;
	background-color:none;
}
.ShiftFilled-Status {
	/*background-color:#ffd8e5;*/
	background-image:none;
	background-color:none;
}
.NotEnoughVoluntrees-Status {
	background-color:#FFF;
	background-image:none
}
.OpenShifts-Status {
	border:0 solid #000;
	color:#306;
	display:inline-block;
	float:left;
	text-align:center;
	display:inline-block;
	display:inline-block
}
.Information-link-div {
	width:100%;
	text-align:center;
	float:left;
	margin-bottom:3px
}
a.Information-link {
	display:inline-block;
	float:right
}
a.Information-link:hover {
	cursor:default
}
.Leader {
	color:#306e06;
	text-align:right
}
.voluntreelist .Accepted {
	height:13px;
	width:11px
}
.voluntreelist .Declined {
	height:11px;
	width:10px;
	margin-right:8px
}
.Schedulescroll {
	float:left;
	/*max-height:800px;*/
	bottom:0;
	position:relative;
	width:100%
}
.Grid-view, .list-view {
	background-size:100% auto;
	text-indent:-999em;
	width:29px;
	height:27px;
	display:inline-block;
	cursor:pointer
}
.Grid-view {
	background-image:url(../images/Grid-view.png)
}
.list-view {
	background-image:url(../images/list-view.png)
}
.schedulelist-gridList {
	display:inline-block;
	float:right
}
.backcalenderDiv {
	float:left;
	text-align:right;
	width:100%;
	margin-bottom:1px
}
.backCalender {
	color:#036d9b;
	display:inline-block;
	font-size:15px;
	margin-bottom:4px
}
.right-schedule-head {
	text-align:left;
	display:block;
	color:#091e4a;
	font-size:15px;
	font-weight:700;
	margin-bottom:5px
}
.right-schedule-head2 {
	color:#091e4a !important;
	font-weight:700 !important;
	font-weight:bold;
	font-size:15px
}
.right-schedule-listset {
	margin-top:2px
}
.right-schedule-listset h3 {
	text-align:left;
	border-bottom:0 solid #999;
	font-size:14px;
	font-weight:400;
	color:#091e4a;
	box-shadow:0 8px 4px -5px #f4f4f5;
	font-weight:bold;
	margin-bottom:4px;
	padding-bottom:0
}
.right-schedule-listset ul {
	margin-top:7px;
	margin-bottom:1px
}
.right-schedule-listset ul li {
	list-style:none;
	line-height:12px;
	margin-bottom:2px;
	padding-bottom:2px;
	/*border-bottom:1px solid #efebeb;*/
	position:relative
}
.right-schedule-listset ul li a {
	text-decoration:none;
	color:#000;
	display:inline-block;
	padding:1%;
	margin-left:15px;
	font-size:13px
}
.right-schedule-listset ul li a:hover {
	color:#fff;
	background-color:#506a99
}
.Schedule-right-ViweDay {
	
	margin-top:1px !important;
	padding-top:65px !important;
}
h3 {
	text-align:left;
	border-bottom:1px solid #333;
	font-size:18px;
	font-weight:400;
	color:#000
}
.Notesdiv {
	border:1px solid #ccc;
	font-size:15px;
	line-height:17px;
	margin-bottom:10px;
	margin-top:5px;
	min-height:55px;
	padding:2%;
	font-family:"Source Sans Pro", sans-serif
}
textarea.Notesdiv {
	width:95% !important
}
input[type="text"]#searchInput {
	background-image:url(../images/lsit-search.png);
	background-position:95% center;
	background-repeat:no-repeat
}
.Schedule-Noparticipants {
	padding-left:8%
}
.Schedule-photoDiv {
	/*width:92%;*/
	width:91%;
	padding:0 4%;
	display:inline-block;
	font-family:'Source Sans Pro', sans-serif
}
.Schedule-Photobox {
	border:1px solid #d6dfe4;
	width:94%;
	position:relative;
	min-height:40px;
	margin:0 auto;
	text-align:center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:6px;
	margin-bottom:5px;
	background-color:#fff
}
.Schedule-Photobox label {
	width:100%;
	text-align:center;
	display:block;
	color:#000
}
.schedule-file {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:1px;
	padding-top:1px;
	position:relative;
	z-index:999
}
.ScheduleAccepted, .ScheduleDeclain, .ScheduleNoresponse {
	display:block;
	padding:0 9px 0 5px;
	line-height:20px;
	width:58px;
	margin-right:4px;
	background-repeat:no-repeat;
	color:#000;
	background-position:95% center;
	text-align:left;
	font-size:14px;
	margin-bottom:2px
}
.Schedule-content-title {
	width:100%;
	float:left;
	text-align:center;
	margin:1px 0;
	font-size:16px;
	color:#0a2251
}
.Schedule-shf-cancel {
	width:100%;
	float:left;
	text-align:center;
	margin:1px 0;
	font-size:14px;
	color:#0a2251;
	font-weight:700;
	margin-top:20px;
	margin-bottom:6px
}
.ScheduleAccepted {
	border:1px solid #8bcf54;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	display:inline-block;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	border:1px solid #74bf36;
	background-color:#8ed058;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#8ed058), to(#7bb64b));
	background-image:-webkit-linear-gradient(top, #8ed058, #7bb64b);
	background-image:-moz-linear-gradient(top, #8ed058, #7bb64b);
	background-image:-ms-linear-gradient(top, #8ed058, #7bb64b);
	background-image:-o-linear-gradient(top, #8ed058, #7bb64b);
	background-image:linear-gradient(to bottom, #8ed058, #7bb64b);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#8ed058, endColorstr=#7bb64b);
	background-image:url(../images/calenderstatus/Accepted.png)
}
.ScheduleAccepted:hover {
	border:1px solid #8bcf54;
	color:#000;
	background-color:#a9db80;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#a9db80), to(#96c56f));
	background-image:-webkit-linear-gradient(top, #a9db80, #96c56f);
	background-image:-moz-linear-gradient(top, #a9db80, #96c56f);
	background-image:-ms-linear-gradient(top, #a9db80, #96c56f);
	background-image:-o-linear-gradient(top, #a9db80, #96c56f);
	background-image:linear-gradient(to bottom, #a9db80, #96c56f);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a9db80, endColorstr=#96c56f);
	background-image:url(../images/calenderstatus/Accepted.png)
}
.ScheduleDeclain {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	display:inline-block;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	border:1px solid #ff3434;
	background-color:#ff9a9a;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ff9a9a), to(#ff4040));
	background-image:-webkit-linear-gradient(top, #ff9a9a, #ff4040);
	background-image:-moz-linear-gradient(top, #ff9a9a, #ff4040);
	background-image:-ms-linear-gradient(top, #ff9a9a, #ff4040);
	background-image:-o-linear-gradient(top, #ff9a9a, #ff4040);
	background-image:linear-gradient(to bottom, #ff9a9a, #ff4040);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff9a9a, endColorstr=#ff4040);
	background-image:url(../images/calenderstatus/Declined.png)
}
.ScheduleDeclain:hover {
	background-color:#ff6767;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ff6767), to(#ff0d0d));
	background-image:-webkit-linear-gradient(top, #ff6767, #ff0d0d);
	background-image:-moz-linear-gradient(top, #ff6767, #ff0d0d);
	background-image:-ms-linear-gradient(top, #ff6767, #ff0d0d);
	background-image:-o-linear-gradient(top, #ff6767, #ff0d0d);
	background-image:linear-gradient(to bottom, #ff6767, #ff0d0d);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff6767, endColorstr=#ff0d0d);
	background-image:url(../images/calenderstatus/Declined.png)
}
.ScheduleNoresponse {
	border:1px solid #ffad41;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	display:inline-block;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	color:#000;
	background-color:#ffc579;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image:-webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image:-moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image:-ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image:-o-linear-gradient(top, #ffc579, #fb9d23);
	background-image:linear-gradient(to bottom, #ffc579, #fb9d23);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);
	background-image:url(../images/calenderstatus/Noresponse.png)
}
.ScheduleNoresponse:hover {
	border:1px solid #ff9913;
	background-color:#ffaf46;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image:-webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image:-moz-linear-gradient(top, #ffaf46, #e78404);
	background-image:-ms-linear-gradient(top, #ffaf46, #e78404);
	background-image:-o-linear-gradient(top, #ffaf46, #e78404);
	background-image:linear-gradient(to bottom, #ffaf46, #e78404);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
	background-image:url(../images/calenderstatus/Noresponse.png)
}
.schedule-shift-cancel {
	background:#fff
}
.shift-cancel-nobg {
	background-image:none !important;
	font-weight:700;
	border-right:none;
	text-align:center
}
.shift-cancel-userview {
	background-image:none !important;
	background-color:#fff !important;
	font-weight:700;
	text-align:center
}
.Leader {
	color:#1c4386 !important;
	font-size:13px;
	font-weight:700;
	word-wrap:break-word;
	margin-bottom:4px
}
.schedule-Volunteer {
	font-weight:700
}
.Schedule-Photobox label {
	font-size:13px;
	word-wrap:break-word;
	margin-bottom:3px
}
.Schedule-Photobox-DEL {
	position:absolute;
	top:5px;
	right:4%
}
.Schedule-notesIcon {
	background-image:url(../images/note-add.png);
	height:12px;
	width:12px;
	background-size:100% auto;
	display:inline-block;
	margin-left:1px
}
.user-schedule-button {
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:5px
}
.Schedule-Photobox .ScheduleAccepted, .Schedule-Photobox .ScheduleDeclain, .Schedule-Photobox .ScheduleNoresponse {
	width:50% !important
}
.notesresult-name, .notesresult-time, .notesresult-date {
	display:inline-block;
	margin-right:10px;
	font-family:'Source Sans Pro', sans-serif
}
.notesresult-name {
	font-size:13px;
	color:#000;
	display:block
}
.notesresult-time {
	font-size:12px
}
.notesresult-date {
	font-size:13px;
	color:#336
}
.notesresult-Content {
	font-size:13px;
	word-wrap:break-word;
	display:block;
	line-height:13px;
	margin-top:5px;
	color:#060
}
.availability_result_time {
	font-size:13px;
	color:#006
}
.availability_role {
	font-weight:700
}
a.notesresult-btn {
	color:#046d9c;
	background:url(../images/schedule-edit.png) !important;
	background-size:100% auto !important;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-99em;
	padding:0 !important;
	margin-left:9px !important;
	display:inline-block
}
a.notesresult-btn:hover {
	color:#046d9c;
	background:url(../images/schedule-edit.png) !important;
    background-repeat: no-repeat;
	background-size:100% auto !important;
	width:14px;
	height:14px;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-99em;
	padding:0 !important
}
.user-inshift {
	background:#fff !important
}

.noshift-status { 
	
  background-color: #fff;
    border: 2px solid #d6dfe4;
    border-radius: 3px;
    display: inline-block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 16px;
    margin: 20px auto;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 96%;
 
}
.noshift-status p {
    border: 1px solid #d6dfe4;
    border-radius: 3px;
    display: block;
}

.EditShift {
	width:100%;
	float:left;
	margin-bottom:10px
}
.editshift-top label {
	width:10%;
	color:#333
}
.Editshift-inner {
	width:100%;
	margin:0 auto;
	position:relative
}
.Editshift-head {
	width:98%;
	position:relative;
	margin-top:10px;
	margin-bottom:15px;
	background:#f0f2f3;
	padding:1%;
	display:block;
	text-decoration:none;
	color:#000;
	float:left
}
.Editshift-head label:hover {
	cursor:pointer
}
.EditshiftIMG {
	position:absolute;
	top:27%;
	right:7%;
	line-height:16px !important
}
.addshiftplus {
	float:right;
	color:#000;
	line-height:23px;
	font-size:13px;
	text-decoration:none
}
a.EditshiftIMG {
	text-decoration:none;
	color:#000;
	font-size:13px;
	text-transform:uppercase
}
a.EditshiftIMG img {
	vertical-align:bottom;
	margin-right:5px
}
.Editshiftset {
	border:1px solid #CCC;
	width:99%;
	position:relative;
	padding-left:1%;
	float:left;
	padding-top:2%;
	padding-bottom:2%;
	margin-bottom:20px
}
.Editshiftset-fieldset {
	width:28%;
	display:inline-block;
	margin-right:6%;
	margin-bottom:10px;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif
}
.Editshiftset-fieldset label {
	width:39%;
	display:inline-block;
	color:#000
}
.Editshiftset-fieldset select {
	-moz-appearance:none;
	border:1px solid #CCC;
	display:inline-block;
	color:#6E6D6F;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	height:26px;
	text-align:center;
	vertical-align:middle;
	width:50%;
	padding-left:4%;
	padding-top:1px
}
.ImportParticipantsMain {
	float:left;
	margin-bottom:10px;
	width:100%;
	padding-top:20px
}
.Import-left {
	display:inline-block;
	vertical-align:top;
	width:15%;
	word-wrap:break-word
}
.Import-left-lab {
	color:#000;
	font-size:15px;
	display:block;
	margin-bottom:10px
}
.Import-right {
	display:inline-block;
	width:60%
}
.Import-browse {
	background-color:#f2f9fe;
	background-image:linear-gradient(to bottom, #f2f9fe, #d6f0fd);
	border:1px solid #bee1fa;
	border-radius:3px;
	color:#000;
	display:inline-block;
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	margin-bottom:10px;
	margin-right:10px;
	min-width:350px;
	padding:2px;
	text-decoration:none;
	padding-right:6px
}
.Import-button {
	background:linear-gradient(to bottom, #ff2800, #d20202) repeat scroll 0 0 #f62b2b;
	border:1px solid #900;
	color:#fff !important;
	display:inline-block;
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:500;
	padding:3px 10px;
	text-decoration:none !important;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	text-transform:uppercase
}
.import_msg {
	margin-bottom:24px;
	text-align:left;
	color:#090
}
.import_errormsg {
	color:red;
	margin-bottom:24px;
	text-align:left
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.Editshiftset-fieldset select {
	text-indent:25px;
	padding-left:0 !important
}
}
.Editshiftset-fieldset label.minlign {
	line-height:15px;
	vertical-align:bottom
}
.Editshiftset-fieldset input[type="text"] {
	font-size:15px;
	text-align:center;
	width:46%;
	border:1px solid #CCC;
	color:#6E6D6F;
	display:inline-block;
	height:25px;
	padding:0 1%
}
.EditshiftsetRadio {
	color:#6E6D6F !important;
	width:56px !important;
	display:inline-block !important
}
.Editshift-delete {
	position:absolute;
	right:-1px;
	top:-1px
}
.Editshift-fulldiv {
	font-size:15px;
	padding:1% 0;
	position:relative;
	width:99%;
	padding-bottom:15px
}
.Editshift-fulldiv label {
	color:#000;
	display:inline-block;
	width:11%
}
.Editshift-fulldiv input[type="text"] {
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 1%;
	text-align:left;
	width:86%
}
.Participants-outer {
	width:95%;
	float:left;
	padding-top:1px;
	margin-bottom:5px;
	padding-bottom:1px;
	font-size:15px
}
.Participants-Subhead {
	width:99.5%;
	padding-left:.5%;
	float:left;
	text-align:left;
	border-bottom:1px solid #e7e7e7;
	color:#ff2800;
	font-size:17px;
	font-family:"Source Sans Pro", sans-serif;
	padding-bottom:5px;
	font-weight:700;
	float:left;
	margin-bottom:13px
}
.Viewprofile-bind {
	width:99.5%;
	padding-left:.5%;
	float:left;
	margin-bottom:10px;
	margin-top:24px
}
.Viewprofile-left {
	width:32%;
	float:left;
	margin-bottom:14px
}
.Viewprofile-left img {
	width:210px;
	height:250px
}
.Viewprofile-right {
	width:65%;
	padding-top:0;
	float:left
}
.ViewprofileImg {
	padding:8px;
	border:1px solid #bbdeef;
	display:inline-block;
	margin-left:40px
}
.Profile-Name-div {
	width:100%;
	color:#44aff6;
	margin-bottom:6px
}
.Profile-Name-div h1 {
	font-size:28px;
	color:#41527e
}
.profile-viewuser-name {
	margin-top:15px
}
.Profile-Name-status {
	width:100%;
	float:left;
	margin-bottom:12px
}
.Profile-Name-status-set {
	width:auto;
	text-align:center;
	margin-top:10px;
	float:left;
	margin-right:3%;
	font-size:14px
}
.Profile-Name-status .circle_atten-orientation, .Profile-Name-status .circle_no-orientation, .Profile-Name-status .circle_trained, .Profile-Name-status .circle_notrained, .Profile-Name-status .circle_available, .Profile-Name-status .circle_notavailable, .Profile-Name-status .circle_Approval, .Profile-Name-status .circle_Nonapproval {
	display:inline-block;
	height:32px;
	width:34px;
	background-size:100% auto;
	background-repeat:no-repeat
}
.Profile-Name-status .circle_atten-orientation {
	background-image:url(../images/Datatable-icon/Attended-Orientation-B.png)
}
.Profile-Name-status .circle_no-orientation {
	background-image:url(../images/Datatable-icon/No-Orientation-B.png)
}
.Profile-Name-status .circle_trained {
	background-image:url(../images/Datatable-icon/Trained-B.png)
}
.Profile-Name-status .circle_notrained {
	background-image:url(../images/Datatable-icon/Not-Trained-B.png)
}
.Profile-Name-status .circle_available {
	background-image:url(../images/Datatable-icon/Available-B.png)
}
.Profile-Name-status .circle_notavailable {
	background-image:url(../images/Datatable-icon/Not-Available-B.png)
}
.Profile-Name-status .circle_Approval {
	background-image:url(../images/Datatable-icon/approval.png)
}
.Profile-Name-status .circle_Nonapproval {
	background-image:url(../images/Datatable-icon/non-approval.png)
}
label.circle_Approval-TXT {
	margin-top:0;
	color:#be4e01;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
label.circle_Nonapproval-TXT {
	margin-top:0;
	color:#3597d3;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
label.circle_trained-TXT {
	margin-top:0;
	color:#3597d3;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto;
	color:#bd8102
}
label.circle_notrained-TXT {
	margin-top:0;
	color:#3597d3;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto;
	color:#422788
}
label.circle_Available-TXT {
	margin-top:0;
	color:#007193;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
label.circle_notAvailable-TXT {
	margin-top:0;
	color:#00bdb6;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
label.circle_attendOrieation-TXT {
	margin-top:0;
	color:#019401;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
label.circle_Noorieatin-TXT {
	margin-top:0;
	color:#bf0000;
	display:inline-block;
	text-align:center;
	display:block;
	width:auto
}
.Viewprofile-right-set {
	width:100%;
	float:left
}
.Viewlabset {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:10px
}
.Viewlabset lable, .Personal-In lable {
	word-wrap:break-word;
	font-size:15px;
	font-family:'Source Sans Pro', sans-serif
}
.Viewlabset-lft {
	float:left;
	width:20%;
	color:#414042;
	font-weight:700
}
.Viewlabset-rgt {
	float:left;
	width:40%;
	color:#2a292c;
	padding-left:5%;
	width:70%
}
.Viewlabset-lft span {
	text-align:right;
	float:right
}
.Personal-In {
	width:99%;
	padding-left:1%;
	float:left;
	margin-top:22px
}
.Personal-In-lft {
	width:45%;
	float:left
}
.Personal-In-rgt {
	width:36%;
	float:left
}
.Personal-field-set {
	width:100%;
	margin-bottom:10px;
	float:left
}
.personal-lab-lft {
	width:30%;
	float:left;
	color:#414042;
	font-weight:700
}
.personal-lab-lft span {
	text-align:right;
	float:right
}
.personal-lab-rgt {
	float:left;
	padding-left:7%;
	width:54%;
	color:#2a292c;
	word-wrap:break-word
}
.personal-lab-lft2 {
	width:34%;
	float:left;
	color:#414042;
	font-weight:700
}
.linheight {line-height:15px;}
.topmarinc {
    display: inline-block;
    margin-top: 11px;
}
.personal-lab-lft2 span {
	text-align:right;
	float:right
}
.personal-lab-rgt2 {
	float:left;
	padding-left:7%;
	width:56%;
	color:#2a292c
}
.Participants-view-button {
	/*width:65%;*/
	 width: 71%;
	float:left;
	text-align:center;
	margin-top:8px;
	margin-bottom:10px;
	/*padding-left:22%;*/
}
#approved_date_msg {color:red;/*margin-left:26%;*/ float:left; text-align:center;  width:71%; margin-top:18px; font-size:13px;}

.lastseendate {margin-left:-3%}
.Participants-view-button-user {
	width:90%;
	float:left;
	text-align:left;
	margin-top:90px;
	padding-left:0 !important
}
.otherlang {
	font-size:13px;
	float:left !important;
	font-weight:400 !important
}
.marriedview {
	/*margin-left:34px*/
}
.Participants-view-button .Inbutton {
	margin-right:10px
}
.ParticipantsEdituser-outer {
	width:100%;
	float:left;
	padding-top:20px;
	margin-bottom:10px;
	padding-bottom:20px;
	font-size:15px
}
.ParticipantsEdituser-Subhead {
	width:99.5%;
	padding-left:.5%;
	float:left;
	text-align:left;
	border-bottom:1px solid #e7e7e7;
	color:#ff2800;
	font-size:19px;
	font-family:"Source Sans Pro", sans-serif;
	padding-bottom:8px;
	font-weight:700;
	float:left;
	margin-bottom:13px
}
.ParticipantsEdituser-bind {
	width:99.5%;
	padding-left:.5%;
	float:left
}
.ParticipantsEdituser-left {
	width:25%;
	float:left;
	margin-bottom:24px
}
.ParticipantsEdituser-left img {
	height:250px;
	width:210px;
	padding:8px;
	border:1px solid #bbdeef;
	display:inline-block
}
.ParticipantsEdituser-right {
	width:75%;
	padding-top:10px;
	float:left
}
.ParticipantsEdituserImg {
	padding:8px;
	border:1px solid #bbdeef
}
.firstmidlastSet {
	width:100%;
	float:left
}
.Firstnamediv-Lab, .Midnamediv-Lab, .Lastnamediv-Lab {
	font-weight:700;
	color:#414042
}
.firstmidlastSet input[type="text"] {
	border:1px solid #ccc;
	color:#6e6d6f;
	font-size:15px;
	height:20px
}
.Firstnamediv {
	display:inline-block;
	width:31%;
	margin-right:25px;
	margin-bottom:25px;
	position:relative
}
.Firstnamediv-Lab {
	width:40%;
	display:inline-block
}
.Firstnamediv-Inp {
	width:50%;
	display:inline-block;
	float:right
}
.Midnamediv {
	display:inline-block;
	width:31%;
	margin-right:25px;
	margin-bottom:25px;
	position:relative
}
.Midnamediv-Lab {
	width:40%;
	display:inline-block
}
.Midnamediv-Inp {
	width:50%;
	display:inline-block;
	float:right
}
.Lastnamediv {
	display:inline-block;
	width:31%;
	margin-bottom:25px;
	position:relative
}
.Lastnamediv-Lab {
	width:40%;
	display:inline-block
}
.Lastnamediv-Inp {
	width:50%;
	display:inline-block;
	float:right
}
.ParticipantsEdituser-right-set {
	width:100%;
	float:left
}
.Viewlabset {
	width:100%;
	float:left;
	position:relative;
	margin-bottom:10px
}
.usr-edit-fullset {
	width:100%;
	float:left;
	margin-bottom:25px;
	position:relative
}
.usr-edit-fullset input[type="text"], .usr-edit-fullset input[type="email"], .usr-edit-fullset input[type="tel"] {
	border:1px solid #ccc;
	color:#6e6d6f;
	font-size:15px;
	height:20px
}
.usr-edit-fullset-rgt {
	width:15%;
	display:inline-block;
	font-weight:700;
	color:#414042
}
.usr-edit-fullset-lft {
	width:21%;
	display:inline-block
}
.ParticipantseditDiv {
	width:100%
}
.Participants-edit-button {
	width:100%;
	float:left;
	text-align:left;
	margin-top:10px
}
.ParticipantseditDiv label.error {
	color:red;
	float:right;
	font-size:12px;
	width:100%;
	display:none
}
.Usereidt-toverify {
	color:red;
	float:left;
	font-size:12px;
	width:100%;
	display:inline-block
}
a.userpartivalidate {
	color:#046d9c;
	cursor:pointer;
	display:inline-block;
	font-size:15px;
	position:absolute;
	/*right:47%;*/
	right:54%;
	text-decoration:underline;
	top:5px
}
a.validateparticipant {
	right:56%
}
.email-top-outer {
	width:100%;
	float:left;
	font-family:'Source Sans Pro', sans-serif
}
.Email-inner {
	width:90%;
	padding:50px 5% 20px;
	margin:0 auto;
	border:1px solid #aaa;
	float:left;
	min-height:200px;
	background-image:url(../images/scheduleshift-bg.png);
	background-position:center bottom;
	background-repeat:repeat-x
}
.email-datatable-outer {
	margin-top:27px;
	font-size:15px;
	float:left;
	width:100%;
	margin-bottom:30px;
	min-height:400px
}
.email-datatable-outer table.dataTable tr td:first-child, table.dataTable tr th:first-child {
	text-align:left
}
.email-datatable-outer table.dataTable tr th {
	text-align:center !important
}
.emailview-div {
	width:100%;
	float:left
}
.Email-fieldset {
	width:100%;
	display:inline-block;
	margin-bottom:20px;
	position:relative
}
.Email-fieldset-left {
	width:11%;
	display:inline-block;
	word-wrap:break-word;
	vertical-align:top;
	color:blck;
	font-weight:700
}
.Email-fieldset-left label {
	width:100%;
	text-align:left;
	color:#333;
	display:inline-block;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	word-wrap:break-word;
	font-family:'Source Sans Pro', sans-serif;
	font-weight:700
}
.Email-fieldset-right label {
	word-wrap:break-word;
	font-family:'Source Sans Pro', sans-serif
}
.email-text {
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 1%;
	width:98%
}
.email-select, .chosen-select {
	-moz-appearance:none;
	border:1px solid #ccc;
	color:#6e6d6f;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	height:25px;
	text-indent:.01px;
	width:99.8%
}
.emailError {
	display:block;
	font-size:13px;
	color:red
}
.Email-fieldset-right {
	width:78%;
	display:inline-block;
	word-wrap:break-word;
	color:#6e6d6f
}
.Email-fieldset-right a {
	color:#036d9b !important
}
.email-to-cc {
	color:#036d9b !important;
	text-decoration:underline
}
.cc-bcc-postion {
	position:absolute;
	top:20px;
	left:0;
	font-size:13px
}
.Email-subject {
	width:98%
}
#new-emailtab .Email-subject {
	width:97.5% !important
}
.email-txtarea {
	border:1px solid #ccc;
	min-height:50px;
	width:97.5%;
	padding:1%;
	resize:vertical;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px
}
.characterleft {
	text-align:right;
	font-size:13px
}
.email-vertical-top {
	vertical-align:top
}
.Email-buttonDiv {
	width:61%;
	text-align:center;
	float:left;
	margin-left:20%
}
.emailDear {
	display:block;
	margin-bottom:10px
}
.clear-field {
	background:url(../images/edit-clear.png) no-repeat scroll 0 0 / 100% auto rgba(0,0,0,0);
	border:medium none;
	cursor:pointer;
	display:inline-block;
	height:15px;
	position:relative;
	text-indent:-999em;
	width:15px;
	margin-left:15px
}
.email-datatable-outer table.dataTable tr td:first-child, .email-datatable-outer table.dataTable tr th:first-child {
	text-align:left !important
}
.email-datatable-outer table.dataTable tr td:first-child {
	text-align:left !important
}
.email-datatable-outer table.dataTable tr td:last-child {
	text-align:left !important
}
.email-datatable-outer table.dataTable tr th {
	text-align:left !important
}
.email-datatable-outer table.dataTable tr th:last-child {
	text-align:left !important
}
.email-datatable-outer table.dataTable td a {
	text-decoration:none !important;
	color:#000 !important;
	cursor:default
}
.email-datatable-outer table.dataTable td a:hover {
	text-decoration:none !important;
	color:#000 !important;
	cursor:default
}
.sms-datatable-outer {
	margin-top:27px;
	font-size:15px;
	float:left;
	width:100%;
	margin-bottom:30px;
	min-height:400px
}
.sms-datatable-outer table.dataTable tr td:first-child, .sms-datatable-outer table.dataTable tr th:first-child {
	text-align:left !important
}
.sms-datatable-outer table.dataTable tr th {
	text-align:left !important
}
.sms-datatable-outer table.dataTable tr th:last-child {
	text-align:left !important
}
.sms-datatable-outer table.dataTable tr td:last-child {
	text-align:left !important
}
.sms-datatable-outer table.dataTable td a {
	text-decoration:none !important;
	color:#000 !important;
	cursor:default
}
.sms-datatable-outer table.dataTable td a:hover {
	text-decoration:none !important;
	color:#000 !important;
	cursor:default
}
.multi-field-wrapper {
	display:inline-block;
	width:60%
}
.remove-field {
	display:inline-block;
	background:none;
	border:none;
	height:15px;
	width:15px;
	background-size:100% auto;
	background-image:url(../images/listdelete.png);
	background-repeat:no-repeat;
	position:relative;
	text-indent:-999em;
	cursor:pointer
}
.add-field {
	display:inline-block;
	background:none;
	border:none;
	height:20px;
	width:20px;
	background-size:100% auto;
	background-image:url(../images/addpart-plus.png);
	background-repeat:no-repeat;
	position:relative;
	text-indent:-999em;
	cursor:pointer;
}
#attach {
	margin-bottom:10px;
	min-width:400px;
	border:1px solid #bfbfbf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:2px;
	font-size:14px;
	text-decoration:none;
	display:inline-block;
	color:#000;
	font-family:"Source Sans Pro", sans-serif;
	margin-right:10px;
	background-color:#cfd1cf;
	background:-moz-linear-gradient(center top, #ebebeb, #cfd1cf) repeat scroll 0 0 #cfd1cf;
}
.Email-view-message p {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.Sms-messagenotes {
	margin-bottom:40px;
	display:block;
	width:80%;
	margin-left:11%;
	float:left;
	word-wrap:break-word;
	font-size:15px;
	display:inline-block;
	color:#333;
	font-family:"Source Sans Pro", sans-serif;
}
.Sms-messagenotes-Error {
	color:red !important;
}
.Sms-messagenotes-Sucess {
	color:#060 !important;
}
.otphead {
	color:#000;
	font-size:21px;
	margin-bottom:14px;
	text-align:center;
	width:100%;
	float:left;
}
.otp-in {
	width:94%;
padding:3% float:left;
}
p.otp-notes {
	text-align:left;
	margin:10px 0 20px;
	font-size:15px;
}
.otp-fieldset {
	width:100%;
	float:left;
}
.otp-fieldset-left {
	width:50%;
	float:left;
}
.otp-fieldset-left label {
	color:#000;
	display:inline-block;
	font-size:15px;
	height:25px;
}
.otp-fieldset-right {
	width:50%;
	float:left;
}
.otp-fieldset-right input[type="text"] {
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 3%;
	width:91%;
}
.otp-butcenter {
	width:100%;
	float:left;
	text-align:center;
	margin:25px 0 0
}
.otp-linkDiv {
	width:100%;
	float:left;
}
.otp-linkDiv a {
	color:#046d9c;
	font-size:14px;
	text-decoration:underline;
}
.otp-linkDiv a:hover {
	text-decoration:none;
}
.otperrorDiv {
	font-size:13px;
	color:red;
	text-align:center;
	width:100%;
	float:left;
	margin-bottom:6px;
}
#calendar {
	max-width:900px;
	margin:0 auto;
	font-family:"Source Sans Pro", sans-serif;
}
.calender-pg {
	width:100%;
	padding:0;
	float:left;
	padding-top:5px;
	margin-bottom:10px;
	padding-bottom:20px;
	font-size:15px;
}
.calender-pg-left {
	width:75%;
	float:left;
	border-top:2px solid #e9f8ff;
	padding-top:10px;
}
.calender-pg-right {
	width:24%;
	float:right;
	background:#e2e4e6;
	background-color:#fff;
	background-size:100% auto;
}
.calendar-in {
	height:500px;
	overflow-y:scroll;
	border:1px solid #CCC;
}
.cal-status-set {
	width:98%;
	margin:0 auto;
	min-height:50px;
	border:1px solid #C7BEBE;
	margin-bottom:8px;
	-webkit-box-shadow:0 4px 3px -3px #bebaba;
	-moz-box-shadow:0 4px 3px -3px #bebaba;
	box-shadow:0 4px 3px -3px #bebaba;
	border-top-left-radius:0 0;
	border-top-right-radius:0 0;
	border-bottom-right-radius:5px 5px;
	border-bottom-left-radius:5px 5px;
	cursor:pointer;
	text-align:center;
	padding-bottom:5px;
	word-wrap:break-word;
}
.calstatushead {
	text-align:left;
	padding:0;
	color:#fff;
	font-size:15px;
	font-weight:700;
	line-height:15px
}
.calstatusname {
	text-align:center;
	color:#000;
	display:block;
	background:#fff;
	font-weight:400
}
.calshfittime {
	display:inline-block;
	margin-left:5px;
	margin-top:5px;
}
.calstatustime {
	display:block;
	color:#FFF;
	text-align:center;
	font-size:15px;
	line-height:19px
}
.calcontent {
	text-align:center;
	margin-bottom:4px;
	word-wrap:break-word;
}
.calstatuscontent {
	display:block;
	text-align:left;
	padding:1%;
	color:#000;
	font-size:13px
}
.cal-accept {
	background-color:#6fa414
}
.cal-status-set .circle_atten-orientation, .cal-status-set .circle_no-orientation, .cal-status-set .circle_trained, .cal-status-set .circle_notrained, .cal-status-set .circle_available, .cal-status-set .circle_notavailable, .cal-status-set .circle_Approval, .cal-status-set .circle_Nonapproval {
	display:inline-block;
	height:26px;
	width:28px;
	background-size:100% auto;
	background-repeat:no-repeat;
	margin-right:10px
}
.cal-noresponse {
	background-color:#ed9144 !important;
}
.cal-accept {
	background-color:#6fa414 !important;
}
.cal-declain {
	background-color:#dd4e4d !important;
}
.cal-noresponse-legent {
	border-left:10px solid #ed9144;
	color:#333;
	margin-right:0;
}
.cal-accept-legent {
	border-left:10px solid #6fa414;
	color:#333;
	margin-right:15px;
}
.cal-declain-legent {
	border-left:10px solid #dd4e4d;
	color:#333;
	margin-right:6px;
}
.calender-pg-right .Reasonpop-conten {
	display:none;
}
#cboxContent .Reasonpop-conten {
	display:block;
}
.cal-status-set .disablecircle {
	display:inline-block;
	background-size:100% auto;
	margin-right:10px;
	height:26px;
	width:28px;
	background-size:100% auto;
	background-repeat:no-repeat;
	margin-right:10px;
	background-image:url(../images/Datatable-icon/disable-circle.png);
	background-repeat:no-repeat
}
.calendar-in .ScheduleAccepted, .calendar-in .ScheduleDeclain {
	width:25% !important;
	display:inline-block !important;
	line-height:21px !important;
	font-size:14px;
	background-position:97% center;
	background-color:#f6f7f7 !important;
	border:none;
	border:1px solid #999 !important;
	color:#333;
	text-shadow:none;
	text-align:left;
	line-height:15px !important;
	padding:0 2px !important;
	box-shadow:0 4px 3px -3px grey
}
.calendar-in .ScheduleAccepted {
	background-image:url(../images/mycalendar-icon/Accepted.png)
}
.calendar-in .ScheduleDeclain {
	background-image:url(../images/mycalendar-icon/Declined.png)
}
.cal-declined {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	display:inline-block;
	color:#fff;
	border:1px solid #999;
	width:26% !important;
	line-height:16px !important;
	font-size:13px;
	color:#000;
	cursor:default;
	background-color:#f6f7f7
}
#export_programs .dropOut ul {
	border:0 solid #fff !important
}
#export_programs_pdf .dropOut ul {
	border:0 solid #fff !important
}
.mycal-upcoming {
	width:100%;
	text-align:center;
	text-transform:none;
	font-size:18px;
	display:inline-block;
	color:#333;
	margin-top:13px;
	margin-bottom:3px
}
.mycal-statusdiv {
	width:100%;
	text-align:left
}
.mycal-statusdiv span {
	display:inline-block;
	padding-left:2px;
	text-align:left;
	font-size:15px;
	color:#333;
	width:auto;
	line-height:12px;
	color:#333
}
span.acceptCount {
	display:inline-block;
	width:20%;
	margin-right:4px;
	background-image:url(../images/mycalendar-icon/Accepted.png);
	height:14px;
	color:#060;
	font-weight:700;
	width:20px;
	margin-right:3px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:87% 38%;
	height:17px;
	font-size:13px;
	border:1px solid #30A33F
}
span.declineCount {
	display:inline-block;
	width:20%;
	margin-right:4px;
	background-image:url(../images/mycalendar-icon/Declined.png);
	height:14px;
	color:red;
	font-weight:700;
	width:20px;
	margin-right:3px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:87% 38%;
	height:17px;
	font-size:13px;
	border:1px solid #BE0E0E
}
span.noresponseCount {
	display:inline-block;
	width:20%;
	margin-right:4px;
	background-image:url(../images/mycalendar-icon/Noresponse.png);
	height:14px;
	color:#C60;
	font-weight:700;
	width:20px;
	margin-right:3px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:87% 38%;
	height:17px;
	font-size:13px;
	border:1px solid #E58F1D
}
.passdate-bg {
	background-color:#E5E1E1 !important
}
.ShiftAccepted-TXT-noresponse {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#f77b13
}
.ShiftAccepted-TXT-noresponse2 {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#f77b13
}
.ShiftAccepted-TXT-noresponse2 span {
	display:block;
	width:100%;
	margin-bottom:4px
}
.ShiftAccepted-TXT-accepted {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#2A672A
}
.ShiftAccepted-TXT-accepted2 {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#000;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#2A672A
}
.ShiftAccepted-TXT-accepted2 span {
	display:block;
	width:100%;
	margin-bottom:4px
}
.ShiftAccepted-TXT-declain {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#dd4e4d
}
.ShiftAccepted-TXT-declain2 {
	width:100%;
	display:inline-block;
	text-align:center;
	font-size:12px;
	font-weight:700;
	text-shadow:0 4px 4px rgba(255,255,255,0.4);
	color:#dd4e4d
}
.ShiftAccepted-TXT-declain2 span {
	display:block;
	width:100%;
	margin-bottom:4px
}
.fc-event {
	cursor:pointer
}
.fc-state-default.fc-corner-right {
	border-bottom-right-radius:0 !important;
	border-top-right-radius:0 !important
}
.fc-prev-button {
	border-bottom-left-radius:50px !important;
	border-top-left-radius:50px !important
}
.fc-toolbar {
	margin-bottom:5px !important
}
.fc-toolbar .fc-left, .fc-toolbar .fc-right {
	margin-top:2px
}
.fc button {
	height:auto !important;
	margin:0 4px 0 0 !important;
	padding:7px 11px 5px !important
}
.fc-prev-button, .fc-next-button {
	padding:8px !important
}
.fc-prev-button {
	background:url(../images/calenderleft.png) !important;
	background-repeat:no-repeat !important;
	border:none !important;
	padding:0 !important;
	background-size:100% auto;
	height:32px;
	width:32px
}
.fc-next-button {
	background:url(../images/calenderright.png) !important;
	background-repeat:no-repeat !important;
	border:none !important;
	padding:0 !important;
	background-size:100% auto;
	height:32px;
	width:32px
}
.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after {
	content:none !important
}
.fc-state-active {
	background:#224686 !important;
	color:#fff !important
}
.fc-state-default {
	text-transform:capitalize !important;
	font-weight:700;
	font-family:'Source Sans Pro', sans-serif;
	border-radius:4px;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important
}
.fc-today-button .fc-corner-left .fc-state-disabled {
	text-transform:capitalize !important;
	font-weight:700;
	font-family:'Source Sans Pro', sans-serif;
	border-radius:4px
}
.fc th, .fc td {
	font-family:"Source Sans Pro", sans-serif
}
.fc th {
	background:#c4eaf9;
	color:#023548;
	font-weight:700 !important;
	font-size:16px
}
.fc td {
	color:#000
}
.fc-basic-view td.fc-week-number span, .fc-basic-view td.fc-day-number {
	padding-top:0 !important;
	padding-bottom:0 !important
}
.fc-toolbar h2 {
	color:#333;
	font-weight:400;
	font-size:21px
}
.fc-basic-view .fc-body .fc-row {
	min-height:3.5em !important
}
.fc-basicWeek-view .fc-body .fc-row {
	min-height:10em !important
}
.fc-event, .fc-event:hover, .ui-widget .fc-event {
	font-size:13px !important;
	text-align:center !important
}
.fc-center {
	margin-top:3px !important
}
.fc-state-default {
	text-shadow:0 0 0 rgba(255,255,255,0.75) !important
}
.fc-today-button, .fc-basicWeek-button, .fc-month-button {
	border:0 solid red !important
}
.fc-state-default.fc-corner-right {
	border-bottom-right-radius:0 !important;
	border-top-right-radius:0 !important
}
td.fc-event-container {
	background:red
}
.fc-content-skeleton table tbody tr td {
	background:red
}
.fc-ltr .fc-basic-view .fc-day-number {
	color:#02354a;
	font-size:16px;
	font-weight:700
}
.myexperience-outer {
	background-image:url(../images/scheduleshift-bg.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #aaa;
	float:left;
	margin:0 auto;
	min-height:200px;
	padding:20px 5%;
	width:90%
}
.myexperience-fieldset {
	width:100%;
	display:inline-block;
	margin-bottom:8px;
	position:relative
}
.myexperience-fieldset-left {
	width:15%;
	display:inline-block;
	word-wrap:break-word;
	vertical-align:top;
	color:#000;
	font-size:15px
}
.myexperience-fieldset-left label {
	width:100%;
	text-align:left;
	color:#000;
	display:inline-block;
	font-size:15px;
	vertical-align:middle;
	position:relative;
	word-wrap:break-word
}
.myexperience-fieldset-right {
	width:60%;
	display:inline-block;
	word-wrap:break-word;
	color:#6e6d6f
}
.myexperience-fieldset-right label {
	word-wrap:break-word
}
.myexperience-text {
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	min-height:25px;
	padding:0 1%;
	width:44.7%;
	word-wrap:break-word;
}
.myexperience-textarea {resize:vertical;min-height:25px;}
.myexperience-select {
	-moz-appearance:none;
	border:1px solid #ccc;
	color:#6e6d6f;
	font-family:'Source Sans Pro', sans-serif;
	font-size:15px;
	height:25px;
	text-indent:.01px;
	width:47%
}
.myexperience-subject {
	width:98%
}
.myexperience-vertical-top {
	vertical-align:top
}
.myexperience-txtarea {
	border:1px solid #ccc;
	min-height:90px;
	width:100%
}
.myexperience-buttonDiv {
	width:37%;
	text-align:center;
	float:left;
	margin-left:10%
}
input[type="text"]#schedule_date {
	background-image:url(../images/textbox-calender.png);
	background-repeat:no-repeat;
	background-position:right center;
	cursor:pointer;
	border:1px solid #ccc;
	color:#6e6d6f;
	display:inline-block;
	font-size:15px;
	height:25px;
	padding:0 1%;
	width:33.9%;
	text-align:left
}
.myexperience-viewhead {
	font-weight:700;
	font-size:25px;
	width:100%;
	float:left;
	color:#17177B
}
.myexperience-viewdescrip {
	font-size:15px;
	width:100%;
	float:left;
	font-style:italic;
	margin-bottom:20px;
	text-align:left;
	color:#17177B
}
.myexperience-viewcontent {
	float:left;
	margin-bottom:10px;
	width:100%
}
.myexperience-viewcontent p {
	font-size:15px;
	padding:0;
	word-wrap:break-word
}
.myexperienceview-buttonDiv {
	width:99%;
	text-align:center;
	float:left
}
.myexpview-date {
	color:#000
}
.myexpview-leadbroname {
	display:block;
	font-style:normal
}
.shift_name {
	color:#000;
	margin:0 5px
}
.myexp-errordisp {
	display:inline-block
}
label.myexp-errordisp {
	width:100%;
	color:red;
	font-size:12px
}
.myexperror-margin-reduce {
	margin-bottom:4px !important
}
.myexperror-margin-reduce-edit {
	margin-bottom:4px !important
}
.ui-datepicker table {
	font-size:.7em !important;
	font-family:'Source Sans Pro', sans-serif !important
}
.ui-datepicker .ui-datepicker-title {
	line-height:1em !important
}
.ui-datepicker .ui-datepicker-title select {
	margin:0 !important
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:auto !important
}
.ui-widget-header {
	font-size:14px !important
}
.ui-datepicker {
	width:13em !important;
	padding:.1em .1em 0 !important
}
.ui-datepicker .ui-datepicker-title select {
	background-color:#fff;
	border:1px solid #ccc !important;
	color:#000 !important;
	display:inline-block !important
}
.ui-datepicker td span, .ui-datepicker td a {
	padding:0 !important;
	text-align:center !important;
	font-size:14px !important
}
.avail_popup {
	top:-84px !important;
	z-index:9999;
	display:none;
	position:absolute;
	padding:2px;
	width:100px;
	border:1px solid #1a1a1a;
	font-size:12px;
	left:0 !important;
	text-align:center !important;
	border:1px solid #333;
	padding:2px;
	background:url(../images/schedule-right.png) repeat scroll 0 0 #e9f8ff;
	box-shadow:5px 5px 5px #d1cccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#000
}
.splreq-pop {top: -48px !important;}
.avail_popup img {
	border:1px solid #333
}
.avail_popup_notes {
	position:absolute;
	margin-top:111px !important;
	width:200px;
	word-wrap:break-word
}
.Noleadbro {
	width:100%;
	float:left;
	text-align:center;
	color:red;
	font-size:14px
}
.gallerynotes {color:red;display:block;font-size:16px;font-weight:400;text-align: center;}
.galleryaligntop {margin-bottom: 15px;margin-top: -10px;}
.galleryalignbottom {margin-top:15px;margin-bottom:-1%}
.thumbnail2 { vertical-align:inherit !important;}
.user-profilepho-edit {text-align:center;  height: 19px;  padding-top:4px;
  width: 60px; 
  vertical-align: middle;
}
#delete_confirm:hover { cursor:pointer;}
.userphotoedit-center {padding-right:20%; text-align:center;}
.userphotoedit-center2 {width:81%; text-align:center;}

.user-phnum {display:inline-block;font-size:11px;margin-top:3px;color:grey;margin-left: 17px;}
.admin-phnum {display:inline-block;font-size:11px;color:grey;margin-left: 17px;}
.editphotobut3{margin-left:21px;}

.pop-select { background-color: #fff;
    border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 15px;
    height: 25px;
    margin:0 0 0 10px;
    text-indent: 0.01px;
    width: 53.9%;}


.asuccess {/*color: #060;font-size:18px;border-radius:3px;border:1px solid green;
background: #cdeb8e; text-align:center;*/
border-radius:3px;
  background-color: #dff0d8;
  border:1px solid #d6e9c6;
  color: #3c763d; text-align:center;

width:99%;padding:0.1%;float:left;display:block;
}


.yellowbg { background-color:yellow; 
     display:inline-block;padding:2px; }

.right-schedule-listset ul li a.Del-ico
{
    color:#046d9c;
    background:url(../images/del-2.png) !important;
    background-size:100% auto !important;
    width:13px;
    height:16px;
    background-repeat:no-repeat;
    background-position:center center;
    text-indent:-99em;
    padding:0 !important;
    display:inline-block;
    margin-left:9px !important;
}

#pl_div { float:right; width:69.3%}
#pl_div  .chosen-container-multi .chosen-choices { width:96%;}

/*For second level menu starts*/

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;

	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	width:100%;

}

#cssmenu > ul {
	width:100%;
	background: #ffffff;
}
#cssmenu > ul > li > a {
	padding: 12px 0px;
	font-size: 14px;
	color:#3b3a3a;
	text-decoration: none;
	/*  -webkit-transition: color .2s ease;
      -o-transition: color .2s ease;
      -ms-transition: color .2s ease;
      transition: color .2s ease;*/
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover {
	color: #222222;
}
#cssmenu ul li.has-sub > a::after {
	position: absolute;
	right: 15px;
	display: block;
	width: 10px;
	height: 10px;
	content: "";
	border-radius: 2px;
}
#cssmenu > ul > li.has-sub > a::after {
	top: 14px;
	/* background: #666666;*/
}
#cssmenu > ul > li.has-sub:hover > a::after,
#cssmenu > ul > li.has-sub > a:hover::after {
	/*background: #222222;*/
}
#cssmenu ul ul li.has-sub > a::after {
	top: 13px;
	background: #ffffff;
}
#cssmenu ul ul li a {padding-left:12px !important;}

#cssmenu ul ul li.has-sub:hover > a::after,
#cssmenu ul ul li.has-sub > a:hover::after {
	background: #dddddd;
}
#cssmenu ul li.has-sub > a::before {
	position: absolute;
	right:5px;
	z-index: 2;
	display: block;
	width: 0;
	height: 0;
	border:4px solid transparent;
	content: "";
}
#cssmenu > ul > li.has-sub > a::before {
	top: 16px;
	border-left-color:red;
}
#cssmenu ul ul li.has-sub > a::before {
	top: 15px;
	border-left-color:red;
}
#cssmenu ul {
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
#cssmenu ul ul {
	position: absolute;
	top: 0;
	left: -9999px;
	width: 185px;
	background: #2e353b;
	opacity: 0;
	/*  -moz-transition: opacity 0.2s ease, -moz-transform 0.2s ease;
      -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
      -ms-transition: opacity 0.2s ease, -ms-transform 0.2s ease;
      -o-transition: opacity 0.2s ease, -o-transform 0.2s ease;
      transition: opacity .2s ease, transform .2s ease;
      -webkit-transform: rotate3d(0, 1, 0, 45deg);
      -moz-transform: rotate3d(0, 1, 0, 45deg);
      transform: rotate3d(0, 1, 0, 45deg);
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      transform-origin: left center;*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;



	box-shadow: inset 0px 0px 50px 0px #E8E5E5,9px 10px 42px -9px #A19C9C;
	-webkit-box-shadow: inset 0px 0px 50px 0px #E8E5E5,9px 10px 42px -9px #A19C9C;
	-moz-box-shadow: inset 0px 0px 50px 0px #E8E5E5,9px 10px 42px -9px #A19C9C;
	-o-box-shadow: inset 0px 0px 50px 0px #E8E5E5,9px 10px 42px -9px #A19C9C;
}
#cssmenu ul li:hover > ul {
	left: 100%;
	opacity: 1;
	transform: rotate3d(0, 0, 0, 0);
}
#cssmenu ul ul::after {
	position: absolute;
	left: -25px;
	top:12px;
	z-index: 5;
	display: block;
	width: 0;
	height: 0;
	border:8px solid transparent;
	border-right-color:red;

	content: "";
}
#cssmenu ul ul a {

	font-size:14px !important; line-height:9px;
	text-decoration: none;
	border-bottom:1px solid white;
	padding: 10px 0% 10px 35% !important;
	color:#3b3a3a;
	background-color: #edf1f5;
	/*  -webkit-transition: color .2s ease;
      -o-transition: color .2s ease;
      -ms-transition: color .2s ease;
      transition: color .2s ease;*/
	font-weight:normal;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
	color:white;
	background-color: #eec334;
}


/*for main menu mousehover starts*/
.hovermainmenu {display:block; height:40px;
	background-image: url(../images/leftmenu-bg.png) !important;
	background-repeat: repeat-x;
	background-position: center bottom;
}
#cssmenu:hover {background:red !important}
.hoverIcospan { display:inline-block; float:left; width:23px; height:20px; margin-top:-3px; margin-right:23px;}



ul.hovermainmenu > li { padding-left:11% !important;}
ul.hovermainmenu > li:hover {background:#eec334;}
ul.hovermainmenu > li > a:hover {color:white !important}

ul.hovermainmenu > li > a { color:#024e74 !important;font-size: 17px !important;  font-family: 'Source Sans Pro', sans-serif;font-weight: 300 !important; margin-left:20px;}
.activehovermenu {background:#e22800 !important; color:white !important;}
/*for main menu mousehover Ends*/

/*For second level menu Ends*/

.menuul-nopad { padding:0 !important}

.timesingleline {display:block;Width:100%; float:none;}

.add_pgm_location {
width:17%;
border:1px solid #CCC;
height:25px;
font-size:15px;
margin:5px 0;
font-size:15px;
font-family:'Source Sans Pro',sans-serif;
color:#6e6d6f;
text-indent:.01px;
display:inline-block;
background-color:#fff
}

.avai_error {
border:1px solid #ff0000 !important;
}

input.username::-webkit-input-placeholder {
 color:#000;
}
input.username::-moz-placeholder {
 color:#000;
}
input.username:-moz-placeholder {
 color:#000;
}
input.username::-ms-input-placeholder {
 color:#000;
 }

.max-participant-txt {
    margin-right:2.1%;
}
.max-participant-txt-last {margin-right:0px;}

/*dispaly group details Starts*/

.groupdiv-outer {  padding:0px !important; width:100% !important; z-index: 1;}
.groupdiv { display:inline-block !important; position: absolute; padding:0 10px 0 10px !important; background:#eec334 !important; font-size:18px; font-weight:bold; text-align:center !important; color:black;
-webkit-box-shadow: -2px 12px 5px -10px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 12px 5px -10px rgba(0,0,0,0.75);
box-shadow: -2px 12px 5px -10px rgba(0,0,0,0.75);
}
.InPageHead {
    position: relative;
    z-index: 9;}

/*admin group details Ends*/


/*admin page starts*/

.admin-outer {
	margin-top:30px;
	font-size:15px; float:left;
}
.adminfieldsetrow { width:100%; float:left;}
.adminfieldsetrow label.error { display:block; width:100%;}

.adminfieldset {
    width:500px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 2%;
    position: relative;
}

.admin-label-static {    width:180px;
    display: inline-block;
    padding: 0;
    height: 30px;
    line-height: 30px;
 
    font-size: 15px;
    color: #000;}
	
	.admin-label-static-last {width:15%; padding-right:10px;}
	
	.admin-label-dynamic {    width:40%;
    display: inline-block;
    padding: 0;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 15px;
    color: #000;}
	
	.adminbut { float:left; width:100%;text-align:left; margin-top:20px;}
	.adminbut-fuldiv {width:100%;float:left;}
	.addsysadminbut { float:left; width:50%;text-align:left; margin-top:20px;    margin-left: 362px;}
	.adminfieldsetrow .chosen-container {width:72% !important;}

.adminfieldset-full { width:700px;}


.adminfieldset input[type="text"], .adminfieldset select{
    display: inline-block;
    padding: px 0 0 1%;
    height: 25px;
    border: 1px solid #CCC;

    font-size: 15px;
    color: #6e6d6f;
	width:73%;
}
.admintable { float:left; width:514px;font-family:'Source Sans Pro', sans-serif;margin-left: 181px; }
.admintable table { float:left;}

#table-wrap {
	margin: 10px;
}
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table.statictab { 
		width: 100%; 
		border-collapse: collapse; margin-top:20px;
	}
	/* Zebra striping */
	table.statictab tr:nth-of-type(odd) { 
		background: #f9f9f9; 
	}
	table.statictab th { 
    font-weight: normal;
    color: #023548;
    background-color: #c4eaf9 ;
    font-size: 17px;
    text-align:left; 
	}
	table.statictab td, th { 
		padding: 6px; 
		border: 1px solid #666666;
		text-align: left;
		 
	}
	table.statictab td a { color:#e36b0a;}
	table.statictab td a:hover { color: #367a30; text-decoration:none;}	
	table.statictab th { text-align:center;}
	
	.tabradio-label {
    width: 42.5%;
    display: inline-block;
    padding: 0;
    height: 30px;
    line-height: 30px;
    vertical-align: top;
    font-size: 15px;
    color: #000;
}
	
.admin-radiolabel {
	display:inline-block;
	width:40px;
	font-size:15px
}

.admin-radiolabeldiv {
	color:black; width:7% ;
}
/*Administrator page Ends*/


/* Reminders setting starts */
.admintable-remin { float:left; width:100%;font-family:'Source Sans Pro', sans-serif; }
.admintable-remin table { float:left;}

#table-wrap {
	margin: 10px;
}
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table.statictab-remin { 
		width: 100%; 
		border-collapse: collapse; margin-top:20px;
	}
	/* Zebra striping */
	table.statictab-remin tr:nth-of-type(odd) { 
		background: #f9f9f9; 
	}
	table.statictab-remin th { 
    font-weight: normal;
    color: #023548;
    background-color: #c4eaf9 ;
    font-size: 17px;
    text-align:left; 
	}
	table.statictab-remin td, th { 
		padding: 6px; 
		border: 1px solid #666666;
		text-align: center;
		 
	}
	table.statictab-remin td a { color:#046d9c; text-decoration:underline;}
	table.statictab-remin td  a:hover { color: #367a30; text-decoration:none;}	
	table.statictab-remin  th { text-align:center;}
	table.statictab-remin  tr td:nth-child(1) {text-align:left;}	
	
	.group-remain-div {width:100%;float:left; text-align:right;}
	.remain-select {
    border: 1px solid #ccc;
    color: #6e6d6f;
    float: right;
    font-size: 15px;
    height: 25px;
    width: 20.3%;
	margin-left:10px;
}
/* Reminders setting Ends */

/* auto spl req starts */
.group-autosplreq-div {width:100%;float:left; text-align:right; font-size:18x; font-weight:bold;color:black; }
.group-autosplreq-div label { float:left; margin-right:10px; font-weight:normal; font-size:18px; }
.splreq-para {font-size:18px !important; padding-bottom:0px !important; position:relative;}
.splreq-txt {width:60px; border:1px solid #ccc; margin:0 8px 0 8px; font-size:15px !important;text-align:center;font-weight:bold; margin: 12px 5px 0 0;}
.sploption-div {width:100%; float:left; margin-bottom:25px; margin-top:20px; font-size:18px;}
.sploption-div-lft { float:left; width:62px;}
.sploption-labset { width:140px;}
.splreq-but-div { width:100%; text-align:left;}
.splreq-radiolabel {display: inline-block;font-size: 15px;width:55px;}
.splreq-radiolabel2{ display: inline-block;width:25px;}
/* auto spl req ends */

/*Lockout period starts */

.locoutperiod-div {width:100%; float:left; margin-bottom:10px; margin-top:5px; font-size:18px;}
.locoutperiod-div-lft { float:left; width:100px;font-size: 15px;color: black;}
.locoutperiod-div-rgt { float:left; width:50%;}
.locoutperiod-div-dropdwn {width:200px;
    border: 1px solid #CCC;
	height: 25px;    
    margin: 5px 0;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    color: #6e6d6f;
   
    background-color: #fff;}

.locoutperiod-input { border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    float: left;
    font-size: 15px;
    height: 25px;
    width:195px;}

/*Lockout period Ends */

/* unconfirm starts */
.group-autosplreq-div1 {width:100%;float:left; text-align:left; font-size:18px; font-weight:bold; }
.group-autosplreq-div1 label { float:left; margin-right:10px; font-weight:bold; font-size:18px; margin-bottom:20px; color:black;}

.splreq-txt1 {width:60px; border:1px solid #ccc; margin:0 8px 0 8px; font-size:18px !important;text-align:center;font-weight:bold; margin: 12px 5px 0 0;}
.unconfirm-divrow{width:100%; float:left; margin-bottom:15px;  font-size:18px;}
.sploption-div-lft1 { float:left; width:100px; font-size:15px;}
.sploption-labset1 { width:140px;}
.splreq-but-div1 { width:100%; text-align:left; margin-left:82px;text-align: left; width: 60%;}
.splreq-radiolabel1 {display: inline-block;font-size: 15px;width:55px;}
.splreq-radiolabel21{ display: inline-block;width:25px;}
.runat-select {    border: 1px solid #ccc;
    color: #6e6d6f;
    float: left;
    font-size: 15px;
    height: 25px;
    width:200px;}
	
	.chk-runon { display: inline-block;width:65px;}
	.next-weekDiv{ margin-left:100px;}
	.nextweek-select{display:inline-block;    border: 1px solid #ccc;
    color: #6e6d6f; margin:0 8px 0 8px;
  
    font-size: 15px;
    height: 25px;
    width:70px;}
	.visible-hide { visibility:hidden;}
	.contnum-but-div1{ float: left;
    margin-left:170px;
    text-align: left;
    width: 60%; margin-top:30px;}

/* unconfirm ends */

/* remove declined participant starts*/
.removdec-lab {
    float: left;
    width: 80px;
}

.targetdays-lab {border: 1px solid #ccc;
    font-size: 18px !important;
    font-weight: bold;
    margin:0px 5px 0 0;
    text-align: center;
    width: 60px;
}

.removdec-divrow {
    float: left;
    font-size: 18px;
    margin-bottom: 25px;
    width: 100%;
}

.removdec-para {
    font-size: 15px !important;
    padding-bottom: 0 !important;
    padding-top:0px !important;
    padding-bottom:20px;
    padding-left:5px; line-height:6px;
}

.removdec-txt {
    border: 1px solid #ccc;
    font-size: 18px !important;
    font-weight: bold;
    margin: 12px 5px 0 0;
    text-align: center;
    width: 60px;
}
.removdec-divrow ul {margin-left:20px; margin-top:10px;}

.removdec-div1 {
    float: left;
    font-weight: bold;
    text-align: left;
    width: 100%;
}
.removdec-div1 label {
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-right: 10px;
}
.removdec-div1 span {display:inline-block; margin-left:20px;}
.removdec-select { border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    
    height: 25px;
    margin: 0 8px;
    width: 100px;}

/* remove declined participants ends */


/*circuit page starts*/

.circuit-outer {
	font-size:15px; float:left; width:100%; margin-bottom:30px;}

.circuitfieldsetrow { width:100%; float:left;}
.dbmanagements {width: 100%;float: left; margin-bottom:10px;}
.dbmanagements-lft {width:160px;float:left;    color: #000;
    vertical-align: top;}
.dbmanagements-rgt {width:50%;float:left;}

.dbmanagements input[type="text"] { border:1px solid #ccc;
    color: #6e6d6f; 
    font-size:15px;
    height:20px;
    width:50%;
	}
	
	.dbmanagements-select {border: 1px solid #ccc;
    color: #6e6d6f;
    font-size: 15px;
    height: 25px;
    width:50%;
    }
	.dbmanagements-richtxt {border: 1px solid #ccc;
    color: #6e6d6f;
    font-size: 15px;
    min-height:100px;
    width:50%;}
	
	.dbmanagements-but-row {
    width:24%;
    text-align: left;
    margin-bottom:30px;
    float: left;
    margin-left: 160px;
}
.dbmanagements-radio { display:inline-block; margin-right:10px; font-size:15px;}
.dbmanagements-error {display:block;width:80%;float:left;}

.circuit-select {border: 1px solid #ccc; text-transform:capitalize;
    color: #6e6d6f;  
    font-size: 15px;
    height: 25px;
    width:21.6%; float:right;}
.txtright { text-align:right;}

.circuitfieldsetrow label.error { display:block; width:100%;}

.circuit-label-static {
    color: #000;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 130px;
}
.circuitfieldsetrow input[type="text"] { border:1px solid #ccc;
    color: #6e6d6f; 
    font-size: 15px;
    height: 25px;
    width: 13%;}
.circuit-but-row {width:20%; text-align:left; margin:5px 0 10px 0; float:left; margin-left:130px;}

table.searchbot-mar .dataTables_wrapper .dataTables_filter {margin-bottom:8px;}

/*circuit page Ends*/

/*Edit system template starts*/
.edit-temp-outer {
    font-size: 16px;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.edit-temprow1 { width:100%; float:left; text-align:right;font-size:20px; margin-bottom:20px;}
.edit-temprow1 label {margin-left:10px; }
.edit-temprow {width:100%; float:left;margin-bottom:20px;}

.edit-temprow-but { width:200px;float:left;margin-left:314px;}

.edit-temp-fieldset-left {
    width:150px;float:left;
}

.edit-temp-fieldset-left label {
    width: 100%;
    text-align: left;
    color: #000;
    display: inline-block;
  
    vertical-align: middle;
    position: relative;
    word-wrap: break-word;
	color:black;
}

.edit-temp-fieldset-right {
    width: 50%;
    float: left;
}
.edit-titlelab-input {    border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
      font-size: 16px;
    height: 25px;
    padding: 0 1%;
    width: 65%;}
	
	.edit-temp-txtarea {  border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    font-size: 16px;
    padding: 0 1%;
    width: 65%;}

.edit-temp-txtarea-Note { font-size: 13px;color:red; display:block; letter-spacing:2px;}

/* Edit system template Ends*/

/*DATA MANAGEMENTS starts*/
.Dbfieldsetrow-overright { text-align:right;}
.txtright {margin-right:10px;}
/*DATA MANAGEMENTS Ends*/


/*Groups page starts*/

.error-bottomspace-dec { margin-bottom:-40px;}
.Groups-outer {font-size:15px; float:left; width:100%; margin-bottom:30px;}

.Groupsfieldsetrow { width:100%; float:left; margin-bottom:10px;}
.Groups-select {border: 1px solid #ccc;
    color: #6e6d6f;
  
    font-size: 15px;
    height: 25px;
    width:20.3%; float:right;}

.group-left {float:left; width:11%;}
.group-right {float:left; width:40%;}
.group-left-lab {    color: #000;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;}
	.group-left-select { border: 1px solid #ccc;
    color: #6e6d6f;    
    font-size: 15px;
    height: 25px;
    width:200px;}

.Groups-label-static {
    color: #000;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    width: 130px;
}
.Groupsfieldsetrow input[type="text"] {     border: 1px solid #ccc;
    color: #6e6d6f;
 
    font-size: 15px;
    height: 25px;
    width:31%;}
.Groups-but-row {width:20%; text-align:right; margin:20px 0 20px 0; float:left;}
.group-dnamicLab {color: #000;
    display: inline-block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    padding: 0;}
	
	.group-txt {border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    font-size: 15px;
    height: 25px;
    padding: 0 1%;}
	.group-rgt-full { border: 1px solid #ccc;
    color: #6e6d6f;
    display: inline-block;
    font-size: 15px;
    height: 25px;
    padding: 0 1%;
    width:80% !important;}
	.admingroup-butdiv {width:30%; float:left; margin-left:11%;}

/*Groups page Ends*/
.ShiftSummaryclock {border:1px solid #ccc; height:20px; font-size: 18px; width:124px;}
.shiftsummary-error {margin-left: 108px;margin-bottom: 10px;}
.calanderlegentDisp-mobile { display:none;}
.editprofile-butdiv {width:100%;}
.error-selectrun {margin-left:100px;}

/* Do not distrub starts */
.donotdistrub-divrow {
    float: left;
    font-size: 18px;
	margin-top:15px;
    margin-bottom:15px;
    width: 100%;
	font-size:15px;
}
.donotdistrub-divrow-IN{    
    font-size: 18px;
    margin-bottom:5px;
    width:50%;
	font-size:15px;
	color:black;
}
.donotdistrub-divrowTo  { text-align:left; font-size:20px;margin:10px 0 10px 0;margin-left:80px;}

.block_time_from-error, .block_time_end-error, .send_time-error{ display:block; width:100%; text-align:left;}

/* Do not distrub Ends */


/* Remainders starts */
.Remainders-divrow {
    float: left;
    font-size: 18px;
	margin-top:15px;    
    width: 100%;
}
.Remainders-divrow-LFT{ float:left; width:103px;}
.Remainders-divrow-RGT{float:left;width:500px;}
.Remainders-divrow-IN{    
    font-size:15px;
    margin-bottom:5px;
    width:90%;
	float:left;
}
/* Remainders Ends */


/*ADD PARTICIPANT starts*/
.addparticipant-plus {display:block;width:20px; height:20px;background:url(../images/addpart-plus.png) !important; position:absolute; right:-23px; top:7px;background-repeat: no-repeat;    background-size: 100% auto; cursor:pointer;}
a.tooltip:hover span { top:0px !important;}

/*admin login group id yellowbackground display in ie only starts*/
/* IE9, IE10 */
@media screen and (min-width:0\0) {
    .groupdiv {margin-left:30% !important;}
}

/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .groupdiv {margin-left:30% !important;}
}
/*admin login group id yellowbackground display in ie only Ends*/

/* contact number visibility starts */
.con-num-divrow {
    float: left;
    font-size:15px;

	margin-top: 25px;
    width: 100%;
}
.con-num-divrowLFT {width:320px;float:left; margin-right:20px;}
.con-num-divrowLFT label {color:black;}
.con-num-divrowRGT {width:320px;float:left;}
/* contact number visibility Ends */

table.statictab-remin tr:hover {background:#F1F1F1;}
table.statictab-remin tr td {color:black; font-size:15px;}
#info_msg {margin-bottom:8px;}

/*master data popup starts*/
.masterdataLab-rgt {color:#6e6d6f;font-size:15px;}
.master-pop-loading {display:none; text-align: center;margin-bottom:20px;}

/*master data popup Ends*/
/*SEND UNCONFIRMED SHIFT SUMMARY starts*/
.sploption-div-lft1 {color:black;}
.chk-runon, .next-weekDiv, .splreq-radiolabel21 {color:black;font-size:15px;}
/*SEND UNCONFIRMED SHIFT SUMMARY Ends*/

input[type="file"] {
	cursor:pointer !important;
}

.assigngroup {display:inline-block;height:auto !important; color:#6e6d6f !important;margin-left:9px;line-height: 16px !important;}
.assigngrouplocation {width:52% !important; height:auto !important; line-height:16px !important; color:#6e6d6f !important;color:#6e6d6f !important;margin-left:10px;}

.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.clearfix {
	display:inline-block;
	display:block
}
