input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(255, 255, 255);
    background-image: none;
    color: rgb(0, 0, 0);
}
th {
	font-size:13px;
    font-weight: 600 !important;
}
.rightalign{
	float:right !important;
}
.leftalign{
	float:left !important;
}
#wrapper.fix-top #page-wrapper {
    padding-top: 58px;
}
.white-box{
	position:relative;
}
.relative{
	position:relative;
}
.text-muted {
    color: #8d9ea7;
    font-weight: 400 !important;
}
.valign-middle{
	vertical-align:middle !important
}
.navbar-header .navbar-toggle {    
    color: rgba(255,255,255,1);
	font-size:16px;
}
.bootstrap-select {
    width: 100%;
}
.login-box{
	margin:0 auto !important
}
.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
}
.navbar-header .navbar-toggle{
	float:left;
}
.navbar:after, .navbar:before {
    content: " ";
    display: block;
}
.visitsite{
	background:#f2f2f2;
}

.top-left-part{
	position:relative;
}
.image-section{
	width: 100%;
	display: block;	
	position: relative;
    overflow: visible;
    background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
    
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index:100;
}
.image-section.scroll{
	background-attachment: scroll !important
}
.image-section.bgrepeat{
	background-repeat: repeat !important;
	background-size: auto !important;
	-webkit-background-size: auto !important;
}
.navbar-header{
	background:transparent !important; 
}
/*5.3-Overlay background black*/
.overlay-dark-alpha-10:before{background:rgba(21, 21, 21, 0.1);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-20:before{background:rgba(21, 21, 21, 0.2);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-30:before{background:rgba(21, 21, 21, 0.3);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-40:before{background:rgba(21, 21, 21, 0.4);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-50:before{background:rgba(21, 21, 21, 0.5);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-60:before{background:rgba(21, 21, 21, 0.6);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-70:before{background:rgba(21, 21, 21, 0.7);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-80:before{background:rgba(21, 21, 21, 0.8);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.overlay-dark-alpha-90:before{background:rgba(21, 21, 21, 0.9);content: " ";height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.modal-content {
    background: #f2f2f2 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 10px;
}
.gallery-list{
	font-size:inherit !important;
	padding:10px !important;
}
.ajax-loading1,.ajax-loading-model{
	display:none;
}
.ajax-loading-model{
position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255,.8);
    z-index: 99999;
}
/* progress bar */
#progress-wrp {
    background: #fff none repeat scroll 0 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
}
#progress-wrp .progress-bar{
	height: 20px;    
    background-color: #ab8ce4 ;
    width: 0;
}
#progress-wrp .status {
    color: #fff;
    display: inline-block;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    top: 2px;
}
.static{
	position:static;
}
.MRsearchbtn {
    position: absolute;
    right: 0;
    width: 120px;
    height: 100%;
    bottom: 0;
}
.downloadMRfile{
	visibility:hidden;
	opacity:0;
}
.headerhidden{
	visibility:hidden;
	display:none;
}
.fullw{
	width:100%;
}	
.uploadbtn button{
	padding:8px 12px !important;
}
.uploadbtn .btn{
	padding:8px 12px !important;
}
.uploadbtn button .btn-label {
    margin: -8px 12px -8px -14px !important;
    padding: 9px 15px !important;
}
.uploadbtn  .btn-label {
    margin: -8px 12px -8px -14px !important;
    padding: 9px 15px !important;
}
.gphotos_thumb:hover:before{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	font-family: FontAwesome;
	content: "\f00e";
	vertical-align: middle;
	color:#212121;
	z-index:2;
	text-align:center;
	font-size:20px;
	transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.gphotos_thumb{
position:relative;	
transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
}
.gphotos_thumb:hover img{
	transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
	opacity:.6;
}
.sweet-alert h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
	margin:10px 0 !important
}
.sweet-alert button {
    box-shadow:none !important;
	-webkit-box-shadow:none !important;
    border-radius: 0px;        
    font-size: 16px;        
    padding: 8px 25px !important;
}
.htmlcontent{
	font-size:14px !important;	
}
.customdp{
	background:#f2f2f2;
}
.switchbox .input-group-addon{
	border:0px none !IMPORTANT;
	background:transparent;
}
.well.well-grey{
	background-color:#f2f2f2;
}
.ajax-loading{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(255,255,255,.8);
	z-index:99999;
}
.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.5s infinite ease-in-out;
  animation: load7 1.5s infinite ease-in-out;
}
.loader {
  color: #00c292;
  font-size: 7px;
  margin: 0px auto;
  position: relative;
  top:50%;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
.modal-content {    
    border-radius: 0;
    box-shadow: none;
	-webkit-box-shadow: none;
    padding: 15px;
}
@media (max-width: 767px) {
    .table-responsive .dropdown-menu {
        position: static !important;
    }
}
@media (min-width: 1200px) {
    .table-responsive {
        overflow: visible;
    }
}
#searchcontrol .dataTables_filter{
line-height:0;	
}
.updatefile a{
	color:#fff;
}
.updatefile a:hover{
	color:#dfdfdf;
}
.ui-sortable-placeholder {
			border: 1px dashed red;
			/*-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin: -1px;*/
		}

		.mjs-nestedSortable-error {
			background: #fbe3e4;
			border-color: transparent;
		}

		ol {
			margin: 0;
			padding: 0;
			padding-left: 30px;
		}

		ol.sortable, ol.sortable ol {
			margin: 0 0 0 35px;
			padding: 0;
			list-style-type: none;
		}

		ol.sortable {
			margin: 4em 0;
		}

		.sortable li {
			margin: 5px 0 0 0;
			padding: 0;
		}

		.sortable li div  {
			border: 1px solid #d4d4d4;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border-color: #D4D4D4;
			padding: 10px;
			margin: 0;
			cursor: move;
			background: #f6f6f6;			
		}

		.sortable li.mjs-nestedSortable-branch div {
			background:green;
			

		}

		.sortable li.mjs-nestedSortable-leaf div {
			background:red;
			

		}

		li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
			border-color: #999;
			background: #fafafa;
		}

		.disclose {
			cursor: pointer;
			width: 10px;
			display: none;
		}

		.sortable li.mjs-nestedSortable-collapsed > ol {
			display: none;
		}

		.sortable li.mjs-nestedSortable-branch > div > .disclose {
			display: inline-block;
		}

		.sortable li.mjs-nestedSortable-collapsed > div > .disclose > span:before {
			content: '+ ';
		}

		.sortable li.mjs-nestedSortable-expanded > div > .disclose > span:before {
			content: '- ';
		}
/* ==============================
   Bootstrap 3 Grid Columns Clearing
   ============================== */

/* clear the first in row for any block that has the class "multi-columns-row" */
.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: left; }
.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: left; }
.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: left; }
.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: left; }
.multi-columns-row .col-xs-1:nth-child(12n + 13) { clear: left; }

@media (min-width: 768px) {
	/* reset previous grid */
	.multi-columns-row .col-xs-6:nth-child(2n + 3) { clear: none; }
	.multi-columns-row .col-xs-4:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-xs-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-xs-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-xs-1:nth-child(12n + 13){ clear: none; }

	/* clear first in row for small columns */
	.multi-columns-row .col-sm-6:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-sm-1:nth-child(12n + 13){ clear: left; }
}
@media (min-width: 992px) {
	/* reset previous grid */
	.multi-columns-row .col-sm-6:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-sm-4:nth-child(3n + 4) { clear: none; }
	.multi-columns-row .col-sm-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-sm-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-sm-1:nth-child(12n + 13){ clear: none; }

	/* clear first in row for medium columns */
	.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-md-4:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: left; }
	.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-md-1:nth-child(12n + 13){ clear: left;}
}
@media (min-width: 1200px) {
	/* reset previous grid */
	.multi-columns-row .col-md-6:nth-child(2n + 3) { clear: none; }
	.multi-columns-row .col-md-4:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-md-3:nth-child(4n + 5) { clear: none; }
	.multi-columns-row .col-md-2:nth-child(6n + 7) { clear: none; }
	.multi-columns-row .col-md-1:nth-child(12n + 13){ clear: none; }

	/* clear first in row for large columns */
	.multi-columns-row .col-lg-6:nth-child(2n + 3) { clear: left; }
	.multi-columns-row .col-lg-4:nth-child(3n + 4) { clear: left; }
	.multi-columns-row .col-lg-3:nth-child(5n + 6) { clear: left; }
	.multi-columns-row .col-lg-2:nth-child(6n + 7) { clear: left; }
	.multi-columns-row .col-lg-1:nth-child(12n + 13){ clear: left; }
}