.frm-ly{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.frm-ly-md-1,.frm-ly-md-10,.frm-ly-md-11,.frm-ly-md-12,.frm-ly-md-2,.frm-ly-md-3,.frm-ly-md-4,.frm-ly-md-5,.frm-ly-md-6,.frm-ly-md-7,.frm-ly-md-8,.frm-ly-md-9{position:relative;min-height:1px;padding-right:7px;padding-left:7px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}@media (min-width:992px){.frm-ly-md-1,.frm-ly-md-10,.frm-ly-md-11,.frm-ly-md-12,.frm-ly-md-2,.frm-ly-md-3,.frm-ly-md-4,.frm-ly-md-5,.frm-ly-md-6,.frm-ly-md-7,.frm-ly-md-8,.frm-ly-md-9{float:left}.frm-ly-md-12{width:100%}.frm-ly-md-11{width:91.66666667%}.frm-ly-md-10{width:83.33333333%}.frm-ly-md-9{width:75%}.frm-ly-md-8{width:66.66666667%}.frm-ly-md-7{width:58.33333333%}.frm-ly-md-6{width:50%}.frm-ly-md-5{width:41.66666667%}.frm-ly-md-4{width:33.33333333%}.frm-ly-md-3{width:25%}.frm-ly-md-2{width:16.66666667%}.frm-ly-md-1{width:8.33333333%}}
.frm-ly label {max-width: 100%; font-size:15px; text-align:left; color:#333; font-weight: bold;  display: inline;}
.frm-ly input[type="text"], .frm-ly input[type="email"], .frm-ly input[type="tel"], .frm-ly textarea, .frm-ly select{padding: 10px 7px;width: 100%;font-size: 14px;margin: 0px;background: none;float: left;outline: none;font-weight:normal;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;line-height:normal; font-family: inherit;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.frm-ly input[type="text"], .frm-ly input[type="email"], .frm-ly input[type="tel"], .frm-ly textarea{-webkit-appearance: none;}
.frm-ly ul li {list-style:none; display: inline-table;}
.frm-ly textarea {height:100px;resize:none;width:100%;}

.frm-ly input[type=checkbox], .frm-ly input[type=radio] {
    -webkit-appearance: none;
    position: relative;
    margin: 0 7px 0 0;
    padding: 0;
    border: 0;
    vertical-align: middle;
    overflow: hidden;
}
.rm_btn1{background-color:#cacaca;margin: 15px auto;}

/* The radio & checkbox */
.radio_btn, .checkbox_btn {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio_label, .checkbox_label {font-size: 13px! important; font-weight:normal! important;}


/* Hide the browser's default radio & checkbox button */
.radio_btn input, .checkbox_btn input {position: absolute; opacity: 0; cursor: pointer;}

/* Create a custom radio button */
.radio_checkmark, .checkbox_checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #ccc;
}
.radio_checkmark{border-radius: 50%;}

/* On mouse-over, add a grey background color */
.radio_btn:hover input ~ .radio_checkmark, .checkbox_btn:hover input ~ .checkbox_checkmark {background-color: #aaa;}

/* When the radio button is checked, add a blue background */
.radio_btn input:checked ~ .radio_checkmark, .checkbox_btn input:checked ~ .checkbox_checkmark  {background-color: #2196F3;}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio_checkmark:after, .checkbox_checkmark:after {content: ""; position: absolute; display: none;}

/* Show the indicator (dot/circle) when checked */
.radio_btn input:checked ~ .radio_checkmark:after, .checkbox_btn input:checked ~ .checkbox_checkmark:after {display: block;}

/* Style the indicator (dot/circle) */
.radio_btn .radio_checkmark:after {
 	top: 4px;
	left: 4px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: white;
}

/* Style the indicator (dot/circle) */
.checkbox_btn .checkbox_checkmark:after {
 	 left: 5px;
    top: 1px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
}

@media(max-width:1024px){
.frm-ly-md-1, .frm-ly-md-10, .frm-ly-md-11, .frm-ly-md-12, .frm-ly-md-2, .frm-ly-md-3, .frm-ly-md-4, .frm-ly-md-5, .frm-ly-md-6, .frm-ly-md-7, .frm-ly-md-8, .frm-ly-md-9 {min-height: 45px;}
}

/*opt1_begin*/ 
.frm-opt1 label {color:#888; margin: 15px 0 0 0; display: block;}
.frm-opt1  {margin-top:10px}
.frm-opt1 .frm-spn  {font-size:0}
.frm-opt1 .rm_btn1  {padding: 7px 45px;}
.frm-opt1.frm-ly select, .frm-opt1.frm-ly input[type="text"], .frm-opt1.frm-ly input[type="email"], .frm-opt1.frm-ly input[type="tel"], .frm-opt1.frm-ly textarea{border: 1px solid #cacaca; background:#fff;color:#333; font-style: italic; font-size: 15px;}

.frm-opt1 ul{padding: 0;margin: 0;}
.frm-opt1 ul li label{margin: 5px 0 0 0; line-height: 18px;}

/*opt1_end*/
/*opt2_begin*/
.frm-opt2 label {margin: 10px 0 0 0; display: block;}
.frm-opt2 .label-enab label {font-size:15px; margin: 15px 0 0 0;}
.frm-opt2.frm-ly select, .frm-opt2.frm-ly input[type="text"], .frm-opt2.frm-ly input[type="email"], .frm-opt2.frm-ly input[type="tel"], .frm-opt2.frm-ly textarea{border-bottom: 1px solid #cacaca;border-top: 0 solid #cacaca;border-right: 0 solid #cacaca;border-left: 0 solid #cacaca; font-size: 15px;}
.frm-opt2 .rm_btn1  {padding: 7px 45px;}
.frm-opt2 ul{padding: 0;margin: 0;}
.frm-opt2 ul li label{margin: 5px 0 0 0; line-height: 18px;}
.frm-opt2 .frm-spn {font-size:0px;}
/*opt2_end*/
/*opt3_begin*/
.frm-opt3 label {font-size:0; margin: 10px 0 0 0; display: block;}
.frm-opt3 .label-enab label {font-size:15px; margin: 15px 0 0 0;}
.frm-opt3 .frm-spn  {font-size: 17px; color: #777;}
.frm-opt3 .rm_btn1  {padding: 7px 45px; font-weight:600; color: #666;}
.frm-opt3.frm-ly select, .frm-opt3.frm-ly input[type="text"], .frm-opt3.frm-ly input[type="email"], .frm-opt3.frm-ly input[type="tel"], .frm-opt3.frm-ly textarea{border: 2px solid #999;font-size: 15px;}

.frm-opt3 ul{padding: 0;margin: 0; text-align: left;}
.frm-opt3 ul li label{margin: 5px 0 0 0; line-height: 18px;}
  .frm-opt3 ::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
    }
     .frm-opt3 :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
    }
    .frm-opt3 ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
    }
    .frm-opt3 :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
    }
    .frm-opt3 input::placeholder {
         color: transparent;
    }
    .frm-opt3 textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         color: transparent;
    }
    .frm-opt3 textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         color: transparent;
    }
    .frm-opt3 textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         color: transparent;
    }
    .frm-opt3 textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         color: transparent;
    }
    .frm-opt3 textarea::placeholder {
         color: transparent;
    }
/*opt3_end*/
/*opt4_begin*/
.frm-opt4 label {margin: 10px 0 0 0; display: block;}
.frm-opt4 .label-enab label {font-size:15px; margin: 15px 0 0 0;}
.frm-opt4 .rm_btn1  {padding: 7px 45px; background: #666; color: #fff;}
.frm-opt4.frm-ly select, .frm-opt4.frm-ly input[type="text"], .frm-opt4.frm-ly input[type="email"], .frm-opt4.frm-ly input[type="tel"], .frm-opt4.frm-ly textarea{border: 1px solid #cacaca;color:#333; background:#fff; font-size: 15px;}

.frm-opt4 ul{padding: 0;margin: 0; text-align: left;}
.frm-opt4 ul li label{margin: 5px 0 0 0; line-height: 18px;}
.frm-opt4 .frm-spn {font-size:0px;}
  .frm-opt4 ::-webkit-input-placeholder {
        /* WebKit browsers */
         font-size:15px
    }
     .frm-opt4 :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         font-size:15px
    }
    .frm-opt4 ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         font-size:15px
    }
    .frm-opt4 :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         font-size:15px
    }
    .frm-opt4 input::placeholder {
         font-size:15px
    }
    .frm-opt4 textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         font-size:15px
    }
    .frm-opt4 textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         font-size:15px
    }
    .frm-opt4 textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         font-size:15px
    }
    .frm-opt4 textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         font-size:15px
    }
    .frm-opt4 textarea::placeholder {
         font-size:15px
    }
/*opt4_end*/
/*opt5_begin*/
.frm-opt5 label {margin: 10px 0 0 0; display: block;}
.frm-opt5 .label-enab label {font-size:15px; margin: 15px 0 0 0;}
.frm-opt5 .rm_btn1  {padding: 7px 45px; background: #666; color: #fff;}
.frm-opt5.frm-ly select, .frm-opt5.frm-ly input[type="text"], .frm-opt5.frm-ly input[type="email"], .frm-opt5.frm-ly input[type="tel"], .frm-opt5.frm-ly textarea{border-bottom: 1px solid #cacaca;border-top: 0 solid #cacaca;border-right: 0 solid #cacaca;border-left: 0 solid #cacaca;font-size: 15px;}

.frm-opt5 ul{padding: 0;margin: 0; text-align: left;}
.frm-opt5 ul li label{margin: 5px 0 0 0; line-height: 18px;}
.frm-opt5 .frm-spn {font-size:0px;}
  .frm-opt5 ::-webkit-input-placeholder {
        /* WebKit browsers */
         font-size:15px
    }
     .frm-opt5 :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         font-size:15px
    }
    .frm-opt5 ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         font-size:15px
    }
    .frm-opt5 :-ms-input-placeholder {
        /* Internet Explorer 10+ */
         font-size:15px
    }
    .frm-opt5 input::placeholder {
         font-size:15px
    }
    .frm-opt5 textarea::-webkit-input-placeholder {
        /* WebKit browsers */
         font-size:15px
    }
    .frm-opt5 textarea:-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
         font-size:15px
    }
    .frm-opt5 textarea::-moz-placeholder {
        /* Mozilla Firefox 19+ */
         font-size:15px
    }
    .frm-opt5 textarea:-ms-input-placeholder {
        /* Internet Explorer 10+ */
         font-size:15px
    }
    .frm-opt5 textarea::placeholder {
         font-size:15px
    }
/*opt5_end*/
.dv_dummy_captcha img {margin:0;}
