/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*::after, *::before {
  content: '';
}

body {
padding:0px; margin:0px; font-size:14px;
  
}


a {
  color: #89ba2c;
  text-decoration: none !important;
}

a:hover{
  color: #89ba2c;
  text-decoration: none !important;
}


h1, h2, h3, h4, h5, h6{
margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* -------------------------------- 

Main components 

-------------------------------- */
html, body {
  height: 100%;
}

.cd-main-content {
  text-align: center;
}
.cd-main-content h1 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #64788c;
  padding: 4em 0;
}
.cd-main-content .cd-btn {
  position: relative;
  display: inline-block;
  padding: 0px;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  
}

.gantt-leftpanel
{
	width: 100%;
	
	}
.gantt-leftpanel td
{
	border: 1px solid #e1e1e1;
	border-right: none !important;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	height: 21px;
}

.caret
{
	float: left !important;
    margin-top: 5px !important;
	
	}


	.titsim {
    float: left !important;
    width: 91% !important;
}
	
	
.tit
{
	float: left !important;
	width: 80% !important;	
	
	}



.menu-gantt
{
	float: left;
	width: 100%;
	
	}
	
.menu-filter
{

    margin-left: 0px;
    border-left: 1px solid #e6eef1;
    float: right;
    /* height: 25px; */
    /* line-height: 25px; */
    padding-left: 12px;
	
	}	

.menu-search
{

	margin-left: 5px;
	border-left: 1px solid #e6eef1;
	float: right;
	width: 30px;	
	height: 25px;
	line-height: 25px;	
	}


.picker1
{
	width: 200px !important;
	
	}	
	
	
	.picker2
{
	width: 100px !important;
	
	
	}	
	
.calenderinput{display:inline-block !important;
    width: 15% !important;
    font-size: 12px;
	height:25px !important;
	margin-top:-10px !important;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    line-height: 32xpx !important;
}

.cd-btnsimgre{background-color:#14C76A;}
.cd-btnsimgre:hover{background-color:#14C76A !important; background-image:none !important;}
.cd-btnsimyel{background-color:#FCF914;}
.cd-btnsimyel:hover{background-color:#FCF914 !important; background-image:none !important;}

.cd-btnsimgre{background-color:#14C76A;}
.cd-btnsimgre:hover{background-color:#14C76A !important; background-image:none !important;}



.dropdown
{
	text-align: left;
	padding: 8px;
	padding-top: 6px;
	width: 100%;

	
	}



.dropdown-menu
{
	font-size: 11px !important;
	min-width: 200px !important;
	
	}



	
.dropdown-menu > li > a {
	padding: 8px 16px !important;
}
	
.dropdown-toggle	
{
	margin-left: 10px;
	color: #77aacf !important;	
	
	}




.dropdownrightclick .dropdown-toggle {
    margin-left: 0px !important;    
}


.dropdownrightclick{
cursor:pointer !important;
text-align:center !important;
padding:0px !important;  
margin:0px !important; 
line-height:normal !important; 
}

.dropdownrightclick .dropdown-menu {
      margin: 13px 0px 0px 0px !important;
	  }



.dropdownrightclick .dropdown-menu>li>a {
    color:#428bca;
	 position: relative;
  display: block;
  padding: 10px 5px;
  margin-bottom: -1px;
  font-size:13px !important; 
}

.dropdownrightclick .dropdown-menu>li>a:hover{
   color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdownrightclick .dropdown ul.dropdown-menu {
    border-radius:4px;
    box-shadow:none;
    margin-top:10px !important; 
    width:300px;
}
.dropdown ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    left: 16px;
    z-index: 10;
}
.dropdown ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    left: 14px;
    z-index: 9;
}

.dropdownrightclick .dropdown-menu .divider {
    height: 1px;
     margin: 0px !important;   
	}


.dutyex1
{
	border-radius: 15px;
	color: #5d9eca;
	background-color: #e0edf7;
	height: 21px;
	padding: 3px;
	font-size: 12px;
	border: 1px solid #5d9eca;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	
	}

.dutyex1:hover{		
background: #cec7ec url(../images/edit.png) 100% 20%  no-repeat!important;  
}
	
	
.dutyex2
{
	border-radius: 15px;
	color: #d263cc;
	background-color: #f7e8f6;
	height: 21px;
	padding: 3px;
	border: 1px solid #d263cc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	
	}


.dutyex2:hover{		
background: #cec7ec url(../images/edit.png) 100% 20%  no-repeat!important;  
}
	
.disable-hover:hover
{
	background-image: url(../images/edit.png) !important;
	background-repeat: no-repeat !important;
	background-position: 115px 7px !important;
	
	}	


.panel-cellsim b{ font-size:14px;}
.popover-titlealert .pull-right {
    margin-top: -4px;
}
	


.filter-table

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	
	}
	
	
.filter-tableheader

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 32px;
	color: #000;
	
	}	

#foo
{
	display: none;
    position: absolute;
    margin-top: 153px;
    margin-left: 65px;
    background-color: #fff;
    border: 1px solid #e6eef1;
    padding: 8px;
    width: 298px;
    height: 315px;
	
-webkit-box-shadow: 4px 5px 9px -4px rgba(0,0,0,0.56);
-moz-box-shadow: 4px 5px 9px -4px rgba(0,0,0,0.56);
box-shadow: 4px 5px 9px -4px rgba(0,0,0,0.56);
	
	}	
	
.pagetit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000;
	font-weight: normal;
	
	}
	
	
.pagesubtit
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	
	}
	
			
	




	
.dutyex3
{
	border-radius: 15px;
	color: #59e3a4;
	background-color: #eafdf5;
	border: 1px solid #59e3a4;
	height: 21px;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	
	}	

.dutyex3:hover{		
background: #cec7ec url(../images/edit.png) 100% 20%  no-repeat!important;  
}
	
	

	
	
.dutyex4
{
	border-radius: 15px;
	color: #b49f12;
	background-color: #faf6dd;
	border: 1px solid #b49f12;
	height: 21px;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	
	}	
.dutyex4:hover{		
background: #cec7ec url(../images/edit.png) 100% 20%  no-repeat!important;  
}
	
	
	


.dutyex5{	color: #855fd0;		border: 1px solid #855fd0;	padding: 4px 0px 0px 12px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;  background-color: #e8e0f7;  width:auto; height: 60px;  	 text-align:left !important; border-radius:10px;

background: #ebe9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */

}	

.dutyex5:hover{		
background: #cec7ec url(../images/edit.png) 100% 20%  no-repeat!important;  
}

	




.iconimg{ margin-left: 5px; float: left; }

.dutyex7{color: #1163BA;		border: 1px solid #1163BA;	height: 70px;
	font-size: 12px;	font-family: Arial, Helvetica, sans-serif;	border-radius:10px;	}	
.dutyex7:hover{color: #1163BA;	background-color: #2175CF !important; background-image:none!important;	border-radius:10px;}


.dutyex8{	color: #3D4D31;	border: 1px solid #83AD63;	padding: 4px 0px 0px 30px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;
	position:absolute; top:154px; left:380px; width:225px; height: 60px;  	text-align:left !important; border-radius:10px;}	
	
.dutyex9{	color: #0A798A;	border: 1px solid #95C2C2;	padding: 4px 0px 0px 30px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;
	position:absolute; top:154px; left:607px; width:225px; height: 60px;  	text-align:left !important; border-radius:10px;}	
	
.dutyex10{	color: #3D4D31;		border: 1px solid #83AD63;	padding: 4px 0px 0px 30px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;
	position:absolute; top:154px; left:1101px; width:224px; height: 60px;  	 text-align:left !important; border-radius:10px;}	

.dutyex11{	color: #3D4D31;		border: 1px solid #83AD63;	padding: 4px 0px 0px 30px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;
	position:absolute; top:274px; left:517px; width:225px; height: 60px;  	text-align:left !important; border-radius:10px;}

.dutyex12{	color: #0A798A;		border: 1px solid #95C2C2;	padding: 4px 0px 0px 30px;	font-size: 11px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;
	position:absolute; top:274px; left:744px; width:225px; height: 60px;  	text-align:left !important; border-radius:10px;}		
		
.rightclickpopup{color: #bbb;	background-color: #ffffff;	height: 70px;
	padding: 20px 0px 0px 0px;	font-size: 12px; line-height:15px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;	}		

	
	
	
.greengradient{
background: #b4e391 ; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}


.bluegradient{
background: #feffff ; /* Old browsers */
background: -moz-linear-gradient(top,  #feffff 0%, #ddf1f9 35%, #a0d8ef 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */
}


.darkbluegradient{
background: #3b8fd3 ; /* Old browsers */
background: -moz-linear-gradient(top,  #3b8fd3 1%, #0a77d5 50%, #388ed1 100%, #87bcea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3b8fd3 1%,#0a77d5 50%,#388ed1 100%,#87bcea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3b8fd3 1%,#0a77d5 50%,#388ed1 100%,#87bcea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b8fd3', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */
}


.darkbluegradient:hover{
background: #3b8fd3 ; /* Old browsers */
background: -moz-linear-gradient(top,  #3b8fd3 1%, #0a77d5 50%, #388ed1 100%, #87bcea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #3b8fd3 1%,#0a77d5 50%,#388ed1 100%,#87bcea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #3b8fd3 1%,#0a77d5 50%,#388ed1 100%,#87bcea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b8fd3', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */
}

	


	
.dutyex-unpublished
{
	border-radius: 15px;
	color: #840303;

	height: 21px;
	border: 2px dotted #c20b0b;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;
	opacity: .6;
	background: repeating-linear-gradient(    120deg,    #FFFFFF,    #e39c9c 3px,    #FFFFFF 0px,    #FFFFFF 0px );
	
	}		
	
	

.gantt-header, .gantt-header:hover
{
	text-transform: uppercase;
	padding-left: 5px;
	text-align: center;
	color: #77aacf;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/header-bg.jpg) !important;
	background-repeat: repeat-x !important;
	background-position: 0px 0px !important;
	background-color: #f7fbfd !important;
	}
	

	
	

.selectpicker
{
	font-size: 13px;
	
	}
	
	
.panel-cell
{
	height: 30px !important;
	text-align: left !important;
	text-indent: 7px !important;
	font-size: 12px !important;
	
	}
	

.panel-cell input
{
	float: left;
	margin: 0px !important;
	margin-left: 5px !important;
	
	}
	
	
.panel-cell span
{
	float: left;
	
	}
	
.panel-cell:hover
{
	background-image: none !important;
	
	}	
	

	
.panel-cellsim
{
	height: 60px !important;
	text-align: left !important;
	text-indent: 4px !important;
	font-size: 12px !important;
	
	}
	

.panel-cellsim input
{
	float: left;
	margin: 0px !important;
	margin-left: 5px !important;
	
	}
	
	
.panel-cellsim span
{
	float: left;
	line-height:normal;
	width: 93%;
	
	}
	
.panel-cellsim:hover
{
	background-image: none !important;
	
	}		
	
	
	
	
	
	
	
.fa-user{
	padding-right: 7px;	
	
	}

	
.gantt-panel-header
{
	
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px !important;
	border: none !important;	
	
	}	
	
	
		

.fcell
{
	background-image:url(../images/shadow.jpg);
	background-repeat: repeat-y;
	background-position: left;
	
	}



.gantt-table td
{
	border: 1px solid #e6eef1;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	
	}	
	
.gantt-table td:hover
{
	background-color: #f7fbfd;
	cursor: pointer;
	background-image: url(../images/Add-20.png);
	z-index: 9;
	background-position: center center;
	background-repeat: no-repeat;
	
	}	
	
	
	
.gantt-tablessim td
{
	border: 1px solid #e6eef1;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	height: 22px;	
	}


.gantt-tablessim td:hover
{
	background-color: #f7fbfd;
	cursor: pointer;
	background-image: url(../images/Add-20.png);
	z-index: 9;
	background-position: center center;
	background-repeat: no-repeat;
	
	}		
	
	
.gantt-tablessim   tbody td:nth-of-type(odd), .gantt-tablessim  thead th:nth-of-type(odd){
	background:rgba(240,240,240,0.2);
}

.gantt-tablessim   tbody td:nth-of-type(odd), .gantt-tablessim  thead th:nth-of-type(odd){
	background:rgba(240,240,240,0.2);
}




	
	
	.ddpanel  {
    border: none;
	padding: 5px;
	text-align: left !important;
	vertical-align: middle;
	height: 25px;
	
	}
	
	
	.btn-group.open .dropdown-toggle  .dd{
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	width: 280px !important;
    text-align: left;
}
	
	
	.ddpanel:hover  {
   	background-color: none !important;
	background-image: none !important;		
	}
	
	.select{width:280px !important}
	
	
.cd-main-content .cd-btn:hover {
  box-shadow:none;
 }

.green-btn{
background-color: #89ba2c;
  color: #ffffff !important;
  font-weight: bold;
  margin-top:25em;
  font-size:14px;
  border-radius:5px!important;
  }
  
  
.green-btn:hover{
background-color: #719923;
}



.yellow-btn {
  background-color: #E8D138;
  color: #ffffff !important;
  font-weight: bold;
  margin-top:10em;
  font-size:14px;
  border-radius:5px!important;
}
.yellow-btn:hover {
  box-shadow:none;
   background-color: #DBBF09;
}

.blue-btn {
  color: #000 !important;
  font-size:11px;
  text-align: center;

}
.blue-btn:hover {
  box-shadow:none;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
	padding: 7px 10px 7px 10px !important;
}

.f20{ font-size:20px;}
.FL{ float:left;}





.btngradiant {
    display: inline-block !important;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0) !important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    border: 1px solid #cccccc !important;
    border-bottom-color: #b3b3b3 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
}





.btn-success {
    padding: 7px 10px 7px 10px !important;
}



@media only screen and (min-width: 1170px) {
  .cd-main-content h1 {
    font-size: 32px;
    font-size: 2rem;
  }
}

.cd-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  visibility: hidden;
  -webkit-transition: visibility 0s 0.6s;
  -moz-transition: visibility 0s 0.6s;
  transition: visibility 0s 0.6s;
}
.cd-panel::after {
  /* overlay layer */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  cursor: pointer;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}
.cd-panel.is-visible {
  visibility: visible;
  -webkit-transition: visibility 0s 0s;
  -moz-transition: visibility 0s 0s;
  transition: visibility 0s 0s;
}
.cd-panel.is-visible::after {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: background 0.3s 0s;
  -moz-transition: background 0.3s 0s;
  transition: background 0.3s 0s;
}
.cd-panel.is-visible .cd-panel-close::before {
  -webkit-animation: cd-close-1 0.6s 0.3s;
  -moz-animation: cd-close-1 0.6s 0.3s;
  animation: cd-close-1 0.6s 0.3s;
}
.cd-panel.is-visible .cd-panel-close::after {
  -webkit-animation: cd-close-2 0.6s 0.3s;
  -moz-animation: cd-close-2 0.6s 0.3s;
  animation: cd-close-2 0.6s 0.3s;
}




@-webkit-keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes cd-close-1 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes cd-close-1 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes cd-close-2 {
  0%, 50% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes cd-close-2 {
  0%, 50% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}

.cd-panel-headerlg {
  position: fixed;
  height: 50px;
  line-height: 50px;
  background: #69043c;
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-headerlg h1 {
  font-weight: normal;
  color: #fff;
  padding-left: 3%;
  font-size:18px;
}


.from-right .cd-panel-headerlg, .from-left .cd-panel-headerlg {
  top: -50px;
}
.from-right .cd-panel-headerlg {
  right: 0;
}
.from-left .cd-panel-headerlg {
  left: 0;
}
.is-visible .cd-panel-headerlg {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}



.cd-panel-header {
  position: fixed;
  height: 50px;
  line-height: 50px;
  background: #69043c;
  z-index: 2;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: top 0.3s 0s;
  -moz-transition: top 0.3s 0s;
  transition: top 0.3s 0s;
}
.cd-panel-header h1 {
  font-weight: normal;
  color: #fff;
  padding-left: 5%;
  font-size:18px;
}


.from-right .cd-panel-header, .from-left .cd-panel-header {
  top: -50px;
}
.from-right .cd-panel-header {
  right: 0;
}
.from-left .cd-panel-header {
  left: 0;
}
.is-visible .cd-panel-header {
  top: 0;
  -webkit-transition: top 0.3s 0.3s;
  -moz-transition: top 0.3s 0.3s;
  transition: top 0.3s 0.3s;
}


.cd-panel-close {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 60px;
  /* image replacement */
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cd-panel-close::before, .cd-panel-close::after {
  /* close icon created in CSS */
  position: absolute;
  top: 22px;
  left: 20px;
  height: 3px;
  width: 20px;
  background-color: #ddd;
  /* this fixes a bug where pseudo elements are slighty off position */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-panel-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-panel-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.no-touch .cd-panel-close:hover {
  background-color: #000;
}
.no-touch .cd-panel-close:hover::before, .no-touch .cd-panel-close:hover::after {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.no-touch .cd-panel-close:hover::before {
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg);
}
.no-touch .cd-panel-close:hover::after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.cd-panel-container {
  position: fixed;
   height: 100%;
  top: 0;
  background: #ffffff!important;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
 -webkit-box-shadow: 0px 3px 8px -2px rgba(41,41,41,1);
-moz-box-shadow: 0px 3px 8px -2px rgba(41,41,41,1);
box-shadow: 0px 3px 8px -2px rgba(41,41,41,1);
}
.from-right .cd-panel-container {
  right: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.from-left .cd-panel-container {
  left: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.is-visible .cd-panel-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}



.xscontainer, .xsheader {
  width: 300px;
  }
  
@media only screen and (min-width: 768px) {
  .xscontainer , .xsheader {
    width: 300px;
  }
}
@media only screen and (min-width: 1170px) {
  .xscontainer, .xsheader {
    width: 300px;
  }
}



.lgcontainer , .lgheader {
  width: 600px;
  }
  
@media only screen and (min-width: 768px) {
  .lgcontainer , .lgheader {
    width: 600px;
  }
}
@media only screen and (min-width: 1170px) {
  .lgcontainer, .lgheader {
    width: 600px;
  }
}



.lgcontainer .form-group {
    margin-bottom: 10px;
}


.lgcontainer .table > thead:first-child > tr:first-child > th{
border-top:1px solid #ddd;
      }
	  
.lgcontainer .table-bordered > tbody > tr > td{border-right:none; border-left:none; font-weight:normal !important;}
.lgcontainer .table-striped > thead:first-child > tr > th{border-right:1px solid #ddd;}
.lgcontainer .table-striped > thead:first-child > tr > th{border-left:none;}

.mdcontainer, .mdheader {
  width: 390px;
  }
  
@media only screen and (min-width: 768px) {
  .mdcontainer , .mdheader {
    width: 390px;
  }
}
@media only screen and (min-width: 1170px) {
  .mdcontainer, .mdheader {
    width: 390px;
  }
}


}
.btn-change:hover{
    -webkit-transform: scale(1.1);
    background: #31708f;
}
.btn-change1{
    height: 50px;
    width: 100px;
    background: lightseagreen;
    margin: 20px;
    float: left;
    border: 0px;
    color: #fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-box-shadow: 0px 0px 0 0 #31708f inset , 0px 0px 0 0 #31708f inset;
}
.btn-change1:hover{
    -webkit-box-shadow: 50px 0px 0 0 #31708f inset , -50px 0px 0 0 #31708f inset;
}
.btn-change2{
    height: 50px;
    width: 100px;
    background: #31708f ;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -webkit-transform-origin: 0 0;
    box-shadow:0px 0px 0 100px lightseagreen inset;
}
.btn-change2:hover{
    -webkit-box-shadow:0px 0px 0 0px lightseagreen inset;
    -webkit-transform: scale(1);
}
.btn-change3{
    height: 50px;
    width: 100px;
    background: lightseagreen;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 0px 0px 0 0 #31708f inset , 0px 0px 0 #31708f inset;
}
.btn-change3:hover{
    -webkit-box-shadow: 0px 50px 0 0px #31708f inset , 0px -50px 0 0px #31708f inset; 
}
.btn-change4{
    height: 50px;
    width: 100px;
    background: #31708f ;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 0px -50px 0 0 lightseagreen inset , 0px 50px 0 lightseagreen inset;
}
.btn-change4:hover{
    -webkit-box-shadow: 0px 0px 0 0px lightseagreen inset , 0px 0px 0 0px lightseagreen inset; 
}
.btn-change5{
    height: 50px;
    width: 100px;
    background: #31708f;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transform-origin: 50% 50%;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -webkit-box-shadow: 50px 0px 0 0 lightseagreen inset , -50px 0px 0 lightseagreen inset;
}
.btn-change5:hover{
    -webkit-box-shadow: 0px 0px 0 0 lightseagreen inset , 0px 0px 0 lightseagreen inset;
}
.btn-change6{
    height: 50px;
    width: 100px;
    background: lightseagreen;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #31708f  inset;
}
.btn-change6:hover{
    box-shadow:0 0 0 25px #31708f  inset;
    -webkit-transform: scale(1);
}
.btn-change7{
    height: 50px;
    width: 100px;
    background: lightseagreen;
    margin: 20px;
    float: left;
    border:0px;
    color:#fff;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #31708f  inset;
}
.btn-change7:hover{
    box-shadow:100px 0 0 #31708f inset;
}
.btn-change8{
     background: #5CB85C;
    border:0px;
    color:#fff !important;
    box-shadow: 0 0 1px #ccc;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    box-shadow:0px 0 0 #31708f  inset;
	padding: 10px 20px !important;
    border-radius: 5px !important;
}
.btn-change8:hover{
    -webkit-box-shadow: -100px 0 0 #31708f inset;
	color:#fff !important;
}

.patterns.col-md-6 {
    padding-left: 0px !important;
}

.patternsright.col-md-6 {
    padding-right: 0px !important;
}


.pull-right {
      margin-top: 2px;
	  }







 
 .striped { background-color: #f9f9f9 !important;}

input, optgroup, select, textarea {
  border: 1px solid #ccc !important; border-radius: 4px !important;

}

.form-horizontal .form-control-static {
    padding-top: 2px !important;
}

.staffimg img{width: 40px; float:left; margin-left: 0px;}
.staffimged img{width: 40px; float:left; margin-left: 0px; line-height:55px; margin-right:10px; margin-bottom:0px !important; }
.form-horizontal .radio, .form-horizontal .checkbox {min-height: 50px !important; width:150% !important;}

.croster .checkbox { padding-left: 70px !important; padding-top: 10px !important;}
.croster .form-control { width: 100% !important;}
.croster .checkbox input[type=checkbox] { margin-left: -30px !important;}


.accepttrainingkit .checkbox { padding-left: 70px !important; padding-top: 10px !important;}
.accepttrainingkit .form-control { width: 100% !important; margin-bottom: 10px !important; font-weight:normal !important;}
.accepttrainingkit .checkbox input[type=checkbox] { margin-left: -30px !important;}
.accepttrainingkit .form-group p {font-weight:normal !important;}


#newBooking .form-control { width: 100% !important; margin-bottom: 10px !important; font-weight:normal !important;}


.maintainschedule .checkbox {
    min-height: 25px !important; padding-left: 0px !important;
	margin-left: 25px; 
}


.addshift .form-group {
    margin-bottom: 10px;
}

.addshift fieldset.for-panel {width: 100% !important; }
.mt15{margin-top:15px;}



.maintainschedule .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
       margin-left: -30px;
}

.maintainschedule fieldset.for-panel{ height: auto !important;}

.editduty input, optgroup, select, textarea {
    width: 100% !important; }
	
	
	
	.successbtn {
	float:right !important;
    padding: 10px !important;
    font-weight: 700 !important;
    font-size: 22px !important;
}

.fa-3x {
    font-size: 3em !important;
   
}

.tab-content>.active {
    display: block;
    text-indent: 15px !important;
}

.process-step .btn:focus{outline:none}
.process{display:table;width:100%;position:relative}
.process-row{display:table-row}
.process-step button[disabled]{opacity:1 !important;filter: alpha(opacity=100) !important}
.process-row:before{top:40px;bottom:0;position:absolute;content:" ";width:100%;height:1px;background-color:#ccc;z-order:0}
.process-step{display:table-cell;text-align:center;position:relative}
.process-step p{margin-top:4px}
.btn-circle{width:80px;height:80px;text-align:center;font-size:12px;border-radius:50% !important;}

.funkyradio div {
  clear: both;
  overflow: hidden;
  
}

.funkyradio label {
  width: 100%;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  text-indent: 2.5em;
  margin-top: 1em;
  margin-bottom: 0.8em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
		  padding-top: 4px;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 25px;
  height:25px;
  line-height:25px;
  background: #D1D3D4;
  border-radius:25px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: 0.5em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #5cb85c;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: 0.5em;
  color: #333;
  background-color: #ccc;
  
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.tab-content h3{ color:#5bc0de !important; font-weight:700 !important; text-indent: 5px !important;}
.funkyradio-success  small, .small {   font-size: 85%; color: #666; padding-left:34px !important;}
.tab-content p { margin: 0 0 5px !important; text-indent: 5px !important;}
.tab-content  input { width: 2% !important;}

.patternsright  input { width: 100% !important;}


.modal-header {
     background: #69043c !important;
	border-radius: 6px 6px 0px 0px !important;
	margin-bottom:10px !important;
	   
}

.modal-title { color: #fff !important; line-height: normal !important;}


.close {
   	color: #fff !important;}


.table-responsive2 {
width:100%;
-webkit-overflow-scrolling:touch;
-ms-overflow-style:-ms-autohiding-scrollbar;
border:1px solid #ddd;
}

.table-responsive2::before,.tableheader::before, .table-responsive2 thead:before ,.table-responsive2 tr:before,.table-responsive2::after,.tableheader::after, .table-responsive2 thead:after ,.table-responsive2 tr:after{
    display:none;
}


.table-responsive2 table {
    table-layout: fixed;
}
.table-responsive2 .tableheader {
	width:100%;
	margin-bottom:0px;
	border:1px solid #ddd;
}
.table-responsive2 .table-striped tbody .table-bordered  tbody {
	height: 400px;
	overflow-y: auto;
	width: 100%;
}
.table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd !important;
}

.filterdiv .btn-glyphicon { padding:4px !important; background:#ffffff !important; margin-right:4px !important; font-size: 10px !important;}
.filterdiv  .icon-btn { padding: 0px 8px 1px 2px !important; border-radius:20px !important; color: #fff !important;}


#newBooking .modal-header {  background: #69043c !important;	border-radius: 6px 6px 0px 0px !important;	margin-bottom:20px !important;	padding:10px !important; }
#newBooking .modal-header .close {color: #f5f5f5 !important;}
#newBooking .close:hover, .close:focus {color: #fff !important;}
#newBooking  .modal-title {color: #fff !important; font-size:16px !important;}
#newBooking  .form-group { margin-bottom: 4px !important;}
#newBooking  .table > thead:first-child > tr:first-child > th{border-top:1px solid #ddd;}	  
#newBooking  .table-bordered > tbody > tr > td{border-right:none; border-left:none; font-weight:normal !important;}
#newBooking .table-striped > thead:first-child > tr > th{border-right:1px solid #ddd;}
#newBooking .table-striped > thead:first-child > tr > th{border-left:none;}
#newBooking .modal-content{overflow: auto;    overflow-x: hidden;}
#newBooking .btn-addtrainee { margin-top:20px !important; padding: 3px 8px !important;}
.btn-filterbox { padding: 3px 5px 2px 5px !important; font-size:12px !important;}
.btn-addshcedule { margin-top:25px !important; padding: 3px 8px !important;}



#manageBooking .modal-header {  background: #69043c !important;	border-radius: 6px 6px 0px 0px !important;		padding:10px !important; }
#manageBooking .modal-header .close {color: #f5f5f5 !important;}
#manageBooking .close:hover, .close:focus {color: #fff !important;}
#manageBooking  .modal-title {color: #fff !important; font-size:16px !important;}
#manageBooking  .form-group { margin-bottom: 4px !important;}
#manageBooking  .table > thead:first-child > tr:first-child > th{border-top:1px solid #ddd;}	  
#manageBooking  .table-bordered > tbody > tr > td{border-right:none; border-left:none; font-weight:normal !important;}
#manageBooking .table-striped > thead:first-child > tr > th{border-right:1px solid #ddd;}
#manageBooking .table-striped > thead:first-child > tr > th{border-left:none;}
#manageBooking .modal-content{overflow: auto;    overflow-x: hidden;}
#manageBooking .btn-addtrainee { margin-top:20px !important; padding: 3px 8px !important;}



#acceptTradingkit .modal-header {  background: #69043c !important;	border-radius: 6px 6px 0px 0px !important;	margin-bottom:20px !important;	padding:10px !important; }
#acceptTradingkit .modal-header .close {color: #f5f5f5 !important;}
#acceptTradingkit .close:hover, .close:focus {color: #fff !important;}
#acceptTradingkit  .modal-title {color: #fff !important; font-size:16px !important;}
#acceptTradingkit  .form-group { margin-bottom: 4px !important;}
#acceptTradingkit .modal-content{overflow: auto;    overflow-x: hidden;}



.btn{transition:all 0.8s;-o-transition:all 0.8s;-moz-transition:all 0.8s;-webkit-transition:all 0.8s;border-radius:0px;}
.btn-rounded{border-radius:50px}
.btn-round-tosquare:hover{border-radius:0px}
.btn-square-toround:hover{border-radius:50px}
.btn-bordered-primary{color:#428BCA !important;  background:#FFFFFF !important; border:2px solid #428BCA !important; }
.btn-bordered-primary:hover{color:#FFFFFF !important;  background:#428BCA !important; border:2px solid #FFFFFF !important; }
.btn-bordered-info{color:#5BC0DE !important; background:#FFFFFF !important; border:2px solid #5BC0DE !important; }
.btn-bordered-info:hover{color:#FFFFFF !important; background:#5BC0DE !important;  border:2px solid #FFFFFF !important; }
.btn-bordered-warning{color:#F0AD4E !important; background:#FFFFFF !important; border:2px solid #F0AD4E !important; }
.btn-bordered-warning:hover{color:#FFFFFF !important; background:#F0AD4E !important; border:2px solid #FFFFFF !important; }
.btn-bordered-danger{color:#D9534F !important; background:#FFFFFF !important; border:2px solid #D9534F !important; }
.btn-bordered-danger:hover{color:#FFFFFF !important; background:#D9534F !important;  border:2px solid #FFFFFF !important; }
.btn-bordered-success {  color: #5CB85C !important;    background: #FFFFFF !important;   border: 2px solid #5CB85C !important;}
.btn-bordered-success:hover {   color: #FFFFFF !important;   background: #5CB85C !important;   border: 2px solid #FFFFFF !important;}

.publishbtn{
   font-size: 18px ; 
   float:right;
  padding: 4px 10px ; 
  display: block;
  background-color: #5CB85C ; 
  border: 1px solid #5CB85C; 
  color: #ffffff !important; 
  font-weight: 300;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.publishbtn:hover {
  background-color: #ffffff; 
  color: #5CB85C !important; 
  border-color: #5CB85C;
}


.createrosbtn{
  float:right;
  padding: 8px 10px;
  display: block;
  background-color: #69043c ;
  border: 1px solid #69043c;
  color: #ffffff !important; 
  font-weight: 300;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
	margin-right: 10px;
}

.createrosbtn:hover {
  background-color: #ffffff; 
  color: #69043c !important; 
  border-color: #69043c;
}




.createrosbtnsm{
   font-size: 14px;
 padding: 5px 8px;
  display: block;
  background-color: #69043c ;
  border: 1px solid transparent;
  color: #ffffff !important; 
  font-weight: 300;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right:3px;
}

.createrosbtnsm:hover {
  background-color: #ffffff;
  color: #69043c !important; 
  border-color: #69043c ;
}

.successbtnsm{
   font-size: 14px;
   float:left;
  padding: 5px 8px;
  display: block;
  background-color: #5CB85C;
  border: 1px solid transparent;
  color: #ffffff !important; 
  font-weight: 300;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin-right:3px;
}

.successbtnsm:hover {
  background-color: #ffffff;
  color: #5CB85C !important; 
  border-color: #5CB85C ;
}


.pull-left {
    margin-right: 10px !important;
}



.state-icon {
    left: -10px;
}
.list-group-item-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(66, 139, 202);
}


.tab-content .list-group-item {
   
 padding: 10px 15px 10px 0px !important;}


.createschedule{border: solid 1px #e3e3e3; margin-top: 10px; }
.createschedule .col-sm-3 { width: 20%;}

.rowcolor{background: #eee; }

.groupitemschedule {     
		  padding: 0px 0px 10px 10px;
	 }



.groupitempattern {
    background-color:#f5f5f5 !important;
    border: 1px solid #e3e3e3;
    padding: 0px 0px 5px 10px;
}



.groupitem {
      background-color: rgb(255, 255, 255) !important;
	      border: 1px solid #ddd;
		  padding-bottom: 5px;
	 }



#fordailyschedule .table > thead > tr > th { 
    text-align: center !important;
}

#forsemiannaulschedule .table > thead > tr > th { 
    text-align: center !important;
}

#formonthlyschedule .table > thead > tr > th { 
    text-align: center !important;
}

#forquarterlyschedule .table > thead > tr > th { 
    text-align: center !important;
}

#forannaulschedule .table > thead > tr > th { 
    text-align: center !important;
}
	
#fordailyschedule, #formonthlyschedule, #forquarterlyschedule, #forsemiannaulschedule, #forannaulschedule  {
	margin-top:10px;  
   
}


.createschedule .col-lg-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}



	 
	 .groupitemmodify {
		 margin-top:10px;
    background-color:#f5f5f5 !important;
    border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;
    padding: 0px 0px 5px 10px;
}

.groupitempattern {
    background-color:#f5f5f5 !important;
    border: 1px solid #e3e3e3;
    padding: 0px 0px 5px 10px;
}

.readonlybox {
	 margin-top:20px;
	 margin-bottom:10px;
    background-color:#ffffff !important;
    border: 1px solid #e3e3e3;
    padding: 5px 5px 5px 10px;
}

#formodifyduty{ margin-top:10px;}
#formodifypattern{ margin-top:10px;}
	 
	 
.green{color:#189618;}



.PatternDetails{	text-indent: initial !important;	}

.PatternDetails p{text-indent: 0px !important; font-size:16px !important;}	

.skiplabel {
    display: inline;
    padding: .3em .6em !important;
    font-size: 10px !important;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
	text-indent:0px !important;
}

	
	
#menu2 .well {
      padding: 19px 19px 0px 19px !important;
	}
	
#menu3 .well {
      padding: 19px 19px 19px 19px !important;
	}
	
#menu4 .well {
      padding: 19px 19px 0px 19px !important;
	}

	.pull-right a{ cursor:pointer!important; color:#aaa}
	.pull-right a:hover{  color:#000}
	
.PatternDetailswell {
      min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
      padding: 19px 19px 19px 19px !important;
	}
	
.patternwell {
min-height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
      padding: 19px 19px 19px 19px !important;
	}
	
.patternsrightwell {
    min-height: 20px;
    margin-bottom: 0px !important;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    padding: 0px 19px 5px 11px !important;
}

.modal-body {
    position: relative;
    padding: 0px 20px 10px 20px !important;
	height: auto;
	overflow: auto;
}

.form-horizontal .control-label{
 
    color:#333 !important;
	font-weight:600;
	text-align:left !important;
	padding-top: 13px !important;
}

.popover-footer {
    padding: 10px !important;
	}


.table-condensed >tbody>tr>td {
    padding: 8px;
    line-height: 14px !important;
    vertical-align: top;
	 font-size: 12px !important;
	   }

.table-condensed>tbody>tr>th{
    padding: 8px;
     line-height: 14px !important;
    vertical-align: top;
   	width:40%;
	margin-left:5px;
	 font-size: 12px !important;
}

.popover-content .table {
    margin-bottom: 5px !important;
}


.table>tbody>tr.danger>td{
    border-bottom: 2px solid #fff;
}

.table>tbody>tr.warning>td{
border-bottom: 2px solid #fff;
padding: 3px !important;
}

.table>tbody>tr.danger>td{
padding: 3px !important;
}



.close {
    opacity: .4 !important;
	}
	
	.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.8 !important;
    filter: alpha(opacity=50);
}
	

.alertbox { width:100%; margin:0 auto; text-align: center;}
.alertbox a {
  position: relative;
  display: inline-block;
  padding: 1em 1em;
  background-color:#d43f3a !important;
  color: #ffffff !important;
  font-weight: bold;
  border-radius:5px!important;
  margin-top:1em;
  font-size:14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  
}

.alertbox a:hover {
  position: relative;
  display: inline-block;
  padding: 1em 1em;
  background-color:#B8120D !important;
  color: #ffffff !important;
  font-weight: bold;
  border-radius:5px!important;
  margin-top:1em;
  font-size:14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  
}




.checkbox label {
    display: inline;
   font-size: 12px !important;
    color:#333 !important;
	}
	
	.checkbox, .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0px !important;
	}
	
	fieldset.for-panel {
    background-color: #fcfcfc !important;
    border: 1px solid #999 !important;
    border-radius: 4px !important;
    padding: 6px 5px 6px 8px;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
    background-color: #f9fdfd !important;
   	overflow-y:scroll;
	overflow-x:hidden;
	height:70px;
	margin-top:5px;
}

.form-control {
    display: block;
    width: 100% !important;
    height: 30px !important;
    padding: 4px 0px 4px 5px !important;
    margin-left: 0px;
    font-size: 14px;
	}
	select {
	height: 25px !important;
    padding: 4px 0px 4px 5px !important;
    margin-left: 0px;
    font-size: 14px;
	width: 150px !important;
	}
	
	
	.btn-submit {
    color: #fff !important;
    background-color: #3d0021 !important;
    border-color: #3d0000 !important;
    padding: 8px 10px !important;
	font-size: 14px;
}

.btn-submit:hover {
    color: #fff !important;
    background-color: #333 !important;
    border-color: #111 !important;
    padding: 8px 10px !important;
	text-decoration:none !important;
}


.btn-submitsm {
    color: #fff !important;
    background-color: #3d0021 !important;
    border-color: #3d0000 !important;
    padding: 2px 10px !important;
	font-size: 12px !important;
}

.btn-submitsm:hover {
    color: #fff !important;
    background-color: #333 !important;
    border-color: #111 !important;
    padding: 2px 10px !important;
	text-decoration:none !important;
}



.fc-button {
    position: relative;
    display: inline-block;
    padding: 0 .6em;
    overflow: hidden;
    height: 1.9em;
    line-height: 1.9em;
    white-space: nowrap;
    cursor: pointer;
}


.fc-header .fc-button {
    margin-bottom: 1em;
    vertical-align: top;
}

.fc-header .fc-button {
    margin-right: -1px;
}



.createbtn
{
	background-color: #69043c !important;
	border-color: transparent !important;
	outline: none !important;
	
	}
	
	.createbtn:hover
{
	background-color: #911058 !important;
	border-color: transparent !important;
	outline: none !important;
	
	}
	
	

.fc-state-default {
    background-color: #f5f5f5;
}


.fc-state-down, .fc-state-active {
    background-color: #cccccc;
    background-image: none;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}



.btn-cancel {
    color: #fff  !important;
    background-color: #969696 !important;
    border-color: #eee !important;
    padding: 8px 20px !important;
	font-size: 14px;
}

.btn-cancel:hover {
    color: #fff !important;
    background-color: #333 !important;
    border-color: #eee !important;
    padding: 8px 20px !important;
	text-decoration:none !important;
}




.btn-cancelsm {
    color: #fff !important;
    background-color: #969696 !important;
    border-color: #eee !important;
    padding: 2px 10px !important;
	font-size: 12px !important;
}

.btn-cancelsm:hover {
    color: #fff !important;
    background-color: #333 !important;
    border-color: #eee !important;
    padding: 2px 10px !important;
	text-decoration:none !important;
}



	
	hr {
    margin-top: 10px;
    margin-bottom: 30px;
    border: 0;
    border-top: 1px solid #ccc !important;
}

.FL{ float:left !important;}
.clear{clear:both !important;}

.popover-title {
    color:#000 !important;
    text-align: left;
    background-color:#E6E6E6 !important;
	font-weight: 700 !important;
    padding: 10px 14px !important;
    margin:0;
    font-size: 14px !important;
    border-bottom: 1px solid #ebebeb !important;
    border-radius: 5px 5px 0 0;
}


.popover-title .green {
    color:#fff !important;
    text-align: left;
    background-color:#89ba2c !important;
	font-weight: 700 !important;
    padding: 10px 14px !important;
    margin: 0;
    font-size: 14px !important;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}



.closex {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
    padding-right: 8px !important;
    margin-top: -15px !important;
	cursor:pointer!important;
}

.popover-titlealert {
    color:#fff !important;
    text-align: left;
    background-color:#d43f3a !important;
	font-weight: bold !important;
    padding: 10px 14px !important;
    margin: 0;
    font-size: 14px !important;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}





.popover.right .arrow {
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}
.popupaddshift .popover.right {
     top: 190px !important; width:700px !important;
}

#myPopover1b .checkbox input[type=checkbox] {
    margin-left: -20px !important; width: 12% !important;}
	
	
#myPopover1b  .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px !important;
	}
	
#myPopover1b fieldset.for-panel {
    margin-left: 15px !important;
}

.scheduletime{ width:100%; margin-left:0px !important; margin-top:10px !important;}



.stylish-input-group .input-group-addon{
    background: white !important; 

}
.stylish-input-group .form-control{
    border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
	
}
.stylish-input-group button{
    border:0;
    background:transparent;
}



	

.cd-panel-content {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 50px 5% 15px 5%;
	overflow: auto;
	overflow-x:hidden;
	/* smooth scrolling on touch devices */
	-webkit-overflow-scrolling: touch;
}
.cd-panel-content p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #000;
   margin: 0 0;
}
.cd-panel-content p:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .cd-panel-content p {
    font-size: 14px !important;
    font-size: 1rem;
    line-height: 1.6;
	
  }
}




.cd-panel-contentlg {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 50px 3% 15px 3%;
	overflow: auto;
	overflow-x:hidden;
	/* smooth scrolling on touch devices */
	-webkit-overflow-scrolling: touch;
}
.cd-panel-contentlg p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #000;
   margin: 0 0;
}
.cd-panel-contentlg p:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .cd-panel-contentlg p {
    font-size: 14px !important;
    font-size: 1rem;
    line-height: 1.6;
	
  }
}



.panel > .list-group .list-group-item:first-child {
    /*border-top: 1px solid rgb(204, 204, 204);*/
}
@media (max-width: 767px) {
    .visible-xs {
        display: inline-block !important;
    }
    .block {
        display: block !important;
        width: 100%;
        height: 1px !important;
    }
}
#back-to-bootsnipp {
    position: fixed;
    top: 10px; right: 10px;
}


.c-search > .form-control {
   border-radius: 0px;
   border-width: 0px;
   border-bottom-width: 1px;
   font-size: 1.3em;
   padding: 12px 12px;
   height: 44px;
   outline: none !important;
}
.c-search > .form-control:focus {
    outline:0px !important;
    -webkit-appearance:none;
    box-shadow: none;
}
.c-search > .input-group-btn .btn {
   border-radius: 0px;
   border-width: 0px;
   border-left-width: 1px;
   border-bottom-width: 1px;
   height: 44px;
}


.c-list {
    padding: 0px;
    min-height: 44px;
}
.title {
    display: inline-block;
    font-size: 1.7em;
    font-weight: bold;
    padding: 5px 15px;
}
ul.c-controls {
    list-style: none;
    margin: 0px;
    min-height: 44px;
}

ul.c-controls li {
    margin-top: 8px;
    float: left;
}

ul.c-controls li a {
    font-size: 1.7em;
    padding: 11px 10px 6px;   
}
ul.c-controls li a i {
    min-width: 24px;
    text-align: center;
}

ul.c-controls li a:hover {
    background-color: rgba(51, 51, 51, 0.2);
}

.c-toggle {
    font-size: 1.7em;
}

.name {
    font-size: 1.7em;
    font-weight: 700;
}

.c-info {
    padding: 5px 10px;
    font-size: 1.25em;
}



.gantt-select
{
	background-color: transparent !important;
	width: 100% !important;
	
	}
	
	
	
h1
{
	margin-top: 15px !important;
	
	}	
	
.red{ color:#FA0019; font-size: 16px;}	


pull-left {
    float: left !important;
    padding-right: 10px !important;
}





.chat-fb{background:#fff;width:98%;height:200px;position:fixed;bottom:0px;left:1%;border:none;border-radius:5px 5px 0 0;-webkit-box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);box-shadow:0 10px 50px 0 rgba(0,0,0,0.25);overflow:hidden;z-index:1000000;display:none}
.messages_chat{cursor: move;text-align:left;text-decoration:none;display:block;height:100%;padding:5px 5px 15px}
.chat-header{margin:0 auto;padding:0 10px;height:45px;line-height:45px;font-size:16px;font-weight:700;color:#fff;text-align:left;display:block;cursor: move;background:#69043c}
.messages_chat p{color:#616161;font-size:14px;margin:10px}
.close-chatt{position:absolute;top:5px;right:8px;font-family:Arial;font-size:24px;font-weight:700;cursor:pointer;width:24px;color:#fff;height:35px;line-height:35px;text-align:center;opacity:.7}
.close-chatt:hover{opacity:1}
.Chat-box-on{display:block!important;}
.remove-chat {position: relative;top: 1px;left: -4px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
button {border-radius:4px;color:#fff;outline:none;font-family:;font-size: 16px;line-height: none;border:none;background:#00b0ff}
button:hover,btn-default:hover{border-radius:4px;color:#ddd;border:#00b0ff}
.btn-centered{text-align:center}

#srtable .table{
      margin:50px 0px;
       box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
      transition: all 0.2s ease-in-out;
      padding:20px;
    } 









.square, .btn {
    border-radius: 0px!important;
}

/* -- color classes -- */
.coralbg {
    background-color: #ffffff;
} 

.coral {
    color: #69043c;
}

.turqbg {
    background-color: #46D8D2;
}

.turq {
    color: #46D8D2;
}

.white {
    color: #fff!important;
}

/* -- The "User's Menu Container" specific elements. Custom container for the snippet -- */
div.user-menu-container {
  z-index: 10;
  background-color: #fff;
  margin-top: 20px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

div.user-menu-container .btn-lg {
    padding: 0px 12px;
}

div.user-menu-container h4 {
    font-weight: 300;
    color: #8b8b8b;
}

div.user-menu-container a, div.user-menu-container .btn  {
    transition: 1s ease;
}

div.user-menu-container .thumbnail {
   width:100%;
   min-height:200px;
   border: 0px!important;
   padding: 0px;
   border-radius: 0;
   border: 0px!important;
}

/* -- Vertical Button Group -- */
div.user-menu-container .btn-group-vertical {
    display: block;
}

div.user-menu-container .btn-group-vertical>a {
    padding: 20px 25px;
    background-color: #5bc0de;
    color: white;
    border-color: #fff;
}

div.btn-group-vertical>a:hover {
    color: white;
    border-color: white;
}

div.btn-group-vertical>a.active {
    background: #69043c;
    box-shadow: none;
    color: white;
}
/* -- Individual button styles of vertical btn group -- */
div.user-menu-btns {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

div.user-menu-btns div.btn-group-vertical>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #69043c;
}
/* -- The main tab & content styling of the vertical buttons info-- */
div.user-menu-content {
    color: #323232;
}

ul.user-menu-list {
    list-style: none;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 10px;
    border: 1px solid #eee;
}
ul.user-menu-list>li {
    padding-bottom: 8px;
    text-align: center;
}

div.user-menu div.user-menu-content:not(.active){
  display: none;
}

/* -- The btn stylings for the btn icons -- */
.btn-label {position: relative;left: -12px;display: inline-block;padding: 6px 12px;background: rgba(0,0,0,0.15);border-radius: 3px 0 0 3px;}
.btn-labeled {padding-top: 0;padding-bottom: 0;}

/* -- Custom classes for the snippet, won't effect any existing bootstrap classes of your site, but can be reused. -- */

.user-pad {
    padding: 0px 25px 15px 0px;
}

.no-pad {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
}

.user-details {
    background: #eee;
    min-height: 333px;
}

.user-image {
  max-height:200px;
  overflow:hidden;    margin-top: 15px;
}

.overview h3 {
    font-weight: 300;
    margin-top: 15px;
    margin: 10px 0 0 0;
}

.overview h4 {
    font-weight: bold!important;
    font-size: 40px;
    margin-top: 0;
}

.view {
    position:relative;
    overflow:hidden;
    margin-top: 10px;
}

.view p {
    margin-top: 20px;
    margin-bottom: 0;
}
 
.caption {
    position:absolute;
    top:0;
    right:0;
    background: rgba(70, 216, 210, 0.44);
    width:100%;
    height:100%;
    padding:2%;
    display: none;
    text-align:center;
    color:#fff !important;
    z-index:2;
}

.caption a {
    padding-right: 10px;
    color: #fff;
}

.info {
    display: block;
    padding: 10px;
    background: #eee;
    text-transform: uppercase;
    font-weight: 300;
    text-align: right;
}

.info p, .stats p {
    margin-bottom: 0;
}

.stats {
    display: block;
    padding: 10px;
    color: white;
}

.share-links {
    border: 1px solid #eee;
    padding: 15px;
    margin-top: 15px;
}

.square, .btn {
    border-radius: 0px!important;
}

/* -- media query for user profile image -- */
@media (max-width: 767px) {
    .user-image {
        max-height: 400px;
    }
}





/* -- Login Page Style -- */


.pagebgimg{	background: url(../images/simloginbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.pagebgimg1{	background: url(../images/simsloginbg2.jpg) no-repeat center center ; 
  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}

.headerpart{ background: #5c0633; height:80px; line-height: 80px; border-bottom: solid 5px #30031C;}
.pageheading h2{ color: #fff; float: left; margin-left: 25px!important; font-size: 25px !important; font-weight: 200 !important }
.logoright img{ vertical-align: top !important;     float: right;    margin-right: 15px;}
.fr{ float:right;}
.clear{ clear:both;}
.pagebgimg img{ width: 100%;}
.banner_img img{	border:0px solid #e62e2f;	margin:25px 0;}
.img-responsive_new img {  height: auto;  max-width: 100%;}
.footer_bar_bg{background:#fff; padding:10px 0px; color: #000; font-size: 12px; position:fixed; bottom:0px; width:100%; }

#simslogin{ float:right; width:20%; margin-right:30px;}
#simslogin .panel-default > .panel-heading {
    color: #fff;
    background: #691B45 !important;
    border-color: #DDD;
	font-size:18px;
}


#simslogin .panel-default {
/*opacity: 0.94;*/
opacity: 0.8;
margin-top:150px;
	font-size: 14px;
}

.main-center {
    opacity: 0.8 !important;
}

#simslogin input, input::-webkit-input-placeholder {
    font-size: 14px !important;
    padding-top: 3px;
    color: #000000!important;
}


#simslogin  input::-webkit-input-placeholder {
    font-size: 14px !important;
    padding-top: 3px;
    color: #999!important;
}



#simslogin .input-group-addon {
    padding: 0px 10px !important;

	}


#simslogin .form-group.last { margin-bottom:0px; }


#simslogin .form-group{
	margin-bottom: 15px;
}

#simslogin label{
	margin-bottom: 5px;
}

#simslogin .form-horizontal .control-label {
    color: #333 !important;
    font-weight: normal;
    text-align: left !important;
    padding-top: 13px !important;
}


#simslogin .input-group .form-control:last-child, 
#simslogin .input-group-addon:last-child, 
#simslogin .input-group-btn:last-child > .btn, 
#simslogin .input-group-btn:last-child > .btn-group > .btn,
#simslogin .input-group-btn:last-child > .dropdown-toggle, 
#simslogin .input-group-btn:first-child > .btn:not(:first-child), 
#simslogin .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}



#simslogin  .form-control {
    display: block;
    width: 100% !important;
    height: 35px !important;
    padding: 4px 0px 4px 5px !important;
    margin-left: 0px;
    font-size: 14px;
}




#simslogin .fa-user {
    padding-right:0px;
}

#simslogin .main-login{	  
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
 -webkit-box-shadow: 0px 0px 8px -2px rgba(117,116,117,1);
-moz-box-shadow: 0px 0px 8px -2px rgba(117,116,117,1);
box-shadow: 0px 0px 8px -2px rgba(117,116,117,1);

}

#simslogin .main-center{
 	margin-top: 30px;
 	margin: 0 auto;
 	max-width: 330px;
    padding: 20px 40px;

}

#simslogin .login-button{
	margin-top: 5px;
}

#simslogin  .panel-heading {
    padding: 13px 15px !important;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

#simslogin  .btn-default{padding:7px 12px !important; margin-top: 5px;	border-radius:3px !important; font-size:13px;}
#simslogin  .btn-default:hover {   border: solid 1px #ccc;}

.btn.btn-primary {
	font-family:'Arial', sans-serif;
	font-size:14px;
	font-style:normal;
	text-shadow:none;
	text-transform:capitalize;
	padding:6px 12px;
	position:relative;
	background:transparent;
	border-radius:0;
	box-shadow:none;
	border:none;
	outline:none;
	border-radius:3px;
	z-index:1;
}
.btn.btn-primary:before {
	content:"";
	position:absolute;
	width:100%;
	height:0;
	bottom:0;
	left:0;
	background:#000;
	z-index:-1;
	border-radius:3px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.btn.btn-primary:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	bottom:0;
	left:0;
	border-radius:3px;
	background:#691B45;
	z-index:-2;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.btn.btn-primary:hover:before {
	height:100%;
	border-radius:3px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}

.validation-summary-errors ul {
    width: 215px;
    margin: 0px 0px 0px -18px;
    padding: 0px;
    list-style: none;
    font-size: 12px;
}
.input-group-addon, .form-control {
    border: 1px solid #a2a2a2 !important;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 100%;
}

@media screen and (max-width:1024px) {
    #simslogin {
        width: 40%;
    }

        #simslogin .panel-default {
            margin-top: 100px;
        }
}