/* ===========================================================
 * bootstrap-checkbox - v.1.0.1
 * ===========================================================
 * Copyright 2014 Roberto Montresor
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */

@CHARSET "ISO-8859-1";

.bootstrap-checkbox > button.btn{
	padding:0px 5px 0px 2px;
	width:25px;
}
.bootstrap-checkbox > button.btn.displayAsButton{
	width:auto;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox{
	padding:0 8px 0 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.icon{
	margin: 2px 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox{
	padding:0 4px 0 8px;
}
.bootstrap-checkbox > button.btn.btn-large{
	padding:10px 0 6px 2px;
	width:36px;
}
.bootstrap-checkbox > button.btn.btn-small{
	padding:5px 0 3px 1px;
	width:24px;
}
.bootstrap-checkbox > button.btn.btn-mini{
	padding:4px 0 1px 1px;
	width:20px;
}

.bootstrap-checkbox > .btn.btn-link{
 	text-decoration:none;
}

label.bootstrap-checkbox.disabled{
	cursor:default;
	color:#666;
}

.bootstrap-checkbox > .label-prepend-checkbox{
	padding-right:4px;
}

.bootstrap-checkbox > .label-checkbox{
	padding-left:4px;
}

.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled]{
	cursor:not-allowed;
}

[class^="cb-icon-"],
[class*=" cb-icon-"] {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 16px;
	vertical-align: text-top;
	background-image: url("../../Images/custom-chkbox-rdbtn.png");
	background-position: 16px 16px;
	background-repeat: no-repeat;
}

.Property [class^="cb-icon-"], .small [class^="cb-icon-"],
.Property [class*=" cb-icon-"],.small [class*=" cb-icon-"]{
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-top: 1px;
	*margin-right: .3em;
	line-height: 12px;
	vertical-align: text-top;
	background-image: url("../../Images/custom-chkbox-rdbtn-small.png");
	background-repeat: no-repeat;
}
.radio-button [class^="cb-icon-"],
.radio-button [class*=" cb-icon-"] {
  background-image: url("../../Images/radio-buttons.png");  
}
.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check{
	background-position: -1px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check
{
	background-position: -1px -20px;
}
.Property .bootstrap-checkbox button.btn:hover > span.cb-icon-check,.small .bootstrap-checkbox button.btn:hover > span.cb-icon-check
{
	background-position: 0px -13px;
}
.Property .bootstrap-checkbox button.btn > span.cb-icon-check,
.Property .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.Property .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check,
.small .bootstrap-checkbox button.btn > span.cb-icon-check,
.small .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.small .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check

{
    background-position: 0px 0px;
}
.Property .bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.Property .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.small .bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.small .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty{
	background-position: -16px 0px;
}
.Property .bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.small .bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty{
    	background-position: -16px -13px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty{
	background-position: -25px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty{
	background-position: -25px -20px;
}

.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate{
	background-position: -50px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate{
	background-position: -50px -25px;
}

/* Custom Radiobutton 2014
    
    Ram Bhomkar - UI Developer
    
*/
   .custom-radio{
		width: 16px;
		height: 16px;
		display: inline-block;
		position: relative;
		z-index: 1;
		top: 3px;
		background: url("../../Images/custom-chkbox-rdbtn.png") no-repeat -25px -57px transparent;
       margin-right: 2px;
	   right:1px;
	}
   .small .custom-radio{
		width: 16px;
		height: 12px;
		display: inline-block;
		position: relative;
		z-index: 1;
		top: 3px;
		background: url("../../Images/custom-chkbox-rdbtn-small.png") no-repeat -14px -38px transparent;
       margin-right: 2px;
	   right:1px;
	}
    .small .custom-radio:hover
    {
        background-position: -14px -25px;
    }
    .small .custom-radio.selected:hover{
		background-position: 2px -38px;
	}
	.small .custom-radio.selected{
		background-position: 2px -25px;
	}
      .custom-radio + label { margin-right: 8px;}
   .custom-radio:hover{
		background-position: -25px -38px;
	}
	.custom-radio.selected:hover{
		background-position: -1px -57px;
	}
	.custom-radio.selected{
		background-position: -1px -38px;
	}
	.custom-radio input[type="radio"]{
		margin: 1px;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
		 right:1px;
	}
