html * {
    font-family: 'Poppins', Arial, Helvetica;
    box-sizing: border-box;
    font-size: 16px;
    color: #444;

}

a, a:visited  {color: #04D; text-decoration: none}
a:hover {color: #993333; text-decoration: underline}

h1 {font-size:160%;}
h2 {font-size:130%;}
h3 {font-size:110%;}

a.btn, .btn, a.greenbtn, .greenbtn {
    color: white;
    background: #0f7bcb;
    padding: 8px 10px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    border:0;
    border-radius: 2px;
    font-weight: bold;
    display:inline;
}

a.btn, .btn {
    background: #18d;
}
a.btn:hover, .btn:hover {
    color: white;
    background: #17b;
    cursor: pointer;
}

.greenbtn {
    background: #393;
}
.greenbtn:hover {
    background: #282;
    cursor: pointer;
}

label {
    font-size:10px;
    text-transform: uppercase;
    margin:24px 4px 4px 4px;
    display:block;
}
select, textarea, input[type=text], input[type=password], input[type=date] {
    line-height:150%;
    padding-right:1%;
    padding-left:1%;
    padding-top:5px;
    padding-bottom:5px;
    display:block;
    border-radius:3px;
    border:1px solid #aaf;
}
textarea, input[type=text], input[type=password] {
    width:98%;
}

form table {width:100%;}
form em { margin:4px; color:#f00; display: block; }
form div.chkbx { float:left; display: inline-block; margin-right:15px; }
#thumbid{
	cursor: pointer;
}
.tpick,.addImg{
	width:144px;
    padding: 2px;
}
.disabled{
    pointer-events: none;
    background-image: none !important;
    background-color: gray !important;
}
.icon-floppy-disk:before {
    content: "\e962";
}

.main table {
    width:100%;
    border-collapse: collapse;
}
.main table * {
    font-size:95%;
}
.main thead {
    font-weight: bold;
    border-top: 1px solid #eee;
    background: #f5f5f5;
}
.main tr {
    border-bottom: 1px solid #eee;
}
.main td {
    padding:5px;
}

.ImageCenter {
    border-radius:4px;
    margin:10px 0px 10px 0px;
    display:block;
    width:100%;
    height:auto;
}

.ImageLeft {
    border-radius:4px;
    float:left;
    margin:10px 15px 10px 0px;
    max-width:50%;
}

.ImageRight {
    border-radius:4px;
    float:right;
    margin:10px 0px 10px 15px;
    max-width:50%;
}
.tox .tox-toolbar__group{
	padding:0 2px 0 2px !important
}

.tox .tox-tbtn.mce-addImg .insertImgSpan{
  background: url('/web/img/add-image.png') no-repeat center center !important;
  background-size: 16px 16px !important;
  width: 32px;
  height: 32px;
}

.tox .tox-tbtn.mce-addImg:hover {
	background: #f0f0f0;
    border: 0;
    box-shadow: none;
    color: #222f3e;
}
