.page-template-default .container { max-width: 100%; }
input.collapse ~ .collapse { display: none; }
	input.collapse:not(:checked) + .collapse { display: block; visibility: visible; }
	input.collapse:checked + .collapse + .collapse { display: block; visibility: visible; }
	
.btn-group > input[type=radio] { display: none; }
	.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
	.btn-group>input[type=radio]:first-child + .btn:not(:last-child):not(.dropdown-toggle) {
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.btn-group > .btn { padding: 6px 6px; }	
	
	.btn-group > input[type=radio]:checked + .btn-default {
		color: #fff;
		background-color: #337ab7;
		border-color: #2e6da4;
	}
	.btn-group > input[type=radio]:checked + .btn-default:hover {
		color: #fff;
		background-color: #286090;
		border-color: #204d74;
	}
	.btn-group > input.radio-other + .btn-default + input.form-control { display: none; border-top-left-radius: 0; border-bottom-left-radius: 0; } 
	.btn-group > input.radio-other:checked + .btn-default + input.form-control { display: block; }
	.btn-group > .btn-default > small { color: #CCC; font-size: 0.75em; } 	
	
.state > label.btn-default { width: 125px; }
.form-control.has-error {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

input.is_abuse { display: none; }

.alert {
  margin-bottom: 0;
  white-space: nowrap;
  margin-top: 0.25em;
  display: inline-block;
}
form > .alert { display: block; margin-bottom: 1em; }
.form-inline .alert { white-space: normal; }

.form-core-select > .form-control label { cursor: pointer; margin-right: 0.5em; margin-bottom: 0; }


.form-core-select > input[type='radio'],
.form-core-select > .form-control label { display: none; }
.form-core-select > .form-core-select-options { display: none; }
.form-core-select:hover > .form-core-select-options { display: block; }
/* HIGHLIGHTED OPTIONS */
.form-core-select > input[type='radio']:nth-of-type(0):checked ~ .form-control label,
.form-core-select > input[type='radio']:nth-of-type(1):checked ~ .form-core-select-options label:nth-of-type(1),
.form-core-select > input[type='radio']:nth-of-type(2):checked ~ .form-core-select-options label:nth-of-type(2),
.form-core-select > input[type='radio']:nth-of-type(3):checked ~ .form-core-select-options label:nth-of-type(3),
.form-core-select > input[type='radio']:nth-of-type(4):checked ~ .form-core-select-options label:nth-of-type(4),
.form-core-select > input[type='radio']:nth-of-type(5):checked ~ .form-core-select-options label:nth-of-type(5),
.form-core-select > input[type='radio']:nth-of-type(6):checked ~ .form-core-select-options label:nth-of-type(6),
.form-core-select > input[type='radio']:nth-of-type(7):checked ~ .form-core-select-options label:nth-of-type(7),
.form-core-select > input[type='radio']:nth-of-type(8):checked ~ .form-core-select-options label:nth-of-type(8),
.form-core-select > input[type='radio']:nth-of-type(9):checked ~ .form-core-select-options label:nth-of-type(9),
.form-core-select > input[type='radio']:nth-of-type(10):checked ~ .form-core-select-options label:nth-of-type(10),
.form-core-select > input[type='radio']:nth-of-type(11):checked ~ .form-core-select-options label:nth-of-type(11),
.form-core-select > input[type='radio']:nth-of-type(12):checked ~ .form-core-select-options label:nth-of-type(12),
.form-core-select > input[type='radio']:nth-of-type(13):checked ~ .form-core-select-options label:nth-of-type(13),
.form-core-select > input[type='radio']:nth-of-type(14):checked ~ .form-core-select-options label:nth-of-type(14),
.form-core-select > input[type='radio']:nth-of-type(15):checked ~ .form-core-select-options label:nth-of-type(15),
.form-core-select > input[type='radio']:nth-of-type(16):checked ~ .form-core-select-options label:nth-of-type(16),
.form-core-select > input[type='radio']:nth-of-type(17):checked ~ .form-core-select-options label:nth-of-type(17),
.form-core-select > input[type='radio']:nth-of-type(18):checked ~ .form-core-select-options label:nth-of-type(18),
.form-core-select > input[type='radio']:nth-of-type(19):checked ~ .form-core-select-options label:nth-of-type(19),
.form-core-select > input[type='radio']:nth-of-type(20):checked ~ .form-core-select-options label:nth-of-type(20),
.form-core-select > input[type='radio']:nth-of-type(21):checked ~ .form-core-select-options label:nth-of-type(21),
.form-core-select > input[type='radio']:nth-of-type(22):checked ~ .form-core-select-options label:nth-of-type(22),
.form-core-select > input[type='radio']:nth-of-type(23):checked ~ .form-core-select-options label:nth-of-type(23) { color: red; }

.form-core-select:not(:hover) > .form-core-select-options > label { display: none; }

/* SELECTED OPTIONS */
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(0):checked ~ .form-control label:nth-of-type(0),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(1):checked ~ .form-control label:nth-of-type(1),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(2):checked ~ .form-control label:nth-of-type(2),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(3):checked ~ .form-control label:nth-of-type(3),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(4):checked ~ .form-control label:nth-of-type(4),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(5):checked ~ .form-control label:nth-of-type(5),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(6):checked ~ .form-control label:nth-of-type(6),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(7):checked ~ .form-control label:nth-of-type(7),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(8):checked ~ .form-control label:nth-of-type(8),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(9):checked ~ .form-control label:nth-of-type(9),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(10):checked ~ .form-control label:nth-of-type(10),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(11):checked ~ .form-control label:nth-of-type(11),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(12):checked ~ .form-control label:nth-of-type(12),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(13):checked ~ .form-control label:nth-of-type(13),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(14):checked ~ .form-control label:nth-of-type(14),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(15):checked ~ .form-control label:nth-of-type(15),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(16):checked ~ .form-control label:nth-of-type(16),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(17):checked ~ .form-control label:nth-of-type(17),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(18):checked ~ .form-control label:nth-of-type(18),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(19):checked ~ .form-control label:nth-of-type(19),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(20):checked ~ .form-control label:nth-of-type(20),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(21):checked ~ .form-control label:nth-of-type(21),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(22):checked ~ .form-control label:nth-of-type(22),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(23):checked ~ .form-control label:nth-of-type(23),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(24):checked ~ .form-control label:nth-of-type(24),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(25):checked ~ .form-control label:nth-of-type(25),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(26):checked ~ .form-control label:nth-of-type(26),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(27):checked ~ .form-control label:nth-of-type(27),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(28):checked ~ .form-control label:nth-of-type(28),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(29):checked ~ .form-control label:nth-of-type(29),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(30):checked ~ .form-control label:nth-of-type(30),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(31):checked ~ .form-control label:nth-of-type(31),
/* AVAILABLE OPTIONS */
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(1):checked ~ .form-core-select-options label:nth-of-type(0),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(2):checked ~ .form-core-select-options label:nth-of-type(1),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(3):checked ~ .form-core-select-options label:nth-of-type(2),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(4):checked ~ .form-core-select-options label:nth-of-type(3),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(5):checked ~ .form-core-select-options label:nth-of-type(4),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(6):checked ~ .form-core-select-options label:nth-of-type(5),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(7):checked ~ .form-core-select-options label:nth-of-type(6),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(8):checked ~ .form-core-select-options label:nth-of-type(7),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(9):checked ~ .form-core-select-options label:nth-of-type(8),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(10):checked ~ .form-core-select-options label:nth-of-type(9),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(11):checked ~ .form-core-select-options label:nth-of-type(10),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(12):checked ~ .form-core-select-options label:nth-of-type(11),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(13):checked ~ .form-core-select-options label:nth-of-type(12),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(14):checked ~ .form-core-select-options label:nth-of-type(13),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(15):checked ~ .form-core-select-options label:nth-of-type(14),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(16):checked ~ .form-core-select-options label:nth-of-type(15),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(17):checked ~ .form-core-select-options label:nth-of-type(16),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(18):checked ~ .form-core-select-options label:nth-of-type(17),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(19):checked ~ .form-core-select-options label:nth-of-type(18),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(20):checked ~ .form-core-select-options label:nth-of-type(19),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(21):checked ~ .form-core-select-options label:nth-of-type(20),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(22):checked ~ .form-core-select-options label:nth-of-type(21),
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(23):checked ~ .form-core-select-options label:nth-of-type(22), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(24):checked ~ .form-core-select-options label:nth-of-type(23), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(25):checked ~ .form-core-select-options label:nth-of-type(24), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(26):checked ~ .form-core-select-options label:nth-of-type(25), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(27):checked ~ .form-core-select-options label:nth-of-type(26), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(28):checked ~ .form-core-select-options label:nth-of-type(27), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(29):checked ~ .form-core-select-options label:nth-of-type(28), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(30):checked ~ .form-core-select-options label:nth-of-type(29), 
.form-core-select:not(.searching) > input[type='radio']:nth-of-type(31):checked ~ .form-core-select-options label:nth-of-type(30) 
{ display: inline-block; }

.form-core-select:hover > .form-control > .form-core-select-icons > i.arrow { transition: transform 0.3s; transform: translate(0,-0.25em) scaleY(-1); }

.form-inline .form-control .form-select-other { display: none; }
input.form-select-other:checked ~ .form-control .form-select-other { display: inline-block; margin-right: 0.5em; width: auto; padding: 0.125em; }

i.arrow {
    display: inline-block;
    font-style: normal;
    position: relative;
    width: 1em; transition: transform 0.3s;  }
    i.arrow:not(.down).flip { transform: translate(0,0) scaleX(-1); }
    i.arrow.down.flip { transform: translate(0,-0.25em) scaleY(-1); }
    i.arrow:before {
        content: " "; display: block; 
        width: 0.5em; height: 0.5em; vertical-align: baseline;
        border-right: 1px solid currentColor;
        border-top: 1px solid currentColor;
        transform: rotate(45deg) translate(0em, -0.25em); }
        i.arrow.down:before {transform: rotate(135deg) translate(-0.25em,0.125em); }
        strong > i.arrow:before { border-right: 2px solid currentColor; border-top: 2px solid currentColor; }

        i.search:before, i.search:after { 
            content: " "; display: block; 
            width: 0.75em; height: 0.75em; vertical-align: baseline;
            border: 2px solid currentColor; border-radius: 50%; }
        i.search:before { content: " "; display: block; width: 0.25em; height: 0; border: 1px solid currentColor; transform: rotate(45deg) translate(1.0625em, 0.25em); }

.form-core-select { display: inline-block; position: relative; min-width: 150px; }
    .form-core-select:hover > .form-control, .form-core-select.searching > .form-control { border-radius: 4px 4px 0 0; }
    .form-inline .form-core-select .form-control { width: 100%; height: auto; }
    .form-core-select .form-core-select-options {
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        position: absolute;
        left: 0;
        right: 0;
        border-radius: 0 0 4px 4px; z-index: +1; max-height: 200px;
        min-width: 200px;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .form-core-select .form-core-select-options label {
        background-color: #FFF;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        cursor: pointer;
        width: 100%; font-weight: normal;
    }
    .form-core-select .form-core-select-options label:hover {
        background-color: #F8F8F8;
    }
    .form-core-select i.search { opacity: 0.3; }
    .form-core-select.has-focus i.search { opacity: 1; }
    .form-core-select-icons { float: right; margin-top: 0.125em; }

/*

    .form-core-select .form-core-select-search, .form-core-select-search-options label { display: none; }
        .form-core-select.has-focus.searching .form-core-select-search { display: block; }
        .form-core-select.has-focus.searching .form-control > :not(.form-core-select-search) { display: none!important; }
        .form-core-select.searching:hover > .form-core-select-options { display: none; } 
*/
        .form-core-select .form-core-select-search, 
        .form-core-select.searching:hover > input[type='radio'] ~ .form-core-select-options label { display: none; }
        .form-core-select.searching .form-control > :not(.form-core-select-search) { display: none!important; }

        .form-core-select.searching > .form-core-select-options,
        .form-core-select.searching .form-core-select-search, 
        .form-core-select.searching:hover > .form-core-select-options label.show { display: block; }

    .has-focus {   
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    }