.center2{
	text-align:center;
	height:80px;
	border:1px solid #777777;
	display:flex;
	justify-content:center;
	flex-direction:column;
}
.center{
	text-align:center;
}
.col-md-3{
	width: 23.0769%;
}
.col-md-4{
	width:31.6239%;
}
.col-md-6{
	width:50%;
}
button.selectBtn{
	padding:2px 6px;
	margin:0px;
}

.tx-changepassword-err, .tx-changesignature-err, .missing-text{
	color: red;
}
img.resize{
   max-height:38px;
   position:fixed;
   /* max-height:46px; */
}
img.part1{
	top:4px;
}
img.part2{
	margin-left: 40px;
	top:12px;
}
/* i{
	font-size:28px;
} */
.dropdown.user > a > i{
	font-size:28px;
}
.panel-title > a>h4> i{
	padding-right:5px;
}
button i, .sm-handle i{
	font-size:14px;
}
.questDateTime{
	
}
.questTime{
	
}
.questForm{
	
}
.update-btn{
	width:100px;
	position:absolute;
	right:40px;
	bottom:4px;
	
}

.calendartitle{
	position:relative;
}
.questTable .questCheckbox{
	margin-left: -8px !important;
    margin-top: -3px !important;
}

.input-date .input-group-addon{
	border-bottom-right-radius:4px !important;
	border-top-right-radius:4px !important;
	border-left:0px;
}
#footer .col-lg-12 a {
	color: #92c7c3;
}

.checkbox input[type="checkbox"],.radio input[type="radio"] {
  display: none; }
  
 .checkbox input[type="checkbox"] + span:before,.radio  input[type="radio"] + span:before {
    content: "";
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -20px;
    background: white;
    border-radius: 3px;
    border: 1px solid #c8c8c8; }
.checkbox input[type="checkbox"]:checked + span:before {
  background: #007aff url("../images/checkmark.png") no-repeat center center;
  border-color: #007aff; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
 .checkbox    input[type="checkbox"]:checked + span:before {
      background-image: url("../images/checkmark@2x.png");
      background-size: 14px 14px; } }
.radio input[type="radio"] {
  display: none; }
.radio input[type="radio"] + span {
    position: relative; }
 .radio input[type="radio"] + span:before {
      border-radius: 50%; }
.radio input[type="radio"]:checked + span:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 6px;
    left: -15px;
    background-color: #007aff;
    border-radius: 50%;
    display: block; }
 
.chosen-container-single .chosen-search input[type="text"]{
	width:90%;
}


.alerts{
	margin-bottom:0px;
}
table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting
{
	background-position:right top;
}
.table > thead > tr > th {
    border-bottom: 2px solid #dddddd;
}
/* .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 0px none;
} */
.dataTable th, .dataTable td{
	border-right:none;
}
/* table.dataTable.no-footer{
	border:1px solid !important;
} */

table.table .table-bordered .table-striped .dataTable .no-footer{
	border:1px solid #ddd !important;
}
.form-actions{
	text-align: center;
	 /* padding-left: 160px; */
}
.normal{
	margin: 10px 0;
}
#search_list  .panel-title > a.collapsed .caret{
	margin-top:60px;
}
#search_list  .panel-title > a .caret{
	margin-top:50px;
}
.modal-content {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
}
.panel-title > a.collapsed .caret {
      margin-top: 20px; }

.panel-title > a .caret {
    margin-top: 10px;
}
.database{
	color:#ffffff;
	line-height:30px !important;
}
.input-group-addon i{
	font-size:14px;
}
.row .col-lg-12 .breadcrumb li i{
	font-size:14px;
}
.dropdown-menu.extended li p {
    background-color: #eee;
    color: #666;
    margin: 0;
    padding: 10px;
	font-size:13px;
}

body.login1{
	background: rgba(0, 0, 0, 0) url("../images/login-turquoise-bg.jpg") no-repeat scroll center center / cover ;
}
body.login1 .login-container {
           /* opacity:1; */
		   padding:20px 30px 30px 30px
}
body.login1.signup .login-container {
    /* margin-top: -250px; */
    min-height: 380px; 
	height: auto;
}
body.login1 .login-container img{
	margin: 0px auto 0px;
}
body.login1 .login-container input.form-control {
		padding-left: 12px;
		padding-right: 6px;
}
body.login1 .login-container .form-options {
      margin: 20px 0 30px;
}
body.login1 .login-container .form-options2 .checkbox {
        display: inline-block;
}
body.login1 .login-container .buttondiv input[type="submit"]{
      padding: 10px 0 12px;
      margin: 10px 0 20px;  
}
body.login1 .login-wrapper input[type="submit"]:hover {
        background: transparent;
		color: #92c7c3;	
}
body.login1 .login-wrapper .input-group-addon {
      padding: 8px 0;
      background: #f4f4f4;
      min-width: 48px;
      text-align: center;
}
body.login1 .login-wrapper .input-group-addon i.falock {
        font-size: 18px;
}
body.login1 .login-container .form-group{
	margin-bottom:15px;
}
 body.login1 .login-container input.form-control {
	border-style: outset inset double outset !important;
	border-left:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	border-top:1px solid #ccc !important;
}

body.login1 .login-container input[type="submit"] {
      position: unset;
      top: 10px;
      right: 0;
      opacity: 1;
      font-family: "FontAwesome";
      background: #92c7c3 none repeat scroll 0 0;
	  border-color: #92c7c3;
      color: #404449;
      width: 100%;
      height: auto;
      border-radius: 6px;
      padding-left: 7px;
      line-height: 24px; 
}
body.login1 .login-container{
	background-color: #404449;
	color: #ffffff;
}
body.login1 .login-container .form-group .input-group >span >i{
	color:#404449;
}
body.login1 .login-container .form-group .input-group .form-control{
	color:#ffffff;
}
.form-options2 a{
	color:#92c7c3;
}
.form-options2 a:hover{
	text-decoration:underline !important;
}
.left-text{
	text-align: left;
}
/*Footer template*/
.container-fluid.footer-content {
        height: 40px; }
#footer {
    background: #404449 none repeat scroll 0 0;
	height:auto;
    bottom: 0;
    color: #777777;
    font-size: 12px;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 1030;
	box-shadow: 0 0 2px 3px rgba(0, 0, 0, 0.15);
	left:0 !important;
}
body.sidebar-nav .navbar .container-fluid.top-bar{
	background: #404449 none repeat scroll 0 0;
	border-bottom: 1px solid #91c6c1;
}


/*Datatables pagination*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover {
	color: #fff !important;
	border: 1px solid #007aff !important;
	background-color: #007aff !important;
	background: #007aff !important;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table{
	/* table-layout:fixed; */
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	border-color: #007aff;
    color: #007aff;
}

.dataTables_paginate a {
    height: auto;
    margin-left: 5px !important;
    font-size: 13px;
    color: #999 !important;
    background: #FFF !important;
    border-radius: 4px !important;
    padding: 4px 8px !important;
    cursor: pointer;
    text-decoration: none !important;
}

.dataTables_paginate a:not(.disabled) {
	border: 1px solid #AAA !important;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
    padding: 2px 8px;
}

/*Datatable editor*/
div.DTED_Lightbox_Background {
	z-index: 1030;
}

/*Submenu*/
.sm-item a:hover .sm-handle, .sm-item a:active .sm-handle{
	background: none repeat scroll 0 0 #007aff !important;
}

/*Login Dropdown*/
.dropdown .dropdown-toggle .fa-user:before {
	display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 28px;
    margin-top: 4px;
    margin-right: 15px;
    color: #92c7c3;
}
.dropdown .dropdown-toggle .fa-tasks:before {
	display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 29px;
    margin-top: 2px;
    color: #92c7c3;
}
.navbar-fixed-top{
	position: fixed;
}
/*Datatable*/
.dataTables_scrollHead .table-bordered thead:first-child th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ccc !important;
	border-collapse: collapse !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
	border-bottom: 1px solid #ccc !important;
}

/*NEW COLOR*/

/*.dropdown-menu > li > a {
  color:#777777; }*/
  /*color:#FFEADA; }*/
/*a{
	  color:#07caff;  
}*/
/*a:hover{
	color:#B7B3AA;
}*/

.main-nav .dropdown ul{
	border: none;
}

.nav > li > a:focus{
	background-color:#404449;
}

.navbar .container-fluid.top-bar .nav > li.user > a, .navbar .container-fluid.top-bar .nav > li > a > span{
	/*color:#777777;*/
	color:#ffffff;
}

body.sidebar-nav .navbar .container-fluid.main-nav .nav-collapse .nav > li > .dropdown-menu li a {
    color: #777777;
}
body.sidebar-nav .navbar .container-fluid.main-nav {
	-webkit-box-shadow: 2px 0 5px -2px #000;
        box-shadow: 2px 0 5px -2px #000;
}

.navbar .container-fluid.main-nav .nav-collapse .nav {
    margin-bottom: 40px !important;
}

.navbar .container-fluid.top-bar .nav > li.open > a span, .navbar .container-fluid.top-bar .nav > li.active > a span, .navbar .container-fluid.top-bar .nav > li.open.active > a span {
  color:#007aff !important; }
  
/*
.navbar .container-fluid.main-nav .nav-collapse .nav > li > a .caret {
    border-top-color: #777777;
}
body.sidebar-nav .navbar .container-fluid.main-nav .nav-collapse .nav > li.open > a .caret{
	border-bottom: 4px solid #777777 !important;
}*/
.dropdown-menu {
    background: #404449 none repeat scroll 0 0;
}
/*.navbar .container-fluid.top-bar form .form-control:focus {
  border-color:#92C7C3 !important; }

.navbar .container-fluid.top-bar .nav > li.open > a span, .navbar .container-fluid.top-bar .nav > li.active > a span, .navbar .container-fluid.top-bar .nav > li.open.active > a span {
  color:#92C7C3 !important; }

.navbar .container-fluid.main-nav .nav-collapse .nav > li a.current span {
  color:#92C7C3 !important; }
.navbar .container-fluid.main-nav .nav-collapse .nav > li a.current .caret {
  border-top-color:#92C7C3 !important; }

.navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current {
  color:#92C7C3 !important; }

.widget-container .heading {
  color:#92C7C3 !important; }

.dropdown a:hover, .nav li a:hover{
}*/
body.sidebar-nav .navbar .container-fluid.main-nav .nav-collapse .nav >  .open > a:hover{
	color:#007aff;
	border-bottom-color:#007aff;
}
.top-bar .dropdown-menu li a:hover {
  border-bottom-color:#92C7C3 !important;
  color:#92C7C3 !important; }
/*
.form-control:focus {
  border-color:#92C7C3 !important; }

.stats-container [class^="col-"] .number, .stats-container [class*="col-"] .number {
  color:#92C7C3 !important; }

.stats-container [class^="col-"] .number .icon, .stats-container [class*="col-"] .number .icon {
  background-position: left -38px; }
  .stats-container [class^="col-"] .number .icon.visitors, .stats-container [class*="col-"] .number .icon.visitors {
    background-position: -50px -38px; }
  .stats-container [class^="col-"] .number .icon.money, .stats-container [class*="col-"] .number .icon.money {
    background-position: -100px -38px; }
  .stats-container [class^="col-"] .number .icon.chat-bubbles, .stats-container [class*="col-"] .number .icon.chat-bubbles {
    background-position: -150px -38px; }

.task-widget input[type="checkbox"]:checked + .task-checkbox {
  color:#92C7C3 !important; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border-color:#92C7C3 !important; }

.select2-container-multi.select2-container-active .select2-choices {
  border-color:#92C7C3 !important; }

.select2-drop-active {
  border-color:#92C7C3 !important; }

.dataTable th.sorting {
  color:#92C7C3 !important; }
  .dataTable th.sorting:after {
    border-top: 5px solid #92C7C3 !important; }
  .dataTable th.sorting:before {
    border-bottom: 5px solid #92C7C3 !important; }
  .dataTable th.sorting_asc:after {
    border-bottom: 5px solid #92C7C3 !important; }
  .dataTable th.sorting_desc:after {
    border-top: 5px solid #92C7C3 !important; }

body.sidebar-nav .navbar .container-fluid.main-nav .nav-collapse .nav > li > a.current {
    border-bottom-color: #92C7C3 !important; ;
    color: #92C7C3 !important; ;
}*/
body.sidebar-nav .navbar .container-fluid.main-nav {
	 background: #DDDDDD  none repeat scroll 0 0;
}
body.sidebar-nav .navbar .container-fluid.main-nav .nav-collapse .nav > li > a {
	color:#777777; 
}

/*Page style*/

a.icon-btn > i{
	font-size:25px;
	padding-bottom:5px;
}
a.icon-btn{
	margin-left:15px;
}
a.icon-btn:first-child{
	margin-left:0px;
}

.centerrow{
	display:flex;
	justify-content:center;
}
/* .icon-btn div {
    margin-bottom: 20px;
    margin-top: 5px;
} */

div.calendartitle >a > h4{
	margin-top:7px;
	margin-bottom:8px;
}

div.symbols{
	min-height:100px;
}

.green_symbol{
	color:green;
}

.blue_text{
	color:#007aff;
}

.big{
	font-size:30px;
}

i.tooltip-trigger{
	cursor:help;
	font-size:16px;
	padding-left:5px;
}
.number >i{
	display: inline-block;
    font-size: 38px;
    margin: 20px 12px 0 0;
    vertical-align: top;
    width: 50px;
}
div.none_float{
	float:none;
	display:table-cell;
	text-align:center;
	position:relative;
	vertical-align:middle;
	
}

div.none_float > h4{
	font-weight:bold;
}

 li.indent_span{
	float: left;
	left: 30%;
    position: relative;
} 

.progress{
	height: 16px;
    margin: 0;
}
.progress-text{
	font-weight: bold;
}
#search_list{
	padding-left:0px;
	float:left;
}

.search_input{
	float:right;
	width:200px;
}
.search_div{
	display:list-item;
	margin:20px 20px 30px;
	list-style:none;
}

/* #search_list, .subject_page {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
} */

#search_list li{
	/* list-style-type: none; */
	float: left;
    padding: 10px;
    position: relative;
    /* width: 50%; */
}

#search_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: red;
}
#search_input::-moz-placeholder { /* Firefox 19+ */
  color: red;
}

.row_visit{
	margin-bottom:20px;
}
.row_visit:last-child{
	margin-bottom:0px;
}
.visit_info{
	/* width:70%; */
	display:inline;
	padding-right:70px;
}
.inline_row{
	display:inline;
	text-align:center;
}

div.inline_row .checkbox{
    display: inline !important;
    margin-bottom: 10px;
    margin-top: 0;
    min-height: 20px;
    padding-left: 20px;
    vertical-align: baseline;	
}
.center_box{
	right:80%;
}
.gallery-grid {
    /* width: 100%; */
}
.panel-group{
	border:1px solid #eee;
	border-top:0;
}

.subject_page{
	 width: 100%;
}

.mrg_btn_20{
	margin-bottom: 20px;
}

/* Modal */
.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.align_right{	
	text-align: right;
}
.align_left{	
	text-align: left;
}
.subject_visits{	
	width: 100%;
}
.subject_visits th, .subject_visits td {	
	border: 1px solid #cccccc;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.subjectDateTable td{
	border: 0;
}

.color_0{
	border-top: 6px solid #cd332d !important;
}
.color_1{
	border-top: 6px solid #f0ad4e !important;
}
.color_2{
	border-top: 6px solid #007aff !important;
}
.color_3{
	border-top: 6px solid #d9534f !important;
}
.color_4{
	border-top: 6px solid #133783 !important;
}
.color_5{
	border-top: 6px solid #ea4c89 !important;
}
.color_6{
	border-top: 6px solid #0cbadf !important;
}
.color_sum{
	border-top: 6px solid #60c560 !important;
}

/*Info color*/

.bg-sendBack{
  color: white; }

.bg-sendBack, .progress .progress-bar-send-back {
  background-color: #00ffcc; }
.bg-inv-ver, .progress .progress-bar-inv-ver {
  background-color: #007AFF; } 
.homeHeading{
  height:100px !important;
}

.visit_number_counter{
	/* margin-bottom:10px; */
	margin-left: 2%;
}

a .badge{
	color:white;
}

a:hover .badge{
	color: #66666D;
	border-color: #66666D;
}

.progress .progress-bar-info {
    background-color: #5bc0de; } 
.bg-all, .progress .progress-bar-all {
    background-color: #66666D; } 
.long {
	width: 25%;
}

.visitStatusFlow2 {
	position: relative;
	margin-left: 0px !important;
	margin-top: 0px !important;
	width:50px;
}
.visitStatusFlow2 .bg{
	height: 40px;
    left: 0px;
    top: 0px;
    overflow: hidden;
    /* position: absolute; */
    text-align: center;
    width: 40px;
}
.visitStatusFlow2 i{
	line-height: 40px;
	font-size: 20px;
	margin-left: 5px;
}
.visitStatusFlow2 .arrow-left{
    margin-right: 0px;
    margin-top: 10px;
}
.visitStatusFlow2 div, .line_40{
	line-height: 40px;
}
.visitStatusFlow2 .visitStatusFlowText{
    margin-left: 40px;
}

.home > .col-md-3
{
	width:25%;
}

.stats-container{
	margin-bottom:20px;
	margin-top:20px;
}

.no_margin{
	margin-bottom:0px;
}

.no_padding{
	padding:0px !important;
}

.bold_font{
	font-weight:bold;
	color:black;
}
.red{
	color:red !important;
}

.previous-table{
	margin-top:10px;
}
#infoMenu a {
	color: #666666;
}
#infoMenu a:active, #infoMenu a:hover {
	color: #007aff;;
}

.bgBlue {
	background: #5bc0de; }
.bgGreen {
	background: #60c560; }
.bgOrange {
	background: #f59b3b; }
.bgRed {
	background: #d9534f; }
.bgMagenta {
	background: #d94084; }
.bgInactive {
	background: #8e8e93; }
	
.alignCenter{
	text-align: center;
}
.marginAuto{
	margin: auto;
}