Warning, /webapps/ocs-webserver/httpdocs/theme/flatui/less/modules/checkbox-and-radio.less is written in an unsupported language. File is not indexed.

0001 //
0002 // Checkbox & Radio
0003 // --------------------------------------------------
0004 
0005 .checkbox,
0006 .radio {
0007   margin-bottom: 12px;
0008   padding-left: 32px;
0009   position: relative;
0010   .transition(color .25s linear);
0011   
0012   input {
0013     outline: none !important;
0014     display: none;
0015   }
0016 
0017   // Replace icons
0018   // --------------------------------------------------
0019   .icons {
0020     color: @lightgray;
0021     display: block;
0022     height: 20px;
0023     left: 0;
0024     position: absolute;
0025     top: 0;
0026     width: 20px;
0027     text-align: center;
0028     line-height: 20px;
0029     font-size: 20px;
0030     .transition(color .25s linear);
0031 
0032     .first-icon-icon,
0033     .second-icon {
0034       position: absolute;
0035       left: 0;
0036       top: 0;
0037       .opacity(100);
0038     }
0039     .second-icon {
0040       .opacity(0);
0041     }
0042   }
0043 
0044   // Alternate States
0045   // --------------------------------------------------
0046 
0047   // Hover State
0048   &:hover {
0049     .first-icon {
0050       .opacity(0);
0051     }
0052     .second-icon {
0053       .opacity(100);
0054     }
0055   }
0056 
0057   // Checked State
0058   &.checked {
0059     color: @link-color;
0060 
0061     .icons {
0062       color: @firm;
0063     }
0064     .first-icon {
0065       .opacity(0);
0066     }
0067     .second-icon {
0068       .opacity(100);
0069     }
0070   }
0071 
0072   // Disabled state
0073   &.disabled {
0074     cursor: default;
0075     color: mix(@lightgray, white, 38%);
0076 
0077     .icons {
0078       color: mix(@lightgray, white, 38%);
0079     }
0080     .first-icon {
0081       .opacity(100);
0082     }
0083     .second-icon {
0084       .opacity(0);
0085     }
0086     &.checked {
0087       .icons {
0088         color: mix(@lightgray, white, 38%);
0089       }
0090       .first-icon {
0091         .opacity(0);
0092       }
0093       .second-icon {
0094         .opacity(100);
0095       }
0096     }
0097   }
0098 }