/**
 * Container
 */
.ac_container {	margin: 0;	padding: 0; width: auto;background: white;	position: relative; width:100%;}
input.ac_input, input.ac_input:hover, input.ac_input:focus {border:none; box-shadow:none; border: none; border-right: none; display: block !important; font-size: 14px; padding: 8px 0 8px 10px; margin: 0; background-color: transparent; outline: none;}
input.ac_input.book13, input.ac_input.book13:hover, input.ac_input.book13:focus {font-size: 13px !important;}

input.ac_input:focus::-webkit-input-placeholder {
	color: transparent;
}
input.ac_input:focus:-moz-placeholder {
	color: transparent;
}
input.ac_input:focus::-moz-placeholder {
	color: transparent;
}
input.ac_input:focus:-ms-input-placeholder {
	color: transparent;
}
input.ac_input:focus {
	background: transparent;
}
input.ac_input:focus + .ac_button > span {
	background: none;
}
input.ac_input:focus {
	padding-right: 90px;
}
input.ac_input:focus + .ac_button:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: 'SEARCH';
	color: #aaa;
	margin-top: -8px;
	padding: 0 10px;
	font: normal 400 14px 'Gotham SSm A', 'Gotham SSm B';
	background: #f0f0f0; 
	z-index: 1;
}
input.ac_input.book13:focus + .ac_button:after {
	font-size: 13px;
}
input.ac_input.spin-loading + .ac_button {
	background: url(/images/loadsm-white.gif) no-repeat center center;
}
input.ac_input.spin-loading + .ac_button > span {
	background: none;
}
input.ac_input.spin-loading + .ac_button:after {
	display: none;
}
 
/**
 * "Get all" button
 */
.ac_button {border: none;width: 26px; text-align: center; position: absolute; z-index: 1; cursor: pointer; right: 0; top: 0; padding: 0 5px; background: #f0f0f0;}
.ac_container_open .ac_button {	border-bottom-right-radius: 0 !important;}
.ac_button .picmap {position: absolute;}
.ac_btn_out {}
.ac_btn_on {}

/**
 * Results
 */
.ac_result_area {background-color:  #296FD3;margin: 0;padding: 0;list-style: none;position: absolute;z-index: 100;display: none;border: none;border-top: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ac_results { width:100%; background-color: #296FD3; margin: 0; padding: 10px; list-style: none;  font: normal 700 14px 'Gotham SSm A', 'Gotham SSm B'; color:#ffffff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ac_results li {margin-top: 5px !important; margin-bottom: 5px !important; height: auto; padding: 3px 10px 3px 10px;white-space: nowrap; color: #fff; text-align: left; overflow: hidden; font-size: 14px; line-height: 1; position: relative; font: normal 400 14px 'Gotham SSm A', 'Gotham SSm B'; text-transform:uppercase;}
.ac_selected { background-color: #56a4d5; font-weight: bold; text-transform:uppercase;}
.ac_over { cursor: pointer; 	background-color: #56a4d5;	color: #fff !important;}
/* Dropdown Out */
.ac_results_off { background: #296FD3; }
.ac_input_off {background: #ffffff; color: #616161;}
.ac_hide {display: none;}

input.ac_input.book13:focus + .ac_button + div + .ac_result_area .ac_results li {
	font-size: 13px !important;
}

/**
 * Navi
 */
.ac_navi {
	background: #368ac8;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 4px;
	text-align: right;
	line-height: 1;
    font: normal 400 12px 'Gotham SSm A', 'Gotham SSm B';
    position: relative;
}
.ac_navi a:link{
	color: #d2d2d2;
	text-decoration: none;
	margin: 0px 4px;
	font-weight: normal;
}


.ac_navi a:visited,
.ac_navi a:hover,
.ac_navi a:active {
	color: #ffffff;
	text-decoration: underline;
	margin: 0px 4px;
	font-weight: normal;
}

.ac_navi p {
	font-size: 12px;
	line-height: normal;
	text-align: center;
	color: #d2d2d2;
	padding: 0 !important;
	margin: 0;
	top: 4px;
	left: 4px;
	position: absolute;
}
.ac_navi p a {
	color: #fff;
	font-size: 12px;
}
.ac_navi p span.current {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.ac_navi p span {
	color: #eee;
	font-size: 12px;
}

.navi_page,
.navi_first,
.navi_prev,
.navi_next,
.navi_last {
	margin: auto 4px !important;
}

.ac_navi .info {
	margin: 0px !important;
	padding: 0px !important;
    color:#d2d2d2;
}

/**
 * Sub-info
 */
.ac_subinfo {
	margin: 0px !important;
	padding: 0px !important;
}

.ac_subinfo dl {
	display: none;
	z-index: 200;
	border: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow:         2px 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow:    2px 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	width: 260px;
	margin: 0;
	position: absolute;
	background: #eee;
	color: #000;
}

.ac_subinfo dt {
	width: 92px;
	word-wrap: break-word;
	clear: both;
	float: left;
	margin: 0;
	padding: 2px 4px;
	font-size: 13px;
	text-align: left;
	font-weight: normal;
	background: #CEDFF7;
	color: #37486A;
}

.ac_subinfo dt.hide {
	display: none !important;
}

.ac_subinfo dd {
	width: 152px;
	float: left;
	word-wrap:break-word;
	margin: 0;
	padding: 2px 4px;
	font-size: 13px;
}

/**
 * Simple
 */
.ac_s_input {
	border: none;
	background-color: white;
	display: block !important;
	font-size: 16px;
	padding: 4px;
	margin: 0;
	width: 320px;
	float: left;
	border-radius: 4px;
}

/**
 * Text Area
 */
.ac_textarea {
	border: 1px solid #79b;
	background-color: white;
	font-size: 16px;
	padding: 4px;
	margin: 0;
	border-radius: 4px;
	box-shadow:         1px 1px 1px rgba(0,0,0,0.2) inset;
	-moz-box-shadow:    1px 1px 1px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2) inset;
}

.combobox-gray .ac_container {
	background-color: #f0f0f0;
}
input.ac_input.book14, input.ac_input.book14:hover, input.ac_input.book14:focus {
	font-size: 14px;
}
.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top; }

.jssocials-share:first-child {
  margin-left: 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }
  .jssocials-share-link.jssocials-share-link-count {
    padding-top: .2em; }
    .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: block;
      font-size: .6em;
      margin: 0 -.5em -.8em -.5em; }
  .jssocials-share-link.jssocials-share-no-count {
    padding-top: .5em; }
    .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  font: normal 400 14px 'Gotham SSm A', 'Gotham SSm B';
  color: #aaa;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  vertical-align: middle;
  cursor: default; }
  .jssocials-share-count-box.jssocials-share-no-count {
    display: none; }

.jssocials-share-count {
  font: normal 400 14px 'Gotham SSm A', 'Gotham SSm B';
  color: #aaa; }
.jssocials-share-link {
  padding: 0 0 0 15px; }
  .jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
    color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 24px;
  padding: 0 .3em;
  margin-left: 10px;
  border-radius: 0.3em;
  border: 1px solid #dcdcdc; }
  .jssocials-share-count-box:before {
    content: "";
    position: absolute;
    top: 9px;
    left: -9px;
    display: block;
    width: 0;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: #dcdcdc transparent;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .jssocials-share-count-box:after {
    content: "";
    position: absolute;
    top: 9px;
    left: -7px;
    display: block;
    width: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: #fff transparent;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
