@import 'bootstrap-3.3.5-dist/less/bootstrap.less';

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 10, 2014 */
@font-face {
    font-family: 'roboto-regular';
    src: url('amrtypeb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto-bold';
    src: url('amrtypeb-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MaidenOrange';
    src: url('MaidenOrange.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'amertype_md_btmedium';
    src: url('amrtypen-webfont.eot');
    src: url('amrtypen-webfont.eot?#iefix') format('embedded-opentype'),
         url('amrtypen-webfont.woff') format('woff'),
         url('amrtypen-webfont.ttf') format('truetype'),
         url('amrtypen-webfont.svg#amertype_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 16, 2014 */

@font-face {
    font-family: 'candararegular';
    src: url('candara-webfont.eot');
    src: url('candara-webfont.eot?#iefix') format('embedded-opentype'),
         url('candara-webfont.woff') format('woff'),
         url('candara-webfont.ttf') format('truetype'),
         url('candara-webfont.svg#candararegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'candarabold';
    src: url('candarab-webfont.eot');
    src: url('candarab-webfont.eot?#iefix') format('embedded-opentype'),
         url('candarab-webfont.woff') format('woff'),
         url('candarab-webfont.ttf') format('truetype'),
         url('candarab-webfont.svg#candarabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'candaraitalic';
    src: url('candarai-webfont.eot');
    src: url('candarai-webfont.eot?#iefix') format('embedded-opentype'),
         url('candarai-webfont.woff') format('woff'),
         url('candarai-webfont.ttf') format('truetype'),
         url('candarai-webfont.svg#candaraitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'candarabold_italic';
    src: url('candaraz-webfont.eot');
    src: url('candaraz-webfont.eot?#iefix') format('embedded-opentype'),
         url('candaraz-webfont.woff') format('woff'),
         url('candaraz-webfont.ttf') format('truetype'),
         url('candaraz-webfont.svg#candarabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'alfaslabone-regular';
    src: url('alfaslabone-regular-otf-webfont.eot');
    src: url('alfaslabone-regular-otf-webfont.eot?#iefix') format('embedded-opentype'),
         url('alfaslabone-regular-otf-webfont.woff') format('woff'),
         url('alfaslabone-regular-otf-webfont.ttf') format('truetype'),
         url('alfaslabone-regular-otf-webfont.svg#alfaslabone-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
		
html { 
	/*background: url(../images/background-geran-02.jpg) no-repeat center center fixed; 
	background: url(../custom-images/cover-qureshi-center-01.jpg) no-repeat center center fixed;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color:#000;
	opacity: 1;
	-webkit-transition: background 1.5s linear;
	-moz-transition: background 1.5s linear;
	-o-transition: background 1.5s linear;
	-ms-transition: background 1.5s linear;
	transition: background 1.5s linear;
}
body,td,th,input,textarea,.main_content,p,a,footer, label select, button, .btn, blockquote, .sf-menu {
	font-family:  "candararegular",Arial, Helvetica, sans-serif !important;
	font-size:16px ;
	color:#fff;
	
}
.main_content td {
	padding:6px !important;	
}
.bgdark h1 {
	font-size:1.5em;
	font-family: "MaidenOrange",Arial, Helvetica, sans-serif !important;
	font-size:20px ;
}

.glow {
  margin: auto;
  background-color: #000;
}
#main_box {
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
	box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, .75);
}
.top_title {
	font-family:  "MaidenOrange","alfaslabone-regular",Arial, Helvetica, sans-serif;
	font-size:24px;
}
.title {
	font-family:  "MaidenOrange","alfaslabone-regular",Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.footer, .footer a, .footer td {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
}
.footer li {
	list-style:none;
	margin-left:-20px;
	text-align:left;
	position:relative;
	border-bottom:1px dotted #FFF;
	width:200px;
	padding:3px 0 3px;
	
}
#contactus {
	list-style-image:url(../images/contactus.jpg);
}
#facebookus {
	list-style-image:url(../images/facebookus.jpg);

}
#twitterus {
	list-style-image:url(../images/twitterus.jpg);

}
#callus {
	list-style-image:url(../images/callus.jpg);

}
h1 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;

}
h2 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;

}
h3, footer h3 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;


}
h4, footer h4 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;

}
h5, footer h5 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;

}
h6, footer h6 {
/*border-bottom:2px solid #9d006f;*/
font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
margin-top:5px;
font-weight:normal;

}

.main_content h1 {
	color:#EFAD19;
	font-size:1.6em;
	font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
	text-align:justify;
}
.main_content h2 {
	color:#EFAD19;
	font-size:1.4em;
	font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
	text-align:justify;
	font-weight:normal;

}
.main_content h3 {
	color:#EFAD19;
	font-size:1em;
}
.main_content h4,.main_content h5, .main_content h6 {
	color:#211C75;
	font-size:1em;
}
.main_content p {
	color:#fff;
	font-size:1em;
	text-align:justify;
}
.menu_desc {
text-align:justify;
}
#calendar {
		/*width: 225px;
		height: 220px;*/
		padding: 5px;
}
#calendar td {
font-size:9px;
}
span.messageBody {
	font-size:12px !important;
	font-family:  "Segoe UI",Arial, Helvetica, sans-serif !important;
}
table.table_form,.senarai{
	border:1px solid #00000;
	border-collapse:collapse;
}
.senarai th {
	background-color:#258;
	color:#fff;
}
.senarai tr:hover  {
	background-color: #ccc;

}
table.table_form td:nth-child(1){
	background-color: #CCCCCC;
	font-weight:bold;
}
table.table_form td:nth-child(2){
	background-color: #efefef;

}
table.table_form td table td:first-child{
	background-color: transparent;
	font-weight: normal;
}
.box1{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#efefef;
}
.box2{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#cccccc;
}
.box3{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FFEADF;
}
.box4{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#DDF3FB;
}
.box_purple{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FFCAEA;
	border:1px solid #D957AF;
}
.box_light_purple{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FFe8f5;
	border:1px solid #D957AF;
}
.box_dark_purple{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#CA7BB7;
	border:1px solid #330033;
}
.box_grey{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#ececec;
	border:1px solid #c6c6c6;
}
.box_yellow{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FC0;
	border:1px solid #900;
}
.box_white{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#fff;
	border:1px solid #666;
}
.box_explain{
	padding:10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#FF9;
	border:1px dotted #666;
}
.font_10px, font_10px td {
	font-size:10px !important;
}
.font_12px, font_12px td {
	font-size:12px !important;
}
.font_14px, font_14px td {
	font-size:14px !important;
}
.font_16px, font_16px td {
	font-size:16px !important;
}
.bold {
	font-weight:bold;
}
.alert {
  padding: 5px;
  /*margin-bottom: 10px;*/
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert-success {
  color: #360;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success{
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#dff0d8),to(#c8e5bc));
	background-image:-webkit-linear-gradient(top,#dff0d8,0%,#c8e5bc,100%);
	background-image:-moz-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);
	background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);
	background-repeat:repeat-x;
	border-color:#b2dba1;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info {
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#d9edf7),to(#b9def0));
	background-image:-webkit-linear-gradient(top,#d9edf7,0%,#b9def0,100%);
	background-image:-moz-linear-gradient(top,#d9edf7 0,#b9def0 100%);
	background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);
	background-repeat:repeat-x;border-color:#9acfea;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)
	}
.alert-warning {
  color: #900;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}
.alert-warning{
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#fcf8e3),to(#f8efc0));
	background-image:-webkit-linear-gradient(top,#fcf8e3,0%,#f8efc0,100%);
	background-image:-moz-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);
	background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);
	background-repeat:repeat-x;border-color:#f5e79e;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)
}
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger{
	background-image:-webkit-gradient(linear,left 0,left 100%,from(#f2dede),to(#e7c3c3));
	background-image:-webkit-linear-gradient(top,#f2dede,0%,#e7c3c3,100%);
	background-image:-moz-linear-gradient(top,#f2dede 0,#e7c3c3 100%);
	background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);
	background-repeat:repeat-x;border-color:#dca7a7;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)
}

#header_menu {
	z-index:300;
	position:relative;
	top:0px;
	/*left:10px;*/
	font-family:  "candarabold",Arial, Helvetica, sans-serif;
}

.faq_div {
	background:#efefef;
	margin:10px;
	padding:10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	/*width:100%;*/
	border:1px dashed #666;
}
.icon-purple {
	color: #909;
}
#objectives ul li{
	left:-15px;
	position:relative;
	list-style:none;
}

#objectives li:before {    
font-family: 'FontAwesome';
content: '\f14a';
margin:0 5px 0 -15px;
color: #000;
}
#objectives li li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin:0 5px 0 -15px;
color: #000;
}
.theme-orman .ribbon {
    display:none !important;
}
.smaller {
	font-size:12px;
}
.grey_box {
		background-color:#efefef;
		border:1px solid #ccc;
		padding:10px;
}
.marquee,
	.marquee-with-options,
	.marquee-vert-before,
	.marquee-vert {
	  width: 240px;
	  overflow: hidden;

}
.bgdark h1{
	/*background-color:#258;*/
	padding:6px 6px;	
	
}
.bgdark-caption *{
	/*padding:6px 6px;	
	background: rgba(34, 85, 136); /* Fallback for older browsers without RGBA-support */
    /*background: rgba(34, 85, 136, 0.6);*/
	color:#fff;
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
	#coa_malaysia_left {
		display:inline-block;	
	} 
	#coa_div_top {
			text-align:center;
	}
	#main_logo_div, #main_socialmedia_div {
			text-align:center;
	}
	#socialmedia_div {
		text-align:center;
		float:none;
		position:relative;
	}
	#form-simple-div {

		text-align:center;
		position:relative;

    margin:0 auto;
	}
	#coa_div_bottom {
		display:none;	
	}
	 }
@media (min-width: 768px) {
	#coa_malaysia_left {
		display:inline-block;	
	} 
	#coa_div_top {
			text-align:center;
	}
	#main_logo_div, #main_socialmedia_div {
			text-align:center;
	}
	#socialmedia_div {
		text-align:center;
		float:none;
		position:relative;
	}
	#form-simple-div {

		text-align:center;
		position:relative;

    margin:0 auto;
	}
	#coa_div_bottom {
		display:none;	
	}
 }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	#coa_malaysia_left {
		display:inline-block;

	} 
	#coa_div_top {
			text-align:center;
	}
	#main_logo_div, #main_socialmedia_div {
			text-align:center;
	}
	#socialmedia_div {
		text-align:center;
		float:none;
		position:relative;
	}
	#form-simple-div {

		text-align:center;
		position:relative;

    margin:0 auto;
	}
	#coa_div_bottom {
		display:none;	
	}
 }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
	#coa_malaysia_left {
		display:inline-block;	
	} 
	#coa_div_top {
			text-align:left;
	}
	#main_logo_div {
			text-align:left;
	}
	#main_socialmedia_div {
			float:right;
			text-align:right;
			position:relative;
	}
	#socialmedia_div {
		float:right;
		text-align:right;
	}
	#form-simple-div {

		text-align:right;
		position:relative;

    margin:0 auto;
	}
	#coa_div_bottom {
		display:block;	
	}
}
.display-table{
    display: table;
    table-layout: fixed;
}

.display-cell{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

#latest-news {
    .border-radius( 5px );
}
.outer {
   overflow: hidden;
   position: relative;
}

.left_dialog {
    position: relative;
	float: left;

}
/*.main_content li {
	list-style-type: none;
}
.main_content li:before {    
font-family: 'FontAwesome';
content: '\f14a';
margin:0 5px 0 -15px;
color: #258;
}*/
.highlight { background-color: yellow }

.marquee {
 	height: 200px; 
	overflow: hidden;
	width: auto; 
	margin-left:auto; 
	margin-right: auto;
}
/*Style Switcher*/
i.style-switcher-btn {
	left: 0;
	top: 50px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
/*	z-index: 555555;*/
	z-index: 1000;
	position: fixed;
	padding: 7px 9px;
	background: #900;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
i.style-switcher-btn-search {
	left: 0;
	top: 85px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
/*	z-index: 555555;*/
	z-index: 1000;
	position: fixed;
	padding: 7px 9px;
	background: #258;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
i.style-switcher-btn-top {
	right: 0;
	bottom: 30px;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
/*	z-index: 555555;*/
	z-index: 1000;
	position: fixed;
	padding: 7px 9px;
	background: #F90;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
i.style-switcher-btn:hover {
	background:#393939;
}

i.style-switcher-btn-option {
	top: 100px;
	background: #1b1b1b;
}

i.style-switcher-btn-option:hover {
	background: #393939;
}

.style-switcher {
	left: 0;
	top: 100px;
	display: none;
	z-index: 555555;
	position: fixed;
	background: #585f69;
	padding: 15px 15px 15px 20px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
	color:#000 !important;
	
}

.style-switcher-text { 
	display:inline-block; 
	text-decoration:none;
	font-size:14px ;
	color: #FFF; 
}

.style-switcher-inner {
	background: #585F69;
}

.style-switcher .theme-close {
	top: 10px;
	right: 6px;
	position: absolute;
}

.style-switcher .theme-close i {
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	padding: 3px 5px;
	background: #464e5b;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.style-switcher .theme-close i:hover {
	color: #464e5b;
	background: #fff;
 }

.style-switcher .theme-heading {
	color: #fff;
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.style-switcher ul {
	margin-bottom: 0;
}

.style-switcher li { 
	cursor: pointer;
	background: #c00; 
	display: inline-block;
	border: solid 1px #70747a;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
	padding-right:5px;
	padding-left:5px;
}

.style-switcher li:hover,
.style-switcher li.theme-active {
	margin-right: 3px;
	border: solid 2px #fff;
}

.style-switcher li.theme-default {
	background: #FFCC33;
}
.style-switcher li.theme-blue {
	background: #0088cc;
}
.style-switcher li.theme-orange {
	background: #ff5615;
}
.style-switcher li.theme-green {
	background: #a2c753;
}
.style-switcher li.theme-red {
	background: #f20505;
}
.style-switcher li.theme-light {
	background: #ecf0f1;
}
#kajiselidik label{
	font-weight: normal;	
	padding-top:5px;
	margin:0;
	padding-left:5px;
}
.ui-dialog-titlebar-close:after { content: 'x'; font-weight:bold; }
.carousel-indicators {
	top:10px !important;	
}
.box-shadow {
	-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
		
}
.box-shadow img {
	position:relative;
	width:100%;
	height:auto;	
}
.box-no-shadow {
	border:1px solid #EFAD19;
		
}
.box-no-shadow img {
	position:relative;
	width:100%;
	height:auto;	
}
footer a{
	color: #FFF;	
}
footer a:hover{
	color: #FF0;	
}

.marketing-icons h3 {
  font-weight: normal;
  margin-top:-29px;
  top:-30px;
  color: #000;
  /*background-color:#000;*/
  position:relative;
  opacity: 0.9;
  padding:5px 0;
 
}
.marketing h3{
  font-weight: normal;
  
}
.marketing-icons h3 a{
  color:#fff;
  
  
}
.marketing-icons h3 a:hover{
  color:#ff0;
  
}
.marketing-icons .h3 {
	position: relative;
	top:-60px;
	padding:5px 10px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
}
.marketing-icons .h3 a {
	color: #fff;
	font-family: "candarabold",Arial, Helvetica, sans-serif;
  font-weight:bold;
font-size:0.8em;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
	text-decoration:none;
}
.marketing-icons .bgfooter {
	background-color:#EFAD19;
	text-decoration:none;
	padding:5px 10px;
	position:relative;
	top:-32px;

}
.marketing-icons h4 a {
	font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif !important;
	font-size:18px;
}
.marketing-icons h3 a {
	font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif !important;
	font-size:20px;
}
.marketing-icons h3.bgfooter {
	background-color:#EFAD19;
	text-decoration:none;
	padding:5px 10px;
	position:relative;
	top:-4px;

}
.marketing-icons .bgfooter a {
color:#000;
}
.marketing-icons-in .h3 a {
	color: #fff;
	font-family: "MaidenOrange","candarabold",Arial, Helvetica, sans-serif;
  font-weight:bold;

	text-shadow: 0 1px 2px rgba(0, 0, 0, 1);
	text-decoration:none;

}
.marketing-icons-in span {
	top: 10%;
	position: absolute;
	left: 8%;
	padding: 10px;

}
.marketing-icons-in .bgfooter a:hover {
	background-color:#1b8c64;
	text-transform:none;
	padding:5px 10px;
		margin:-5px -10px;
}
.marketing-icons-in .h4  {
	background-color:#1b8c64;
	color:#fff;
	font-size:0.7em;
	text-align:left;
}
.marketing-icons-in .h5  {
	background-color:#000;
	color:#fff;
	max-width:480px;
	width:60%;
	font-size:0.6em;
	text-align:left;
}
/*Accardion*/
.acc-home .accordion-group {
    border: none;
}
.acc-home .accordion-inner {
    border: none;
    background-color: #F9F9F9;
}
.acc-home .accordion-body.in.collapse {
    margin-top: 2px;
}
.acc-home .accordion-heading {}
.acc-home .accordion-body {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.acc-home a.accordion-toggle {
    text-decoration: none;
    background-color: #4B4C4D;
    color: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.acc-home a.accordion-toggle i {
    float: right;
    color: #ffffff;
    margin-left: 10px;
    font-size: 14px;
    margin-top: 3px;
}

/*Accardion 2*/
.acc-home-2 .accordion-group {
    border-bottom: solid 1px #f9f9f9 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding-left: 5px;
	padding-top:5px;
}
.acc-home-2 .accordion-group {
    border: none;
}
.acc-home-2 .accordion-inner {
    border: none;  
	background-color: #F9F9F9;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-align:justify;
}
.acc-home-2 a.accordion-toggle {
    text-decoration: none;
    padding-left: 0;
}
.acc-home-2 a.accordion-toggle i {
    background-color: #1B1B1B;
    color: #ffffff;
    padding: 6px 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    font-size: 14px;
}

.acc-home-2 a.active
{
	color: #333;
	font-weight:bold;
}
/*
.acc-home a.accordion-toggle { 
	color:#686868; 
	font-size:18px; 
	background:none; 
	padding:5px 15px;
	background:#fafafa;
	border-bottom:solid 1px #eee; 
	text-decoration:none !important;
}
.acc-home a.active,
.acc-home a.accordion-toggle:hover { 
	color:#92d556; 
	text-decoration:none !important;
}
.acc-home .accordion-group { 
	border:none;
	margin:0 !important; 
}
.acc-home .accordion-heading, 
.acc-home .accordion-inner { 
	border:none;
}
.acc-home .accordion-inner { 
	border:none;
	padding-top:3px;
}
.acc-home .collapse.in { 
	margin-top:-1px;
	margin-bottom:20px;
	background:#fdfdfd;
	border-bottom:solid 1px #a2c753;
}

/*Posts*/
.posts .dl-horizontal { 
	margin-bottom:0;
	/*padding:3px;*/
	/*background:#fdfdfd;*/
	/*border-right:solid 2px #eee;*/
}
.posts .dl-horizontal:hover { 
	/*border-right:solid 2px #a2c753;*/
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.posts .dl-horizontal dt { 
	width:56px; 
	float:left;
}
.posts .dl-horizontal dt img { 
	width:50px; 
	height:50px; 
	border:solid 3px #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
	background-color: rgb(255, 204, 51);
}
.posts .dl-horizontal dd { 
	margin-left:66px;
}
.posts .dl-horizontal dd p { 
	margin:0;
}
.posts .dl-horizontal a {
	font-size:15px;
	line-height:14px !important; 
}
.posts .dl-horizontal a:hover { 
	color:#a2c753;
	text-decoration:none;
}
.posts .dl-horizontal:hover dt img,
.posts .dl-horizontal:hover dd a { 
	color:#a2c753;
	/*border-color:#a2c753 !important;*/
	border-color:#a2c753 !important;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
/*Accardion
------------------------------------*/
.acc-home a.active,
.acc-home a.accordion-toggle:hover { 
	background-color: #ff9900;
}

.acc-home-2 a.active i,
.acc-home-2 a.accordion-toggle:hover i {
    background-color: #ff9900;
}

/*Testimonials
------------------------------------*/
.testimonal-arrow a {
	color:#ff9900;
}
.testimonal-arrow a:hover {
	background:#a2c753 !important;
}

/*Breadcrumb
------------------------------------*/
.breadcrumbs {
    background-color: transparent;
}
.accordion{margin-bottom:20px;margin-right:20px;}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}

/* these styles are for the demo, but are not required for the plugin */
.zoom {
	display:inline-block;
	position: relative;
}

/* magnifying glass icon */
.zoom:after {
	content:'';
	display:block; 
	width:33px; 
	height:33px; 
	position:absolute; 
	top:0;
	right:0;
	background:url(/images/icon.png);
}

.zoom img {
	display: block;
}

.zoom img::selection { background-color: transparent; }
#carta_organisasi img:hover {
    position:relative;
} 
#carta_organisasi img:hover { 
	content: "\f00e"; 
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0; }
	
.border-corner-orange {
	border:2px solid #F60;
	border-radius: 15px;
}

.bgfooter {
	color:#fff;
	background-color:#225688;	
}
.black-grey {
	color:#fff;
	background-color:#333;	
}
.black-orange {
	color:#fff;
	background-color:#f60;	
}
.black-red {
	color:#fff;
	background-color:#900;	
}
.black-purple {
	color:#fff;
	background-color:#606;
}
.alert-activities {
	background-color:#2dd700;
	color:#fff;	
}
.alert-activities h4 a {
	color:#fff;	
}
.alert-activities h3{
	color:#fff;
}

.alert-announcements {
	background-color:#104ba9;
	color:#fff;	
}
.alert-announcements h4 a {
	color:#fff;	
}
.alert-announcements h3{
	color:#fff;
}

.alert-poll {
	background-color:#ff6700;
	color:#fff;	
}
.alert-poll h4 a {
	color:#fff;	
}
.alert-poll h3{
	color:#fff;
}
.alert-poll .btn {
	background-color:#9b3f00;	
	color:#fff;
}
.last_update {
	font-family:  "candararegular",Arial, Helvetica, sans-serif !important;
	font-size: 13px;
}
.navbar-inverse {
	border:none !important;	
}
.navbar-static-top {
	height:59px !important;
}
.slicknav_nav {
	top: 16px;
	position:relative;	
	background: #258;
}
.slicknav_nav li.current {
	background: transparent !important;
}
#menu2 .fa-lg {
	font-size: 1.9em;	
}
.btn-primary {
	color: #fff;
	border:2px solid #fff;
	background-color:transparent !important;
	border-radius:6px;
}
.btn-primary:hover{
	background-color:#258 !important;	
}
.sf-menu li a:hover{
	background-color:#EFAD19 !important;	
}
.menu-list tr:hover{
	background: rgba(239,173,25, 0.3);
}
#menu-list-div {
	position:relative;
}
.small-note-div {
	position:relative;
	bottom:0px;
}
.small-note td {
	font-size:0.8em;	
}
#menu-image-div img {
	border:1px solid #EFAD19;
}
.carousel-control {
	left:0 ;

}
.carousel-indicators li {
	z-index:1;
	position:relative;	
}
#sign-up  {
	height: 310px !important;
}
#sign-up .carousel-control {
	max-height: 310px !important;
}
#sign-up .carousel-inner{
  width:100%;
  max-height: 310px !important;
}
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) {
#sign-up .carousel-inner{
  width:100%;
  max-height: 310px !important;
}	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
#sign-up .carousel-inner{
  width:100%;
  max-height: 310px !important;
}		
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
#sign-up {
  width:100%;
  max-height: 174px !important;
}	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
#sign-up {
  width:100%;
  max-height: 174px !important;
}	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
#sign-up {
  width:100%;
  max-height: 102px !important;
}	
}
#testimonials h2{
	color:#000;	
}
#testimonials h1{
	color:#900;	
}
#testimonials p,#testimonials td{
	color:#000;	
}
#testimonials .quote .noQuotes{
	color:#006 !important;	
	font-size:2em !important;
	font-family:  "MaidenOrange","candarabold",Arial, Helvetica, sans-serif !important;
	
}
#content_only h1,#content_only h2,#content_only h3  {
	color:#000 !important;
}
.content_text {
	color:#000 !important;
}
.content_text a {
	color:#036 !important;
}
.testimonials a{
	color:#000;
	text-decoration:none;	
}
.testimonials a:hover{
	color:#036;	
}
.testimonials {
	color:#000;	
}
i.fa:hover {
	color:#FF9900;
}
.main_content ul, .main_content ol {
	padding-left:15px !important;
}
.swal2-popup {
  font-size: 1.6rem !important;
padding: 1em !important;
}