@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html,
body,
input,
select,
textarea,
legend,
legend.left,
label,
label.left,
#content{
	font-family: "Poppins", sans-serif !important;
	font-size:1rem !important;
}

.panel-body h3, #regColumn h3 {
    font-size: 1.25rem;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 1.75;
    color: #173B66;
	width : 100%;
    padding: 0.25rem 1rem;
    background: rgba(203,205,216, 0.1);
    border-left: 5px solid #173B66;
}

/* Hide checkboxes without a title*/
.field[data-id="112007"] legend,
.field[data-id="112008"] legend,
.field[data-id="112009"] legend,
.field[data-id="112010"] legend{
	display : none;
}

/* Membership Validated */
.field[data-id="128782"],
.field[data-id="128779"],
.field[data-id="113827"],
#register,
#returning{
	display : none;
}

/* Email not found error */
.field[data-id="112034"]{
	display : none;
}

.landing-page{
	display : flex;
	flex-direction : column;
	align-items : center;
}

.language-toggle a{
	color : white!Important;
}

#register:hover,
#returning:hover,
form[name=regForm] input[name="navigate[submit]"]:hover,
form[name=regForm] .navButton:hover,
.btn-primary:hover{
	background-color : #173B66;
	color : white;
	border-color : #173B66;
}

.field[data-id="112418"],
.field[data-id="112435"],
.field[data-id="112438"],
.field[data-id="112439"],
.field[data-id="113825"],
.field[data-id="118008"],
.field[data-id="118009"]{
	padding-bottom : 2rem;
}

.field[data-id="112422"]{
	padding-bottom : 2rem;
	padding-top : 2rem;
}

#colleagueForm- .field[data-id="113825"]{
	display : block!important;
}

.panel-heading.pageL .pageLabel{
	display : none;
}
/***********************************
    Radio/Checkbox Inputs
***********************************/
[type="radio"],
[type="checkbox"]{
    opacity:0;
    position: absolute;
}
[type="radio"] + label,
[type="checkbox"] + label{
    position:relative;
    padding-left:30px;
    cursor:pointer;
    display:inline-block;
    color:#666;
    line-height:25px;
}

[type="radio"] + label:before,
[type="checkbox"] + label:before{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    width:20px;
    height:20px;
    border-radius: 100%;
    border:2px solid rgba(00,00,00,0.8);
    background:#fff;
}
[type="checkbox"] + label:before{
    border-radius: 0px;
}

[type="radio"]:checked + label:after,
[type="checkbox"]:checked + label:after{
    content:"";
    position:absolute;
    left:3px;
    top:7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:#440E45;
    transform:scale(1);
    opacity:1;
    transition:all .3s ease;
}
[type="checkbox"]:checked + label:after{
    border-radius:0;
}
[type="radio"]:checked + label:before,
[type="checkbox"]:checked + label:before{
    border-color:rgba(00,00,00,0.8);
}

[type="radio"]:not(:checked) + label:after,
[type="checkbox"]:not(:checked) + label:after{
    content:"";
    position:absolute;
    left: 3px;
    top: 7px;
    width:14px;
    height:14px;
    border-radius:100%;
    background:#fff;
    transform:scale(0);
    opacity:0;
}
[type="checkbox"]:not(:checked) + label:after{
    border-radius: 0;
}
label.full:after{
    content:"Full" !important;
    font-size: 14px;
    color: orangered;
}
#paymentForm input[type="radio"] {
    opacity: 1 !important;
    float: none;
    position: relative;
}

[data-group="custom-controller"]{
	display : none;
}

form[name="returningRegForm"] input#returning{
	display : block;
}

#app-layout .morphing-btn.speaker-name{
	color : white;
}

[data-group="tac-controller"]{
	display : none;
}

.sum_subtotal{
	width : 10%;
}

.field[data-id="128832"],
.field[data-id="128833"],
.field[data-id="128836"],
.field[data-id="134755"]{
	display : none!important;
}

/* Links that come from abstract system */
div.session-description a.external {
	text-decoration: underline;
	color:#337ab7;
}

.filter-by-tag {
	border-radius: 10px !important;
	padding: 10px !important;
}

/*Hide email address from speaker bio modal on public agenda on, not the VP*/
#app-layout .profile-detail address {
	display:none;
}
@media (min-width: 768px) {
    #app-layout .row > .col-sm-9 {
        width: 100%;
    }
}
#app-layout .row > .col-sm-3 {
        display : none;
    }