.validates_field{
	border: 1px solid red !important;
}
.open-box-inner-div {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: #fff;
}
.modal-header {
    padding: 4px 15px;
    border-bottom: 1px solid #eee;
    background: #f4f4f4;
    text-align: left !important;
}
.modal-header .modal-box-hd {
    color: #333 !important;
    font-family: sans-serif; font-weight: bold;
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
.modal-body {
    max-height: ;
    /*overflow-y: auto;*/
    
   /*  padding: 0px 15px; */
    padding: 0px;
    position: relative;
}
.control-group {
    margin-bottom: 10px;
    text-align: left !important;
}
.btn-group {
    display: inline-block;
    font-size: 0;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-open-box {
    background-color: #666666;
    border: 1px solid #666666;
    box-shadow: none;
    color: #fff;
    cursor: default;
    font-family: sans-serif; font-weight: bold;
    font-size: 13px;
    margin: 0;
    padding: 4px 12px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn-mini {
    /*font-size: 11px;
line-height: 13px;
padding: 2px 6px;*/
}
.btn-group > .btn-open-box + .btn-open-box {
    margin-left: -1px;
}
.btn-group > .btn-open-box:hover,
.btn-group > .btn-open-box:focus,
.btn-group > .btn-open-box:active,
.btn-group > .btn-open-box.active {
    z-index: 2;
}
.btn-info:active,
.btn-info.active {
    background-color: #007a00 !important;
    border: 1px solid #007a00 !important;
}
.input-block-level {
    font-family: sans-serif;
    padding: 6px 10px;
    font-size: 13px;
    width: 100%;
    color: #464646;
    box-sizing: border-box;
    border: 1px solid #c8c7cc;
    background: #ffffff none repeat scroll 0 0;
}
.modal-footer {
    padding: 15px 15px;
    border-top: 1px solid #eee;
    background: #f4f4f4;
}
.footer-btn-div {
    text-align: left !important;
}
.footer-btn-div a {
    background: #3c3f44 none repeat scroll 0 0;
    /* border-radius: 5px; */
    padding: 5px 20px;
    font-size: 14px;
    color: #fff;
    font-family: sans-serif; font-weight: bold;
    text-decoration: none;
    display: inline-block;
}
.footer-btn-div a:hover {
    text-decoration: none;
    background-color: #007a00;
}
#cboxLoadedContent {
    margin-bottom: 0px !important;
}
.modal-body-row {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}
.modal-form-clo {
    width: 50%;
    height: auto;
    float: left;
    box-sizing: border-box;
    padding: 10px 15px 15px 15px;
}
.modal-screen-clo {
    width: 50%;
    height: auto;
    float: left;
    box-sizing: border-box;
    padding: 15px 15px 15px 15px;
}
.modal-screen-row {
    width: auto;
    height: 175px;
    margin: 35px 0 0 0;
    padding: 0px;
    text-align: center;
}
.modal-screen-row img {
    display: inline-block;
    width: 100%;
    height:175px;
    border: 1px solid #c8c7cc;
}
.modal-screen-edit {
  height: auto;
  margin: 0;
  padding: 12px 0 0;
  text-align: center;
  width: auto;
}
.modal-screen-edit a {
    color: #666666;
    font-family: sans-serif; font-weight: bold;
    font-weight: normal;
    font-size: 14px;
    text-decoration: underline;
}
.modal-screen-edit a:hover {
    text-decoration: none;
    color: #007a00;
}
.additional-info {
    width: auto;
    height: auto;
    padding: 0px 15px 15px 15px;
    margin: 0px;
}
.additional-titel {
    color: #666666;
    font-family: sans-serif; font-weight: bold;
    font-weight: normal;
    font-size: 16px;
    margin: 0px;
    padding: 0px 0px 6px 0px;
    border-bottom: 1px solid #c8c7cc;
    text-align:left;
}
.additional-list {
    margin: 0;
    padding: 0px;
    float: none;
    opacity:1;
}
.additional-list a {
    background: rgba(0, 0, 0, 0) url("sprite.png") no-repeat scroll 0 10px;
    text-align: left;
    border-bottom: 1px solid #ebebeb;
    color: #666666;
    display: block;
    font-family: sans-serif; font-weight: bold;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 5px 5px 5px 18px;
    text-decoration: none;
}
.additional-list:hover {
    text-decoration: none;
    color: #007a00;
}
.additional-list.open {
    color: #007a00;
}
.additional-list.open a {
    background-position: 0 -29px;
    color: #007a00;
}
.additional-list + div {
    padding: 10px 10px !important;
    background: #f4f4f4;
    font-family: sans-serif;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-align: justify;
    border-radius: 0px !important;
    border: none !important;
}
.printoffer {
    background: #58606e none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-family: sans-serif; font-weight: bold;
    font-size: 13px;
    line-height: 30px;
    margin: 0 2px 0 0;
    padding: 0 20px;
}

.printoffer:hover {
    background: #01dc00 none repeat scroll 0 0;
    /*border: medium none;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-family: sans-serif; font-weight: bold;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-decoration: none;*/
}

.additional-info .additional-list {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  /*background: #fff none repeat scroll 0 0;*/
  border-color: -moz-use-text-color -moz-use-text-color #ebebeb;
  border-image: none;
  border-radius: 0 !important;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #666666 !important;
  font-family: sans-serif; font-weight: bold;
  font-size: 14px !important;
  font-weight: normal;
  margin: 0 !important;
  padding: 6px 19px !important;
  text-align: left;
  background: #fff url("sprite.png") no-repeat scroll 0 10px;
}
.additional-info  .additional-list .ui-accordion-header-icon{
	display: none  !important;
}

.additional-info  .additional-list.ui-accordion-header-active{
	background-position: 0 -29px !important;
    color: #007a00 !important;
    background-color:#fff !important;
}

/* ================ START : Assistant Button on Header ===============*/

/* FrontEnd Section */
.site_assistance_notification_new {
  background: #01dc00 none repeat scroll 0 0;
  border-radius: 3px;
  display: inline-block !important;
  cursor : pointer;
  height: 19px;
  padding: 2px 8px;
  position: relative;
  top: 0;
}
.site_assistance_notification_new:hover {
	background: #01dc00 none repeat scroll 0 0;
}
.site_assistance_notification_new i {
  color: #fff !important;
  font-size: 13px;
  margin-right: 5px;
}
.site-assistance-new-notification {
  color: #fff;
  display: inline-block;
  font-family: sans-serif; font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}




/* Administrator Section */ 

.admin_assistantce_notification_new{
	background:#cb4f3d none repeat scroll 0 0 !important;
	border-radius:3px;
	height:24px;
	padding:0px 5px;
	position:relative;
	top:-4px;
	display: inline-block;
	cursor:pointer;
}
.admin_assistantce_notification_new i {
    color: #fff;
    font-size: 13px;
    margin-right: -5px;
}
.admin-assistantce-new-notification {
    color: #fff;
    display: inline-block;
    font-family: sans-serif; font-weight: bold;
    font-size: 12px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

/* ================   END : Assistant Button on Header ===============*/

/* ================ START : FONT AWESOME CUSTOM ANIMATION ============*/
.fa-spin-custom{
    -webkit-animation: spin 1000ms infinite linear;
    animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}
/* ================   END : FONT AWESOME CUSTOM ANIMATION ============*/