.elementor-kit-11{--e-global-color-primary:#0756A3;--e-global-color-secondary:#2B2B2B;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rock Salt";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-right:0px;padding-left:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap {
    margin-top: 30px;
    margin-bottom: 4%;
}
.com_title {
    font-size: 20px;
    margin-bottom: 20px;
}
#page_screen_upload_form {
    max-width: 1140px;
    margin: 50px auto;
    padding: 10px;
}
.info_block {
    padding: 20px;
    background: #efefef;
    word-break: break-word;
    margin-bottom: 40px;
    text-align: left;
}
.info_block span.json_url {
    display: block;
    font-size: 12px;
}
.info_block a {
    color: rgb(178, 74, 59);
    display: block;
    font-size: 18px;
    margin-top: 10px;
}
.image_reupload_button, .csv_reupload_button {
    margin-bottom: 20px;
    display: inline-block;
    background: #000000;
    color: #fff;
    padding: 5px 20px;
    border-radius: 0 0 5px 5px;
}
.image_reupload_button:hover, .csv_reupload_button:hover {
    color: #fff;
    opacity: 0.8;
}
.form_input input[type=submit] {
    background: #a35040;
    border: 0;
    color: #fff;
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 15px;
    border-radius: 50px;
    margin-bottom: 30px;
}
.form_input input[type=submit]:hover {
    opacity: 0.8;
}
.image_upload_input, .csv_upload_input {

}
.csv_upload_input {
    margin-bottom: 20px;
    text-align: center;
    margin-top: 20px;
}
.screen_menu_container, .section_menu_container{
    display:none;
}
.building_navigation_panel a{
    display: block;
}
.building_navigation_panel .section_menu_button.selected{
    color: rgb(0,112,192);
}

.upload_area{
    width: 320px;
    height: 320px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    background: url(https://signagemanager.com.au/wp-content/uploads/2021/11/loading.gif);
    background-size: cover;
    background-color: #b5c7dd;
    color: #fff;
}

.upload_area:hover{
    cursor: pointer;
}

.upload_area p{
    text-align: center;
}
#file_upload_input{
    display: none;
}
.file_upload_hint_container{
    margin-top:40%;
}
.file_upload_hint_container p:last-child {
    margin-top: 15px;
}
.upload_progress_bar_container{
    width: 80%;
    height: 10px;
    margin: auto;
    background-color: rgb(220,220,220);
    border-radius: 20px;
}
.upload_progress_bar{
    height: 100%;
    width: 0;
    background-color: rgb(146,193,0);
    border-radius: 20px;
}
.confirm_delete_image_warning_container{
    position: fixed;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
}
.confirm_delete_image_warning{
    margin: 20% auto 0 auto;
    background-color: rgb(255,255,255);
    padding: 10px;
    max-width:300px;
}
.uploaded_image{
    width: 100px;
    height: 100px;
    display: inline-block;
}
.background_image{
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.section_single_uploaded_row .image_reorder_button{
    color: #fff;
    font-size: 30px;
    margin-left: 10px;
}
.section_single_uploaded_row:hover .image_reorder_button{
    display:inline-block;
}
.section_single_uploaded_row .delete_uploaded_image_btn {
    background: #ef955b;
    border: 0;
    color: #fff;
    margin-left: 20px;
}
#csv_upload_form_submit_btn:disabled, #image_upload_form_submit_btn:disabled{
        background-color: rgb(150,150,150);
        cursor:not-allowed;
}
#page_csv_upload_form, #page_image_upload_form {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}
.routing_container {
    width: 100%;
    color: rgb(244, 234, 210);
    margin-bottom: 20px;
}
.building_navigation_panel {
    width: 30%;
    padding-right: 10px;
}
.right_hand_side {
    width: 70%;
}
.building_menu_container {
    margin-bottom: 5px;
}
.building_menu_container .building_menu_button {
    background: #26569e;
    color: #fff;
    padding: 3px 5px;
    text-transform: uppercase;
}
.building_menu_container .building_menu_button.selected {
    background: #db824a;
}
.building_menu_container .screen_menu_container {
    background: rgba(255,255,255,0.2);
}
.single_screen_menu .screen_menu_button {
    color: #fff;
    padding: 3px 5px;
    text-transform: uppercase;
}
.section_menu_container {
    margin-left: 10px;
    padding-bottom: 5px;
}
.section_menu_container .section_menu_button {
    color: #ffffff !important;
    padding: 0px 5px;
}
.section_menu_container .section_menu_button.selected {
    color: #db824a !important;
}
.section_single_uploaded_row a {
    display: inline-block;
    vertical-align: middle;
}
.section_single_uploaded_row + .section_single_uploaded_row {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dotted rgb(146,193,0);
}
body.page-template-page-csv_upload, body.page-template-page-image_upload {
    height: 100vh;
    background-image: url(https://signagemanager.com.au/wp-content/uploads/2021/11/sky_bg.jpeg);
    padding-top: 150px;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}
#csv_upload_form, #image_upload_form {
    background: #3070ba;
    padding-top: 20px;
    margin: 0px 15%;
}
#csv_upload_form .form_input, #image_upload_form .form_input {
    text-align: center;
}
.section_single_uploaded_row {
    color: #fff;
}/* End custom CSS */