﻿.bg-blue-pantip-600{
	background-color: #193366 !important;
}
.bg-greengrey-800 {
    background-color: #093A43 !important;
}
.bg-greengrey-900 {
    background-color: #072d34 !important;
}
.m-all-4 {
  margin: 4px !important; 
}
.m-l-de12 {
	margin-left: -12px !important;
}
.m-r-de8 {
  margin-right: -8px !important; 
}
.p-all-8 {
  padding: 8px !important; 
}
.p-lnr-16 {
  padding: 0 16px !important; 
}
.p-t-8 {
  padding-top: 8px !important; }

.p-b-8 {
  padding-bottom: 8px !important; 
}
.bg-purple-pantip-50 {
  background-color: #E9E5F6 !important; 
}
.pt-md-toggle-hide {
	display: none !important;
}
.txt-light-primary {
  color: rgba(0, 0, 0, 0.87) !important; 
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer; 
}

.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none; 
}
.btn-secondary {
  color: #FFFFFF;
  background: #44416F;
  border-color: #565380;
  background-position: center;
  transition: background 0.8s; 
}
.btn-secondary:visited {
    color: #FFFFFF; 
}
.btn-secondary:hover {
    color: #FFFFFF;
    background: #565380 radial-gradient(circle, transparent 1%, #565380 1%) center/15000%;
    border-color: #565380;
	transform: none;
}
.btn-secondary:hover::after {
	transform: none;
	background: none;
}
.btn-secondary:active, .btn-secondary.active {
    color: #FFFFFF !important;
    background-color: #565380 !important;
    border-color: #565380 !important;
    background-size: 100%;
    transition: background 0s; 
}
.btn-secondary:disabled, .btn-secondary.disabled {
    color: rgba(233, 229, 246, 0.3);
    background-color: #382040;
    border-color: #382040; 
}
.btn-secondary:not(:disabled):not(.disabled):active, 
.btn-secondary:not(:disabled):not(.disabled).active, 
.show > .btn-secondary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #44416F;
    border-color: #44416F; 
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 89, 200, 0.3);
    box-shadow: 0 0 0 0.2rem rgba(116, 89, 200, 0.3); 
}
.btn-primary {
  color: #FFFFFF;
  background: #7459C8;
  border-color: #9575CD;
  background-position: center;
  transition: background 0.8s; 
}
.btn-primary:visited {
    color: #FFFFFF; 
}
.btn-primary:hover {
    color: #FFFFFF;
    background: #9575CD radial-gradient(circle, transparent 1%, #9575CD 1%) center/15000%;
    border-color: #9575CD; 
	transform: none;
}
.btn-primary:hover::after {
	transform: none;
	background: none;
}
.btn-primary:active, .btn-primary.active {
    color: #FFFFFF !important;
    background-color: #9575CD !important;
    border-color: #9575CD !important;
    background-size: 100%;
    transition: background 0s; 
}
.btn-primary:disabled, .btn-primary.disabled {
    color: rgba(233, 229, 246, 0.3);
    background-color: #382040;
    border-color: #382040; 
}
.btn-primary:not(:disabled):not(.disabled):active, 
.btn-primary:not(:disabled):not(.disabled).active, 
.show > .btn-primary.dropdown-toggle {
    color: #FFFFFF;
    background-color: #7459C8;
    border-color: #7459C8; 
}
.btn-primary:not(:disabled):not(.disabled):active:focus, 
.btn-primary:not(:disabled):not(.disabled).active:focus, 
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(116, 89, 200, 0.3);
    box-shadow: 0 0 0 0.2rem rgba(116, 89, 200, 0.3); 
}
.btn-primary.loading {
    color: #FFFFFF;
    border-color: #9575CD;
    pointer-events: none; 
}
.btn.btn-text-icons:visited {
    color: rgba(233, 229, 246, 0.6); 
}
.btn.btn-text-icons {
  color: rgba(233, 229, 246, 0.6);
  background: transparent;
  background-image: none;
  border: none;
  transition: background 0.8s; 
}
.btn.btn-text-icons:hover {
	color: rgba(233, 229, 246, 0.6);
	background: rgba(115, 115, 153, 0.12); 
	box-shadow: none;
}
.btn.btn-text-icons:hover::after {
	transform: none;
	background: none;
}
.btn.btn-text-icons:focus, .btn.btn-text-icons.focus {
	-webkit-box-shadow: none;
	box-shadow: none; 
}
.btn.btn-text-icons:disabled, .btn.btn-text-icons.disabled {
	color: rgba(233, 229, 246, 0.3);
	background: transparent; 
}
.btn-text-icons:not(:disabled):not(.disabled):active, 
.btn-text-icons:not(:disabled):not(.disabled).active, 
.show > .btn-text-icons.dropdown-toggle {
	color: #000000;
	background: rgba(115, 115, 153, 0.24); 
}
.btn-text-icons:not(:disabled):not(.disabled):active:focus, 
.btn-text-icons:not(:disabled):not(.disabled).active:focus, 
.show > .btn-text-icons.dropdown-toggle:focus {
	-webkit-box-shadow: none;
	box-shadow: none; 
}

a.btn.disabled, 
fieldset:disabled a.btn {
  pointer-events: none; 
}
.pantip-icons.icolor-disabled {
  opacity: 0.3 !important; 
}

.btn-text-icons.loading {
	color: rgba(233, 229, 246, 0.6);
	background: rgba(115, 115, 153, 0.12);
	pointer-events: none; 
}
.pt-dialog__box.pt-dialog__box-fullfill {
	max-width: 100%;
	width: 100%;
}
.pt-editor-form {
	position: relative;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0; 
}
.pt-editor-form .input-editor {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: relative;
    display: block;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.12);
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.12);
    margin: 4px 16px; 
}
.pt-editor-form .input-editor input {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	border: none;
	width: 100%;
	height: 40px;
	padding: 8px 0;
	outline: none;
	background-color: transparent;
	color: #E9E5F6;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none; 
}
.pt-editor-form .input-editor input::placeholder {
	color: rgba(233, 229, 246, 0.6); 
}
.pt-editor-form .input-editor input.autowidth {
	width: auto; 
}
.pt-editor__heading {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	color: rgba(233, 229, 246, 0.87);
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
	padding: 16px;
	height: 55px;
	min-height: 55px;
	max-height: 55px; 
}
.pt-editor__heading h5 {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 1.25rem;
    margin: 0; 
	font-weight: 500;
}
.pt-editor__heading a {
	font-size: 1rem;
	margin-left: auto;
	color: rgba(233, 229, 246, 0.6);
	white-space: nowrap; 
}
.pt-editor__heading a i {
  	font-size: 1.5rem;
  	vertical-align: -6px; 
}
.pt-editor__heading a.pt-dialog__left-icon {
    margin-left: 0;
    margin-right: 32px; 
}
.pt-editor {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	margin: 0 30px 24px;
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.12);
	color: #E9E5F6;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-color: rgba(233, 229, 246, 0.3);
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s; 
}
.pt-editor:hover {
    border-color: #B388FF; 
}
.pt-editor:hover .pt-editor__toolbar {
    border-color: #B388FF; 
}

.pt-editor__label {
	margin: 16px 30px; 
}

.pt-editor__toolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-ordinal-group: 4;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 4;
	-webkit-order: 4;
	order: 4;
	background: rgba(0, 0, 0, 0.08);
	border-top: solid 2px rgba(233, 229, 246, 0.3);
	height: 50px;
	min-height: 50px; 
}
.pt-editor__toolbar .pt-editor__maintoolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	overflow-x: auto;
	padding: 0 8px;
	height: 50px;
	overflow-y: hidden; 
}
.pt-editor__toolbar .pt-editor__subtoolbar {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto; 
}

.pt-editor__input {
	-webkit-box-ordinal-group: 3;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3;
	position: relative;
	padding: 8px 16px 16px;
	min-height: 20vh;
	overflow-y: auto; 
}

.pt-editor__input:hover {
	scrollbar-color: rgba(233, 229, 246, 0.3) transparent;
}
.pt-wrapper-mobile_fulid.pt-wrapper_text_editor-comment .pt-editor__input {
    /*max-height: 30vh;*/
	max-height: auto;
    min-height: 200px;
    padding-top: 30px;
    outline: none; 
	font-size: 1rem;
	word-break: break-word;
}
/*.pt-wrapper-mobile_fulid.pt-wrapper_text_editor-comment .pt-editor__input::before {
    content: "พิมพ์ข้อความ";
    display: block;
    margin-top: -20px;
    color: rgba(233, 229, 246, 0.6);
    font-size: 0.75rem; 
}*/
.pt-wrapper-mobile_fulid.pt-wrapper_text_editor-comment .pt-editor__input[contentEditable=true] {
    color: rgba(233, 229, 246, 0.87); 
}
/*.pt-wrapper-mobile_fulid.pt-wrapper_text_editor-comment .pt-editor__input[contentEditable=true]:empty:not(:focus):before {
	content: attr(data-placeholder);
	color: rgba(233, 229, 246, 0.6); 
}*/
.pt-editor__input .pt-editor__textarea-resize {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 24px;
	height: 24px;
	cursor: s-resize; 
}
.pt-editor__input img {
	max-width: calc(100% - 32px);
	margin: 20px 16px; 
}

.pt-editor__input-fix-bottom {
 	display: none; 
}

.pt-editor-form {
	position: relative;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0; 
}
.pt-editor-form .input-editor {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    position: relative;
    display: block;
    -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.12);
    box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.12);
    margin: 4px 16px; 
}
.pt-editor-form .input-editor input {
	font-size: 1rem;
	line-height: 1.5;
	display: block;
	border: none;
	width: 100%;
	height: 40px;
	padding: 8px 0;
	outline: none;
	background-color: transparent;
	color: #E9E5F6;
	appearance: normal;
	-moz-appearance: none;
	-webkit-appearance: none; 
}
.pt-editor-form .input-editor input::placeholder {
	color: rgba(233, 229, 246, 0.6); 
}
.pt-editor-form .input-editor input.autowidth {
	width: auto; 
}

.pt-dialog__box .pt-editor {
	padding: 0;
	margin: -1px 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	/*max-height: 70vh;*/
	max-height: auto;
}
.pt-dialog__box .pt-editor:hover {
    border-color: rgba(233, 229, 246, 0.3); 
}
.pt-dialog__box .pt-editor:hover .pt-editor__toolbar {
    border-color: rgba(233, 229, 246, 0.3); 
}
.pt-dialog__box .pt-editor.pt-editor__height_unlimit {
    max-height: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	border-bottom: solid 2px rgba(233, 229, 246, 0.3);
	border-top: none;
	position: sticky;
	top: 48px;
	background: #072d34;
	z-index: 10;
	display: block; 
}
.samgee .content {
	overflow: visible !important;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__maintoolbar {
    padding: 6px 8px; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__maintoolbar .pt-editor__subtoolbar:first-child {
    z-index: 2;
    width: auto; 
}
.pt-tool-container {
	display: flex;
	position: relative;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main {
	position: relative;
	height: auto;
	align-items: center;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__Inactive {
    transition: opacity 0.3s;
    opacity: 0;
    left: 0;
    border: none;
    height: 0;
    visibility: hidden; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__Active{
	transition: opacity 0.3s;
	opacity: 1;
	left: 0;
	visibility: visible;
	max-width: none;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-layoutImgstyle__Inactive {
    transition: opacity 0.1s;
    opacity: 0;
    visibility: hidden; 
}
  .pt-editor__toolbar.pt-editor__toolbar_top .pt-layoutImgstyle__Active {
    transition: opacity 0.3s;
    opacity: 1;
    visibility: visible; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary {
	display: flex;
	width: 100%;
	padding: 0;
	margin: 0; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li {
	flex-grow: 1;
	list-style: none;
	margin: 0 1px; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li a {
	width: 100%;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li .btn,
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li .btn:link, 
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li .btn:visited {
	display: inline-flex;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li a.active,
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li a:active{
	color: #FFFFFF !important; 
	background: none;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li a.active > i {
	opacity: 1 !important; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_main .pt-editor-primary > li .pantip-tool-name {
    display: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pantip-tool-name {
    padding: 0 8px; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pantip-icon-have-sub-tool {
    width: 16px;
    margin-left: -4px; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pantip-icon-have-sub-tool:hover {
    background: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__textformat {
    display: flex;
    padding: 0;
    margin: 0; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__textformat li {
    list-style: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__textformat li.pt-divider_right_list {
    border-right: 1px solid rgba(255, 255, 255, 0.12); 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__textformat li::marker {
    content: ""; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-option_textstyle {
    display: flex;
    padding: 8px 0;
    margin: 0 0 0 -1px;
    position: absolute;
    background: #072d34;
    border: solid 1px rgba(233, 229, 246, 0.3);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 0.25rem;
    max-height: calc(30vh - 64px);
    min-height: 120px;
    overflow: auto; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-option_textstyle li {
    display: inline-flex;
    height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-option_textstyle li::marker {
    content: ""; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-option_textstyle li:hover {
    background: rgba(115, 115, 153, 0.12); 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-option_textstyle li > a {
    padding: 4px 12px;
    text-decoration: none;
    margin-bottom: 0;
    width: 100%; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-textstyle__Inactive {
    transition: opacity 0.1s;
    opacity: 0;
    visibility: hidden; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-textstyle__Active {
    transition: opacity 0.3s;
    opacity: 1;
    visibility: visible; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__textformat li.option_more_text_style {
    display: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-image_layout_tool {
    position: absolute;
    left: 0;
    top: 40px;
    width: auto;
    z-index: 2; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-image_layout_tool-list {
    padding: 0;
    margin: 0;
    background: #072d34;
    border: solid 1px rgba(233, 229, 246, 0.3);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 0.25rem; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-image_layout_tool-list > li {
    list-style: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-image_layout_tool-list > li a {
    padding-left: 12px;
    padding-right: 12px;
    font-weight: normal;
    text-decoration: none;
    width: 100%;
    justify-content: flex-start; 
}

.pt-editor__toolbar .btn-icon {
	padding: 5px;
}
.pt-editor__toolbar .btn > i {
	display: block;
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
	width: 24px;
	height: 24px;
	font-size: 24px;
	margin-right: 0; 
}
.pt-editor__toolbar .pt-editor__subtoolbar ul > li .btn, 
.pt-editor__toolbar .pt-editor__subtoolbar ul > li .btn:link, 
.pt-editor__toolbar .pt-editor__subtoolbar ul > li .btn:visited {
	width: 100%;
	display: inline-flex;
	line-height: 26px;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__subtoolbar {
    overflow: hidden;
    display: block; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__subtoolbar a.active,
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__subtoolbar a:active {
	color: #fff !important;
	background: none;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__subtoolbar a.active > i,
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__subtoolbar a:active > i {
	color: #fff !important;
	opacity: 1 !important;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-media_tool {
    position: absolute;
    left: 0;
    top: 40px;
    width: auto;
    z-index: 2;
    margin-left: -4px; }
.pt-editor__toolbar.pt-editor__toolbar_top .pt-media_tool-list {
    padding: 0;
    margin: 0;
    background: #072d34;
    border: solid 1px rgba(233, 229, 246, 0.3);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 0.25rem; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-media_tool-list > li {
    list-style: none; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-media_tool-list > li a {
    padding-left: 12px;
    padding-right: 12px;
    font-weight: normal;
    text-decoration: none;
    width: 100%;
    justify-content: flex-start; 
	text-transform: none;
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__maintoolbar .pt-editor__subtoolbar:last-child {
    z-index: 1; 
}
.pt-editor__toolbar.pt-editor__toolbar_top .pt-editor__toolbar_textformat {
    position: absolute;
    top: 45px;
    left: 8px;
    background: #072d34;
    border: solid 1px rgba(233, 229, 246, 0.3);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border-radius: 0.25rem;
    overflow: visible; 
}
/* Added In for Support Dev */
.pt-editor__placeholder {
    color: rgba(233, 229, 246, 0.6);
    overflow: hidden;
    position: absolute;
    text-overflow: ellipsis;
    top: 136px;
    left: 20px;
    -webkit-user-select: none;
    user-select: none;
    display: inline-block;
    pointer-events: none;
}
.pantip-icons.icolor-secondary {
	opacity: 0.6 !important; 
}
.vertical-divider {
	border-left: solid 1px rgba(255, 255, 255, 0.12);
	line-height: normal;
	margin: 0;
	padding: 0;
	outline: hidden;
	text-decoration: none;
	vertical-align: middle;
	width: 0; 
}

.pt-avatar__size24 {
	width: 24px;
	height: 24px;
	max-width: 24px;
	max-height: 24px;
}

.img-circle {
	border-radius: 50%;
}
.pt-block-header-transparent {
  background-color: transparent;
  border-bottom: solid 1px rgba(255, 255, 255, 0.12); 
}
.pt-block-radius-start {
  border-radius: 4px 4px 0 0 !important; 
}
.pt-block-radius-end {
  border-radius: 0 0 4px 4px !important; 
}
.bg-purple-pantip-900 {
  background-color: #1F1D33 !important; 
}
.pt-toys {
  max-height: 40vh;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; 
}
.pt-toys.with_right-icon {
    width: calc(100% - 36px); 
}

.pt-toys-gallery {
  position: relative;
  width: 100%;
  background: #2D2A49;
  padding: 16px;
  overflow-y: auto;
  min-height: 20vh; 
}
.pt-toys-gallery .pt-toys-item {
    max-width: 77px;
    width: 25%;
    margin: 6px; 
}
.pt-dialog__content.pt-dialog__content--fixhi {
  min-height: calc(75vh - 116px); 
}
.pt-image-lists .pt-image-toys-item {
    display: block;
    position: relative;
    width: calc(20% - 16px);
    margin: 4px;
    background-color: transparent;
    border-radius: 0;
    box-shadow: none; 
}
.pt-image-lists .pt-image-toys-item a > .pt-image-item__img {
	display: block;
	border-radius: 0; 
}
.pt-image-lists .pt-image-toys-item a > .pt-image-item__img.img-thumbnail {
	background-position: 50% 20%; 
}
.pt-image-lists .pt-image-toys-item a > .pt-image-item__img:before {
	padding-top: 100%;
	/* 1:1 Aspect Ratio */ 
}
.pt-image-lists .pt-image-toys-item a {
	text-decoration: none; 
}
.pt-image-lists.pt-image-lists__toys .pt-image-toys-item {
	width: calc(25% - 8px);
	max-width: calc(20% - 8px);
	min-width: calc(20% - 8px); 
}
.pt-image-toys-item__img.img-thumbnail {
  transition: all 0s ease-in-out;
  -webkit-transition: filter 0.15s ease-in-out;
  transition: filter 0.15s ease-in-out;
  -o-transition: filter 0.15s ease-in-out;
  -moz-transition: filter 0.15s ease-in-out; 
}
.pt-image-toys-item__img.img-thumbnail.img-ratio--4by3::before {
	padding-top: 78%; 
}
.pt-image-toys-item__img.img-thumbnail:hover {
	-webkit-filter: brightness(88%);
	filter: brightness(88%); 
}
.pt-image-toys-item__img.img-thumbnail:active {
	-webkit-filter: brightness(65%);
	filter: brightness(65%); 
}

/* Mini Carousal */
.pt-mini-carousel {
  display: flex;
  position: relative;
  align-items: center;
  min-height: 40px;
  max-height: 40px;
  height: 40px;
  padding: 0 0px;
  overflow: hidden; }
  .pt-mini-carousel.mini-carousel-default {
    background: #1F1D33; }
    .pt-mini-carousel.mini-carousel-default .mini-arrow-left {
      background: #1F1D33;
      border-right: 1px solid rgba(255, 255, 255, 0.12); }
    .pt-mini-carousel.mini-carousel-default .mini-arrow-right {
      background: #1F1D33;
      border-left: 1px solid rgba(255, 255, 255, 0.12); }
  .pt-mini-carousel.mini-carousel-light {
    background: #e9e5f6; }
    .pt-mini-carousel.mini-carousel-light .mini-arrow-left {
      background: #1F1D33;
      border-right: 1px solid rgba(0, 0, 0, 0.12); }
    .pt-mini-carousel.mini-carousel-light .mini-arrow-right {
      background: #1F1D33;
      border-left: 1px solid rgba(0, 0, 0, 0.12); }
    .pt-mini-carousel.mini-carousel-light .mini-arrow-left, .pt-mini-carousel.mini-carousel-light .mini-arrow-right {
      background: #e9e5f6; }
      .pt-mini-carousel.mini-carousel-light .mini-arrow-left i, .pt-mini-carousel.mini-carousel-light .mini-arrow-right i {
        color: rgba(0, 0, 0, 0.54); }

.pt-mini-carousel-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  left: 0;
  position: relative;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s; }
.pt-carousel-label {
  min-height: 24px;
  max-height: 24px;
  width: 24px;
  vertical-align: middle;
  margin: 0 6px; }
  .pt-carousel-label.label-inactive {
    filter: grayscale(100%) contrast(100%) opacity(75%); }

.mini-arrow-left {
  cursor: pointer;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  width: 36px;
  height: 40px;
  display: none; }
  .mini-arrow-left i {
    align-self: center;
    user-select: none; }

.mini-arrow-right {
  cursor: pointer;
  display: flex;
  justify-content: center;
  display: flex;
  justify-content: center;
  right: 0;
  position: absolute;
  width: 36px;
  height: 40px; }
  .mini-arrow-right i {
    align-self: center;
    user-select: none; }

.pt-arrow_box {
  position: relative;
  border: 1px solid #7976A0; }
  .pt-arrow_box:after, .pt-arrow_box:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }


	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%; }
	.col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }




.pt-ic-undo {
	background-image: url("https://ptcdn.info/images/pantip_icon/ic-undo-512px.png"); 
}

.pt-ic-redo {
	background-image: url("https://ptcdn.info/images/pantip_icon/ic-redo-512px.png"); 
}
.pt-ic-text_format {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-text_format-512px.png"); 
}
.pt-ic-insert_image {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_image-512px.png"); 
}
.pt-ic-insert_toys {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_toys-512px.png"); 
}
.pt-ic-insert_spoil {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_spoil-512px.png"); 
}
.pt-ic-insert_video {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_video-512px.png"); 
}
.pt-ic-insert_link {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_link-512px.png"); 
}
.pt-ic-insert_horizontal_rule {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_horizontal_rule-512px.png"); 
}
.pt-ic-insert_highlight {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_highlight-512px.png"); 
}
.pt-ic-insert_highlight {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_highlight-512px.png"); 
}
.pt-ic-insert_subscript {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_subscript-512px.png"); 
}

.pt-ic-insert_superscript {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_superscript-512px.png"); 
}
.pt-ic-insert_code {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-insert_code-512px.png"); 
}
.pt-ic-text_bold {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-text_bold-512px.png"); 
}
.pt-ic-text_italic {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-text_italic-512px.png"); 
}

.pt-ic-text_underlined {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-text_underlined-512px.png"); 
}
.pt-ic-stikethrough {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-strikethrough_s-512px.png"); 
}
.pt-ic-format_align_center {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-format_align_center-512px.png"); 
}

.pt-ic-format_align_left {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-format_align_left-512px.png"); 
}

.pt-ic-format_align_right {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-format_align_right-512px.png"); 
}
.pt-ic-facebook {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_fb-512px.png"); 
}

.pt-ic-twitter {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_tw-512px.png"); 
}

.pt-ic-instragram {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_ig-512px.png"); 
}

.pt-ic-tiktok {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_tt-512px.png"); 
}

.pt-ic-youtube {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_yt-512px.png"); 
}
.pt-ic-google_maps {
  background-image: url("https://ptcdn.info/images/pantip_icon/ic-social_gg_maps-512px.png"); 
}

.pt-character-count {
	position: absolute;
	right: 0;
	bottom: 54px;
	margin-bottom: 12px;
	padding-right: 16px;
}
.font-weight-normal {
  font-weight: normal !important; 
}
.pt-writing {
	max-width: calc(80% - 72px);
}
.pt-writing> b {
	display: inline-flex;
	max-width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

