.button {
  font-family:'Open Sans';
  font-size: 16px;
  font-weight:400;
  display:inline-block;
  color:#FFF;
  border-radius: .25em;
  text-shadow: -1px -1px 0px rgba(0,0,0,0.4);
}

.primary {
    line-height: 40px;
    transition: ease-in-out .2s;
    padding: 0 16px;
    margin: 0px 6px;
    border: none;
}

.primary:hover, .condensed:hover, .touch:hover {
  transform:scale(1.02);
  box-shadow:2px 2px 5px rgba(0,0,0,0.20), inset 0 0 0 99999px rgba(0,0,0,0.2);
}
/* 2nd alternate hover colors if hover inset shadow not working properly 
.edit:hover {
  background: darken(rgb(52, 152, 219), 10%);
}

.save:hover {
  background: darken(rgb(142, 68, 173), 10%);
}

.new:hover {
  background: darken(rgb(46, 204, 113), 10%);
}

.cancel:hover {
  background: darken(rgb(85, 85, 85), 10%);
}

.delete:hover {
  background: darken(rgb(192, 57, 43), 10%);
}
*/

.condensed {
  transition:ease-in-out .2s;
  line-height:24px;
  padding: 0 8px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.touch {
  transition:ease-in-out .2s;
  line-height:40px;
  width:40px;
  padding: 0px;
  text-align: center;
}

.inlineIcon {}

.edit:before, .save:before, .new:before, .cancel:before, .delete:before {
  font-family: FontAwesome;
  display: inline-block;
  font-size:1rem;
  padding-right:12px;
  background:none;
  color:#FFF;
}

.condensed.edit:before, .condensed.save:before, .condensed.new:before, .condensed.cancel:before, .condensed.delete:before {
   content:none;
}

.touch.edit:before, .touch.save:before, .touch.new:before, .touch.cancel:before, .touch.delete:before {
  width:100%;
  text-align:center;
  font-size:1.25rem;
}

.inlineIcon.edit, .inlineIcon.save, .inlineIcon.new, .inlineIcon.cancel, .inlineIcon.delete {
  background: transparent;
}

.inlineIcon.edit:before, .inlineIcon.save:before, .inlineIcon.new:before, .inlineIcon.cancel:before, .inlineIcon.delete:before {
  line-height:32px;
  font-size:32px;
  padding:4px 0px;
}

.edit {
  background: rgb(52, 152, 219);
  
  &:before {
    content: "\f040";
  }
}

.inlineIcon.edit:before {
    color: rgb(52, 152, 219);
}

.save {
  background: rgb(142, 68, 173);
  
  &:before {
    content: "\f0c7";
  }
}

.inlineIcon.save:before {
    color: rgb(142, 68, 173);
}

.new {
  background: rgb(16 153 74);
  
  &:before {
    content: "\f067";
  }
}

.inlineIcon.new:before {
    color: rgb(46, 204, 113);
}

.cancel {
  background: rgb(85, 85, 85);
  
  &:before {
    content: "\f05e";
  }
}

.inlineIcon.cancel:before {
    color: rgb(85, 85, 85);
}

.delete {
  background: rgb(192, 57, 43);
  
  &:before {
    content: "\f1f8";
  }
}

.delete_list {
  background: #ed1010;
}

.inlineIcon.delete:before {
    color: rgb(192, 57, 43);
}
#telResult, #retype_passResult{
	color: #9b0707;
    font-style: italic;
    font-size: 13px;
}
.disablebtn{
	opacity: 0.4;
	cursor: not-allowed;
}
.input_dk_ff input{
	float: left;
    width: 100%;
}
.input_dk_ff img{
	float: right;
    width: 5%;
}
#passwordChangePopup {
    width: 35%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 20px;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    z-index: 1000;
}
#changePasswordForm input {
    width: 100%;
    border: 1px solid #0000007a;
    background-color: #ffffff;
    padding: 6px 25px;
    font-size: 16px;
}
#changePasswordForm div {
    margin: 7px 0px;
}
.title-change_pass {
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ccc;
    border-left: solid 5px #f37021;
    padding-left: 10px;
    margin-bottom: 10px;
    border-top: solid 1px #ccc;
    background: #F4F4F4;
    text-transform: uppercase;
    color: #953e27;
    font-weight: bold;
}
#pass_change_id{
	background: rgb(16 153 74);
    color: #ffffff;
    padding: 6px 6px;
    border: none;
}
#cancel_pass_change_id{
	background: rgb(192, 57, 43);
    color: #ffffff;
    padding: 6px 6px;
    border: none;
}
#check_mk_edit_dn {
    margin-top: 2px;
    width: 100%;
    font-size: 16px;
    color: rgb(235 86 56 / 82%);
    font-style: italic;
}
#oldPassword, #newPassword, #confirmNewPassword{
	width: 100%;
}
#passwordChangePopup{
	text-align: center;
}
.button_form {
    text-align: center;
    padding: 20px 0px;
}
#eford{
    color: red;
    font-weight: bold;	
}
#check_sdt{
	text-align: center;
    color: #c10e0ede;
    font-style: italic;
}
.action_dk_dk_footer {
    text-align: right;
}
.panel {
    margin-top: 66px !important;
    padding: 10px 30px;
    width: 90%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px black;
    -moz-box-shadow: 0 0 10px black;
    box-shadow: 0 0 10px black;
    background: #0f7308;
    margin: 28px auto;
    text-align: center;
}
#login_ok{
	text-align: right !important;
}
.panel .state {
    margin-top: 2px;
    width: 100%;
    height: 125px;
    color: white;
    font-size: 20px;
}
.panel .state i.fa-ban {
  font-size: 40px;
}
.panel .state i.fa-unlock-alt {
  font-size: 25px;
  color: white;
  line-height: 33px;
  height: 30px;
  width: 30px;
  display: inline-block;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 2px solid;
}
.panel .state h2 {
  font-weight: 400;
}
.panel .form {
    width: 100%;
    margin: 5px auto;
}
.panel .login_dn {
	border: none;
    height: 45px;
    width: 40%;
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    position: relative;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
    color: white;
    margin-top: 10px;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    cursor: pointer;
    margin: 5px auto;
    display: inline-block;
}
.panel .login_dn:active {
  -webkit-transform: translateY(2px);
     -moz-transform: translateY(2px);
      -ms-transform: translateY(2px);
       -o-transform: translateY(2px);
          transform: translateY(2px);
}
.panel .login_dn:hover {
  background-color: #599b2d;
}
.panel .login_dn:after {
    font-family: 'FontAwesome';
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: #0f6142;
    color: #fff;
    left: -1px;
    top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 45px;
}
.panel input[type='text'], .panel input[type='password'] {
  -webkit-border-radius: 45px;
     -moz-border-radius: 45px;
          border-radius: 45px;
  font-size: 15px;
  height: 45px;
  border: none;
  padding-left: 15px;
  width: -webkit-calc(100% - 15px);
  width: -moz-calc(100% - 15px);
  width: calc(100% - 15px);
  margin-bottom: 10px;
}
.panel input[type='text'][placeholder] {
  color: #656d79;
  font-size: 15px;
  font-weight: 500;
}
.panel .fack {
  margin-top: 30px;
  font-size: 14px;
}
.panel .fack i.fa {
  text-decoration: none;
  color: #fff;
  vertical-align: middle;
  font-size: 20px;
  margin-right: 5px;
}
.panel .fack a:link {
    color: #fdfdfd;
}
.panel .fack a:visited {
  color: #555c65;
}
.panel #login_ok{
		background-color: #f3b512;
}
.panel #login_close{
		background-color: #dd2e2ee0;
}
.panel #login_ok:after {
	content: "\f084";
}
.panel #login_close:after {
	content: "\f00d";
}
#addProductForm_dn input {
    margin: 15px 0px;
}




@media (max-width: 768px){
	#passwordChangePopup {
		width: 100%;
	}
	.box-form{
			width: 100%;
	}
	
	
	
}