
	body{background:#fff; font-family:"Roboto"; font-weight:300;}
	a:hover{text-decoration:none;}

	.menu-base{margin:0; padding:0; list-style:none;}
	.menu-base > li{display:inline-block; *display:inline; *zoom:1;}
	.menu-base > li a{display:block;}

	h1,h2,h3,h4{font-family:"Roboto"; font-weight:300; margin-bottom:20px;}

	.pagination{text-align:center; display:block;}
	.pagination > li{display:inline-block;}

	.custom-container{margin-left:100px; margin-right:100px;}

	.top-bar{margin-bottom:0; border-radius:0; color:#ccc; height:50px; position:fixed; top:0; left:0; width:100%; z-index:500; background:#222;}
	.top-bar a{color:#ccc;}
	.top-bar a:hover{color:#ddd;}

	.top-bar-name{height:50px; line-height:50px; padding:0 25px 0 25px; font-size:20px; display:block;}
	.top-bar-menu{text-align:right; padding-right:25px;}
	.top-bar-menu > li{display:inline-block;}
	.top-bar-menu > li a{ display:block; height:50px; line-height:50px; padding:0 10px 0 10px; color:#ccc;}
	.top-bar-menu .user i{margin-right:3px;}

	body:not(.login) .content{padding:0; min-height:300px; margin:50px 100px 0 300px; /*box-shadow:0 0 20px rgba(0,0,0,.1);*/ z-index:200; padding-top:60px;}

	.left-bar-col{position:fixed; left:0; top:0; height:100%; display:block; width:300px; background:#57666f;}
	.right-bar-col{position:fixed; right:0; top:0; height:100%; display:block; width:100px; background:#57666f;}
	.login .left-bar-col,
	.login .right-bar-col{display:none;}

	.login{background:#57666f;}
	.login-logo{margin:0 auto 20px auto; display:block;}

	.quick-search{position:relative; top:1px; cursor:pointer;}
	.quick-search i{top:9px; left:10px; color:#999; position:absolute;}
	.quick-search input{padding-left:30px; padding-right:3px; width:0; background:#fff; border-color:#fff; transition:all .3s ease; box-shadow:none;}
	.quick-search input:focus,
	.quick-search .filled{width:160px; padding-right:10px; background:#f2f2f2; border-color:#999;}

	.list-action-links{text-align:right; font-size:16px;}
	.list-action-links > li{position:relative;}
	.list-action-links > li > a{padding:0 10px 0 10px; color:#666; opacity:.7; text-decoration:none !important; }
	.list-action-links > .open > a{opacity:1 !important; color:#678A15 !important;}
	.list-action-links > li > a:hover{text-decoration:none; opacity:1;}
	.list-action-links > li ul{text-align:left;}

	.list-container{padding:10px 24px 10px 24px;}

	.table-check{color:#666;}
	.table-check:hover{text-decoration:none;}
	.table-check.active{color:#5cb85c;}

	.list-actions-select-container{display:block; transition:all .2s ease; position:fixed; left:300px; z-index:500; background:#fff; opacity:0; max-height:0; top:50px; overflow:hidden; width:300px; padding:12px 0 12px 30px;}
	.list-actions-select-container.visible{opacity:1; max-height:300px; }
	.list-actions-select-container select:first-child{margin-left:8px;}
	.list-actions-select-container i{margin-right:10px; color:#999;}

	.img-mini-x1{width:50px; height:auto;}

	.center{text-align:center;}

	/*.list-filters-container select{margin-left:8px;}
	.list-filters-container .select2-container{margin-right:10px; width:150px; text-align:left;}
	.list-filters-container .select2-container:last-of-type{margin:0;}
	.list-filters-title{margin-right:10px;}*/

	.list-filters-container{ text-align:left; width:300px; background-color:#f1f1f1; margin-top:-10px;}
	.list-filters-container select{display:block; width:100% !important;}
	.list-filters-container > li{border-bottom:1px solid #ddd !important; padding:10px 10px 10px 10px;}
	.list-filters-container > li:last-of-type{border:none !important;}
	.list-filters-container .select2-container{display:block;}

	.filtering-active{border-color:#5cb85c;}

	.dropdown-menu{box-shadow:0 1px 4px rgba(0,0,0,.2) !important; border-radius:3px !important;}

	.date-range-container{display:block; margin:0; padding:0;}
	.date-range-container input{display:block; width:100%;}
	.date-range-container .date-range{margin-right:2px; width:100%; margin-bottom:5px;}
	.date-range-container button{text-align:center; display:block;}

	.table-list tr td:last-of-type{width:240px;}

	.inline{display:inline-block;}

	.view-report-icon{font-size:20px; color:#cc0000 !important;}

	.form-control,
	.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices{border-radius:2px;}
	.form-control:focus{box-shadow:none; border-color:#999;}

	.form-horizontal .control-label{text-align:left;}

	.clear-search{color:#ccc; margin-left:-18px; position:relative;}
	.clear-search:hover{text-decoration:none;}

	.main-header{position:fixed; left:300px; right:100px; top:50px; border-bottom:1px solid #ddd; height:60px; line-height:60px; background:#fff; box-shadow:0 1px 2px rgba(0,0,0,.04); z-index:200;}
	.main-header .main-header-name li{font-size:22px; color:#666; padding-left:10px;}
	.main-header .main-header-name li a{color:#333; display:inline-block;}
	.main-header .main-header-name li i{margin-right:8px; color:#333; font-size:18px; position:relative; top:-2px;}
	.main-header .main-header-name li:first-of-type{color:#333;}
	.main-header .main-header-name li:not(:last-child):after{content:"/"; color:#999; padding-left:10px; display:inline-block;}
	.main-header .main-header-actions{text-align:right; padding-right:16px; color:#999;}
	.main-header .main-header-actions > li{margin-left:20px; position:relative;}
	.listing .main-header .main-header-actions > li{margin-left:20px; padding-left:0; border-left:0 dotted #ddd;}
	/*.main-header .main-header-actions select{min-width:120px;}*/
	.main-header .main-header-actions li:first-of-type{border:none;}
	.main-header .main-header-actions .btn-link{color:#333;}
	.main-header .main-header-actions .btn-link:hover{text-decoration:none; color:#666;}
	/*.list-count{font-size:10px; font-weight:bold; color:#999; padding:0 10px 0 10px; height:19px; text-align:center; line-height:19px; border-radius:2px; display:inline-block; position:relative; background:#ddd; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); cursor:default; top:-3px;}*/

	/* ugly hacks! */
	.main-header .main-header-name  .add{top:-1px; position:relative;}

	.main-header-name{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}

	.list-count{font-weight:bold; font-size:12px; text-transform:uppercase;}

	body:not(.login) .content form .form-group{padding:15px; border-bottom:1px solid #ddd; margin:0;}
	body:not(.login) .content form .form-group:last-of-type{border:none;}

	.sidebar{position:fixed; top:50px; height:100%; width:200px; left:100px; background:#f2f7fa; border-right:1px solid #dde2eb; padding-top:12px; z-index:50;}
	.sidebar > li a{display:block; padding:8px 14px 8px 14px; color:#666; border-top:1px solid rgba(0,0,0,0); border-bottom:1px solid rgba(0,0,0,0);}
	.sidebar > .active a{color:#333;}
	.sidebar > li a:hover{text-decoration:none; color:#333;}
	.sidebar > li i{margin-right:0;}
	.sidebar > li span{display:inline-block; width:32px; text-align:center;}
	.sidebar > .active a{background:#479ccf !important; border-top:1px solid #348bb0; border-bottom:1px solid #348bb0; color:#fff !important;}

	.empty-big-alert{font-size:24px; line-height:28px; text-align:center; padding:50px;}
	.empty-big-alert i{display:block; margin-bottom:20px; color:#ddd; font-size:40px;}

	.control-field input[type='checkbox']{position:relative; top:8px;}

	.multiple-actions{text-align:left;}
	.multiple-actions select{display:none;}
	.list-pagination{text-align:right;}

	.form-login{width:500px; position:fixed; left:50%; margin-left:-250px; top:50%; margin-top:-140px; padding:40px; background:#fff; border-radius:10px; text-align:left; -webkit-transform:translateZ(0);}
	.form-login .checkbox{display:inline-block; margin-left:20px; position:relative; top:-3px;}

	.form-submit .btn{margin-right:15px;}

	.table tr input:first-of-type{position:relative; top:-1px;}
	.table tr th a{color:#222; display:block; position:relative;}
	.table tr th a i{margin-left:5px;}

	.form-tip{color:#666; }


	.alert{border-radius:0; margin-bottom:10px; padding:10px 28px 10px 28px;}
	.alert .close{right:0;}

	select{border-color:#ccc;}

	.editor{height:300px !important;}

	.input-short{width:30%;}

	.multiple-options > li{margin-bottom:6px; position:relative; background:#fff;}
	.multiple-options > li .close{position:absolute; right:25px; top:7px;}
	.multiple-options .sortable-placeholder{background:#ccc; display:block;}
	.multiple-options .multiple-options-item{ cursor: url(https://mail.google.com/mail/u/1/images/2/openhand.cur) 7 5, default; padding-right:14px; border-radius:1px; }
	.multiple-options .preview{position:absolute; right:60px; height:20px; top:7px; display:none;}
	.multiple-options .preview img{height:100%; width:auto;}
	.multiple-options-item.ui-sortable-helper{box-shadow:0 1px 20px rgba(0,0,0,.1);}

	.sortable-placeholder{background:#ddd; margin-bottom:5px; display:block; box-shadow:inset 0 0 10px rgba(0,0,0,.4);}

	.price-options .input-group-btn > .btn{padding:4px;}

	/*multiple-options{float:left; border:1px solid #ddd;}
	.multiple-options > li{padding:8px; border-bottom:1px solid #ddd; position:relative;}
	.multiple-options > li:last-of-type{border:none;}
	.multiple-options > li input[type='text'],
	.multiple-options > li select{float:left; width:100px; margin-right:4px;}*/

	

	.alert-error {color: #b94a48; background-color: #f2dede; border-color: #eed3d7;}

	.file-item{ display:block; border:1px solid #ddd; padding:8px 8px 8px 80px; background:#fff; margin-bottom:8px; position:relative; border-radius:2px; box-shadow:0 1px 2px rgba(0,0,0,.08); cursor: url(https://mail.google.com/mail/u/1/images/2/openhand.cur) 7 5, default; height:60px; overflow:hidden;}
	.file-item .img{ float:left; width:60px; height:58px; background:#f2f2f2; border-radius:1px; margin-bottom:5px; text-align:center; margin-left:-60px; display:block; overflow:hidden; position:relative; top:-8px; left:-20px;}
	.file-item .img i{color:#999; font-size:40px; position:relative; top:8px;}
	.file-item .img img{height:100%; width:auto;}
	.file-item input{border:none; padding:0; background:transparent; width:100%;}
	.file-item .path{font-weight:bold; margin-bottom:3px;}
	.file-item:last-of-type{margin:0;}
	.file-item .close{position:absolute; top:8px; right:8px; display:none;}
	.file-item:hover .close{display:block;}
	.file-item:hover .info{display:block;}
	.file-item.ui-sortable-helper{box-shadow:0 1px 10px rgba(0,0,0,.2);}
	.file-item .info{position:absolute; right:40px; top:10px; color:#999; display:none;}

	.departure-options input{display:inline-block; margin-right:10px;}
	.departure-options  .multiple-options-item{border:1px solid #f2f2f2; padding:0;}

	.itinerary-options > .multiple-options-item{padding:4px; border:1px solid #f2f2f2;}
	.itinerary-options > .multiple-options-item input:first-child{margin-bottom:4px;}
	.itinerary-options > .multiple-options-item .close{top:11px;}

	.home-quote{display:block; color:#999; font-size:20px; line-height:20px; line-height:26px; width:60%; margin:50px auto auto auto;}

	.table .thumb{width:20px; height:20px; text-align:center; overflow:hidden; display:inline-block; margin-right:10px; position:relative; top:-1px;}
	.table .thumb img{height:20px; wudth:auto;}

	.reorder .table th:first-child,
	.reorder .table td:first-child,
	.reorder .table th:last-child,
	.reorder .table td:last-child{display:none;}
	.reorder .table tbody tr{cursor: url(https://mail.google.com/mail/u/1/images/2/openhand.cur) 7 5, default;}
	.reorder .table .ui-sortable-helper{background:#fff; box-shadow:0 0 10px rgba(0,0,0,.2);}

	.layout-clean .top-bar,
	.layout-clean .sidebar,
	.layout-clean .left-bar-col,
	.layout-clean .right-bar-col,
	.layout-clean:not(.layout-clean-with-actionbar) .main-header{display:none !important;}
	.layout-clean .content{padding:0 !important; margin:0 !important;}
	.layout-clean-with-actionbar .content{padding-top:60px !important;}
	.layout-clean-with-actionbar .main-header{left:0; top:0; right:0;}

	.no-profiler .anbu{display:none !important;}

	.ellipsis-50{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:50%; display:inline-block;}

	.btn-activation{width:50px;}

	iframe{border:1px solid #666; width:100%; height:500px;}

	/* select2 temporary FIX! */
	.select2-search input{border-radius:2px; background-image:none;}

	@media (max-width: 1450px) {
		.left-bar-col{display:none;}
		.right-bar-col{display:none;}
		.sidebar{left:0;}
		body:not(.login) .content{margin:50px 0 0 200px;}
		.main-header{left:200px; right:0; }
		.custom-container{margin:0;}
	}

	/*.toggle-sidebar{display:block; padding:10px; color:#fff !important; background:#666; text-align:center; font-size:18px;}
	.toggle-sidebar:hover{background:#333;}*/

	.toggle-sidebar.active a{color:#fff;}

	.dashboard-log{padding:0 30px 0 30px;}

	.pop-notification{text-align:center;}
	.pop-notification .alert{font-size:18px; line-height:1.3;}
	.pop-notification .alert .close{display:none;}

	.panel-collapsable .panel-heading{display:block;}
	.panel-collapsable .panel-heading:before{content:"-"; display:inline-block; width:15px; text-align:center; margin-right:10px;}
	.panel-collapsed .panel-heading:before{content:"+";}
	.panel-collapsable .panel-body{transition:all .3s ease;}
	.panel-collapsed .panel-body{height:0; overflow:hidden; padding-top:0; padding-bottom:0; }

	.modal-ie{background:#000; color:#fff; font-size:20px; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999; text-align:center;}
	.modal-ie > span{position:absolute; top:50%; margin-top:-40px; width:100%; left:0; padding:20px;}

	.mfp-iframe-holder .mfp-content{max-width:1200px !important;}

	/* Smartphones (portrait and landscape) ----------- */
	@media (max-width : 768px) {
		.top-bar{position:relative; text-align:center;}
		.sidebar{position:relative; width:100%; top:0; padding:0; text-align:center; border-bottom:2px solid #ccc; display:none;}
		.main-header{position:relative; height:auto; left:0; top:0; text-align:center;}
		.main-header .main-header-actions{text-align:center; border-top:1px dashed #ddd; padding-right:0;}
		body:not(.login) .content{padding:0; margin:0;}
		.table thead tr th:not(:first-child):not(:nth-child(2)):not(:last-child),
		.table tbody tr td:not(:first-child):not(:nth-child(2)):not(:last-child){display:none;}
		.main-header-actions .dropdown-menu{left:-150px;}
		.quick-search{width:100%;}
		.quick-search input{width:100% !important; border-color:#ccc;}
		.form-login{margin:0 !important; width:100%; position:relative; left:0; top:0;}
		.form-login img{width:100%; height:auto;}
		body.login{background:#fff;}
		.layout-clean-with-actionbar .content {padding-top: 0 !important;}
		.top-bar-menu{text-align:center; font-size:12px; font-weight:bold;}
		.table .visible-xs .btn-xs{margin-top:8px;}
		.top-bar-menu .visible-xs{display:inline-block !important;}
		.top-bar-menu li{overflow:hidden; width:18%;}
		.top-bar-menu li a{white-space: nowrap; display:block; text-align:center;}
	}


