/*
 Theme Name:   GeneratePress Child
 Description:  GeneratePress Child Theme
 Template:     generatepress
 Version:      1.0
 Text Domain:  generatepress-child
*/

#filter_section {margin-bottom:0px;}
#filter_section fieldset{float:left; margin-right: 20px;}
#offers_filter fieldset{float:left; margin-right: 20px;}
#domain_functions fieldset{float:left; margin-right: 20px;}
.params{word-break: break-word;}
.overlay {left: 0; top: 0; width: 100%; height: 100%; position: fixed; background: #222; background: rgba(0, 0, 0, 0.5); display:none;}
.overlay__inner {left: 0; top: 0; width: 100%; height: 100%; position: absolute;}
.overlay__content {left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%);}
.spinner {width: 75px; height: 75px; display: inline-block; border-width: 2px; border-color: rgba(255, 255, 255, 0.05); border-top-color: #fff; animation: spin 1s infinite linear; border-radius: 100%; border-style: solid;}
@keyframes spin {
100% {transform: rotate(360deg);}
}
/*td.lead_language{display:none}*/
button:disabled{background:#ccc}
.lead_email{max-width:180px;}
#startdate, #enddate{width:120px;}
table{margin-bottom:0px;}
#filter_section fieldset{margin-bottom:20px;}
tr.hide{display:none;}
#domain_functions fieldset{margin-bottom:20px;}
.site-branding-container{flex-direction:column;}
.site-footer{position: fixed; width: 100%; bottom: 0;}
.renewal input{width:80%}
.renewal input.editing{background:#fff;}
.renewal textarea{min-height:200px;}
.renewal textarea.editing{background:#fff;}
fieldset.renewal{position:relative;}
.renewal label{display:inline-block; width:19%}
.renewal svg{width:30px;position: absolute; top:9px;right: 10px; cursor:pointer;}
.renewal svg.editicon path{fill: #3a3a3a;}
.renewal svg.saveicon {display:none}
.renewal svg.cancelicon {display:none;right: 45px; }
.renewal svg.inserticon {display:none;}
.renewal svg.saveicon.show {display:block}
.renewal svg.inserticon.show {display:block}
.renewal svg.cancelicon.show {display:block}
.renewal .email_content_editor{display:none;}
.entry-header.renewal {position:relative;}
.renewal svg.sendmail {right: 55px;}
.renewal svg.extend  {right: 100px;}
.renewal h1{font-size: 32px; padding-right:80px;}
.inside-article{position:relative;}
svg.createrecord{width:30px;position: absolute; top:10px;right: 10px; cursor:pointer;}
svg.createrecord.cancelicon{right: 45px;}
.dashoard_card{padding:10px; text-decoration: none; color: #000; width: 30%; background-color: #ebecf0; border-radius: 5px; box-sizing: border-box; display: flex; flex-direction: column; max-height: 100%; position: relative; white-space: normal;}
.dashoard_card h2{font-size:20px; margin-bottom:0;}
.dashoard_card hr{margin-bottom: 10px; margin-top: 10px}
.dashoard_card p{margin-bottom: 1em;}
label[for=client_name]:after {content:" *"; color: red;}
label[for=name_of_service]:after {content:" *"; color: red;}
label[for=date_of_renewal]:after {content:" *"; color: red;}
.renew_status.active{background:#2cff2c}
.renew_status.notified{background:#ff9800}
.renew_status.expired{background:#ff0000;color:#ffffff;}
.actions a{display:inline-block}
.actions svg{width:30px; cursor:pointer; display:inline-block}
td.actions{white-space: nowrap;}
.actions .sep{width:2px; display:inline-block;}
#emailview_wrap{position: fixed; width: 100%; height: 100%; display: none; top: 0; left: 0; background: rgba(255, 255, 255, 0.8); align-items: center; justify-content: center;}
#emailview_wrap.show{display: flex; top: 0; left: 0;}
#emailview_wrap .closeicon{width: 30px; position: absolute; top: 9px; right: 10px; cursor: pointer;}
#emailview{display: block; width: 50%; height: 50%;background: #fff; border: 1px solid #3a3a3a;overflow-y: auto; padding: 10px;}
.record_index{width:32px;}
#email_template{position: absolute; right: 0;top: 0;}
.editemail{width:30px;}
.editor_items{display:none; flex-wrap: wrap;justify-content: space-between; gap:5px; row-gap: 5px;}
.editor_items.show{display:flex;}
.editor_items::after {content: ""; flex: auto;}
.field_holder {cursor:pointer; border: 1px solid #aaa; border-radius: 5px; padding: 5px;}
textarea.email_content{margin-top:10px;}
textarea.template_block{overflow:hidden;}
#template_blocks_table svg{position:absolute;cursor:pointer; width:30px}
#template_blocks_table td{position:relative;}
#template_blocks_table .cancelicon{display:none;top:50px;}
#template_blocks_table .saveicon{display:none; top:10px;}
#template_blocks_table .cancelicon.show{display:block;}
#template_blocks_table .saveicon.show{display:block;}
#template_blocks_table textarea.editing{background:#fff;}
