/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ general */
#limz_cc{position:absolute;top:0;left:0;width:100%;background:#000;color:#FFF;}

.limz_cc h4{float:left;width:100%;}
.limz_cc p{float:left;width:100%;margin-top:0.3em;}
.limz_cc a{color:#FFF;text-decoration:none;cursor:pointer;}
.limz_cc button{margin-right:0.8em;}
.limz_cc input{float:left;margin-top:0.45em;}
.limz_cc label{float:left;margin-left:0.5em;color:#31a8f0;}
.limz_cc p{margin-top:0.3em;color:#DDD;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ sections */
.limz_cc .infoSection{position:relative;float:left;width:100%;z-index:1501;background:#000;padding:1em 0;border-bottom:3px solid #31a8f0;}
.limz_cc .settingsSection{position:absolute;width:100%;background:rgba(0, 0, 0, 0.8);bottom:0;display:none;z-index:1500;padding:0.6em 0 1em 0;}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ infoSection */
.limz_cc .infoSection .content{float:left;width:100%;}
.limz_cc .infoSection .buttons{float:left;width:100%;margin-top:1em;}

@media all and (min-width:760px) {
    .limz_cc .infoSection .content{width:90%;}
    .limz_cc .infoSection .buttons{float:right;text-align:right;width:10%;margin-top:0;}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ settingsSection */
.limz_cc .group{float:left;width:100%;margin:0.4em 0 0.8em 0;}
.limz_cc .settingsSection button{margin-bottom:0.8em;}

@media all and (min-width:760px) {
    .limz_cc .group{width:48%;margin:0.4em 2% 0.8em 0;}
    .limz_cc .settingsSection button{margin-bottom:0;}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ button */
.limz_cc button{background:#FFF;color:#000;border:0 none;padding:0.5em;cursor:pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.limz_cc button:hover{background:#AAA;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ popup */
.limz_cc_popup{position:fixed;overflow: auto;top:0;left:0;width:100%;height:100%;background: rgba(255, 255, 255, 0.80);text-align:center;vertical-align: middle;z-index:1502;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.limz_cc_popup *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.limz_cc_popup_box{display:inline-block;min-width:200px;min-height:200px;background:#000;margin-top:10%;width:100%;padding:2em;text-align:left;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

@media all and (max-width:759px) {
    .limz_cc_popup .limz_cc button{margin-bottom:0.8em;}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ placeholder */
.limz_cc_placeholder{float:left;width:100%;font-size:14px;line-height:1.4em;text-align:left;background: #eee;padding:1em;color:#000;border:4px solid #FF0000;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.limz_cc_placeholder_callToAction{display:block;float:left;width:100%;border-top:1px solid;margin-top:0.5em;padding-top:0.5em;}
.limz_cc_placeholder a{color:#000;font-weight:bold;cursor:pointer;}
.limz_cc_placeholder a .limz_a_icon{font-size:0.8em;}

.limz_youtube .limz_cc_placeholder,
.limz_slideShare .limz_cc_placeholder
{position:absolute;top:0;width:100%;height:100%;}

.limz_googleMaps .limz_cc_placeholder{position:absolute;top:0;width:100%;height:100%;}

.limz_cc_placeholder.mt_1em{margin-top:1em;}
.limz_cc_placeholder.mb_1em{margin-bottom:1em;}