:root {
  --main-theme-color: #084681;
  --dark-theme-color: #06752d;
  --light-theme-color: #39a860;
}

/***************** font-face *****************/
@font-face {
    font-family: 'ThaiSans Neue';
    src: url('../fonts/ThaiSansNeue-Regular.eot');
    src: url('../fonts/ThaiSansNeue-Regular.eot?') format('embedded-opentype'),
    	url('../fonts/ThaiSansNeue-Regular.woff?') format('woff'),
    	url('../fonts/ThaiSansNeue-Regular.ttf?') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ThaiSans Neue';
    src: url('../fonts/ThaiSansNeue-Bold.eot');
    src: url('../fonts/ThaiSansNeue-Bold.eot?') format('embedded-opentype'),
    	url('../fonts/ThaiSansNeue-Bold.woff?') format('woff'),
    	url('../fonts/ThaiSansNeue-Bold.ttf?') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'ThaiSans Neue';
    src: url('../fonts/ThaiSansNeue-Italic.eot');
    src: url('../fonts/ThaiSansNeue-Italic.eot?') format('embedded-opentype'),
    	url('../fonts/ThaiSansNeue-Italic.woff?') format('woff'),
    	url('../fonts/ThaiSansNeue-Italic.ttf?') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'ThaiSans Neue';
    src: url('../fonts/ThaiSansNeue-BoldItalic.eot');
    src: url('../fonts/ThaiSansNeue-BoldItalic.eot?') format('embedded-opentype'),
    	url('../fonts/ThaiSansNeue-BoldItalic.woff?') format('woff'),
    	url('../fonts/ThaiSansNeue-BoldItalic.ttf?') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
	font-family: 'Prompt';
	src: url('../fonts/Prompt-Regular.ttf?') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Prompt';
	src: url('../fonts/Prompt-Medium.ttf?') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family: 'K2D';
    src: url('../fonts/K2D-Regular.woff?') format('woff'),
    	url('../fonts/K2D-Regular.ttf?') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'K2D';
    src:url('../fonts/K2D-Bold.woff?') format('woff'),
    	url('../fonts/K2D-Bold.ttf?') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'K2D';
    src: url('../fonts/K2D-Italic.woff?') format('woff'),
    	url('../fonts/K2D-Italic.ttf?') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'K2D';
    src: url('../fonts/K2D-BoldItalic.woff?') format('woff'),
    	url('../fonts/K2D-BoldItalic.ttf?') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/************** font-face : DB HelvethaicaX  *****************/
@font-face {
    font-family: 'DB HelvethaicaX Li';
    src: url('../fonts/DBHelvethaicaX Li.TTF');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DB HelvethaicaX Med';
    src: url('../fonts/DBHelvethaicaX Med.TTF');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'DBHelvethaicaX';
  src: url('../fonts/DBHelvethaicaX-55Regular.eot');
  src: url('../fonts/DBHelvethaicaX-55Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DBHelvethaicaX-55Regular.woff') format('woff'),
       url('../fonts/DBHelvethaicaX-55Regular.ttf') format('truetype'),
       url('../fonts/DBHelvethaicaX-55Regular.svg#DBHelvethaicaX-55Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/************** Layout ****************/
body {
	font-family: "Tahoma";
	/* font-family: "K2D"; */
	font-size: 13px;
}

.content-wrapper {
	
}
.main-header {border-bottom: 2px solid #3abfbb;}
.main-header .logo {font-size: 1.2em;}
.main-header .logo .logo-lg img {height: 35px;}
.main-footer {
	background-color: #080B10;
	background-image: url('../img/black-bg.png');
 	background-repeat: no-repeat;
 	background-position: left;
	color: #fff;
	font-size: 12px;
}

.title-label {
	color: #ffffff;
	font-size: 16px;
	padding: 10px 10px;
	border-bottom:  none;
	margin-bottom: 25px;
	font-weight: bold;
	background: #084681;
}
.title-label .fa {color: #fff;float: right;margin-right: 10px;margin-top: 5px;}

/***************** layout : breadcrumb *****************/
.content-header > .breadcrumb {
  position: relative;
  margin-top: 5px;
  top: 0;
  right: 0;
  float: none;
  background: #d2d6de;
  padding-left: 10px;
}
.content-header > .breadcrumb li:before {
  color: #97a0b3;
}


/*********** BOX **************/
.box-page > .box-header {
	background: #123558; 
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.box-header.with-border {border-bottom: none;}
.box-page > .box-header .box-title{
 	font-family: 'ThaiSans Neue' ;
 	font-weight: bold;
 	font-size: 26px;
 	color: #ffffff;
}

.box-page .box-title-submenu {
	margin-bottom: -10px;
}
.box-page .box-title-submenu .box-title-submenu-item {
	display: inline-block;
	padding: 0 10px;
	font-weight: bold;
	height: 45px;
	vertical-align: middle;
	line-height: 45px;
 	font-size: 14px;
}
.box-page .box-title-submenu .box-title-submenu-active {
	border-bottom: 3px solid #3A8ADC;
	color: #fff;
	cursor: pointer;
}
.box-page .box-title-submenu .box-title-submenu-item a {
	color: #999;
}
.box-page .box-title-submenu .box-title-submenu-item a:hover {
	color: #ededed;
}

/*********** Button Zone ******************/
.button-zone {
	margin-top: 5px;
	text-align: right;
}
.button-zone.button-zone-top {
	margin-bottom: 20px;
}
.button-zone .btn {
 	font-family: 'ThaiSans Neue' ;
 	font-size: 20px;
}

/***************** panel *****************/
.panel-detail {
	font-size: 16px;
}
.panel-detail .form-group {margin-bottom: 25px;}
.panel-detail input, .panel-detail select, .panel-detail textarea, .panel-detail .divControl {
	font-family: tahoma;
	font-size: 14px;
}
.panel-detail .help-block {font-size: 12px; margin-bottom: 0px; color: #20409A;}
.panel-detail label.control-label { padding-top: 5px;}
.panel-detail .form-inline.radio {padding-top: 0px;}
.panel-detail .radio-inline {padding-top: 0px;}
.panel-detail .btn {font-size: 13px;}

/************** Validation ***************/
.panel-detail .help-block.error, .help-block.error  {color: red; font-style: italic;}

.form-group .labelRequest::after {
	color: red;
	content: " *";
}

/************ Search Panel *****************/
.searchPanel {
	font-size: 16px;
}
.searchPanel input[type=text], .searchPanel select, .searchPanel .checkbox {
	font-family: 'tahoma' ;
	font-size: 13px;
}
.searchPanel label.control-label {}
.searchPanel .btn {font-size: 13px; padding-top: 4px; padding-bottom: 5px;}

/****************Check box & radio ******************/
.checkbox.with-icheck, .radio.with-icheck {
	
}
.checkbox.with-icheck label {
	padding-left: 0px;
}
.checkbox.with-icheck div[class*=icheckbox] {
	margin-right: 5px;
}
.radio.with-icheck label {
	padding-left: 0px;
}
.radio.with-icheck div[class*=iradio] {
	margin-right: 5px;
}

/********* DataTable *************/
.dataTables_wrapper {
	clear: both;
	position: relative;
}
.dataTable caption {
	background-color: #084681;
	color: #ffffff;
	font-weight: bold;
	padding-left: 8px; 
	padding-right: 8px;
	font-size: 16px;
}
.dataTable thead tr th {
	background: linear-gradient(#E6E6E6, #FFFFFF); 
	font-size: 16px;
	vertical-align: middle;
}
.dataTable tbody tr td {
	font-size: 14px;
}
.dataTable .bottom {font-size: 14px;}
.dataTable .bottom select {font-size: 13px;}
.dataTable .bottom .dataTables_info , .dataTable .bottom .dataTables_length {float: left; width: auto;}
.dataTable .bottom .dataTables_paginate{float: right; width: auto;}
.dataTable .bottom .dataTables_length {padding-top: 4px; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ccc;}

.skin-smart .pagination > .active > a, 
.skin-smart .pagination > .active > a:focus, 
.skin-smart .pagination > .active > a:hover, 
.skin-smart .pagination > .active > span, 
.skin-smart .pagination > .active > span:focus, 
.skin-smart .pagination > .active > span:hover {
	background-color: #485B6E;
	border-color: #485B6E;
}

/**************** Map *****************/
.mapThai .jqvmap-zoomin, .mapThai .jqvmap-zoomout {width: auto; height: auto;}
.mapDesc {margin-top: 10px;}
.mapDesc .box-desc {display: inline-block; padding: 5px;}
.mapDesc .box-color {width: 25px;}

/**************** Overwrite ****************/
.help-block { font-size: 12px; font-style:italic }
.skin-smart .btn {
	font-size: 16px;
}

.skin-smart .btn-primary {
  color: #fff;
  background-color: #485B6E;
  border-color: #485B6E;
}
.skin-smart .btn-primary:focus,
.skin-smart .btn-primary.focus {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.skin-smart .btn-primary:hover {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.skin-smart .btn-primary:active,
.skin-smart .btn-primary.active,
.skin-smart .open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.skin-smart .btn-primary:active:hover,
.skin-smart .btn-primary.active:hover,
.skin-smart .open > .dropdown-toggle.btn-primary:hover,
.skin-smart .btn-primary:active:focus,
.skin-smart .btn-primary.active:focus,
.skin-smart .open > .dropdown-toggle.btn-primary:focus,
.skin-smart .btn-primary:active.focus,
.skin-smart .btn-primary.active.focus,
.skin-smart .open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.skin-smart .btn-primary:active,
.skin-smart .btn-primary.active,
.skin-smart .open > .dropdown-toggle.btn-primary {
  background-image: none;
}

/************* overwrite ***************/
.skin-smart .sidebar {background-color: #123558;}
.skin-smart .sidebar-menu {font-family: 'ThaiSans Neue' ; font-size: 18px;}
.skin-smart .sidebar-menu > li > a {border-left: 3px solid transparent;font-weight: normal;}
.skin-smart .sidebar-menu > li.active > a {font-weight: normal; background-color: #084681;}
.skin-smart .sidebar-menu li *{color: white;}
.skin-smart .sidebar-menu li.header {font-size: 16px;}
.skin-smart .sidebar-menu > li > .treeview-menu {background-color: #88bdf3;}
.skin-smart .sidebar-menu > li > .treeview-menu li em {color:#333;}
.skin-smart .sidebar-menu .treeview-menu > li > a  {font-size: 16px; color: #333;}
.skin-smart .user-panel {background-color: #1d7dde;}
.skin-smart .user-panel .user-panel-img {padding: 0px 5px ; text-align: center;}
.skin-smart .user-panel .user-panel-img .img-logo {max-width: 100%;}
.skin-smart .user-panel .user-system {font-weight: bold; font-size: 18px; color: #CCCCCC; text-align: center; font-family: "ThaiSans Neue"; padding: 5px;}
.skin-smart .user-panel .user-system-sub {font-family: 'ThaiSans Neue'; font-weight: bold; font-size: 18px; color: #FFFFFF; text-align: center; margin-bottom: 0px; margin-top: 5px;}
.skin-smart.sidebar-collapse .user-panel .user-panel-img {padding: 0px;}
.skin-smart.sidebar-collapse .user-panel .user-system {display: none;}
.skin-smart.sidebar-collapse .user-panel .user-system-sub {display: none;}
.skin-smart .divControl .jFiler-theme-default .jFiler-input {margin-bottom: 0px;}

.nav-tabs-custom>.nav-tabs>li.active {border-top-color: #f9eb21;}

.noty_type_warning .noty_text > span {display: inline-block;}
.noty_type_warning .text-noty-warning {float: left; text-align: left; display: inline-block;}

/***************** Schedule & Result *****************/
.schedule-info {width: 100%; margin-bottom: 15px; font-size: 14px;}
.schedule-info div {line-height: 2;}
.schedule-info::-webkit-scrollbar { width: 0; height: 0; }
.schedule-info .mascot-sport { margin-bottom: 5px; text-align: right; }
.schedule-info .mascot-sport img {height: 100px;}
.schedule-info .cell-result {width: 200px; vertical-align: top; position: relative; padding-top: 15px;}
.schedule-info .info-label {font-weight: bold; font-family: 'Prompt'; color: #084681; }

.schedule-info-result {width: 100%; border: 1px solid #084681; font-size: 14px;}
.schedule-info-result td {padding: 5px 10px; background-color: #EFEFEF;}
.schedule-info-result .cell-label {font-family: 'Prompt'; width: 75px; background-color: #084681; color: #fff;}
.schedule-info-result tr:first-child .cell-label:first-child { border-bottom: solid 1px #fff; }
.schedule-info-result tr:last-child .cell-label:first-child { border-bottom: solid 1px #084681; }
.schedule-info-result tr:last-child td:not(.cell-label) { background: #fff; }
.schedule-info-result .result-status-running {font-weight: bold; color: orange;}
.schedule-info-result .result-status-unofficial {font-weight: bold; color: red;}
.schedule-info-result .result-status-official {font-weight: bold; color: green;}

.table-overflow { width: 100%; overflow-x: auto; margin: 0px; }
.schedule-result-tbl {width: 100%; min-width: 800px; border: 1px solid #084681; background-color: #fff; font-size: 14px;}
.schedule-result-tbl thead tr th {font-family: 'Prompt'; font-size: 14px; background-color: #084681; color: #fff; padding: 10px 15px; text-align: center; border: 1px solid #06752d; border-bottom: unset; }
.schedule-result-tbl thead tr th:first-child { border-left: unset; }
.schedule-result-tbl thead tr th:last-child { border-right: unset; }
.schedule-result-tbl tbody tr td {border: 1px solid #084681; padding: 5px 10px; }
.schedule-result-tbl tbody tr td.td-teamdetail {width: 5%;}
.schedule-result-tbl tbody tr td.td-stattime {width: 5%;}
.schedule-result-tbl tbody tr td.td-score {width: 5%;}
.schedule-result-tbl tbody tr td.td-remark {width: 15%; min-width: 100px;}
.schedule-result-tbl tbody tr td.td-ranking {width: 10%; min-width: 100px;}
.schedule-result-tbl tbody tr td.td-qualify {width: 10%; min-width: 100px;}
.schedule-result-tbl tbody tr td.sportsman {padding: 0px; width: 65%;}
.schedule-result-tbl tbody tr td.sportsman table {border: none; width: 100%;}
.schedule-result-tbl tbody tr td.sportsman table td {border: none !important;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-detail {width: 10%; min-width: 140px; background-color: #999/*#39a860*/; text-align: center; color: #fff;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-img {width: 10%; text-align: center;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-img img {width: 45px; height: 45px; object-fit: cover;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-name {font-weight: bold; min-width: 200px;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-flag {width: 10%; text-align: center;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-flag img {width: 50px; height: 50px; object-fit: contain;}
.schedule-result-tbl tbody tr td.sportsman table td.sportsman-province {width: 25%;}
.schedule-result-tbl tfoot tr td {border: 1px solid #084681; padding: 5px 10px; font-weight: bold; }
.schedule-result-tbl tbody > tr:nth-child(odd) { background: #f2f2f2; }
.schedule-result-tbl tbody > tr:nth-child(even) td.sportsman table tr { background: #fff; }

.schedule-result-side { background-color: #EFEFEF; padding: 15px; font-size: 14px;}
.schedule-result-side .title-label { background: #084681; font-size: 13px; color: #fff; padding: 10px 10px; border-bottom: none; margin-bottom: 15px; font-weight: bold; }
.schedule-result-side .box {margin-bottom: 15px;}
.schedule-result-side .box .flag img {height: 100px;}
.schedule-result-side .box .side-title {margin-top: 5px; margin-bottom: 15px; font-weight: bold;}
.schedule-result-side .box table {width: 100%; border: 1px solid #06752d; border-radius: 5px;}
.schedule-result-side .box table td {padding: 15px;}
.schedule-result-side .box table td.score {background-color: #084681; color: #fff; font-weight: bold; font-size: 24px; width: 120px; text-align: center;}
.schedule-result-side .result-detail {margin-bottom: 15px; background-color: #fff;}
.schedule-result-side .result-detail table {width: 100%; border: 1px solid #000;}
.schedule-result-side .result-detail table th, .schedule-result-side .result-detail table td {padding: 10px; text-align: center;}
.schedule-result-side .result-detail table th {background-color: #000; color: #fff; font-weight: bold; }
.schedule-result-side .result-detail table td  {border: 1px solid #000;}
.schedule-result-side .result-remark {margin-bottom: 15px;}
.schedule-result-side .result-remark .remark-label {font-weight: bold;}
.schedule-result-side .result-sportsman {background-color: #fff;}
.schedule-result-side .result-sportsman table {width: 100%;}
.schedule-result-side .result-sportsman table td {padding: 5px 10px;}
.schedule-result-side .result-sportsman table td.sportsman-detail {width: 10%; background-color: #39a860; color: #fff; text-align: center;}
.schedule-result-side .result-sportsman table td.sportsman-img {width: 10%; text-align: center;}
.schedule-result-side .result-sportsman table td.sportsman-img  img {width: 35px; height: 35px; object-fit: contain;}
.schedule-result-side .result-sportsman table td.sportsman-name {font-weight: bold;}
.schedule-result-side .result-sportsman table td.sportsman-positiontype {width: 10%; text-align: center;}

.schedule-result-group-tbl {width: 100%; min-width: 800px; border: 1px solid #084681; background-color: #fff; margin-top: 15px;}
.schedule-result-group-tbl thead tr th {font-family: 'Prompt'; font-size: 14px; background-color: #084681; color: #fff; padding: 10px 15px; text-align: center; border: 1px solid #06752d; border-bottom: unset; }
.schedule-result-group-tbl thead tr th:first-child { border-left: unset; }
.schedule-result-group-tbl thead tr th:last-child { border-right: unset; }
.schedule-result-group-tbl tbody tr td {border: 1px solid #084681; padding: 5px 10px; }
.schedule-result-group-tbl tbody tr td.groupname {font-weight: bold;}
.schedule-result-group-tbl tbody tr td.province-sportsman .province {font-weight: bold;}
.schedule-result-group-tbl tbody tr td.province-sportsman img {height: 24px;}
.schedule-result-group-tbl tbody tr td.set {font-weight: bold;}
.schedule-result-group-tbl tbody tr td.total {font-weight: bold;}

.remark-zone {margin-top: 30px; margin-bottom: 30px; font-size: 14px;}
.remark-zone .remark-title {font-weight: bold; font-family: 'Prompt'; margin-bottom: 15px; }
.remark-zone .remark-item {padding-bottom: 5px;}
.remark-zone .remark-label {}
.remark-zone .remark-label div {background-color: #E6E6E6; padding: 5px 10px; font-weight: bold; font-family: 'Prompt';}
.remark-zone .remark-detail {}
.remark-zone .remark-detail div {padding: 5px;}

.scction-clear-1 { height: 15px; background-image: linear-gradient(#444, #666, #999); }
.scction-clear-2 { height: 15px; background-image: linear-gradient(#444, #555, #666); }

/***************** Tab & validate *****************/
.nav-tabs li .warning {display: none;}
.nav-tabs li.warning .warning {display: inline-block;}

/*** jFiler ****/
.jFiler-items .icon-jfi-trash.jFiler-item-trash-action {display: inline-block;}


/****************** custom data table *****************/
.dataTable .bottom { text-align: center; }
.dataTable .bottom .dataTables_paginate { float: unset; display: inline-block; }
.dataTable .bottom .dataTables_length { float: right; margin-left: 0; padding-left: 0; border: none; }

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #084681;
	border-color: #084681;
}

/************** IPST Only responsive css ****************/
.modal-dialog { width: 80%; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; }
.modal-dialog table.dataTable { width: 100% !important; }
@media (max-width: 768px) { .modal-dialog { width: 100%; margin-top: 0px; margin-bottom: 0px; } }
.bootstrap-dialog { font-family: 'tahoma'; }
.bootstrap-dialog.type-primary .modal-header { background: none; box-shadow: 0px 2px 2px #ccc; }
.bootstrap-dialog .bootstrap-dialog-title { font-weight: bold; color: #0A4D90; }
.bootstrap-dialog .bootstrap-dialog-title em { font-size: 20px; margin-right: 5px; }
.modal-header .close { color: #0A4D90; opacity: 1; font-weight: bold; }
p.form-control-static { word-break: break-all; }

.container-profile .panel-header-title1 { font-family: 'DBHelvethaicaX'; font-size: 36px; color: #084681; }
.container-profile .panel-header-title2 { font-family: 'DBHelvethaicaX'; font-size: 34px; text-align: center; margin-bottom: 20px; }
.container-profile .menu-left { background: #F2F2F2; padding: 15px; margin-bottom: 30px; }
.container-profile .menu-left-item { font-size: 22px; padding: 7px 15px; font-family: 'DBHelvethaicaX'; }
.container-profile .menu-left-item a { text-decoration: none; color: #084681; }
.container-profile .menu-left-item.active { background: #084681; }
.container-profile .menu-left-item.active a { cursor: default; color: #FFF }
.container-profile .menu-left-item:hover { background: #084681; }
.container-profile .menu-left-item:hover a { color: #FFF }
.container-profile .form-horizontal .has-feedback .form-control-feedback { top: 10px; }
.container-profile .form-horizontal .radio { padding-top: 3px; }

#swal2-content { font-size: 14px; line-height: 1.8; }

.container-form {font-size: 20px;font-family: 'Prompt';}
.container-form .section-icon {height: 0px; text-align: center; margin-top: 15px; }
.container-form .section-icon .group-icon { z-index: 1; }
.container-form .section-icon .group-icon img{ margin: 0px 2px; }
.container-form .section-icon .group-icon .img-1 { width: 30px; }
.container-form .section-icon .group-icon .img-2 { width: 30px; }
.container-form .section-icon .group-icon .img-3 { width: 70px; }
.container-form .section-icon .group-icon .img-4 { width: 70px; }
.container-form .section-icon .group-icon .img-5 { width: 73px; }

.container-form .section-header { margin-top: 40px; height:110px; position: relative; padding-top: 25px; height: auto; }
.container-form .section-header .bg{ width: 100px; position: absolute; top: 0; left: 0;}
.container-form .section-header .bg-breadcrumb{ z-index: 1; text-align: center;}
.container-form .section-header .bg-breadcrumb img{ width: 200px;}
.container-form .section-header .title { text-align: center; font-size: 25px; color: #333; z-index: 1; margin-top: 15px;}
.container-form .section-header .group-title { z-index: 1;}
.container-form .title-2 {font-size: 30px !important;}


.form-control {height: 55px;font-size: 18px;font-family: tahoma;}
.checkbox label, .radio label {font-size: 18px;font-family: tahoma;}
.bootstrap-select>.dropdown-toggle , .form-control-static {font-size: 18px;font-family: tahoma;}
.form-group {margin-bottom: 25px;}
label {margin-bottom: 20px;}
.form-group .control-label {width: 100%;background: #00104c;padding: 10px;color: #fff;}

.container-form .section-body .control-label {font-size: 20px;font-family: 'tahoma';}
.date .date2 {padding-right: 0;}
.container-form .help-block {font-size: 15px;font-family: tahama;font-style: normal;}
.send1 #btnSave , .send1 #btnCancel {font-size: 21px;padding: 10px;}
.suggest {text-align: center;font-family: tahoma;font-size: 14px;color: #00104c;margin-top: 15px;margin-bottom: 5px;}
.container-form #txtCode {margin: 10px 0 20px 0px !important;font-size: 16px;}
.container-form .item-box {font-family: tahoma;}
.container-form .item-box .status {top: 10px !important;font-size: 14px !important;}
.container-form .item-box p {margin: 0 0 15px;}
.container-form .item-box .p-1 {line-height: 25px;}
.container-form .item-box .p-2 {line-height: 25px;}