﻿html {
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    overflow-y: scroll;
}

body {
    background-color: #f8f8f8;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
}

a {
    background-color: transparent;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1em auto;
}

#site {
    max-width: 1000px;
    margin: 0 auto;
    padding: 2em;
}

.iaxpoke {
    color: #aaa;
    white-space: pre;
    font-family: monospace;
}

.plaintext p {
    font-family: monospace;
    white-space: pre-line;
    word-wrap: break-word;
    margin: 1em;
    padding: 1em;
    background-color: #fafafa;
}

.itembox, .menubox {
    margin: 2em auto;
    padding: 2em;
    border: #ddd 1px solid;
    background-color: #fff;
    max-width: 500px;
}

.menubox a {
    display: inline-block;
    margin: .3em 0;
    padding: .75em 3em;
    color: #000;
    background-color: #f1f1f1;
    border-radius: 15px;
    text-decoration: none;
    transition: background 0.75s;
}

.menubox a:hover {
    background-color: #aaa;
    color: #fff;
}

.itembox.call {
    text-align: left;
}

.hidden {
    display: none;
}

.center {
    text-align: center;
}

.tbl1 {
    background-color: #fff;
    border: 1px solid #ddd;
}

.tbl1-row {
    display: flex;
    flex-direction: row;
    margin: 0 .5em;
    border-bottom: 1px solid #ccc;
}

.tbl1-cell {
    margin: .5em;
    padding: .5em;
    flex: 1;
}

.tbl1-cell.c3 {
    flex: 3;
}

.available247 {
    background: url('/media/phones/247.png') no-repeat top 5px right 5px;
}

.imagecircle {
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0 0 30px 5px #ccc;
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
}

.operatorimage {
    background-image: url('/media/phones/operator.png');
}

.phonemanimage {
    background-image: url('/media/phones/phoneman.png');
}

.button {
    display: inline-block;
    text-decoration: none;
    background-color: #385723;
    margin: 1em .5em;
    padding: 1em 2em;
    color: #fff;
    border-radius: 20px;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    border-color: transparent;
    -webkit-appearance: none;
    transition: background-color 0.5s;
}

.button:hover {
    background-color: #253917;
}

.polycomphone {
    display: inline-block;
    box-sizing: border-box;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: .5em;
    padding: 1em;
    border: #ddd 3px solid;
    background: #fff url(data:image/png;base64,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) no-repeat center bottom 30px;
}

.polycomphone a {
    display: inline-block;
    text-decoration: none;
    font-size: .9em;
    color: #999;
    margin: 0;
    padding: 0;
}

input[type=text] {
    display: block;
    box-sizing: border-box;
    border: #aaa 1px solid;
    width: 100%;
    margin: .5em auto;
    padding: 1em .5em;
    font-family: inherit;
    font-size: inherit;
    text-align: center;
    -webkit-appearance: none;
}

input.mw {
    max-width: 500px;
}

.box {
    box-sizing: border-box;
    overflow: hidden;
    border: #ccc 1px solid;
    background: #fff;
    margin: 1em;
}

.centerbox {
    max-width: 700px;
    margin: 1em auto;
}

.textareawrapper {
    border: #ccc 1px solid;
    background: #eee;
    margin: 1em;
    height: 200px;
    overflow: hidden;
}

textarea {
    box-sizing: border-box;
    resize: none;
    white-space: pre;
    word-wrap: normal;
    width: 100%;
    height: 100%;
    border: none;
}

.log {
    border: 1px #ccc solid;
    background: #fff;
    margin: 1em;
    max-height: 250px;
    white-space: pre;
    overflow: scroll;
    font-size: 12px;
    font-family: Courier New, Courier, monospace;
    text-align: left;
}

#message {
    position: fixed;
    top: 10px;
    right: 20px;
    padding: 1em 2em;
    background-color: #008000;
    color: #fff;
    box-shadow: 0 0 10px #333;
    border-radius: 10px;
}

#xmasimage {
    width: auto;
    height: auto;
}

#xmasimgrefreshed {
    color: #777;
    font-size: .75em;
    margin: 0;
    padding: 0;
    text-align: right;
}

.online {
    color: #008000;
    font-weight: bold;
}

.offline {
    color: #ff0000;
    font-weight: bold;    
}

#asteriskloader {
    animation: loaderrotation 2s infinite linear;
}

@keyframes loaderrotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}