.login-page,.register-page{background:#f5f5f5}
.login-box,.register-box{background:#fff;padding:10px;border:1px solid #ddd;border-radius:4px;}
.invoice{padding:15px;border:0px;}
.slide_image_thumb{ max-height:100px;}
#cart-popup{display:none}

.login-logo, .register-logo{    padding-bottom: 25px;margin-bottom:0px;border-bottom: 2px solid #ddd;}
.login-logo img{width:90%;height:auto;}

.reviews-helpful-2 {margin:15px 0px 15px 0px;}
.reviews-helpful-2 .control-label{font:normal 14px 'Open Sans', sans-serif; color:#333; margin:7px 0px 7px 0px;}
.reviews-helpful-2 .form-control{padding:10px 0px 10px 0px !important; }
.reviews-helpful-2  .form-cont{ font:normal 14px 'Open Sans', sans-serif; padding:15px 0px 0px 10px;  }
.reviews-helpful-2 .form-star{font:normal 14px 'Open Sans', sans-serif; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; }
.reviews-helpful-2 .form-star-help .glyphicon-star{ color:#64ad25; padding:0px; margin:0px;}
.reviews-helpful-2 .form-star-user .glyphicon-star{ color:#b8b7b7; padding:0px; margin:0px;}
.reviews-helpful-2 td{border:none  !important;  }
.reviews-helpful-2 tr{border:none  !important; padding:0px 0px 50px 0px !important; }
fieldset{ margin-bottom:20px !important;}
legend, legend h4{ margin-bottom:5px !important;}

/*.custom_checkbox{display:none;}*/
.custom_checkbox + label{display:inline;}
.custom_checkbox + label span {display:inline-block;width:13px;height:13px;margin:-1px 4px 0 0;vertical-align:middle;background:url(../../images/checkbox_normal.png) no-repeat;cursor:pointer;}
.custom_checkbox:checked + label span {background:url(../../images/checkbox_checked.png) no-repeat;height:14px;}
.margin-left{ margin-left:10px;}


/* Please correct the following: */
/* Please correct the following: */
.alert-block .close{opacity: .5; margin-right: 11px; margin-top: 6px; text-shadow: none;}
.correct-following{border:solid 1px #a94442 ! important; border-radius:15px; margin:0px 0px 0px 0px; padding:15px; display:block;background: #f2dede; }
.correct-following-block{margin-left:auto; margin-right:auto; display:block; width: 307px; padding:0px 0px 30px 0px;}
.correct-following-block img{float:left; display:inline-block; padding-right:4px;}
.correct-following-block h4{color:#a94442 ! important; font-size:18px; font-weight:bold; display:block;}
.correct-following-block ul{ display:block; color:#c4c4c4; list-style:disc;  margin:0px; padding: 0px 0px 0px 60px;color:#a94442 ! important }
.correct-following-block ul li{padding:5px 0px 0px 0px; font-size:13px; margin:0px; line-height:19px; text-align: left;color:#a94442 ! important}
/* Please correct the following: */
/* Please correct the following: */


/* view Cards*/
.top-border{border-top: 1px solid #f4f4f4;}
.card-form {margin-top:15px; margin-bottom:15px;}
.card-form .form-group{display:block; clear:both;}
.card-form .control-label{float:left; text-align:right;width:100px; margin-right:10px; margin-top:5px;}
.card-form  .form-control{float:left; width:250px; margin-right:10px;}

.card-form2 {margin-top:15px; margin-bottom:15px;}
.card-form2 .form-group{display:block; clear:both; margin-bottom:15px;}
.card-form2 .control-label{float:left; text-align:right;width:150px; margin-right:10px; margin-top:5px;}
.card-form2 .form-control{float:left; width:250px; margin-right:10px;}
.card-form2 .input-group{width: 249px;}

.student-details-block .control-label{font-weight:bold; margin-bottom: 3px;}
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

#page-overlay1 {
background: none repeat scroll 0 0 #fffdfd;
position: fixed;
display: block;
opacity: 0.6;
z-index: 1000001; // or, higher
left: 0;
top: 0;
height: 100%;
width: 100%;
}

#ajax-loader{
    display: block;
    border-radius: 60px;   
    position: fixed;
    top: 40%;
    left: 45%;
	z-index: 1000005;
   opacity: 1 !important;
   
   
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.gift-card-required{border-color:red ! important}

	
		/*----- Accordion -----*/
		.lead-collapse-main{padding:0px 0px 0px 0px;width: 98%;}
.lead-collapse-main .panel-default > .panel-heading {background-color: #616161 !important; padding:0 15px !important; color:#fff;}
.lead-collapse-main .panel-title {padding: 10px 0px 10px; text-align:left;}
.lead-collapse-main .panel-title a{display:block; text-align:left;}
.margin-top-20{margin-top:20px;}
.lead-collapse-main .panel-title a.collapsed {background: url(../../images/acc-up.png) center right no-repeat; font:normal 18px  "Roboto Condensed",sans-serif; 
color:#ffffff;  text-decoration:none; color:#fff; }

.lead-collapse-main .panel-title a { background:url(../../images/acc-down.png) center right no-repeat; font:normal 18px  "Roboto Condensed",sans-serif; 
color:#ffffff; text-decoration:none;  color:#fff;}

.lead-collapse-main .panel-body{font:normal 15px/22px "Open Sans",sans-serif; text-align:left;}
.lead-collapse-main h4{ color: #3e454c; font: 300 22px "Open Sans",sans-serif; margin:0;  padding:0; text-transform: capitalize;}
.lead-collapse-main .panel-group{margin-top:15px;}
.lead-collapse-main ul{padding:0px;  margin:0px 0px 10px 15px;}
.lead-collapse-main ul li{font:normal 15px/22px "Open Sans",sans-serif; padding:0px 0px 10px 10px;}
.lead-collapse-main h6 a{font:normal 15px/22px "Open Sans",sans-serif; text-decoration:underline; color:#32a300;}
.lead-collapse-main .panel-default > .acc-active{background-color:#3c8dbc !important;}
/*security setting css */
.security-radio{margin:10px;}
.security-radio label {margin-top:5px; margin-left:5px; float:left;}
.security-radio input{margin-left:20px;height:20px;width:20px;float:left;}
/*job role css */
#signupForm .security-radio input{margin-left:0px;height:20px;width:20px;float:left;}
#signupForm  .security-radio{margin:0px;}
#signupForm .security-radio label {margin-top:5px; margin-left:5px; float:left;padding-right: 4px;}
.progress{display:none;}
.label-width {width:100%;}
.margin-right { margin-right:10px;}
.uppercase{text-transform:uppercase;}
.ellipsis-single-line
{
    overflow: hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    max-width:100px;
    display:inline-block;
}
.max-width-150{
    max-width:150px;
}
.max-width-180{
    max-width:180px;
}

.multiselect-container
{
	max-height: 250px;
    overflow-y: scroll;
    width: 100%;
}
.attachment
{
	color: #3c8dbc;
}
.full-comments { float: left; width: 100%; margin: 0px; padding: 0px; max-height:500px; overflow-y:scroll; }
.comments-on { float: left; width: 100%; margin: 0px; padding: 0px;}
.comment-img { float: left; width: 100%; margin-bottom:10px; padding: 0px;}
.comment-img h6{ margin-top:10px; padding: 0px;}
.comment-img h5 {color: #1D92FF; font-weight: 600; font-size: 16px;}
.icon-color {color:#CCC; float: left; margin-right: 10px;}
.comment-section { float: left; width: 100%; padding: 15px; background: #F5F5F5; border:solid 1px #C7C7C7;}
.status { margin-top:15px; font-weight:600;}
.text-center{text-align:center;padding:15px;overflow:none}
.tpdoc{
	color:#333b7c;text-decoration:underline;font-weight:700;
}
.chosen-container-single .chosen-single{
height:33px;
border-radius:0px;
}
.chosen-container-single .chosen-single span{
padding:5px;
}
.chosen-container-single .chosen-single{
background:none;
}
.chosen-container-single .chosen-single{
border:1px solid #ccc;
}
.chosen-container-multi .chosen-choices{
min-height:35px;
padding:3px 12px;
border: 1px solid #ccc;
background:none;
background-image:none;
}
.modal-body {max-height: 500px !important;  overflow-y: auto;}

.modal-block .modal-header{border-bottom-color: #eaeaea; background-color: #ffffff; padding: 11px 15px; border-top: solid 4px #5c66a2;}
.modal-block .modal-title{font-size:20px; font-weight: 600;  color: #333b7c;}
.modal-block .close{font-size: 13px; font-weight:normal; font-family:arial; background-color:#e98a25 !important; padding: 6px 9px !important;
opacity: 1; text-shadow:none;  color:#fff; border-radius:2px; margin-top: 2px;}
.modal-block .close:hover{background-color:#df8a36;}
.modal-block label.control-label{font-weight:600; font-size:15px;}
.modal-block p{font-size:15px;}
.student-details-block-modal .headingh3{background:#5c66a2; color: #FFF; margin-top: 10px; font-size: 18px; font-weight: 400; padding: 11px 15px; border-left: solid 4px #de8a36;
 margin-bottom: 10px; margin-left:15px; margin-right:15px;}
.student-details-block-modal .form-group{height:53px;}

.student-details-block .title-block{background:#5c66a2; color: #FFF; margin-top: 10px; font-size: 18px; font-weight: 400; padding: 11px 15px; border-left: solid 4px #de8a36;
  margin-bottom: 10px; margin-left:15px; margin-right:15px;}

.m-t-20{margin-top:20px !important;}
.p-b-20{padding-bottom: 15px !important;}
.p-r-0{padding-right: 0px !important;}

.viewdoc{
	color: #0281ef !important;
    text-decoration: underline;
}

#districtInfo .progress{
	display:block !important;
}
#sort_products {
    padding-left: 0px;
    margin-top: 10px;
	list-style:none;
}
#sort_products li {
    margin: 5px;
    padding: 7px 25px 7px 7px;
    background-color: #c8e7b5;
    cursor: move;
    width: 46%; float:left;position: relative;
}
.AssessortoBatch .modal-body {
  min-height: 220px !important;
  overflow-y: auto;
}
