/* ======================== */
/* === ProtoTasq Styles === */
/* ======================== */

/* Fonts */
/* ----- */
@font-face {font-family:'Avenir Next'; src: url(avenir-next-regular.woff2) format("woff2");}
@font-face {font-family:'Avenir Next Bold'; font-weight:600; src: url(avenir-next-demi.woff2) format("woff2");}

/* General */
/* ------- */
#pt-interface, .pt-edit-record, .pt-input, .pt-update-response, .pt-form-wrapper {font-family:'Avenir Next'; font-size:14px;}
.pt-inline {display:inline-block; vertical-align:middle;}
.pt-edit-record, .pt-form-wrapper {background-color:#F0F8FF; padding:20px;}
.pt-edit-record {min-width:650px; border-radius:15px;}
.pt-selection-heading {vertical-align:top;}
.pt-remote-tag {font-size:11px; font-weight:normal; color:#FFF; background-color: #00CCCC; padding:2px 4px; border-radius: 4px;}

/* Info Tab */
/* -------- */
#pt-header-info {margin-top:0px; margin-bottom:10px;}
.pt-info-tagline {font-style:italic; font-weight:bold; color:#777; margin-bottom:5px}
.pt-link-list {list-style:none; margin-top:0px; margin-bottom:5px;}
.pt-link-list-item {list-style:none; display:inline-block; margin-left:5px; margin-right:5px;}
.pt-link-list-item a {text-decoration:none;}
.pt-link-list-item a:hover {text-decoration:underline; font-weight:bold;}
.pt-link-go-pro {color:#FFF !important; font-weight:bold; text-shadow:2px 2px #777; text-decoration:none;
	background-color:#00AA00; padding:5px 10px; border-radius:7px; border:1px solid #AAA;}
.pt-link-go-pro:hover {background-color:#00CC00; color:#FFF !important; 
	border: 1px solid #CCC; text-shadow: 1px 1px #AAA; text-decoration:none;}
.pt-subheading {font-size: 15px; font-weight: bold;}
#pt-quickstart {margin-top:-5px; margin-right:20px;}
#pt-quickadd-header {font-weight:bold;}
#pt-quickstart-list, .pt-quickstart-topic {margin-top:0px; margin-bottom:0px;}
.pt-info-list {font-size:12px;}
.pt-info-list-item {margin-top:3px; margin-bottom:3px;}
#pt-logo-wrap, .pt-link-wrap {text-align:center; width:100%;}
#pt-logo-wrapper, #pt-info-tab-content {display:inline-block; float:left; min-height:210px; max-height:250px; margin-left:10px; margin-right:30px;}
#pt-info-tab-content {overflow-y:auto;}
#pt-info-tab-content {width:400px;}
#pt-select-info-wrap {max-height:250px; overflow-y:hidden;}
.pt-add-label {min-width: 130px; height:35px; line-height: 35px;}
#pt-quickstart-link {text-decoration:none;}
#pt-quickstart-link:hover {text-decoration:underline;}
.pt-button.pt-quickstart-button { font-size:12px; font-weight:normal; color:#FFF; background:#00CCCC; margin-left:10px; padding:2px 10px;}
.pt-button.pt-quickstart-button:hover {background:#00EEEE;}
.pt-button.pt-quickstart-button.pt-active-button {background:#00DDDD;}

/* Main Menu */
/* --------- */
#pt-domain-menu {margin-bottom:0px; padding-left:0px;}
.pt-main-menu-item, .pt-menu-inline  {list-style:none; display:inline-block;}
#pt-main-heading .pt-domain-menu-heading {color:#0000EE;}
#pt-menu-tab-info {border-bottom:1px solid transparent; padding:10px 0 5px 0;}
#pt-menu-tab-info.pt-menu-item-inactive {border-bottom: 1px solid #000; padding:10px 0 4px 0;}
#pt-menu-tab-info-wrapper {border-bottom:1px solid #E9F8FF; width:200px; text-align:center;}
#pt-menu-tab-colony .pt-domain-menu-heading, #pt-header-colony {color:#366FC8;}
#pt-menu-tab-project .pt-domain-menu-heading, #pt-header-project {color:#9B0DB7;}
#pt-menu-tab-task .pt-domain-menu-heading, #pt-header-task {color:#C80D46; margin-left:-1px;}
#pt-menu-tab-message .pt-domain-menu-heading, #pt-header-message {color:#C6630D;}
#pt-select-message {margin-top: -5px;}
.pt-letter {background-image:url('../images/letters.png'); width:25px; height:25px; cursor:pointer;}
.pt-letter-c {background-position:0px 0px;} .pt-letter-c:hover {background-position:0px 25x;}
.pt-letter-p {background-position:-25px 0px;} .pt-letter-p:hover {background-position:-25px 25x;}
.pt-letter-t {background-position:-50px 0px;} .pt-letter-t:hover {background-position:-50px 25x;}
.pt-letter-m {background-position:-75px 0px;} .pt-letter-m:hover {background-position:-75px 25x;}
.pt-main-header {
	color:#000; font-size:18px; font-family:'Avenir Next Bold'; padding: 5px 0px; margin:0px 10px;
	width:70px; border-top: 1px solid transparent; border-bottom: 1px solid transparent;
}
.pt-menu-item-spacer {float:left; width:20px; height:46px; border-bottom:1px solid #000; margin-bottom:-1px;}
.pt-menu-item-space {float:left; width:10px; height:46px; border-bottom:1px solid transparent; margin-bottom:0px;}
.pt-menu-item-inactive {border-bottom:1px solid #000; border-left:1px solid #AAA; border-right:1px solid #AAA; border-top:1px solid #AAA;}
.pt-menu-item.pt-menu-item-active {background-color:#E9F8FF; border-bottom:1px solid transparent; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:10px 15px 6px 15px;}
#pt-select-info {border-radius:0 10px 10px 10px;}
.pt-domain-menu-item {float:left; margin-bottom:-1px; padding: 10px 15px 5px 15px; background-color:#F0FFFF; border-radius:10px 10px 0 0;}
.pt-domain-menu-item:hover {background-color:#E0FFFF;}
.pt-domain-menu-heading {
	color:#0000BB; font-size:18px; font-family:'Avenir Next Bold'; padding: 5px 0px; margin:0px 10px 0 0;
	border-top: 1px solid transparent; border-bottom: 1px solid transparent; line-height:18px; cursor:pointer;
}
.pt-domain-menu-item:hover .pt-domain-menu-heading {color:#0000EE; border-bottom: 1px solid #0000BB; border-top: 1px solid #0000BB;}
.pt-item-count {
    vertical-align: top; border-radius: 11px; background-color: #2DD0C9; padding: 2px 7px;    
    color: #FFF ;font-family: "Consolas"; font-size:14px; font-weight: bold; line-height: 20px;
}
.pt-add-button.pt-menu-button {margin-top: -5px;}
#pt-selection-submit {background:#00BB77; color:#FFF; font-weight: normal; padding: 4px 10px;}
#pt-selection-submit:hover {background:#00DD77;}
#pt-selected-label {margin-right:30px;}
.pt-selected-count {margin-left:10px; margin-right:20px;}

/* Views Menu */
/* ---------- */
#pt-views-menu-wrapper {min-height:115px; padding: 10px; background-color: #E9F8FF;
	margin-bottom: 25px; border: 1px solid #000; border-radius: 10px;}
.pt-views-toggle {font-size:25px;}
#pt-column-views {margin-top:3px;}
#pt-column-view-title {font-size:16px; font-weight:bold; color:#3CB2E2; cursor:pointer;}
#pt-column-view-label {font-weight:bold; color:#3CB2E2; margin:25px 0 5px 10px;}
#pt-column-view-select {width:100%;}
.pt-column-menu-list {float:left; width:100px; margin-top:3px; margin-bottom:0px; margin-right:30px; min-height:130px; list-style:none;}
.pt-column-menu-list.pt-column-menu-last {margin-right:0px;}
#pt-column-views {float:left; margin-right:40px; width:100px;}
.pt-column-menu-item {margin-bottom:0px;}
.pt-column-menu-item .pt-column-checkbox {transform:scale(0.8); -ms-transform:scale(0.8);}
.pt-column-menu-item a {font-size:12px;}
.pt-column-menu-button .pt-column-view-button {color:#FFF; background:#00CCCC;
	font-weight:normal; margin-left:10px; padding:2px 10px;}
.pt-column-menu-button .pt-column-view-button:hover {background:#00EEEE;}
.pt-column-menu-button .pt-column-view-button.pt-active-button {background:#00DDDD;}
#pt-view-filters-title {width:100px; margin-right:40px;}
.pt-view-filters-list .pt-view-filters-title {width:50px;}
#pt-view-filters-label {font-weight:bold; color:#3CB2E2; margin-left:15px;}
.pt-view-filters-label {font-size:13px; font-weight:bold; width:80px;}
.pt-view-filters-label a {text-decoration:none;}
.pt-view-filters-list {margin:0;}
.pt-view-filters-item {display:inline-block; list-style:none; vertical-align:top; margin-right:40px;}
.pt-view-filters-label, .pt-view-filters-filter {display:inline-block;}
.pt-view-filters-filter .pt-view-filter-checkbox, .pt-view-filters-status .pt-view-filter-checkbox {transform:scale(0.8); -ms-transform:scale(0.8);}
.pt-view-filters-filter a {font-size:12px; text-decoration:none;}
.pt-view-filters-status {display: inline-block;}
.pt-view-filters-statuses {font-size:11px; margin-top:10px;}
.pt-view-filters-statuses a {text-decoration:none;}
.pt-view-filters-label a:hover, .pt-view-filters-filter a:hover, .pt-view-filters-statuses a:hover {border-top:1px solid #0073aa; border-bottom:1px solid #0073aa;}

/* Lists */
/* ----- */
.pt-tab-wrapper {float:left; width:100%; min-height:130px; max-height:350px; padding:20px 0; overflow-y:auto; overflow-x:hidden;}
.pt-list, .pt-list-item {list-style:none; display: block; clear: both;}
.pt-list .pt-list-item-all {opacity: 0.5;}
.pt-list.pt-all-checked .pt-list-item {opacity: 0.5;}
.pt-list.pt-all-checked .pt-list-item.pt-list-item-all {opacity: 1;}
.pt-selection-wrapper {min-width:450px;} .pt-filter-wrapper {padding-left:15px;}
.pt-selection-wrapper, .pt-filter-wrapper {float: left; display:inline-block; padding-left:20px;}
.pt-select-list {
	/* background-color:#E9FFFF; */ background-color:#E9F8FF; border-radius:0 10px 10px 10px; border:1px solid #000; 
	min-height:150px; max-height:310px; overflow-y:hidden; margin-top:-10px;}
.pt-select-list h3 {margin-top:-10px; margin-bottom:5px;}
.pt-checkboxes-list {width:100%; max-width:450px; margin-bottom:10px; padding:0;}
.pt-filters-list {max-height:250px; max-width:200px; margin-bottom:10px; padding:0 20px 0px 20px;}
.pt-list-item-link {margin-left:5px; text-decoration:none; padding-top:2px; padding-bottom:2px;}
.pt-list-item-link:hover {border-top:1px solid #0073aa; border-bottom:1px solid #0073aa;}
.pt-list-item-link-all {font-weight:bold;}
.pt-list-item .pt-checkbox {float:left; display:inline-block;}
.pt-list-item-link-div {float:left; display:inline-block; line-height:22px;}
.pt-list-item-buttons {display:inline-block; vertical-align:middle; margin-top:-10px; font-size:13px;}
.pt-checkboxes-list .pt-list-item-link-div {width:200px; margin:-5px 5px 10px 0;}
.pt-filters-list .pt-list-item-link-div {font-size:12px; margin: -5px 5px 5px 0;}
.pt-list-item-status, .pt-list-item-type, .pt-list-item-parent, .pt-list-item-grandparent {
	float:left; display:inline-block; line-height:20px; width:150px; margin-top:-5px;}
#pt-select-colony .pt-list-item-type {width:100px;}
.pt-checkboxes-list, .pt-filters-list {float:left; display:inline-block; height:200px; min-height:190px; max-height:220px; overflow-y:auto; overflow-x:hidden;}
.pt-filter-heading {margin:-10px 0px 0px 20px;}
.pt-no-records-label {margin-bottom:10px;}
.pt-list-item-header {font-weight:bold;}
.pt-unassigned {font-style:italic;}

/* Sidebars */
/* -------- */
.pt-domain-sidebar {float:right; margin-right:20px;}
.pt-domain-sidebar .pt-sync-frame {width:400px; height:250px;}

/* Messages */
/* -------- */
.pt-button.pt-message-button {color:#FFF; background:#00CCCC; font-weight:normal; margin-left:10px; padding:2px 10px;}
.pt-button.pt-message-button:hover {background:#00EEEE;}
.pt-button.pt-message-button.pt-active-button {background:#00DDDD;}
#pt-message-filters {list-style:none; padding:0; display:inline-block; margin-left:15px; margin-top:0;}
.pt-message-filter-item {margin-right:10px; font-size:13px; opacity: 0.5;}
.pt-message-filter-item.pt-active-filter, .pt-message-filter-item.pt-message-filter-item-header {opacity: 1;}
#pt-message-lists {float:left; min-height: 190px; max-height:230px; min-width: 750px; overflow-y:auto; overflow-x:hidden;}
#pt-message-lists .pt-list-content {padding-bottom:40px;}
.pt-comment-header-row td {font-size:11px; font-weight:bold; text-align: center;}
.pt-comment-row.pt-inactive-item {display:none;}
.pt-comment-row .pt-comment-date-time, .pt-comment-row .pt-comment-record-type {font-size:10px;}
.pt-comment-row .pt-comment-month {font-size:11px; display:inline-block;}
.pt-comment-row .pt-comment-date {text-align:center; border-radius:5px; padding:0px 5px; display:inline-block;}
.pt-comment-row .pt-comment-date.two-digit {padding:0px 2px;}
.pt-comment-row .pt-comment-date.pt-item-count {font-size:12px;}
.pt-comment-row .pt-comment-time {text-align:right;}
.pt-comment-row .pt-comment-record {width:80px; padding:5px 10px; overflow:hidden;}
.pt-comment-row .pt-comment-content {width:370px; padding-left:10px;}
.pt-comment-row .pt-comment-excerpt, .pt-comment-row .pt-comment-full {background-color:#E9FFFF; border:1px solid #DDD; border-radius:5px; padding: 2px 7px; width:fit-content;}
.pt-comment-row .pt-comment-excerpt {cursor: pointer;}
.pt-comment-row .pt-comment-button {font-size: 11px;}
.pt-comment-record-type {font-size:11px; text-align:center;}
.pt-comment-record-title {font-size:11px; text-decoration:none;}
.pt-comment-record-title:hover {border-top:1px solid #0073aa; border-bottom:1px solid #0073aa;}
.pt-comment-author {font-size:10px; width:30px;}

/* Form Inputs */
/* ----------- */
.pt-thickbox-header {margin-top:5px; margin-bottom: 30px;}
.pt-input, .pt-input-label {font-size:15px;} .pt-date-time, #pt-select-skill {font-size:11px;}
.pt-input-label {vertical-align:top; padding-top:5px;} 
.pt-remote-row .pt-remote-label {font-size:12px; height:25px; margin-top:5px;}
.pt-remote-row .pt-remote-field {font-size:12px; max-width:130px;}
.pt-input-title, .pt-input-description, .pt-input-content {width:400px;}
.pt-input.pt-input-title {font-family: 'Avenir Next'; font-size:16px;}
.pt-input-description {font-size:15px;} .pt-input-content {font-size:14px;}
select.pt-input-select {font-size:15px; padding: 2px 5px; min-width:130px; max-width:180px; height:30px;}
.pt-input-select.pt-input-select-user {font-size: 13px;}
#pt-create-submit.pt-submit, #pt-update-submit.pt-submit, .pt-add-new-button {
	border-radius:7px; padding: 4px 8px; color:#EEE; background:#00BB77; border:1px solid #777; 
	font-weight:normal; font-size:13px;}
#pt-create-submit.pt-submit:hover, #pt-update-submit.pt-submit:hover, .pt-add-new-button:hover {
	color:#FFF; background:#00DD77; border:1px solid #AAA;}
.pt-cancel-button, .pt-duplicate-button {border-radius:7px; padding: 4px 8px; color:#EEE; background-color:#AAAAAA; border:1px solid #777;}
.pt-cancel-button:hover, .pt-duplicate-button:hover {color:#FFF; background-color:#BBBBBB; border:1px solid #AAA;}
#pt-record-form-response {text-align:center;}
body input.readonly, body input[readonly], body textarea.readonly, body textarea[readonly] {background-color: #f0f0f1;}

/* Record Tabs */
/* ----------- */
#pt-record-tabs {border:0;}
#pt-record-tabs.pt-position-top {position:absolute; top:-50px; padding-bottom:15px; margin-bottom:15px;}
#pt-record-tabs.pt-position-right {position:absolute; top:0; right:-90px; padding-left:15px; margin-left:15px;}
#pt-record-tabs.pt-position-left {position:absolute; top:0; left:-90px; padding-right:15px; margin-right:15px;}
#pt-record-tabs-list {list-style:none;}
.pt-record-tab-item {margin-bottom:30px; text-align:center;}
.pt-button.pt-record-tab-button {color:#FFF; background:#00CCCC; text-shadow:2px 2px 2px #000000;}
.pt-button.pt-record-tab-button:hover {color:#FFF; background:#00DDDD;}
.pt-button.pt-record-tab-button.pt-active-button {background:#00EEEE; font-weight:bold;}
.pt-record-tab {min-height:300px;}
.pt-role-user {min-width:100px;}
#pt-roles-table tr td {vertical-align:top;}
#pt-editor-tab #wp-content-wrap {float:left; width: 600px; margin-bottom:20px; margin-top:-20px;}
#pt-editor-tab #wp-content-editor-tools {padding-top:0px; background-color:transparent;}
#pt-editor-wrapper #content_ifr {min-height:230px;}
#pt-editor-wrapper .pt-editor-contents {min-height:250px; width:100%;}
#pt-editor-wrapper .wp-media-buttons {margin-left: 380px;}
#pt-editor-wrapper button:hover {background: #FFF;}
#pt-history {min-height:250px;}
#pt-history-table td {padding:3px 10px;}
#pt-record-buttons {padding-bottom:25px;}
#pt-record-buttons.updating {padding-bottom:0;}
#pt-record-form-response {padding:3px 6px; max-width:180px; font-size:10pt; color: #333;
	font-weight:bold; background-color:lightYellow; border: 1px solid #E6DB55;}

/* Task Table */
/* ---------- */
.pt-arrow {display:none; /* TEMP */}
#pt-task-table {width:100%; /* background-color:#E9FFFF; */ background-color:#E9F8FF; border-radius:10px; 
	border:1px solid #000; margin-top:50px;}
.pt-column {text-align:center; font-weight:bold; overflow:visible;}
.pt-column-menu {margin:0 auto; border-collapse:collapse; 
	margin-top:-25px; margin-bottom:10px; /* 'cellspacing=0' equivalent */}
.pt-column-menu td {padding: 0; /* 'cellpadding=0' equivalent */}
/* .pt-column-hidden-cell {display:none;} */
.pt-header-label {color:#3CB2E2; font-size:15px; margin-top:3px;}
.pt-display-checkbox {margin:0 !important;}
.pt-column-id, .pt-task-id {width: 50px; text-align: center;}
.pt-task-data.odd {background-color:#EAFFF5;} .pt-task-data.even {background-color:#E9FFFF;} 
.pt-task-select {text-align:center; font-size:12px; cursor: pointer;}
.pt-task-select:hover {border-top:1px solid #0073aa; border-bottom:1px solid #0073aa;}
.pt-task-select .pt-select-div-value, .pt-task-select .pt-select-wrapper {min-width:50px; min-height:20px; z-index:10; position:relative; /* width:100%; height:100%; */}
.pt-task-select .pt-dynamic-select {font-size:12px; height:24px; line-height:24px; padding:0;}
.pt-task-title {min-width:200px; font-size:15px; font-weight:bold;}
/* .pt-task-title-div, .pt-task-project-div, .pt-task-colony-div {height: 100%;} */
.pt-cell {
    border-right: 1px solid #CCC; border-radius: 10px; border-bottom: 1px solid #CCC;
    padding: 5px 5px 0px 10px; line-height: 20px; font-size: 14px; height:25px;
}
.pt-task-title-link {text-decoration:none;} 
.pt-cell.pt-cell-id {border:0px; padding:0; vertical-align:bottom;}
.pt-task-id-div {margin-top:7px;}
.pt-task-id-link {text-decoration:none; font-size:10px; font-weight:bold; padding:7px; border-radius: 10px; line-height:25px;}
.pt-task-title-link:hover, .pt-task-id-link:hover {border-top:1px solid #0073aa; border-bottom:1px solid #0073aa;}
.pt-task-data td {height:auto; position:relative; overflow:hidden; width:fit-content;}
.pt-task-data.pt-row-priority-ignore td:before {
	content:" "; position:absolute; top:55%; left:0; border-bottom:3px solid #999; width:100%;
}
.pt-task-data.pt-status-type-alert td:before {
	content:" "; position:absolute; top:50%; left:0; border-top:1px dashed #BBB; border-bottom:1px dashed #BBB; height:5px; width:100%;
}
.pt-task-data.pt-status-type-closed td:before {
	content:" "; position:absolute; top:50%; left:0; border-top:1px solid #999; border-bottom:1px solid #999; height:5px; width:100%;
}

/* Loading Background Animation */
/* ref: https://codepen.io/benarson/pen/gMpOyX */
@-webkit-keyframes loading-bg {
	from {-webkit-transform: translateX(0);}
	to {-webkit-transform: translateX(46px);}
}
@keyframes loading-bg {
	from {transform: translateX(0);}
	to {transform: translateX(46px);}
}
/* .loading {height:auto; position: relative; overflow: hidden;} */
.pt-loading-background {
	position:absolute; left:-46px; right:0; top:0; bottom:0;
	background: -webkit-repeating-linear-gradient(135deg, #E9FFFF 1px, #EAFFF5 2px, #EAFFF5 11px, #E9FFFF 12px, #E9FFFF 20px);
	background: repeating-linear-gradient(-45deg, #E9FFFF 1px, #EAFFF5 2px, #EAFFF5 11px, #E9FFFF 12px, #E9FFFF 20px);
	-webkit-animation-name: loading-bg; animation-name: loading-bg;
	-webkit-animation-duration: .6s; animation-duration: .6s;
	-webkit-animation-timing-function: linear; animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite; animation-iteration-count: infinite;
}
.pt-task-data.odd .pt-loading-background {
	background: -webkit-repeating-linear-gradient(135deg, #E9F8FF 1px, #EAFFF5 2px, #EAFFF5 11px, #E9F8FF 12px, #E9F8FF 20px);
	background: repeating-linear-gradient(-45deg, #E9F8FF 1px, #EAFFF5 2px, #EAFFF5 11px, #E9F8FF 12px, #E9F8FF 20px);
}
.pt-task-data.even .pt-loading-background {
	background: -webkit-repeating-linear-gradient(135deg, #E9FFFF 1px, #E9F8FF 2px, #E9F8FF 11px, #E9FFFF 12px, #E9FFFF 20px);
	background: repeating-linear-gradient(-45deg, #E9FFFF 1px, #E9F8FF 2px, #E9F8FF 11px, #E9FFFF 12px, #E9FFFF 20px);
}

/* Arrows */
/* ------ */
.pt-no-arrow, .pt-arrow {width:15px; height:15px;}
.pt-arrow 		{background-image:url('../images/arrows.png');}
.pt-left-arrow 		{background-position:0px 0px;}
.pt-left-arrow:hover	{background-position:0px -15px;}
.pt-right-arrow 	{background-position:15px 0px;}
.pt-right-arrow:hover	{background-position:15px -15px;}

/* Buttons */
/* ------- */
.pt-add-link {text-decoration:none;}
.pt-update-buttons {clear:both; margin-left:-10px; margin-top:5px;}
.pt-update-buttons.pt-filter-buttons {margin-left:8px;}
.pt-button-cell {text-align:center; width:70px;} .pt-filter-buttons .pt-button-cell {width:40px;}
.pt-button-label {font-size:11px; color:#0073aa; cursor: pointer;} 
.pt-button-label-small {font-size:9px; color:#0073aa;}
.pt-menu-button.pt-add-button {vertical-align:top; margin-left:5px;}
.pt-button-icon, .pt-button-icon-small {background-image:url('../images/buttons.png');}
.pt-button-icon {width:25px; height:25px; border:0px; margin:0px; padding:0px; cursor:pointer;}
.pt-main-icon {background-image:url('../images/prototasq.png'); background-size:25px 25px; margin-right:10px;}
.pt-tick-button				{background-position:0px 0px;}
.pt-tick-button:hover 		{background-position:0px 25px;}
.pt-cross-button 			{background-position:-25px 0px;}
.pt-cross-button:hover		{background-position:-25px 25px;}
.pt-add-button				{background-position:-50px 0px;}
.pt-add-button:hover		{background-position:-50px 25px;}
.pt-minus-button			{background-position:-75px 0px;}
.pt-minus-button:hover		{background-position:-75px 25px;}
.pt-settings-button 		{background-position:-100px 0px;}
.pt-settings-button:hover 	{background-position:-100px 25px;}
.pt-button-icon-medium {width:20px; height:20px; background-size:100px 40px; vertical-align:top;}
.pt-tick-button-medium			{background-position:0px 0px;}
.pt-tick-button-medium:hover 	{background-position:0px 20px;}
.pt-cross-button-medium 			{background-position:-20px 0px;}
.pt-cross-button-medium:hover	{background-position:-20px 20px;}
.pt-add-button-medium 			{background-position:-40px 0px;}
.pt-add-button-medium:hover 		{background-position:-40px 20px;}
.pt-minus-button-medium			{background-position:-60px 0px;}
.pt-minus-button-medium:hover	{background-position:-60px 20px;}
.pt-button-icon-small {width:15px; height:15px; background-size:75px 30px; vertical-align:top;}
.pt-tick-button-small			{background-position:0px 0px;}
.pt-tick-button-small:hover 	{background-position:0px 15px;}
.pt-cross-button-small 			{background-position:-15px 0px;}
.pt-cross-button-small:hover	{background-position:-15px 15px;}
.pt-add-button-small 			{background-position:-30px 0px;}
.pt-add-button-small:hover 		{background-position:-30px 15px;}
.pt-minus-button-small			{background-position:-45px 0px;}
.pt-minus-button-small:hover	{background-position:-45px 15px;}

/* Topics (Comments) */
/* ----------------- */
#pt-threads-helper {font-size: 12px; float: right; margin-top: -20px;}
#pt-comments {min-height:130px; max-height:300px; border-bottom: 1px solid #BBB;}
#pt-comments #comments {min-height:300px;}
#pt-comments .comment-meta, #pt-comments .comment-text {display: inline-block;}
#pt-comments .comment-meta {vertical-align: top;}
#pt-comments .comment-text {background-color:#E9FFFF; border:1px solid #DDD; border-radius:5px; padding: 0px 7px;}
#pt-comments .comment-text.highlighted {background-color:#FFFFEE; border-color:#FFAA00;}
#pt-comments .pt-comment-edited {font-size:12px;}
#pt-comments .pt-comment-edited-link {text-decoration:none;}
#pt-comments .comment-time {display:none;}
#pt-comments .comment-text p {margin:0px; padding:0px;}
#pt-comments .commentlist li {padding:5px 0px; border-bottom:1px solid #E0E0E0;}
#pt-comments .subcommentlist li {border-bottom:0;}
#pt-comments .comment-buttons {margin-top:5px;}
#pt-comments-wrapper #comment, #pt-edit-content {width:580px; height:60px;}
#pt-comments-wrapper #pt-comments #comments ul ul {margin-left:20px;}
#pt-comments-wrapper .comment-form-comment {padding:0px; margin:0px;}
#pt-comments-wrapper .form-submit, #pt-edit-form .form-submit {width:40px; text-align:center;}
#pt-comments-wrapper .pt-comment-button {background:#E0EEEE; color:#007777; font-size:13px;	padding:0px 10px; border-radius:5px; border:1px solid #888888;}
#pt-comments-wrapper .pt-comment-button:hover {background: #E0F5F5; color:#00AAAA; border:1px solid #BBBBBB;}
.pt-comment-action {display:inline-block; margin-left:20px;}
.pt-comment-reply.pt-comment-action {margin-left:0px;}
.pt-reply-cancel, #pt-edit-cancel {text-align:center;}
.pt-reply-cancel-button, #pt-edit-cancel-button {margin:0 auto;}

/* Link Table */
/* ---------- */
 .pt-link-type {width:150px;}
.pt-link-label, .pt-link-type, .pt-link-type .pt-link-select {font-size:12px;}
.pt-link-url {width:300px; text-align:left;}
.pt-link-input {width:200px;}
.pt-link-external {float:right; margin-right: 30px;}
.pt-link-buttons {width:75px; text-align: left;}
.pt-link-buttons .pt-inline, .pt-link-buttons .pt-button-label {width:30px; text-align:center;}
.pt-link-buttons .pt-button-icon {margin-left:5px; margin-right:5px;}
.pt-external-link {text-decoration:none;}

/* Page Footer */
/* ----------- */
#pt-debug-info-box {padding:5px; background-color:#E9F8FF; margin-top:20px; margin-bottom:20px; 
	border:1px solid #000; border-radius:10px;}
#pt-page-footer {padding:5px; background-color:#E9FFFF; margin-top:40px; margin-bottom:20px; 
	border:1px solid #000; border-radius:10px; text-align:center;}
#pt-action-links, #pt-related-links {list-style:none;}
.pt-list-item-label {font-size:15px; font-weight:bold;}
.pt-action-item, .pt-related-item {display:inline-block; margin-left:20px; margin-right:20px;}
.pt-action-item a, .pt-related-item a {text-decoration:none; font-weight:bold;}
.pt-action-item a:hover, .pt-related-item a:hover {text-decoration:underline;}

/* WP Admin Fixes */
/* -------------- */
#wpcontent {background-color:#F0F8FF; padding-left:10px; padding-right:10px;}
#wpcontent .pt-select-list {margin-top:0px;}
#wpcontent .pt-select-list.pt-select-list-fix {margin-top: -5px;}
#footer-thankyou, #footer-upgrade {display:none;} #wpcontent #pt-selection-form {margin-top:-5px;}
#TB_ajaxContent {overflow:hidden; padding:0px; margin:0px; border-radius:15px; border:1px solid #999; border-width:0;}
#TB_window {border-radius:15px; background:transparent;}
#TB_closeAjaxWindow .tb-close-icon {color:#EEE;}
#TB_title {margin-top:-30px; background-color: transparent; color: #FFF; border-bottom: 0px;}
#TB_load {padding-top:15px; border-radius:20px !important; background-color:#E9FFFF; z-index:100051;} 
#TB_load img, #pt-loading-image {width:128px; height:128px; background-image:url('../images/prototasq.png');}

/* Standalone Fixes */
/* ---------------- */
.pt-standalone-body {background-color:#F0F8FF; font-size:14px; padding:20px;}
.pt-standalone-body ol, .pt-standalone-body ul {padding:0;}
.pt-standalone-body #pt-selection-form {margin-top:-1px;}
.pt-standalone-body a {color: #0073aa;}
.pt-standalone-body a:active, .pt-standalone-body a:hover {color: #00a0d2;}
