/*#ccmng{position:fixed;z-index:99999; bottom:0;width:100%;background:#fff;padding: 20px 20px 0px 20px;box-sizing: border-box;}  */
#ccmng .ccmngtitle{font-size:125%;font-weight:bold;margin-bottom:20px;}
#ccmng .ccmngscreen_second, #ccmng .ccmng_hiden, #ccmng{display: none;}
/*#ccmng .ccmng_btn{padding:10px 5px; min-width: 90px;border: 2px solid #c7c7c7;text-decoration:none;display:inline-block;background:rgba(199,199,199,0.2);color: #444444;} */
#ccmng .ccmng_btns > a{margin: 0px 20px;}
#ccmng .ccmngsection{text-align:left; margin-bottom:20px;border-bottom:1px solid #c7c7c7;}
#ccmng .ccmngsection_head{display: -webkit-box;display: -ms-flexbox;display: flex;}
#ccmng .ccmngsection_head .ccmngsection_head_title{-ms-flex-item-align: center;align-self: center; width: 75%;font-weight:bold;}
#ccmng .ccmngsection_head .ccmngsection_head_toggler{-ms-flex-item-align: center;align-self: center; width: 25%;} 
#ccmng .ccmng_toggle_more{text-decoration:underline;} 
#ccmng .switch {position: relative;display: inline-block;width: 50px;height: 25px;float: right;} 
#ccmng .switch input {opacity: 0;width: 0;height: 0;}  
#ccmng .slider {position: absolute;cursor: pointer; top: 0;left: 0; right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;border-radius: 25px;}
#ccmng .slider:before {position: absolute;content: "";height: 17px;width: 17px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;border-radius: 50%;}
#ccmng input:checked + .slider {background-color: #439760;}
#ccmng input:focus + .slider {box-shadow: 0 0 1px #439760;}
#ccmng input:checked + .slider:before {-webkit-transform: translateX(24px);-ms-transform: translateX(24px);transform: translateX(24px);}
#ccmng .ccmng_dismiss{margin-top:20px; display: block;}
#ccmng .ccmngscreen_second .ccmng_btns{margin-bottom:20px;}

#ccmng-tabsContent .pane{display: none;}
#ccmng-tabsContent .pane.active{display: block;}
#ccmng .ccmngcont{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    outline: 0;
}
#ccmng .ccmng_body{
position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
#ccmng .ccmng_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
}

#ccmng {
position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    display: none;
    overflow: hidden;
    outline: 0;
    overflow-y: auto;
}
#ccmng .ccmng_content {
    max-width: 1000px;
    margin: 1.75rem auto;
}

.ccmng_backdrop.show {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    opacity: .5;
}
body.overflow-hidden{overflow:hidden;}

#ccmng .ccmng_btns {
    padding-top: 10px;
    background: #e7e7e7;
}
#ccmng .ccmng_btns a{
   margin-bottom:10px;
}
#ccmng .nav-pills .nav-link {
    border-radius: 0;
}
#ccmng .text-content.adv_opt {
    border-left: 1px solid #e7e7e7;
}
.ccmng_header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    padding: 1rem;
    border-bottom: 1px solid #e7e7e7;
}

#ccmng a.min_width{
min-width:160px;
}

@media (max-width: 1099px){
#ccmng .ccmngcont{max-width:100%;}
}

@media (max-width: 990px){
#ccmng .text-content.adv_opt {
    border-top: 1px solid #e7e7e7;border-left:none;padding-top: 20px;margin-top: 20px;
}
}

@media (min-width: 768px){
#ccmng .ccmng_btns br{display: inline; content: ''; clear:none;}
#ccmng .ccmng_btns br:after {content: '\a0';display: inline-block;}
}

@media (max-width: 767px){
#ccmng .ccmngscreen_second .ccmng_btn{width: 100%;margin:0 0 10px 0;}
#ccmng.show_settings{position:absolute;top:0;bottom:auto; border-top: none; border-bottom:3px solid #c7c7c7;}
}

@media (max-width: 499px){
#ccmng .ccmng_btns {
    padding-left: 20px;
    padding-right: 20px;
}
#ccmng .ccmng_btns a {
    width: 100%;
    margin-left:0;
    margin-right:0;
}
}