@charset "utf-8";
/* CSS Document */

/* Recruitment box */
        .applynow-alert {
            background-color: #e3e4e5; 
            padding: 20px 20px; 
            margin: 0px 0px 25px 0px; 
            display: flex;
            align-items: center;
        }
        
.applynow-alert  p {
            margin-bottom: 0 !important;
        }
        
        .applynow-alert  a {
            background-color: #000000; 
            padding: 20px 40px; 
            color: #FFF; 
            font-family: Circular,Arial,Helvetica,sans-serif;
            text-align: center;
            text-decoration: none;
            min-width: 25%;
            margin-left: 20px;
            font-weight: bold;
        }
        
        @media (max-width: 550px){ 
            
            .applynow-alert {
                flex-direction: column;
            }    
            
            .applynow-alert  p {
             text-align: center;
            }
            
           .applynow-alert  a {
             min-width: 70%;
            }
            
        }

/*  */

/* Side Box - add this class to an element to place it to the side of body text */

.sidebox {
        display: block; 
        padding: 20px; 
        background-color: #e3e4e5; 
        margin: 10px 0px 10px 10px; 
        font-size: 1em; 
        float: right; 
        width: 45%;
}

.info-block-fullwidth {

        padding: 20px;
        background-color: #e3e4e5;
     }


/* Side Box - moves to full width on mobile */

@media screen and (max-width:600px) {
    
.sidebox {
    width: 100%;
}
}

/* Special Side Box styles for Richard Lewis Integrated Care blog */
.info-block-mobile {
         display:none;
      }


.info-block {
display: block; padding: 20px; background-color: #e3e4e5; margin: 10px 0px 10px 10px; font-size: 1em; float: right; width: 45%;
}

.highlight-block {
        width: 100% !important;
        margin: none !important;
        float: none !important;
        padding: 20px;
        background-color: #e3e4e5;
}

.5space {
      margin-top: 5px !important;
      display: inline-block;
}

@media screen and (max-width:600px) {

.info-block {
display:none !important;
}
      
.info-block-mobile {
         display:block;
      }

.info-block-mobile {
        width: 100% !important;
        margin: none !important;
        float: none !important;
        padding: 20px;
        background-color: #e3e4e5;
     }
}

/* END - Special Side Box styles for Richard Lewis Integrated Care blog */


/* RSET bios*/

        
    .RSET_card {    
        box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        -webkit-box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        -moz-box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        background-color: #ffffff;
        height: 230px;
        overflow: hidden;
        }
    
    .RSET_example {    
        box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        -webkit-box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        -moz-box-shadow: 2px 2px 10px 1px rgba(0,0,0,.15);
        background-color: #ffffff;
        overflow: hidden;
        margin-bottom: 5px;
        }
    
    .RSET_bio {
        background-color: #271544;
        color: #FFF;
        padding: 10px;
    }
    
    .RSET_bio p  {
        margin-bottom: 0 !important;
    }
    
    .RSET_bio a  {
        margin-bottom: 0 !important;
    }
    
    .RSET_name {
        color: #d3c4fb;
        border-bottom: 1px dotted currentColor;
        display: inline-block;
        font-family: Circular, Arial, Helvetica,sans-serif !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        
        margin-bottom: 50px !important;
        
        
    }
    
    .RSET_job {
        font-size: 13px !important;
        line-height: 18px !important;
        margin-top: 5px
        
    }
    
    .RSET_org {
        font-size: 13px !important;
        line-height: 10px !important;
        
    }
    
    .RSET_bio_image {
        padding: 0 30px 0 0 !important;
        border: 0 !important;
        margin: 10px 0px -3px 0px !important;
        width: 100% !important;
        max-width: 195px;
    }
    
    .RSET_column {
        width: calc(33% - 10px);
        margin: 5px;
        float: left;
    }
    
    .RSET_wide_column {
        width: calc(100% - 10px);
        margin: 5px;
        margin-bottom: 20px;
    }

    .RSET_shrink {
        margin-left: 35px;
        margin-bottom: 10px;
    }


@media (max-width: 620px){
    
        .RSET_column {
        width: calc(50% - 10px);
        margin: 5px;
        float: left;
    }
     
       .RSET_shrink {
           width: 40% !important;
       }
}

/* END - RSET bios */



/* END - RSET bios */

/*QW cancer carpet target blog */

    .QWcarpet_chart {
        width: 100%;
        height: 600px;
        margin-bottom: 40px;
    }

    .large_key {
        height: 640px !important;
    }
    

@media (max-width: 550px){
    
    .QWcarpet_chart {
        width: 100%;
        height: 400px;
    }
    
    .large_key {
        height: 420px !important;
    }
    
}


@media (max-width: 350px){
    
    .QWcarpet_chart {
        width: 100%;
        height: 390px;
    }
    
    .large_key {
        height: 410px !important;
    }
    
}
/* END - QW cancer carpet target blog */

/*Privacy policy sections */
       .pds_heading {
            color: #271544;
            padding: 10px 7px;
            margin: 0 !important;
            background-color: #f4f4f4;
            padding-left: 40px;
            font-weight: bold;
            font-size: 0.88em !important;
            font-family:  "circular";
            background-image: url(/files/2019-01/circle.png), url(/files/2019-01/dash.png);
            background-repeat: repeat-y, no-repeat;
            background-position: 18px,15px center; 
            background-size: 2px 2px, 8px;
        }
        
        .pds {
            display: block;
            color: #313131;
            padding: 0px 20px 0px 40px;
            font-size: 0.95em;
            background-color: #f4f4f4;
            margin: 0 !important;
            background-image: url(/files/2019-01/circle.png); background-repeat: repeat-y;
            background-size: 2px 2px;
            background-position: 18px;
        }
        
        .pds_heading_first {
            background-image: url(/files/2019-01/f4-01.png), url(/files/2019-01/circle.png), url(/files/2019-01/dash.png);
            background-repeat: no-repeat, repeat-y, no-repeat;
            background-position: 0px top, 18px, 15px center; 
            background-size: 15% 48%, 2px 2px, 8px;
        }

        .pds_heading_last {
            background-image: url(/files/2019-01/f4-01.png), url(/files/2019-01/circle.png), url(/files/2019-01/dash.png);
            background-repeat: no-repeat, repeat-y, no-repeat;
            background-position: 0px bottom, 18px, 15px center; 
            background-size: 15% 47%, 2px 2px, 8px;
        }
        
        
        .pds_end {
            background-image: none !important;
        }
/*END Privacy policy sections */


.bluecat-iframe-container {
 position: relative !important;
 height: 0 !important;
 overflow: hidden !important;
 padding-bottom: 56.25% !important;
 }

.bluecat-iframe-container iframe {
 position: absolute !important;
 top: 0 !important;
 left: 0 !important;
 width: 100% !important;
 height: 100% !important;
 }


[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {  
  height: auto;
} 
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }  
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }  
}
