/*
 Theme Name:   Divi-child
 Theme URI:    http://nekolukka.com
 Description:  A Divi child theme
 Author:       Sypunk
 Author URI:   http://sypunk.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/


/*
 Comment this out once the site is opened to the public
 */
.et_pb_forgot_password {
	display: none;
}

#logo {
	padding-left: 61px;
}


.et_pb_toggle_open {
	padding: 30px 70px 30px 70px;
}
.et_pb_toggle_close {
	padding: 30px 70px 30px 70px;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	span.et_close_search_field {
		margin-right: 65px !important;
		margin-top: 27px !important;
	}
	#footer-info {
		padding-left: 0px !important;
	}
	.et-social-icons {
		padding-right: 0px !important;
	}
}

.et_mobile_menu li a {
	padding-left: 24px !important;
	padding-right: 24px !important;
}
/* Responsive Styles not tablet (desktop) and above */
@media all and (min-width: 981px) {
	span.et_close_search_field {
		margin-right: 31px !important;
		margin-top: 57px !important;
	}
	#footer-info {
		padding-left: 70px !important;
	}
	.et-social-icons {
		padding-right: 66px !important;
	}
}
.et-social-icons li {
	margin: 0px !important;
}
.et_fullwidth_nav #main-header .container {
	width: 100%;
	max-width: 100%;
	padding-right: 68px;
	padding-left: 70px;
}
.container {
	position: relative;
	width: 100%;
	max-width: 100% !important;
	margin: auto;
}
.container.et_menu_container--- {
	padding-right: 26px;
}
#content-area {
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mobile_menu_bar {
	padding-right: 0px;
	margin-right: -5px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	.et_pb_fullwidth_header_subhead {
		display: none;
	}
}

#footer-info {
	padding-left: 70px;
}
.et-social-icons {
	padding-right: 66px;
}

.page-login .entry-content {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	z-index: -100;
}
.page-login .et_pb_with_background {
	position: absolute;
	top: 0px;
	padding: 0;
	margin: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-login .et_pb_row_fullwidth {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.page-login .et_pb_column_1 {
	padding: 0;
	margin: 0;
	position: relative;
	top: 54%;
	transform: translateY(-40%);
}
.page-login footer {
	display: none;
}
/*
.page-login header {
	display: none;
}
.page-login footer {
	display: none;
}
.page-login #page-container {
	padding-top: 0px !important;
}
*/
.et_pb_login_0 input[type="text"], .et_pb_login_0 textarea, .et_pb_login_0 .input {
    padding-left:18px !important;
}
.et_fixed_nav #logo {
	max-height: 30px;
}
#main-content {
	background-color: #1f1e1f;
}
#main-content .container:before {
	background-color: #1f1e1f;
}
.product_meta {
	padding-top: 6px;
	border-top: 1px solid #333333;
	color: #666;
	font-size: 14px;
}


.et_pb_blog_0.et_pb_module .et_pb_post {
	border-right: 1px solid #1f1e1f;
	margin-bottom: 30px !important;
}
.et_pb_image_container {
	margin: -19px -19px 10px !important;
}

.et_shop_image {
	border-right: 1px solid #2b2a2b !important;
}

.openpricing {
	color: #c47f9d;
	padding-bottom: 30px;
	font-size: 30px;
}
.openpricing label {
	font-size: 30px;
}
.openpricing input.text {
	font-size: 30px;
	color: #c47f9d;
	background-color: #2b2a2b;
	border: none;
	width: 125px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border-right: 0px solid #1e1f1e !important;
	margin: 0px 0px 0px 0px !important;
}
.et_overlay {
	background: rgba(196, 127, 157, 0.85);
	border-color: rgba(196,127,157,0.85);
}
.et_overlay::before {
	color: #ffffff !important;
}
.woocommerce ul.products li.product h3 {
	color: #c47f9d !important;
}
.woocommerce ul.products li.product h2 {
	color: #c47f9d !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title h2 {
	color: #c47f9d !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title h3 {
	color: #c47f9d !important;
}
.woocommerce input[type="text"] {
	background-color: #2b2a2b;
	color: #ffffff;
}
.woocommerce input[type="text"]:focus {
	background-color: #2b2a2b;
	color: #cccccc;
}
.woocommerce input[type="email"] {
	background-color: #2b2a2b;
	color: #ffffff;
}
.woocommerce input[type="email"]:focus {
	background-color: #2b2a2b;
	color: #cccccc;
}
.woocommerce input[type="tel"] {
	background-color: #2b2a2b;
	color: #ffffff;
}
.woocommerce input[type="tel"]:focus {
	background-color: #2b2a2b;
	color: #cccccc;
}
.woocommerce textarea {
	background-color: #2b2a2b;
	color: #ffffff;
}
.woocommerce textarea:focus {
	background-color: #2b2a2b;
	color: #cccccc;
}
.woocommerce div.product .stock {
	color: #c47f9d !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0px solid #1f1e1f;
}
ul.wc_payment_methods {
	background-color: #2b2a2b;
	color: #a5a5a5;
}
.comment-form-comment textarea {
    background-color: #2b2a2b !important;
}


/*
 Post Comment Section | Reply Button | Not Hovered
 */
.et_pb_button_helper_class .comment_area .et_pb_button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.3) !important;
}

/*
 Post Comment Section | Reply Button | Not Hovered
 */
.et_pb_button_helper_class .comment_area .et_pb_button:hover {
    background-color:rgba(255,255,255,0.3) !important;
    color: rgba(0,0,0,0.99) !important;
}

/*
 Post Comment Section | Submit Comment Button | Not Hovered
 */
.et_pb_button_helper_class .submit.et_pb_button {
	background-color:rgba(0,0,0,0.0) !important;
	color: rgba(255,255,255,0.3) !important;
}

/*
 Post Comment Section | Submit Comment Button | Not Hovered
 */
.et_pb_button_helper_class .submit.et_pb_button:hover {
	background-color:rgba(255,255,255,0.3) !important;
	color: rgba(0,0,0,0.99) !important;
}

span.comment_date {
    color: #555555;
    font-size: 14px;
    font-weight: 300;
}
span.comment_date {
	font-size: 18px !important;
	color: #777777 !important;
}
span.fn,
span.fn a {
    display: inline-block;
    color: #777777;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom-color: #2b2a2b;
}
li.woocommerce-checkout-payment {
	background-color: #2b2a2b;
	color: #a5a5a5;
}
li {
	list-style: none;
}
.place-order {
	background-color: #2b2a2b;
	color: #ffffff;
}
.menu-item {
	text-transform: uppercase;
}
/*
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}


.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0px !important;
}
.woocommerce-page #reviews #comments h2 {
    margin-bottom: 0px !important;
}
*/
.woocommerce-noreviews {
    display: none;
}
.woocommerce #reviews #comments h2,

/*
.comment_container {
    background-color: #2b2a2b;
}
*/
/*
.tabs.wc-tabs {
	display:none;
}
*/
.woocommerce div.product div.images {
    margin-bottom: 0px;
}

body.woocommerce .woocommerce-tabs {
	border: 0px solid #333333;
}
.wc-tab h3 {
	color: #555555;
}
.wc-tab h2 {
    color: #555555;
}

h3 {
	font-size: 26px;
}

body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/*
 Woocommerce Product Detail Page | Add to Cart Button | Not Hovered
 */
.woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(196,127,157,0.99) !important;
}

/*
 Woocommerce Product Detail Page | Add to Cart Button | Hovered
 */
.woocommerce.et_pb_button_helper_class button.button.alt:hover, .woocommerce-page.et_pb_button_helper_class button.button.alt:hover, .woocommerce.et_pb_button_helper_class button.button:hover, .woocommerce-page.et_pb_button_helper_class button.button:hover {
    background-color:rgba(196,127,157,0.99) !important;
    color: rgba(255,255,255,0.99) !important;
}

/*
 Woocommerce Product Detail Page | (Added to Cart) View Cart Button | Not Hovered
 */
.woocommerce.et_pb_button_helper_class div.woocommerce-message a.button, .woocommerce-page.et_pb_button_helper_class div.woocommerce-message a.button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.99) !important;
}

/*
 Woocommerce Product Detail Page | (Added to Cart) View Cart Button | Hovered
 */
.woocommerce.et_pb_button_helper_class div.woocommerce-message a.button:hover, .woocommerce-page.et_pb_button_helper_class div.woocommerce-message a.button:hover {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.99) !important;
}

/*
 Woocommerce Product Detail Page | (Cannot Add Another, Error) View Cart Button | Not Hovered
 */
.woocommerce.et_pb_button_helper_class ul.woocommerce-error a.button, .woocommerce-page.et_pb_button_helper_class ul.woocommerce-error a.button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.99) !important;
    border-color: rgba(0,0,0,0.0) !important;
}

/*
 Woocommerce Product Detail Page | (Cannot Add Another, Error) View Cart Button | Hovered
 */
.woocommerce.et_pb_button_helper_class ul.woocommerce-error a.button:hover, .woocommerce-page.et_pb_button_helper_class ul.woocommerce-error a.button:hover {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.99) !important;
}

/*
 Woocommerce Product Detail Page | Add a Review Submit Button | Not Hovered
 */
.woocommerce.et_pb_button_helper_class #respond input#submit {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.3) !important;
}

/*
 Woocommerce Product Detail Page | Add a Review Submit Button | Hovered
 */
.woocommerce.et_pb_button_helper_class #respond input#submit:hover {
    background-color:rgba(255,255,255,0.3) !important;
    color: rgba(0,0,0,0.99) !important;
}

.woocommerce #comment {
    background-color: #2b2a2b;
}



/*
 Woocommerce Cart | Proceed to Checkout Button | Not Hovered
 */
.woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(196,127,157,0.99) !important;
}

/*
 Woocommerce Cart | Proceed to Checkout Button | Hovered
 */
.woocommerce-page.et_pb_button_helper_class a.button.alt:hover, .woocommerce-page.et_pb_button_helper_class a.button:hover {
    background-color:rgba(196,127,157,0.99) !important;
    color: rgba(255,255,255,0.99) !important;
}

/*
 Woocommerce Cart | Apply Coupon Button | Not Hovered
 */
.woocommerce-page.et_pb_button_helper_class input.button {
    background-color:rgba(0,0,0,0.0) !important;
    color: rgba(255,255,255,0.3) !important;
}

/*
 Woocommerce Cart | Apply Coupon Button | Hovered
 */
.woocommerce-page.et_pb_button_helper_class input.button:hover {
    background-color:rgba(255,255,255,0.3) !important;
    color: rgba(0,0,0,0.99) !important;
}





.panel.entry-content.wc-tab {
    padding-top: 33px !important;
}
#tab-html5_video {
    margin-bottom: -9px !important;
}
.woocommerce-ordering {
	display:none;
}

.et-cart-info {
	display:none;
}
#footer-info {
	color: #555555;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}

.select2-container .select2-choice {
	font-size:14px;
	padding: 4px 15px 4px 15px;
	background-color:#2b2a2b;
	color:#ffffff;
}

.et_pb_blog_grid .et_pb_post {
	border: 0px solid #d8d8d8;
}
.et_pb_module .et_pb_toggle {
	margin-bottom: 1px !important;
}


.et_pb_forgot_password {
	opacity: 0.7;
	padding-left:13px;
}

.woocommerce .order-again {
	display:none;
}
.woocommerce .order-actions {
	width: 130px;
}
.woocommerce .download-actions {
	width: 140px;
}
.woocommerce-thankyou-order-details.order_details li {
	border-right: 0px;
}
.woocommerce-PaymentMethods {
	background-color: #ffffff;
}
.woocommerce-Payment .form-row {
	background-color: #c47f9d;
}
.woocommerce-MyAccount-content mark {
	background-color: #1f1e1f;
	color: #a5a5a5;
}
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
	padding: 0px 0px 0px 0px;
}
.woocommerce-thankyou-order-received {
	font-size: 26px;
}
.woocommerce-MyAccount-content p {
	font-size: 26px;
}

.woocommerce table.shop_table th {
	padding: 0px;
}
.woocommerce table.shop_table td {
	padding: 0px;
}
.woocommerce .title h3 {
	font-size: 26px;
}
.woocommerce address {
	font-style: normal;
}
/* Accent Color */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: #c47f9d;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit .et_pb_button,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.footer-widget h4 {
	color: #c47f9d;
}





















html[dir=rtl] .select2-container .select2-choice {
	padding:0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
	border-bottom-color:#ccc;
	border-radius:0 0 4px 4px;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right:42px;
}
.select2-container .select2-choice>.select2-chosen {
	margin-right:26px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	float:none;
	width:auto;
}
html[dir=rtl] .select2-container .select2-choice>.select2-chosen {
	margin-left:26px;
	margin-right:0
}
.select2-container .select2-choice abbr {
	display:none;
	width:12px;
	height:12px;
	position:absolute;
	right:24px;
	top:5px;
	font-size:1px;
	text-decoration:none;
	border:0;
	background:url(../images/select2.png) right top no-repeat;
	cursor:pointer;
	outline:0;
}
.select2-container.select2-allowclear .select2-choice abbr {
	display:inline-block;
}
.select2-container .select2-choice abbr:hover {
	background-position:right -11px;
	cursor:pointer;
}
.select2-drop-mask {
	border:0;
	margin:0;
	padding:0;
	position:fixed;
	left:0;
	top:0;
	min-height:100%;
	min-width:100%;
	height:auto;
	width:auto;
	opacity:0;
	z-index:9998;
	background-color:#2b2a2b;
	filter:alpha(opacity=0);
}
.select2-drop {
	width:100%;
	margin-top:-1px;
	position:absolute;
	z-index:9999;
	top:100%;
	background:#2b2a2b;
	color:#000;
	border:1px solid #ccc;
	border-top:0;
	border-radius:0 0 3px 3px;
}
.select2-drop.select2-drop-above {
	margin-top:1px;
	border-top:1px solid #ccc;
	border-bottom:0;
	border-radius:3px 3px 0 0;
}
.select2-drop-active {
	border:1px solid #666;
	border-top:none;
}
.select2-drop.select2-drop-above.select2-drop-active {
	border-top:1px solid #666
}
.select2-drop-auto-width {
	border-top:1px solid #ccc;
	width:auto;
}
.select2-drop-auto-width .select2-search {
	padding-top:4px;
}
.select2-container .select2-choice .select2-arrow {
	display:inline-block;
	width:18px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	border-radius:0 3px 3px 0;
	background-clip:padding-box;
}
html[dir=rtl] .select2-container .select2-choice .select2-arrow {
	left:0;
	right:auto;
	border-radius:3px 0 0 3px;
}
.select2-container .select2-choice .select2-arrow b {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
.select2-container .select2-choice .select2-arrow b:after {
	position:absolute;
	display:block;
	content:"";
	top:50%;
	left:50%;
	border:4px solid transparent;
	border-top-color:#666;
	margin-left:-7px;
	margin-top:-2px;
}
.select2-search {
	display:inline-block;
	width:100%;
	margin:0;
	padding-left:4px;
	padding-right:4px;
	position:relative;
	z-index:10000;
	white-space:nowrap;
	padding-bottom:4px;
}
.select2-search input {
	width:100%;
	height:auto!important;
	padding:4px 20px 4px 5px!important;
	margin:0;
	outline:0;
	font-family:sans-serif;
	font-size:1em;
	border:1px solid #ccc;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:url(../images/select2.png) 100% -22px no-repeat #2b2a2b;
}
html[dir=rtl] .select2-search input {
	padding:4px 5px 4px 20px;
	background:url(../images/select2.png) -37px -22px no-repeat #2b2a2b;
}
.select2-drop.select2-drop-above .select2-search input {
	margin-top:4px;
}
.select2-search input.select2-active {
	background:url(../images/select2-spinner.gif) 100% no-repeat #2b2a2b;
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices {
	border:1px solid #666;
	outline:0;
}
.select2-dropdown-open .select2-choice {
	border-bottom-color:transparent;
	-webkit-box-shadow:0 1px 0 #2b2a2b inset;
	box-shadow:0 1px 0 #2b2a2b inset;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.select2-dropdown-open .select2-choice .select2-arrow b:after {
	border-top-color:transparent;
	border-bottom-color:#666;
	margin-top:-6px;
}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices {
	border:1px solid #666;
	border-top-color:transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
	background:0 0;
	border-left:none;
	filter:none;
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
	border-right:none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
	background-position:-18px 1px;
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
	background-position:-16px 1px;
}
.select2-hidden-accessible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.select2-results {
	max-height:200px;
	padding:4px;
	margin:0;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-tap-highlight-color:transparent;
	background:#fafafa;
}
html[dir=rtl] .select2-results {
	padding:0 4px 0 0;
	margin:4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
	margin:0;
	padding-left:0;
}
.select2-results li {
	list-style:none;
	display:list-item;
	background-image:none;
	margin:3px 0;
}
.select2-results li.select2-result-with-children>.select2-result-label {
	font-weight:700;
}
.select2-results .select2-result-label {
	padding:5px 7px;
	margin:0;
	cursor:pointer;
	min-height:1em;
	user-select:none;
}
.select2-results-dept-1 .select2-result-label {
	padding-left:20px;
}
.select2-results-dept-2 .select2-result-label {
	padding-left:40px;
}
.select2-results-dept-3 .select2-result-label {
	padding-left:60px;
}
.select2-results-dept-4 .select2-result-label {
	padding-left:80px;
}
.select2-results-dept-5 .select2-result-label {
	padding-left:100px;
}
.select2-results-dept-6 .select2-result-label {
	padding-left:110px;
}
.select2-results-dept-7 .select2-result-label {
	padding-left:120px;
}
.select2-results .select2-highlighted {
	background:#f1f1f1;
	color:#000;
	border-radius:3px;
}
.select2-results li em {
	background:#feffde;
	font-style:normal;
}
.select2-results .select2-highlighted em {
	background:0 0;
;}
.select2-results .select2-highlighted ul {
	background:#2b2a2b;
	color:#000;
}
.select2-results .select2-ajax-error,.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit {
	background:#f4f4f4;
	display:list-item;
	padding-left:5px;
}
.select2-results .select2-disabled.select2-highlighted {
	color:#666;
	background:#f4f4f4;
	display:list-item;
	cursor:default;
}
.select2-results .select2-disabled {
	background:#f4f4f4;
	display:list-item;
	cursor:default;
}
.select2-results .select2-selected {
	display:none;
}
.select2-more-results.select2-active {
	background:url(../images/select2-spinner.gif) 100% no-repeat #f4f4f4;
}
.select2-results .select2-ajax-error {
	background:rgba(255,50,50,.2);
}
.select2-more-results {
	background:#f4f4f4;
	display:list-item;
}
.select2-container.select2-container-disabled .select2-choice {
	background-color:#f4f4f4;
	background-image:none;
	border:1px solid #ddd;
	cursor:default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
	background-color:#f4f4f4;
	background-image:none;
	border-left:0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
	display:none;
}
.select2-container-multi .select2-choices {
	height:auto!important;
	height:1%;
	margin:0;
	padding:0 5px 0 0;
	position:relative;
	border:1px solid #ccc;
	cursor:text;
	overflow:hidden;
	background-color:#2b2a2b;
	min-height:26px;
}
html[dir=rtl] .select2-container-multi .select2-choices {
	padding:0 0 0 5px;
}
.select2-locked {
	padding:3px 5px !important;
}
.select2-container-multi.select2-container-active .select2-choices {
	border:1px solid #666;
	outline:0;
}
.select2-container-multi .select2-choices li {
	float:left;
	list-style:none;
}
html[dir=rtl] .select2-container-multi .select2-choices li {
	float:right;
}
.select2-container-multi .select2-choices .select2-search-field {
	margin:0;
	padding:0;
	white-space:nowrap;
}
.select2-container-multi .select2-choices .select2-search-field:first-child {
	width:100%;
}
.select2-container-multi .select2-choices .select2-search-field input {
	padding:5px;
	margin:1px 0;
	font-family:sans-serif;
	outline:0;
	border:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:0 0 !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
	background:url(../images/select2-spinner.gif) 100% no-repeat #fff !important;
}
.select2-default {
	color:#999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
	padding:5px 8px 5px 24px;
	margin:3px 0 3px 5px;
	position:relative;
	line-height:15px;
	color:#333;
	cursor:default;
	border-radius:2px;
	background-clip:padding-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:#e4e4e4;
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
	margin:3px 5px 3px 0;
	padding:5px 24px 5px 8px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
	cursor:default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
	background:#d4d4d4;
}
.select2-search-choice-close {
	display:block;
	width:12px;
	height:13px;
	position:absolute;
	right:7px;
	top:6px;
	font-size:1px;
	outline:0;
	background:url(../images/select2.png) right top no-repeat;
}
html[dir=rtl] .select2-search-choice-close {
	right:auto;
	left:7px;
}
.select2-container-multi .select2-search-choice-close {
	left:7px;
}
html[dir=rtl] .select2-container-multi .select2-search-choice-close {
	left:auto;
	right:7px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
	background-position:right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
	background-color:#f4f4f4;
	background-image:none;
	border:1px solid #ddd;
	cursor:default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
	padding:3px 5px;
	border:1px solid #ddd;
	background-image:none;
	background-color:#f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
	display:none;
	background:0 0;
}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match {
	text-decoration:underline;
}
.select2-offscreen,.select2-offscreen:focus {
	clip:rect(0 0 0 0) !important;
	width:1px !important;
	height:1px !important;
	border:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
	position:absolute !important;
	outline:0 !important;
	left:0 !important;
	top:0 !important;
}
.select2-display-none {
	display:none;
}
.select2-measure-scrollbar {
	position:absolute;
	top:-10000px;
	left:-10000px;
	width:100px;
	height:100px;
	overflow:scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx) {
	.select2-search input {
		background-image:url(../images/select2x2.png) !important;
		background-repeat:no-repeat !important;
		background-size:60px 40px !important;
		background-position:100% -21px !important;
	}
}
