/*======================
 Common Button Type CSS
======================*/
.btn,.btn-xs{ border-radius:0px; }
.btn-type1, .btn-type1:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 14px;
    line-height: 16px;
    background-color: #bf1f1a;
    border: 2px solid #bf1f1a;
    color: #ffffff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 28px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type1:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #bf1f1a;
}
.btn-group > .btn-type1.dropdown-toggle { padding:8px 10px; }
.btn-group > .btn-type1 + .dropdown-menu { left:-1px; right:-1px; }
.btn-group > .btn-type1 + .dropdown-menu > li > a { padding:3px 12px; }
.btn-group > .btn-type1 + ul.actionDropdown > li > button {
    padding: 5px 12px;
    background-color: transparent;
    border: 0 none;
    display: block;
    width:100%;
    text-align:left;
}
.btn-group > .btn-type1 + ul.actionDropdown > li > button:hover {
    background-color: #f5f5f5;
}
.signinButton > .btn-type1 { border-radius:0; }
.signinButton > .btn-type1.signInBtn { background-color:#060606; color:#fff; border-color:#060606; }
.signinButton > .btn-type1.signInBtn:hover{ background-color:#fff; color:#060606; border-color:#060606; }
.btn-type1.smallButton {
    padding: 8px 11px;
    letter-spacing:0;
}

.btn-type2, .btn-type2:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 14px;
    line-height: 16px;
    background-color: #ffffff;
    border: 2px solid #060606;
    color: #060606;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 28px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type2:hover {
    text-decoration: none;
    background-color: #060606;
    color: #ffffff;
}
.btn-type3-red {
     background-color: #bf1f1a !important;
      border: 2px solid #bf1f1a !important;
}
.btn-type3, .btn-type3:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 13px;
    line-height: 16px;
    background-color: #24af57;
    border: 2px solid #24af57;
    color: #ffffff;
    letter-spacing: 0.5px;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type3:hover {
    text-decoration: none;
    background-color: #0f9c43;
    border-color: #0f9c43;
    color: #ffffff;
}
.btn-type4, .btn-type4:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 13px;
    line-height: 16px;
    background-color: #ffffff;
    border: 2px solid #060606;
    color: #060606;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type4:hover {
    text-decoration: none;
    background-color: #060606;
    color: #ffffff;
}

.btn-type5, .btn-type5:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 14px;
    line-height: 16px;
    background-color: #ffffff;
    border: 2px solid #be1e16;
    color: #be1e16;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 28px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type5:hover {
    text-decoration: none;
    background-color: #be1e16;
    color: #ffffff;
}

.btn-back{
    font-size: 14px;
    line-height: 16px;
    color: #6d7a89 !important;
    font-family:'roboto-regular';
    text-transform: uppercase;
    display: inline-block;
    margin-top: 12px;
}
.btn-back .zmdi{
    font-size: 21px;
    line-height: 24px;
    color: #445365;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.btn-type6, .btn-type6:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 13px;
    line-height: 16px;
    background-color: #ffffff;
    border: 2px solid #060606;
    color: #060606;
    letter-spacing: 0.5px;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type6:hover {
    text-decoration: none;
    background-color: #060606;
    color: #ffffff;
}
.btn-type7, .btn-type7:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 14px;
    line-height: 16px;
    background-color: #ffffff;
    border: 2px solid #060606;
    color: #060606;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 15px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type7:hover {
    text-decoration: none;
    background-color: #060606;
    color: #ffffff;
}

.btn-type8, .btn-type8:focus {
    display: inline-block;
    font-family:'roboto-medium';
    font-size: 14px;
    line-height: 16px;
    background-color: #337ab7;
    border: 2px solid #337ab7;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 2px;
    padding: 8px 28px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.no-touch .btn-type8:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: #337ab7;
}
.btn-type10,
.btn-type10:focus{
	display:inline-block;
	background-color:#c0302d;
	color:#ffffff;
	line-height:14px;
	padding:4px 7px;
	border-radius:0px;
	transition:all 0.3s;
	-webkit-transition::all 0.3s;
}
.no-touch .btn-type10:hover{ background-color:#991816; color:#ffffff; }
.btn-type12,
.btn-type12:focus{
	display:inline-block;
	background-color:#5cb85c;
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	padding:4px 7px;
	border-radius:0px;
	transition:all 0.3s;
	-webkit-transition::all 0.3s;
}
.no-touch .btn-type12:hover{ background-color:#449d44; color:#ffffff; }
@media (max-width:1199px){
	.btn-type2.smallbtn-md,
	.btn-type1.smallbtn-md { padding:8px 10px; }
    .btn-type1.smallButton {
        padding: 8px 4px;
        letter-spacing: 0;
        font-size: 12px;
    }
    .nextbtn #finalSubmit.smallButton {
        padding: 8px 4px;
        font-size: 12px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-back {
        margin-top: 8px;
    }
    
}
@media (min-width: 768px) and (max-width: 991px) {
    .btn-back {
        margin-top: 8px;
    }
}
/*======================
 Common FontAwesome CSS
======================*/
.fa{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}