@font-face {
  font-family: "untitled-font-3";
  src:url("../fonts/untitled-font-3.eot");
  src:url("../fonts/untitled-font-3.eot?#iefix") format("embedded-opentype"),
    url("../fonts/untitled-font-3.woff") format("woff"),
    url("../fonts/untitled-font-3.ttf") format("truetype"),
    url("../fonts/untitled-font-3.svg#untitled-font-3") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "untitled-font-3" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-3" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-telephone:before {
  content: "\61";
}
.icon-facebook:before {
  content: "\62";
}
.icon-location:before {
  content: "\63";
}
.icon-mail:before {
  content: "\65";
}
.icon-twitter:before {
  content: "\66";
}
.icon-instagrem:before {
  content: "\64";
}
.icon-youtube:before {
  content: "\67";
}
.icon-linkedin:before {
  content: "\68";
}
.icon-google-plus:before {
  content: "\69";
}
.icon-github:before {
  content: "\6a";
}
.icon-dribbble:before {
  content: "\6b";
}
.icon-search:before {
  content: "\6c";
}
.icon-houzz:before {
  content: "\6d";
}
.icon-pinterest-p:before {
  content: "\6e";
}
.icon-twitter-1:before {
  content: "\6f";
}
.icon-youtube-play:before {
  content: "\70";
}
.icon-facebook-official:before {
  content: "\71";
}
.icon-align-right:before {
  content: "\72";
}
.icon-globe:before {
  content: "\73";
}
.icon-file-text:before {
  content: "\74";
}
.icon-heartbeat:before {
  content: "\75";
}
.icon-right-thin:before {
  content: "\76";
}
.icon-device-mobile:before {
  content: "\77";
}
.icon-tag:before {
  content: "\78";
}
.icon-times-circle:before {
  content: "\79";
}
.icon-left-thin:before {
  content: "\7a";
}
.icon-right-open:before {
  content: "\41";
}
.icon-right-open-big:before {
  content: "\42";
}
.icon-left-open-mini:before {
  content: "\43";
}
.icon-left-open-big:before {
  content: "\44";
}
.icon-up-open-big:before {
  content: "\45";
}
.icon-up-open:before {
  content: "\46";
}
.icon-down-open-big:before {
  content: "\47";
}
.icon-down-open-mini:before {
  content: "\48";
}
.icon-down-open:before {
  content: "\49";
}
.icon-user:before {
  content: "\4a";
}
.icon-user-md:before {
  content: "\4b";
}
.icon-check:before {
  content: "\4c";
}




/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom checkbox styles */
.chk-area {
	background:url(../images/ico-sprite.png) no-repeat -28px -149px;
	margin: 8px 6px 0 0;
	float: left;
	width: 15px;
	height: 13px;
}
.chk-checked {
	background-position:-28px -167px;
	width:15px;
}
.jcf-label-disabled {
	color: #ccc;
}
/* custom radio styles */
.rad-area {
	border: 1px solid #777;
	border-radius: 10px;
	margin: 0 10px 0 0;
	float: left;
	width: 20px;
	height: 20px;
}
.rad-checked {
	background: #aaf;
}
.rad-focus {
	border-color: #f00;
}
.rad-disabled {
	background: #eee;
}
.fieldset > .field, .fieldset > .fields > .field {
  display: table;
  width: 100%;
}
/* custom select styles */
.select-area {
	border: 1px solid #777;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 26px;
	float: left;
	padding: 0 20px 0 10px;
  width: calc(100% - 30px) !important;
  min-width: 27px;
}
.select-focus {
	border-color: #f00;
}
.select-area .center {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 100%;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: #777;
	position: absolute;
	height: 26px;
	width: 26px;
	right: 0;
	top: 0;
}
.select-area .select-opener :hover {
  background: #582025;
}
.select-area .select-opener:after {
    color: #fff;
    content: "▼";
    cursor: pointer;
    font-size: 15px;
    position: absolute;
    right: 5px;
    top: 0;
    z-index: 1;   
}

.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .opt-disabled a {
	background: #fff !important;
	color: #aaa !important;
}
.select-options .drop-holder {
	border: 1px solid #777;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
  margin: 0 !important;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	color: #000;
	height: 1%;
  cursor: pointer;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #007;
	color: #fff;
}
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}
