
.chooserPersonLabel .fas {
    color: #fff;
    text-shadow: -1px 1px 0px #000,1px 1px 0px #000,1px -1px 0px #000,-1px -1px 0px #000;
}

.chooserPersonBtn
{
    background:#3CB766;
    color:#fff;	text-align:center;
    display:inline-block;	
    text-transform:uppercase;
    font-weight:bold;	
    font-size:12px;
    line-height:15px;
    padding:14px 14px;	

    border:none;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}


.chooserWrapBox
{
    position:absolute; 
    top:60px;
    border-radius:3px;
    left:0px;
    width:100%;
    height:auto;
    /*overflow:hidden;*/
    z-index: 10;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12);
    /*opacity:0;*/
    /*height:0px;*/
    transition: all 0.15s ease-out 0s;-webkit-transition: all 0.15s ease-out 0s;-moz-transition: all  0.15s ease-out 0s;
    background:#fff;

    /*        position:absolute; 
            top:60px;
            border-radius:3px;
            left:0px;
            width:100%;
            height:auto;
            overflow:hidden;
            z-index: 10;
            box-shadow: 0 1px 3px rgba(0,0,0,0.12);
            opacity:0;
            height:0px;
            transition: all 0.15s ease-out 0s;-webkit-transition: all 0.15s ease-out 0s;-moz-transition: all  0.15s ease-out 0s;
            background:#fff;*/
}

.chooserPersonBox
{
    width:380px;
    padding:15px 20px;	
}



.chooserPersonBoxItem
{
    padding:10px 0px;
} 


.chooserMinus, .chooserPlus
{
    cursor:pointer;
    width:35px;
    height:35px;
    border:0px;
    line-height:35px;
    border:1px solid rgba(0,0,0,.15);
    box-shadow:1px 1px 1px rgba(0,0,0,.05);
    border-radius:100%;
    margin:0;
    font-size:10px;
    color:#404040;
    padding:0;
    text-align:center;
    display:block;
} 


.chooserMinus:hover,  .chooserPlus:hover
{
    color:#3CB766;
    background:#e9fdf4;
    border-color:#3CB766;
}

.chooserCnt 
{
    min-width:2em;

    width:100%;
    height:35px;
    line-height:35px;
    padding:0px;
    margin:0px;
    text-align:center;
    border:0px;
    background:none;
    font-size:17px;
}


.chooserPersonLabel
{
    padding-left:30px;
    position:relative;
    line-height:0px;
}


.chooserPersonLabel i
{
    width:20px;
    text-align:center;
    position:absolute;
    top:10px;
    left:0px;
    font-size:19px;
}

.chooserPersonLabel big
{
    line-height:35px;
    display:block;
}


.chooserPersonLabel label
{
    margin:0px; 
    padding:0px;
    font-size:12px;
    line-height:25px;
}

.chooserPersonLabel span
{
    margin:0px; 
    padding:0px;
    opacity:.8;
    font-size:11px;
    line-height:10px;
    display: block;
}



.chooserActionBar
{
    border-top:1px solid #eee;
    border-radius:2px;
    padding:15px 0px;		
}


.chooserSummaryMobi
{
    display:none;	
    color:#fff;
    background:#495765;
    padding:15px;
    width:100%;
    z-index:9999999999;
    position:fixed;
    bottom:0px;
    left:0px;
    height:65px;
    overflow:hidden;
    -webkit-box-shadow: 0px -8px 20px 13px rgba(73, 87, 101,.2);
    -moz-box-shadow: 0px -8px 20px 13px rgba(73, 87, 101,.2);
    box-shadow:0px -8px 20px 13px rgba(73, 87, 101,.2);
}	


.chooserCancel
{
    display:inline-block; 
}

.rangeSubmitBox
{
    display:inline-block;	
}

.rangeSubmitBox .button
{
    margin-left:15px;
}





chooserPersonBox 
{
    right:0px;
    left:initial;
}


.chooserWrap button.secondary
{
    color:#909090;
}

.chooserWrap button,  .chooserWrap .button
{
    height:35px;
    line-height:35px;
    padding:0px 15px;
    font-size:10px;
}

.personSummary
{
    margin-top:15px;	
}

.childsContainer
{
    background:#fafafa;
    padding:15px;
    border-radius:3px;
}

.childsContainer select
{
    margin-bottom:10px;
}

