@import url(https://fonts.googleapis.com/css?family=Roboto:300);
body{
	font: 13px/1.5 Verdana;
	/*font: 14px/1.5 Georgia;*/
}
.lgpage{
	
	background-color:#383838 ;
}

.navbar-default{
	background-color:#76b852;
	color:#fff;
	
}


.navbar-brand, .navbar-brand:focus{
	color:#fff;
	font-weight:700;
	padding-left:30%;
}

.navbar-right{
	
	margin-right:10%;
	color:#fff;
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
}
div .col-sm-101{
	border:1px solid #ccc;
	border-radius:0px;
	height:50%
}
div #login{
	
	z-index: 1;
	background: #FFFFFF;
	max-width: 30%;
	padding: 45px;
	text-align: center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24);
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
}

/*div .col-sm-12{
	border:1px solid #ccc;
	padding: 0.1% 1% 2% 2%;
	
	margin:0.1% 1% 2% 1%;
	
	border-radius:10px;
}*/

 div .col-sm-3, .col-sm-4, .col-sm-5{
	border:1px solid #ccc;
	padding: 0.1% 1% 2% 2%;
	margin:0.1% 1% 2% 1%;
	border-radius:10px;
}

div .col-sm-2{
	text-align:center;
	padding-right:0px;

}

div .col-sm-7{
	
	font-size:11px;

}

div .col-sm-7 input{
	padding-top:0px;
	padding-bottom:0px;
	height:25px
	

}

div .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-10, .col-sm-11{
	border:1px solid #ccc;
	padding: 0.1% 1% 2% 2%;
	margin:0.1% 1% 2% 1%;
	border-radius:0px;
}


.inline_fields label{
	font-size:13px;
}

.col_data{
	font-weight:500;
}

#div-right{
	float: right;
	margin-top:10px;
}

#outer{
	margin:2% 14%;
	padding: 1% 1% 2% 2%;
	border:0px ;
}

#outer_rep{
	margin:2% 3%;
	padding: 1% 1% 2% 2%;
	border:2px solid #79a7cc ;
}

h3{
	color:#3c763d;
	font-size:18px;
	padding-bottom:4px;
	border-bottom: 2px solid #5c9fd5;
}

 #login h3{
	color:#4d91c8;
	font-size:20px;
	font-weight:700;
	padding-bottom:4px;
	border-bottom: 4px solid #5c9fd5;
	
}

h5{
	color:#333;
	font-size:14px;
	padding-bottom:4px;
	border-bottom: 2px solid #333;
}

.form-control{
font-family: "Roboto", sans-serif;
    outline: 0;
    background: #f2f2f2;
    width: 100%;
    border: 0;
    margin: 0 0 15px;
    /*padding: 15px;*/
    box-sizing: border-box;
    font-size: 14px;
	border-radius:0px;
	margin-top:5%;
	
}

.col-sm-5 .form-control{
	width:90%;
}

.inline_fields .form-control{
	width:100%;
}

.modal-body .form-control{
	width:100%;
}

#error_box{
	color:#d55c5c;
	font-weight:700;
}

.btn-default{
	width:40%;
	height:5%;

	border-radius:10px;
	
}
#btn-login {
 font-family: "Roboto", sans-serif;
 text-transform: uppercase;
  outline: 0;
  background: #CE3C01;
  width: 100%;
  border: 0;
  padding: 5px;
  color: #FFFFFF;
  font-size: 14px;
  -webkit-transition: all 0.3 ease;
  transition: all 0.3 ease;
  cursor: pointer;
  border-radius:0;
  height:30px
}
#btn-login:hover,.form button:active,.form button:focus {
   background: #ff611f;
}

.btn-default:focus,.btn-default:hover{
	
}

#span_cnt {
    position: relative;
    font-size:14px;
	-webkit-animation-name: example;
    animation-name: example;
    -webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
    animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@keyframes example {
    0%   {font-weight:500;}
	
    50%  {font-weight:700;}
	
    100% {font-weight:500;}
}

#attachment a, #attachment td, #logs th, #logs td{
	color:#333;
	font-size:13px;
	font-weight: 700;
	margin-bottom: 5px;
}

#logs th, #logs td{
	padding:5px 10px 5px 10px;
	border:1px solid #aeaeae;
}

.message {
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}
    .message h3 {
        margin-top: 0;
    }
	.message h5 {
        border: none;
    }
    .message p {
		font-weight: bold;
        margin-bottom: 0;
    }

.message.info {
    border: 1px solid #4A9BCF;
    background: #65C3C6;
    background: -webkit-gradient(linear, left top, left bottom, from(#65C3C6), to(#1F6A9B));
    background: -moz-linear-gradient(top,  #65C3C6,  #1F6A9B);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#65C3C6', endColorstr='#1F6A9B');
    color: #CAE8FF;
    text-shadow: 0px 1px 0px #234660;
}

div .no_border{
	border:none;
	padding: 0%;
	
	margin: 0.1% 1% 2% 1%;
	
	border-radius:10px;
}

#log_div{
	border-radius:0px;
}

.btn-default {
    color: #333;
    background-color: rgba(92, 159, 213, 0.7);
    border-color: #5c9fd5;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover,.btn-default:hover {
    color: #333;
    background-color: rgba(92, 159, 213, 0.93);
    border-color: #5c9fd5;
}



.ui-autocomplete{
z-index: 7060;
}

#notification_count
{
padding: 3px 3px 3px 7px;
background: #cc0000;
color: #ffffff;
font-weight: bold;
margin-left: 25px;
border-radius: 9px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
position: absolute;
margin-top: 5px;
font-size: 10px;
}

/*  Custom browse button  */

.Uploadbtn {
  position: relative;
  overflow: hidden;
  padding:10px 20px;
  text-transform: uppercase;
  color:#333; /*#fff;*/
  /*background: #000066;*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width:100px;
  text-align:center;
  cursor: pointer;
}
.Uploadbtn .input-upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
  content: 'Select some files';
  display: inline-block;
  background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}


#timepicker {
  width: 20%;
  margin: 30px 40%;
  margin-bottom: 0;
  position: absolute;
}

.timepicker_wrap {
  top: 60px;
  left: 39%;
  display: none;
  position: absolute;
  background: hsl(0, 0%, 100%);
  border-radius: 5px;
}

.hour, .min, .meridian, .sec {
  float: left;
  width: 60px;
  margin: 0 10px;
}

.timepicker_wrap .btn {
  background: url(arrow.png) no-repeat;
  cursor: pointer;
  padding: 18px;
  border: 3px dotted hsl(120, 40%, 80%);
  width: 28%;
  margin: auto;
  border-radius: 5px;
}

.timepicker_wrap .prev { background-position: 50% -50%; }

.timepicker_wrap .next { background-position: 50% 150%; }

.timepicker_wrap .ti_tx {
  margin: 10px 0;
  width: 100%;
  text-align: center;
}

.timepicker_wrap .in_txt {
  border-radius: 10px;
  width: 70%;
  float: none;
  text-align: center;
  padding-bottom: 8px;
  border: 2px solid hsl(0, 0%, 0%);
  font-family: georgia, helvetica, arial;
  font-weight: 700;
  font-size: 1.5em;
}

.timepicker_wrap > .hour > .ti_tx:after {
  content: '';
  font-size: 1em;
  padding-left: 0.2em;
  font-weight: 700;
}

.timepicker_wrap >.min > .ti_tx:after {
  content: '';
  font-size: 1em;
  padding-left: 0.2em;
  font-weight: 700;
}

.timepicker_wrap > .sec > .ti_tx:after {
  content: '';
  font-size: 1em;
  padding-left: 0.2em;
  font-weight: 700;
}

.timepicker_wrap > .meridian > .ti_tx:after {
  content: '';
  font-size: 1em;
  padding-left: 0.2em;
  font-weight: 700;
}

