/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5;font-size:16px;}h1{color:var(--primary-col);font-size:2rem;line-height:1;margin:1.0em 0 0.5em;font-weight:inherit;}h2{margin-bottom:2px;font-size:1.4rem;line-height:1.4;font-weight:inherit;}a{text-decoration:none;color:var(--secondary-col);}a:focus,a:hover,a:active{color:#008ee2;text-decoration:underline;}a.print{float:right;padding-left:20px;background:url(/sites/default/files/print.png) no-repeat;background-position:left center;color:var(--secondary-col);z-index:10000;position:relative;}label{font-weight:bold;}.button{all:unset;background:var(--secondary-col);color:#fff;border-radius:3px;padding:5px 10px;font-weight:bold;margin:0.5em 0.5em 0 0 !important;font-size:0.9rem;display:inline-block;}.button:hover{color:#fff;background-color:#666;text-decoration:none;}.company-section{margin-bottom:1em;}.nobreak{white-space:nowrap;}.node__content .field{margin-bottom:1em;}.layout-container{width:96%;margin:auto;max-width:1500px;padding:20px 0;}.region-header{display:flex;justify-content:space-between;border-bottom:5px solid var(--primary-col);padding-bottom:20px;}#block-voip-site-branding img{width:200px;height:auto;}#block-logout{font-size:0.857em;margin:0 10px;padding:0;text-align:right;}#block-logout a{font-weight:bold;color:var(--secondary-col);display:inline-block;margin-bottom:10px;}table{border:0;border-spacing:0;font-size:0.9rem;margin:10px 0;width:100%;border-collapse:collapse;}table tr th{background:var(--primary-col);border-bottom-style:none;}table tr th,table tr th a,table tr th a:hover{color:#FFF;font-weight:bold;}table tbody tr th{vertical-align:top;}tr td,tr th{padding:7px 10px;border:1px solid #fff;text-align:left;line-height:1.2;}#footer-wrapper tr td,#footer-wrapper tr th{border-color:#555;border-color:rgba(255,255,255,0.18);}tr,tr.even{background:#fff8f0;}tr:nth-child(odd){background:#fff;}td.active{background-color:#fff8f0;}tr.summary{background:#fff!important;border-top:2px solid var(--primary-col);}tr.summary td.active{background-color:#fff!important;}table ul.links{margin:0;padding:0;}table ul.links li{padding:0 1em 0 0;}tfoot{border-top:3px solid var(--primary-col);font-weight:bold;}tfoot #view-field-cost-ex-vat-table-column,tfoot #view-bill-on-rate-table-column{background:var(--primary-col);color:#fff;font-size:1rem;}.invoice-table{float:left;margin-right:50px;margin-bottom:30px;}.invoice-table td{text-align:right;width:70px;}.invoice-table .total-ex-vat th{display:block;margin-top:10px;}.invoice-table .total-ex-vat td{font-weight:bold;padding-top:15px;}.invoice-summaries-wrapper{display:inline-block;}.views-exposed-form .form--inline{display:flex;gap:0.5em;flex-wrap:wrap;align-items:center;}.views-exposed-form .form--inline .form-item{margin:0 0.5em;}.views-exposed-form .form--inline .form-item input{padding:5px;}.views-exposed-form .form--inline .button{margin:0 !important;}.invoice-title{display:flex;}.view-invoices.view-display-id-block_1 .views-row a{display:inline-block;text-align:center;width:105px;background:url(/sites/default/files/invoice-icon.png) var(--primary-col) no-repeat center 20px;padding:120px 0 10px;color:#fff;background-size:75px;border-radius:10px;float:left;margin-right:20px;margin-bottom:20px;text-decoration:none;font-weight:bold;}.view-invoices.view-display-id-block_1 .views-row a:hover{background-color:#9b9b9aa6;}.view-invoices > h3,.view-invoices .view-content > h3{clear:both;}.view-call-data tfoot #view-bill-on-rate-table-column:before,.view-bills-summary tfoot #view-field-calls-cost-table-column:before,.view-bills-summary tfoot #view-field-supplier-charges-cost-table-column:before,.view-bills-summary tfoot #view-field-profit-table-column:before,.view-bills-summary tfoot #view-field-total-ex-vat-table-column:before{content:'£';}th.views-field-dropbutton{min-width:200px;}#voip3-menu{margin:1em 2vw 1em 0;}#voip3-menu a{margin:0 5px 10px 0;padding:5px 15px;position:relative;background:#fff;border:1px solid var(--primary-col);color:var(--primary-col);font-weight:600;}#voip3-menu a:hover{background:var(--primary-col);border:1px solid var(--primary-col);color:#fff;text-decoration:none;}.voip3-company-theme-logo img,.voip3-company-theme-logo svg{max-width:200px}#block-voip-account-menu .menu{text-align:right;font-size:0.857em;}#block-voip-account-menu .menu a{font-weight:bold;color:var(--secondary-col);display:inline-block;}.company-admin-links{font-weight:bold;}.right{float:right;}.flexsb .right{margin-top:0.83em;}.clear-both{clear:both;}.center{align-items:center;text-align:center;}.sidemargins{margin:0 1vw;position:relative;}.smaller-text{font-size:smaller;margin:0;}.flex{display:flex;flex-wrap:wrap;}.flexsa{display:flex;flex-wrap:wrap;justify-content:space-around;}.flexsb{display:flex;flex-wrap:wrap;justify-content:space-between;}.flexsb100{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}.flexnowrap{display:flex;}.flexleft{margin:0 -10px;}.flexspace{justify-content:space-between;margin:0 -10px 1em;}.flexpad{padding:0 10px;flex-grow:1;}.flexpadnogrow{padding:0 10px;}.flexend{align-self:flex-end;}.flexgap{gap:2em;}.flex1{flex:1;min-width:240px;}.flex2{flex:2;padding:0 10px;}.flexcell{display:flex;padding:10px;justify-content:space-between;align-items:center;}.flexspace details + details{margin-top:20px;}.flexdate{align-items:flex-end;}.flexcentre{display:inline-flex;align-items:center;}.flexcentre.right{margin-left:auto;}.flex-direction-column{flex-direction:column;}.voip-datatables-wrapper{margin-top:1em;}.voip-datatables-wrapper #DataTables_Table_0_filter{float:right;margin-bottom:0.5em;}.voip-datatables-wrapper .dt-buttons{float:left;margin-right:1em;}.voip-datatables-wrapper #DataTables_Table_0_info{float:left;}textarea,input{padding:10px;outline:none;border:1px solid #aaa;border-radius:5px;}.field--type-color-field-type .form-item{display:flex;gap:1em;align-items:center;}
