/*@import url("../vendor/roboto/webfont.css");*/

/* Always set the map height explicitly to define the size of the div
       * element that contains the map. */

.g-coba{
	background: rgba( 82, 230, 177, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 10px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
}

.g-neumorphism{
  border-radius: 50px;
background: #e0e0e0;
box-shadow:  -20px 20px 60px #bebebe,
             20px -20px 60px #ffffff;
}

.g-font-color-undangin{
  color: #213f4e;
}
.g-bg-input{
  -webkit-backdrop-filter: blur(44.8px);
  backdrop-filter: blur(44.8px);
  background-color: #f4f6f8;
}

.btn-green-undangin{
  background-color: #3c6a81 !important;
}

      #map {
        height: 100%;
      }
      /* Optional: Makes the sample page fill the window. */
      html, body {
        height: 100%;
        margin: 0;
        padding: 0;
      }
      .controls {
        background-color: #fff;
        border-radius: 2px;
        border: 1px solid transparent;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        box-sizing: border-box;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        height: 29px;
        margin-left: 17px;
        margin-top: 10px;
        outline: none;
        padding: 0 11px 0 13px;
        text-overflow: ellipsis;
        width: 400px;
      }

      .controls:focus {
        border-color: #4d90fe;
      }
      .title {
        font-weight: bold;
      }
	 form {
                padding: 15px;
                background: #f5f6fA;
            }
			
			label {
				font-weight: bold;
				display: block;
			}
			
			.fileuploader {
				padding: 0;
			}
      #infowindow-content {
        display: none;
      }
      #map #infowindow-content {
        display: inline;
      }

.entry:not(:first-of-type)
{
    margin-top: 10px;
}

.scanner-laser{
                        position: absolute;
                        margin: 40px;
                        height: 30px;
                        width: 30px;
                }
                .laser-leftTop{
                        top: 0;
                        left: 0;
                        border-top: solid red 5px;
                        border-left: solid red 5px; 
                }
                .laser-leftBottom{
                        bottom: 0;
                        left: 0;
                        border-bottom: solid red 5px;
                        border-left: solid red 5px; 
                }
                .laser-rightTop{
                        top: 0;
                        right: 0;
                        border-top: solid red 5px;
                        border-right: solid red 5px;    
                }
                .laser-rightBottom{
                        bottom: 0;
                        right: 0;
                        border-bottom: solid red 5px;
                        border-right: solid red 5px;    
                }
				
/* For Posts List by CodexWorld */
.posts_list{ 
margin-bottom:20px;
}
div.list_item {
border-left: 4px solid #7ad03a;
padding: 1px 12px;
background-color:#F1F1F1;
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
div.list_item {
margin: 5px 15px 2px;
}
div.list_item p {
margin: .5em 0;
padding: 2px;
font-size: 13px;
line-height: 1.5;
}
.list_item a {
text-decoration: none;
padding-bottom: 2px;
color: #0074a2;
-webkit-transition-property: border,background,color;
transition-property: border,background,color;-webkit-transition-duration: .05s;
transition-duration: .05s;
-webkit-transition-timing-function: ease-in-out;
transition-timing-function: ease-in-out;
}
.list_item a:hover{ 
text-decoration:underline;
}
/* For Loading Overlay by CodexWorld */
.post-wrapper{position: relative;}
.loading-overlay{display: none;position: absolute;left: 0; top: 0; right: 0; bottom: 0;z-index: 2;background: rgba(255,255,255,0.7);}
.overlay-content {
    position: absolute;
    transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: #555;
}
/* For Pagination Links by CodexWorld */
div.pagination {
	font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	padding:20px;
	margin:7px;
}

div.pagination a {
	margin: 2px;
	padding: 0.5em 0.64em 0.43em 0.64em;
	background-color: #ee4e4e;
	text-decoration: none;
	color: #fff;
}
div.pagination a:hover, div.pagination a:active {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	background-color: #de1818;
	color: #fff;
}
div.pagination span.current {
    padding: 0.5em 0.64em 0.43em 0.64em;
    margin: 2px;
    background-color: #f6efcc;
    color: #6d643c;
}
div.pagination span.disabled {
    display:none;
}

.table-responsive {
  overflow: hidden;
  overflow-x: auto;
}

@media (min-width: 992px) {
  .table-responsive {
    overflow: visible;
    overflow-x: visible;
  }
}

/*------------------------------------
  Tables
------------------------------------*/
/*------------------------------------
  Tables v3
------------------------------------*/
[class*="u-table--v3"] {
  margin-bottom: 0;
}

[class*="u-table--v3"] th,
[class*="u-table--v3"] td {
  color: inherit;
  vertical-align: middle;
  padding: 1.42857rem;
  border-top-color: #e1eaea !important;
  border-bottom-color: #e1eaea !important;
  border-left-color: #e1eaea !important;
  border-right-color: #e1eaea !important;
}

[class*="u-table--v3"] th:first-child, [class*="u-table--v3"] th.g-first-child,
[class*="u-table--v3"] td:first-child,
[class*="u-table--v3"] td.g-first-child {
  text-align: center;
  border-left: 1px solid;
}

[class*="u-table--v3"] th:last-child, [class*="u-table--v3"] th.g-last-child,
[class*="u-table--v3"] td:last-child,
[class*="u-table--v3"] td.g-last-child {
  border-right: 1px solid;
}

[class*="u-table--v3"] th {
  font-weight: 400;
  border-bottom: none !important;
}

[class*="u-table--v3"] td {
  font-weight: 300;
  padding-top: 1.14286rem;
  padding-bottom: 1.14286rem;
}

[class*="u-table--v3"] .opened + tr {
  background-color: #f5f9f9;
}

[class*="u-table--v3"] tr:last-child td {
  border-bottom: 1px solid;
}

[class*="u-table--v3"] .thead-light th {
  color: #53585e;
  background-color: #f5f9f9;
  border-color: #f5f9f9;
}

[class*="u-table--v3"].table-hover tbody tr:hover {
  background-color: rgba(245, 249, 249, 0.4);
}

[class*="u-table--v3"].table-striped tbody tr:nth-of-type(2n+1) {
  background-color: #f5f9f9;
}

.u-table--v3--bordered th,
.u-table--v3--bordered td {
  border-left: 1px solid;
}


/*------------------------------------
  Tables Editable v1
------------------------------------*/
.u-editable-table--v1 input[type="text"] {
  font-weight: 300;
  border: 1px solid #e1eaea;
  border-radius: 4px;
  box-shadow: none;
  padding: 0.71429rem 1.42857rem;
  transition: border-color .2s ease-in;
}

.u-editable-table--v1 input[type="text"]:focus {
  outline: 0 none;
  border-color: #1cc9e4;
}


/*------------------------------------


  Selects
------------------------------------*/
/*------------------------------------
  Select v1
------------------------------------*/
.u-select--v1 {
  line-height: 1;
  position: relative;
}

.u-select--v1-select .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  background: none;
  border: none;
  padding: 0;
}

.u-select--v1-select .dropdown-toggle::after {
  content: "";
  display: none;
}

.u-select--v1-select .dropdown-toggle:hover, .u-select--v1-select .dropdown-toggle:active, .u-select--v1-select .dropdown-toggle:focus {
  outline: 0 none !important;
}

.u-select--v1-select .bs-caret {
  display: none;
}

.u-select--v1-select .dropdown-menu[role="combobox"] {
  border: none;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.1);
  margin-top: 0.71429rem;
  margin-left: -0.71429rem;
}

.u-select--v1-select .dropdown-menu[role="listbox"] a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  min-height: 3.57143rem;
  padding: 0 1.78571rem;
}

.u-select--v1-select .dropdown-menu[role="listbox"] a:hover {
  text-decoration: none;
  background-color: #f5f9f9;
}

@media (min-width: 576px) {
  .u-select--v1-select .dropdown-menu[role="combobox"] {
    min-width: calc(100% + 60px);
    margin-top: 1.78571rem;
    margin-left: -2.14286rem;
  }
  .u-select--v1-select .dropdown-menu[role="listbox"] a {
    padding: 0 2.14286rem;
  }
}

/* Margin Left and Right */
.g-mx-minus-8 {
  margin-left: -0.57143rem !important;
  margin-right: -0.57143rem !important;
}

/* Margin Left */
.g-ml-minus-16 {
  margin-left: -1.14286rem !important;
}

.g-ml-55 {
  margin-left: 3.92857rem !important;
}

/* Margin Left */
.g-mr-minus-12 {
  margin-right: -0.85714rem !important;
}

.g-mr-18 {
  margin-right: 1.28571rem !important;
}

@media (min-width: 768px) {
  .g-ml-minus-16--md {
    margin-left: -1.14286rem !important;
  }
  .g-ml-55--md {
    margin-left: 3.92857rem !important;
  }
}

/* Button Primary */
.u-btn-mustard {
  color: #fff;
  background-color: #F0CD4F;
}

.u-btn-mustard:hover, .u-btn-mustard.active {
  border-color: #5bace3;
  background-color: #5bace3;
}

.u-btn-mustard:hover, .u-btn-mustard:focus, .u-btn-mustard.active {
  color: #fff;
}

.u-btn-mustard.g-btn-hover-reset:hover, .u-btn-mustard.g-btn-hover-reset.active {
  background-color: #3398dc;
  border-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-1::after, .u-btn-mustard.u-btn-hover-v1-1:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v1-1:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-2::after, .u-btn-mustard.u-btn-hover-v1-2:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v1-2:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-3::after, .u-btn-mustard.u-btn-hover-v1-3:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v1-3:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v1-4::after, .u-btn-mustard.u-btn-hover-v1-4:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v1-4:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v2-1::after, .u-btn-mustard.u-btn-hover-v2-1:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v2-1:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-mustard.u-btn-hover-v2-2::after, .u-btn-mustard.u-btn-hover-v2-2:hover::after {
  background-color: #F0CD4F;
}

.u-btn-mustard.u-btn-hover-v2-2:hover {
  background-color: #F0CD4F;
  overflow: hidden;
}
.g-color-mustard {
  color: #ffdb58 !important;
}
.g-color-custom1 {
  color: #d6b98b !important;
}
.g-color-custom1--hover {
  color: #d6b98b !important;
}

.g-bg-custom1 {
  background-color: #d6b98b !important;
}

.g-bg-custom1--hover:hover {
  background-color: #d6b98b !important;
}

.g-bg-circle {
  background-color: #303c54 !important;
}



@media print {
  table td:last-child {display:none}
}