/***************** Custom tabs **************/
.tabbable-custom
{
   margin-bottom: 15px;
   padding: 0px;
   overflow: hidden;
   /* justified tabs */
   /* boxless tabs */
   /* below justified tabs */
   /* full width tabs */
   /* below tabs */
}
.tabbable-custom > .nav-tabs
{
   border: none;
   margin: 0px;
}
.tabbable-custom > .nav-tabs > li
{
   margin-right: 2px;
   border-top: 2px solid transparent;
}
.tabbable-custom > .nav-tabs > li > a
{
   margin-right: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
}
.tabbable-custom > .nav-tabs > li > a:hover
{
   background: none;
   border-color: transparent;
}
.tabbable-custom > .nav-tabs > li.active
{
   border-top: 3px solid #a4cd39;
   margin-top: 0;
   position: relative;
}
.tabbable-custom > .nav-tabs > li.active > a
{
   border-top: none !important;
   font-weight: 400;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
}
.tabbable-custom > .nav-tabs > li.active > a:hover
{
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   border-top: none;
   background: #fff;
   border-color: #d4d4d4 #d4d4d4 transparent;
}
.tabbable-custom > .tab-content
{
   background-color: #fff;
   border: 1px solid #ddd;
   padding: 10px;
   -webkit-border-radius: 0 0 4px 4px;
   -moz-border-radius: 0 0 4px 4px;
   -ms-border-radius: 0 0 4px 4px;
   -o-border-radius: 0 0 4px 4px;
   border-radius: 0 0 4px 4px;
}
/**************** End Custom tabs *****************/
.nav-tabs > li > a:focus
{
   color: #ddd;
   -webkit-box-shadow: none;
   box-shadow: none;
}
.portlet > .portlet-title > .nav-tabs > li
{
   background: none;
   margin: 0;
   border: 0;
}
.portlet > .portlet-title > .nav-tabs > li > a
{
   background: none;
   margin: 5px 0 0 1px;
   border: 0;
   padding: 8px 10px;
   color: #fff;
}
.portlet > .portlet-title > .nav-tabs > li.active > a, .portlet > .portlet-title > .nav-tabs > li:hover > a
{
   color: #333;
   background: #fff;
   border: 0;
}
.nav
{
   padding-left: 0;
   margin-bottom: 0;
   list-style: none;
}
.nav > li
{
   position: relative;
   display: block;
}
.nav > li > a
{
   position: relative;
   display: block;
   padding: 10px 15px;
}
.nav > li > a:hover,.nav > li > a:focus
{
   text-decoration: none;
   background-color: #eee;
}
.nav > li.disabled > a
{
   color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus
{
   color: #777;
   text-decoration: none;
   cursor: not-allowed;
   background-color: transparent;
}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus
{
   background-color: #eee;
   border-color: #337ab7;
}
.nav > li > a > img
{
   max-width: none;
}
.nav-tabs > li > a:focus
{
   color: #ddd;
   -webkit-box-shadow: none;
   box-shadow: none;
   outline: none !important;
}
.nav-tabs > li
{
   float: left;
   margin-bottom: -1px;
}
.nav-tabs > li > a
{
	text-decoration: none;
   margin-right: 2px;
   line-height: 1.42857143;
   border: 1px solid transparent;
   border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover
{
   border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus
{
   color: #555;
   cursor: default;
   background-color: #fff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
}
.nav-tabs .dropdown-menu
{
   margin-top: -1px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}


.controls-description {
	font-size: 12px !important;
}
.captcha-booster-buttons {
	min-width: 100px !important;
	color: #fff !important;
	margin-bottom: 7px !important;
	padding: 2px 8px !important;
	background-color: #807f7f !important;
	font-size: 11px !important;
}
.input-width-25
{
	 width: 25% !important;
}
.input-normal
{
	 width: 43% !important;
	 margin-right: 0px !important;
}
.input-normal.input-inline
{
	 margin-right: 0px !important;
}
.input-width-27
{
	 width: 27% !important;
}
.custom-button-country
{
	 text-align: center;
	 margin-top: 150px !important;
}
@media (max-width: 1000px)
{
	 .custom-button-country
	 {
			text-align: center !important;
			margin-top: 0% !important;
	 }
}
.custom-map
{
	 width: 100%;
	 height: 345px;
	 /*border:4px solid #e0dede;*/
	 margin-top:10px;
}
.form-group .custom-input-medium
{
	 margin-right: 0px;
	 width: 49%;
	 float: left;
	 margin-left: 3px !important;
}
.custom-input-medium
{
	 width: 49%;
}
.modal-body
{
	 position: relative;
	 padding: 15px !important;
}
.modal-footer
{
	 padding: 15px;
	 text-align: right;
	 border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn
{
	 margin-bottom: 0;
	 margin-left: 5px;
}
.modal-scrollable
{
	 overflow: hidden !important;
}
/* Outer */
.popup
{
	 z-index: 99999;
	 width:100%;
	 height:100%;
	 display:none;
	 position:fixed;
	 top:0px;
	 left:0px;
	 background:rgba(0,0,0,0.75);
}
/* Inner */
.popup-inner
{
	 max-width:700px;
	 width:90%;
	 position:absolute;
	 top:50%;
	 left:50%;
	 -webkit-transform:translate(-50%, -50%);
	 transform:translate(-50%, -50%);
	 box-shadow:0px 2px 6px rgba(0,0,0,1);
	 border-radius:3px;
	 background:#fff;
}
.popup-control
{
	 width: 45.7% !important;
}
@media (max-width: 1000px)
{
	 .popup-control
	 {
			width: 95.7% !important;
	 }
}
.captcha-booster-admin-notice
{
	 margin-left:11px!important;
}
.captcha-booster-admin-notice-link
{
	 text-decoration:none!important;
}
.premium-editions-booster
{
	 float:right;
	 font-size:15px !important;
	 top:10px !important;
	 margin-top:10px !important;
	 font-weight:500 !important;
	 text-decoration: none !important;
	 color:white !important;
}
.premium-editions-documentation
{
	 color:white !important;
}
