.filter2, .filter3{margin-left:15px;}
.grayish{ font-size:12px; color:rgb(171, 171, 171); margin-top:0px; font-weight:200; }
.linkify{ color:inherit; cursor:pointer; }
.linkify:hover{ text-decoration:underline; }
.hoverfy{ opacity:0.7; cursor:pointer; }
.hoverfy:hover{ opacity:1; }
.semivisible{ opacity:0.1; cursor:pointer; }
.semivisible:hover{ opacity:1; }
.fright{ float:right; }
.relative{ position:relative; }
.fleft{ float:left; }
.aright{ text-align:right; }
.aleft{ text-align:left !important;}
.center{ text-align:center; }
.clear{ width:100%; clear:both; display:block; height:1px;}
.nopad{padding:0;}
.h100{height:100%;}
.pad10{padding:10px;}
.mr5{margin-right:5px;}
.fright{float:right!important;}
.martop15{margin-top:15px;}
.f12{font-size:12px;}
body, h1, h2 , h3 , h4{
	color:#4D4D4D;

}
.overflowhidden{
	overflow:hidden!important;
}
i {
  font-size:18px;
}
input, textarea, select{
	border:1px solid #B1E7ED!important; border-radius:0!important;
}
a{
	color:#3cb7c6;
}
a:hover{
	color:#209091;
}
footer {
  margin-top:20px;
  padding-top:20px;
  padding-bottom:20px;
  background-color:#efefef;
}

.nav>li .count {
  position: absolute;
  top: 10%;
  right: 25%;
  font-size: 10px;
  font-weight: normal;
  background: rgba(41,200,41,0.75);
  color: rgb(255,255,255);
  line-height: 1em;
  padding: 2px 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.navbar{
	margin:0; min-height:60px; border:none;
}
.navbar-inverse{
	background:#3cb7c6!important;
}
.subnav{
	background:#4D4D4D!important; width:100%; height:auto; padding:5px 15px;
}
.subnav > span{
	color:white; padding:5px 5px; margin-right:15px;
}
.navbar-nav>li>a {
  	padding-top: 20px; padding-bottom: 20px; color:white!important; font-size:16px;
}
.navbar-nav li:hover{
	background:#3cb7c6;
}
.navbar-brand{
	padding:10px;
}
.navbar-inverse .navbar-nav>.open>a{
	background:#309EAC!important;
}
.block-menu{
	background:#3cb7c6;
}
.dropdown-menu>li>a{
	color:white;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-menu>li>a:hover{
	background:#3cb7c6; color:white; text-decoration:underline;
}
.btn-white, .btn-white:hover{
	color: white!important;
	border-color: white;
	background: transparent;
	border-radius: 0;
	font-size: 16px;
	font-weight: 200;
	padding: 2px 15px;
}
.btn-white:hover{
	text-decoration:underline;
}
.btn-strip, .btn-strip:hover{
	border-right:0; border-top:0; border-bottom:0; box-shadow:none; border-color:rgb(135, 135, 135); padding-right:0;
}
.sidebar{
	background:rgb(234, 234, 234); position:fixed; left:0; top:100px; bottom:0;
	-webkit-box-shadow:inset -4px 0 4px 0 rgba(33,33,33,0.2);
	box-shadow:inset -4px 0 4px 0 rgba(33,33,33,0.2);
	overflow: auto;
}
.sidebar > ul.nav > li > a{
	color:rgb(187, 185, 185); font-size:16px;
}
.sidebar > ul.nav > li > a:hover{
	background:none;
}
.sidebar > ul.nav > li > a.on{
	background:white;
	-webkit-box-shadow: -4px 4px 4px 0 rgba(33,33,33,0.2);
	box-shadow: -4px 4px 4px 0 rgba(33,33,33,0.2); color:#3cb7c6;
}
.content h1, .content h2, .content h3, .content h4{
	font-weight:200;
}
.content h4{
	color:#3cb7c6;
}
.admin-langimg{
    margin-right: 5px;
    width: 15px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-toggle {
	border-color:#3cb7c6; border-radius:0;
}
.navbar-inverse .navbar-toggle{
	margin-top:12px;
}
.navbar-inverse .navbar-toggle:hover{
	background-color:#4D4D4D!important;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #3cb7c6;
	border-radius:0;
}
.nav-pills>li>a{
	color: #3cb7c6;
}
.nav-pills>li>a:hover{
	border-radius:0;
}
.flag-holder{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
	background-color: #3cb7c6;
}
.flag-holder img{
	width:25px;
}
.logged-in img{
	width:18px; margin-left:15px;
}
.actions{
	min-width:150px; text-align:right; padding:3px!important;
}
.btn-danger{
	background:#9E2020; border-color:#8C1818; border-radius:0;
}
.btn-info{
	background:#20739E; border-color:#19648B; border-radius:0;
}
.btn-success{
	background:#188418; border-color:#188919; border-radius:0;
}
.btn-warning{
	background:#eb9316; border-color:#eb9316; border-radius:0;
}
.btn-round{
	border-radius:30px; padding: 0px; text-align:center; width:28px; height:28px; font-size:14px; vertical-align: text-bottom;
}

.insert-side{
	padding-top:5px;
}
.insert-flag{
	width:40px;
}
.table>thead>tr>th{
	background:#3cb7c6!important; color:white; font-weight:200; border-bottom:2px solid #3cb7c6;
}
.hidden-actions{
	display:none;
}
.paginate{
	padding:0; list-style:none; float:left;
}
.paginate > li{
	float:left; width:20px; height:20px; text-align:center; margin-right:5px;
	display:block; background:white; cursor:pointer;
}
.paginate > li > a{
	color:#3cb7c6; text-decoration:none; display:block;
}
.paginate_current{
	color:white; background:#3cb7c6; display:block;
}
@media screen and (max-width: 768px) {
	.sidebar{
		position:relative; width:100%; top:0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.logged-in{
		width:100%; text-align:left; padding: 10px 15px!important;
	}
	.subnav{
		padding-bottom:0;
	}
	.content{
		border-top:5px solid #3cb7c6!important;
	}
	.main-logo{
		width:120px;
	}
	.sub-logo{
		width:100px;
	}
	.btn-strip{
		border:none;
	}
}


.form-signin {
  max-width: 380px; background:#3cb7c6;
  padding: 30px;
  margin: 0 auto; border:1px solid #E2E2E2; margin-top:15px;
}
.form-signin h2{
	color:white; font-weight:100;
}
.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin .checkbox {
  font-weight: normal;
}
.form-signin .form-control {
  position: relative;
  height: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
}
.red{
	color:red;
}
.alert{
	width:380px; background:#9E2020; color:white; margin:auto; margin-top:15px;
}
.alert-success{
	background:#188418;
}
.progress{
	display:none;
}
.fa-spinner{
	margin-right:5px; display:none;
}
.alert ul{
	list-style:none;
}
.form-signin .form-control:focus {
  z-index: 2;
}
.form-signin input[type="email"] {
  margin-bottom: -1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-signin input[type="password"] {
  margin-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-25{
	width:25%!important;
}
.form-33{
	width:33%!important;
}
.form-50{
	width:50%!important;
}
.form-66{
	width:66%!important;
}
.form-75{
	width:75%!important;
}
.input-group{
	display:flex;
}
.input-group-addon {
  	padding: 9px 18px 9px 9px;
    background-color: #3cb7c6;
    border-color: rgb(177, 231, 237);
    color: white;
}



/* CKEDITOR OVERWRITE START */
.cke_bottom, .cke_top {
  	background: #B1E7ED!important; border-radius:0!important;
}
.cke_chrome {
	border: 1px solid #B1E7ED!important;
	background: #B1E7ED!important;  border-radius:0!important;
}
.cke_toolgroup, .cke_combo_button, .cke_contents{
	border: 1px solid #3cb7c6!important; border-radius:0!important;
}
/* CKEDITOR OVERWRITE FINISH */




.crop-modal{
	width:90%!important;
}
.cropit{
	border:1px solid #B1E7ED; display:inline-block; position:relative;
}
.crop-square360, .crop-square180 {
	background: url('../assets/layout/noimg-logo.png');
	width:120px; height:120px;
}
.crop-square360, .crop-square180 {
	background: url('../assets/layout/noimg-logo.png');
	width:120px; height:120px;
}
.crop-landscape300x232{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:232px;
}
.crop-landscape870x464{
	background: url('../assets/layout/noimg-logo.png');
	width:435px; height:232px;
}
.crop-landscape200x100{
	background: url('../assets/layout/noimg-logo.png');
	width:200px; height:100px;
}
.crop-square100 {
	background: url('../assets/layout/noimg-logo.png');
	width:80px; height:80px;
}
.crop-landscape600x464, .crop-horizontal, .crop-landscape750x580{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:232px;
}
.crop-portrait580x750{
	background: url('../assets/layout/noimg-logo.png');
	width:232px; height:300px;
}
.crop-portrait464x600, .crop-vertical{
	background: url('../assets/layout/noimg-logo.png');
	width:232px; height:300px;
}
.crop-landscape600x400{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:200px;
}
.crop-landscape600x313, .crop-landscape300x156{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:156px;
}
.crop-hbanner600x200, .crop-bhbanner1200x400{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:100px;
}
.crop-bhbanner1200x600{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:150px;
}
.crop-hbanner600x200, .crop-bhbanner1200x400{
	background: url('../assets/layout/noimg-logo.png');
	width:300px; height:100px;
}
.crop-vbanner200x600, .crop-bvbanner400x1200{
	background: url('../assets/layout/noimg-logo.png');
	width:100px; height:300px;
}
.crop-fbbanner2016{
	width:414px; height:157px;
}
.cropit > input{
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    color: transparent;
    border: none;
    background: none;
    cursor: pointer;
    position: absolute;
    opacity: 0;
}
.cropit{
	background-size: 100% auto!important;
}
.crop-image{
	width:auto;
}

.crop-delete{
    position: absolute;
    left: 5px;
    top: 5px;
    background: rgb(181, 225, 228);
    padding: 2px 8px;
    border-radius: 15px;
    font-size: 20px;
	color:white;
}
.smhr{
	margin-top:10px; margin-bottom:5px; clear:both;
}
.infotime{
	min-height:30px; width:100%;
}

/* CROPPER FINISH */

/* GALLERY START */

.file-add, .file-image, .file-add-pdf, .file-pdf{
	width:100px; height:100px; float:left; margin:0px 5px 5px 0px;
	border:1px solid #B1E7ED!important;
}
.file-add, .file-add-pdf, .file-pdf{
	padding:20px; font-size:40px; text-align:center; cursor:pointer;
}
.file-add i, .file-add-pdf i, .file-pdf i{
	color:#B1E7ED;
}
.file-image{
	width:auto; position:relative;
}
.delete-image{
	position:absolute; width:20px; height:20px; left:10px; top:10px; text-align:center; z-index:99; cursor:pointer;
}
#cropper-modal{
	z-index:9999;
}
.form-vertical-gal{
	display:none;
}
/* GALLERY FINISH */


/* SEO KEYWORDS START */

div.input-group-option:last-child span.input-group-addon-remove{
    display: none;
}
div.input-group-option:last-child input.form-control{
    border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
div.input-group-option span.input-group-addon-remove{
	cursor: pointer; padding-right:22px;
}

div.input-group-option{
    margin-bottom: 3px;
}
/* SEO KEYWORDS FINISH */


.form-vertical{
	display:none;
}
.file-image{
	width:auto; position:relative;
}
.e-row{
	height:37px;
}
#ui-datepicker-div{
	z-index:99!important;
}


th .grayish{
	color:rgb(116, 116, 116);
}


/* EXTENSION - EXPORT */

.export-field{
	border:1px solid #3cb7c6; padding:10px 15px; margin-right:10px; margin-top:10px; float:left; border-radius:5px; cursor:pointer; z-index:1; position:relative;
}
.export-field input{
	border:0px solid transparent!important;
}
.export-move{
	position:absolute; font-size:9px; left:3px; top:3px;
}
.export-use{
	position:absolute; font-size:9px; right:3px; top:3px;
}
.export-use .fa-check{
	color:green;
}
.export-use .fa-remove{
	color:red;
}
.export-conditioning{
	margin-top:15px;
}
.export-value-user{
	background:gray; min-height:200px; width:100%;
}


/* EXTENSION - IMPORT */
.import-file-keys{
	margin-bottom:15px!important;
}
.import-file-keys li{
	position:relative; height: 52px;
}
.import-file-keys li .import-example-value{
	position:absolute; right:45px; top:15px;
}
.import-file-keys li input{
	border:1px solid transparent!important; font-size:24px; box-shadow:none; padding:0; height:auto; margin:0px; background:transparent; padding-left:10px; width:40%;
}
.import-file-keys li .fa-cog{
	margin-top:13px; margin-left:5px; opacity:0.5;
}
.import-file-keys li .fa-arrows{
	position:absolute; right:22px; top:19px;
}
.import-file-keys li .fa-info{
	position:absolute; right:47px; top:19px; opacity:0.5; color:blue;
}
.import-file-keys li .fa-remove{
	position:absolute; right:5px; top:19px; color:red; opacity:0.5; font-size:14px;
}
.import-module-keys li .fa-remove{
	position:absolute; right:15px; top:19px; color:red; opacity:0.5; font-size:14px;
}
.import-module-keys li .fa-remove:hover, .import-file-keys li .fa-remove:hover, .import-file-keys li .fa-info:hover{
	opacity:0.8;
}
.import-module-keys li{
	height: 52px; padding-top:2px; font-size:24px; padding-left:15px; position:relative;
}
.import-file-keys, .import-module-keys{
	list-style:none; margin:0; padding:0;
}
.import-file-keys li, .import-module-keys li{
	border-bottom:1px solid #BEBDBD; padding-bottom:10px; cursor:pointer; padding-top:5px;
}
.import-file-keys li.success, .import-module-keys li.success{
	background:#CEFFCE;
}
.import-results{
	list-style:none; margin:0; padding:0;
}
.import-results li{
	width:100%; padding:15px; border-bottom:1px solid gray;
}
.import-form-2 .alert{
	margin-top:0; width:100%; font-weight:200;
}
.import-example-custom-key, .import-example-key{
	float: left!important;
	width: 40%!important;
}
.import-example-custom-value, .import-example-file-value{
	float: left!important;
    width: 30%!important;
    margin-left: 10px!important;
    text-align: right!important;
    font-size: 14px!important;
    margin-top: 10px!important;
}
.import-example-row{
	height: 52px;
}
.import-refresh-modules{
	opacity:0.5; font-size:16px; cursor:pointer;
}
.import-refresh-modules:hover{ opacity:0.8; }
.import-add-custom-key{
	display:inline-block; margin-left:20px;
}
.import-old-file-delete{
	color:red; opacity:0.5; cursor:pointer;
}
.import-title-info, .import-module-info{
	font-size:14px; color:blue; opacity:0.5; cursor:pointer;
}
.import-title-info:hover{
	opacity:1;
}

.cke_source {
    white-space: pre-wrap !important;
}

.crop-landscape1336x818, .crop-portrait318x477, .crop-galver1, .crop-galver2, .crop-landscape477x318, .crop-landscape469x314, .crop-portrait280x404{
	border:1px solid #B1E7ED; display:inline-block; position:relative;
	background: url('../assets/layout/noimg-logo.png');
}
.crop-portrait318x477, .crop-galver1, .crop-galver2{
	width:100px; height:150px;
}
.crop-portrait280x404{
	width:112px; height:162px;
}
.crop-landscape1336x818{
	width:267px; height:163px;
}
.crop-landscape477x318{
	width:191px; height:127px;
}
.crop-landscape469x314{
	width:187px; height:125px;
}
.crop-landscape1336x818 > input, .crop-portrait318x477 > input, .crop-galver1 > input, .crop-galver2 > input,  .crop-landscape477x318 > input, .crop-landscape469x314 > input, .crop-portrait280x404 > input{
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    color: transparent;
    border: none;
    background: none;
    cursor: pointer;
    position: absolute;
    opacity: 0;
}
