﻿/*Check Box*/
.checkbox {
	padding-left: 20px;
}
.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;
}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
	font-family: "FontAwesome";
	content: "\f00c";
}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}
.dux-radio {
	cursor: pointer;
	font-family: "robotoregular" !important;
	font-weight: normal;
	clear: both;
	display: block;
	line-height: 26px;
	color: #565656;
}
.dux-radio:hover .inner {
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	opacity: .5;
}
.dux-radio input {
	opacity: 0;
}
.dux-radio input:checked + .outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.dux-radio input:checked + .outer {
	border: 1px solid #187698;
}
.dux-radio input:focus + .outer .inner {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	background-color: #187698;
}
.dux-radio .outer {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: -7px;
	border: 1px solid #187698;
	border-radius: 50%;
	background-color: #fff;
}
.dux-radio .inner {
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	width: 10px;
	height: 10px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	display: block;
	margin: 4px;
	border-radius: 50%;
	background-color: #187698;
	opacity: 0;
}
.dux-wrapper-left .short-info, .help .short-info {
	color: #898989;
	font-size: 16px;
}
/*<!--Common Form Option-->*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
}

.form-control {
    border-radius: 0px;
    border: 1px solid #cacaca;
    box-shadow: none;
    color: #333;
}

::-webkit-input-placeholder {
    color: #9d9d9d;
}

:-moz-placeholder { /* Firefox 18- */
    color: #9d9d9d;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #9d9d9d;
}

:-ms-input-placeholder {
    color: #9d9d9d;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

    input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s;
    }
/*<!--End Common Form Option-->*/
/*<!--error Option-->*/
.error, .success, .info, .message .close {
    background-repeat: no-repeat;
}

.message {
    clear: both;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
    text-align: left;
}

.error, .success, .info {
    background-position: 9px center;
}

.error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

    .error, .error .field-validation-error {
        color: #a94442;
    }

.success {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

    .success, .success .field-validation-error {
        color: #3c763d;
    }

.info {
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    color: #31708f;
}
/*<!--End error Option-->*/

/*Sayeam15-06-17*/
.iconposition {
   position: relative;
    display: inline-block;
    padding-left: 9px;
    line-height: 24px;
    top: 4px;
}