html {
	height: 100%;
}


body {
	margin: 0;
	padding: 0;
	background:#ece7d9;
	color:#ffeccb;
	font:15px/20px 'Roboto Slab';
    font-weight:300;
    z-index:1;
    position:relative;
}

.cke_source {
    color:#000;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Slab';
}


a {
	color:#F5F18A;
	text-decoration:none;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

a:hover, a:focus {
	color:#ffeccb;
}

.btn {
    border:none;
}

.btn-lg {
    border-radius:4px;
}

.color-whiteyellow, .tile a.tile-add {
    background: #E7E9BA;
    color:#878872;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;    
}

.color-whiteyellow:hover, .tile a.tile-add:hover {
    background: #F3EE76!important;
    color:#656831;
}

.shadow-in-white {
    -webkit-box-shadow:inset 0 0 30px 1px #ffffff;
    box-shadow:inset 0 0 30px 1px #ffffff;
}

.shadow-out-violet {
    -webkit-box-shadow:0 0 30px 0px #4D355D;
    box-shadow:0 0 30px 0px #4D355D;
}



textarea:focus, 
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus, 
.uneditable-input:focus {   
    border-color: #fff;
    box-shadow: none;
    outline: 0 none;
}

input[type="submit"]:focus {
    border:none;
    outline: 0 none;
}


.form-control {
    font-weight: 400;    
}





form .form-group-separator {
    margin:0 0 20px 0;
}

.form.row label {
    font-size:16px;
    margin-bottom: 9px;
}

.has-switch {
    border:none;
}

.has-switch:focus {
    outline: none;
    box-shadow: none;
    -webkit-box-shadow:none;
}

.has-switch label {
    font-size:14px!important;
}





#header {
    margin-bottom: 40px;
}


#header #logo a {
    color: rgb(167, 124, 96);
}

#header #logo span {
	color: rgb(167, 124, 96);
    font-size: 16px;
    line-height: 23px;
    font-weight: bold;
    display: block;
}

#header-icons {
	float:right;
	list-style:none;
	margin:0;
    width: 123px;
    padding: 0;
}

#header-icons .icon {
	height: 62px;
	width:123px;    
    border-radius: 2px;
	float: left;
	margin-top:5px;
    text-align:center;
    /*background:rgba(175, 139, 100, 0.8);    */
    background:rgba(78, 38, 25, 0.8);	
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#header-icons .icon:hover {
	background:rgba(175, 139, 100, 1);   
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

#header-icons .icon a {
	display:block;
}


#header #session-expire {
    color: rgb(167, 124, 96);
    font-weight: bold;
    float: right;
}

#header #session-expire .progress {
    background: rgb(214, 54, 54);
    height: 3px;
}


@media (min-width: 768px) {

    #header-icons {
        margin-top: -8px;
        width: auto;
        height: 85px;    }

    #header-icons .icon {
        margin:0;
        margin-left:2px;
        height: 62px;
        width:auto;
        padding-top: 6px;
        float: left;        
    }

    #header-icons .icon:hover { 
        height:70px;
    }

    #header #session-expire {
        width: 250px;
    }

}



@media (min-width: 992px) {
    
    #header-icons .icon {
        width:123px;        
    }

    #header #session-expire {
        width: 498px;
    }

}















.errorSummary {
    width: 1004px;
    margin-left: -20px;
    margin-top: -20px;
    margin-bottom:30px;
    padding: 20px;
    background:#ff3f37;
    color:#000;
}

.errorSummary p {
    font-weight:bold; 
}


.errorMessage {
    background: #EE6367;
    margin: 20px 0;
    padding: 20px;
    border-radius: 4px;
    color: #380404;
    font-weight: bold;
}

.userflash {
    display:none;
    /*width: 1004px;
    margin-left: -20px;
    margin-top: -20px;
    margin-bottom:30px;
    padding: 20px;
    background:#63be47;
    color:#063705;
    font-weight:bold; 
    height: 90px;
    text-align: center;
    font-size: 17px;
    vertical-align: middle;
    line-height: 90px;*/
}




#generic-ajax-message {
    display:none;
}


#generic-ajax-message .loader {
    opacity:0;
    position:fixed;
    z-index:99999;
    top:327px;
    left:50%;
    margin-left:-45px;
    width:90px;
}

#generic-ajax-message-overlay {
    opacity:0;
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:9998;
    background:rgba(0,0,0,0.8);
}

#generic-ajax-message-content {
    opacity:0;
    position:fixed;
    z-index:9999;
    top:50px;
    right:50px;
    /*top:300px;*/
    /*left:50%;*/
    /*margin-left:-371px;*/
    /*width:700px;*/
    padding:20px;
    font-size:17px;
    font-weight: bold;
    text-align: center;
    -webkit-box-shadow: 0px 0px 100px 50px rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 100px 50px rgba(255, 255, 255, 0.9);
    border-radius:10px;
    /*background:#000;*/
}

#generic-ajax-message-content.success {
    background:#63be47;
    /*background:rgba(99,190,71,0.7);*/
    color:#063705;
}

#generic-ajax-message-content.error {
    background:#ff3f37;
    color:#000;
}












.section-wrapper {
    padding:20px;
    margin-bottom:80px;
    border-radius:3px;
    -webkit-box-shadow:inset 0 0 20px 10px #4D3350;;
    box-shadow:inset 0 0 20px 10px #4D3350;;
    background: #765677; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiNGU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg1Njc4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjRlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #4D3350  0%, #765677 50%, #4D3350  100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4D3350 ), color-stop(50%,#765677), color-stop(100%,#4D3350 )); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #4D3350  0%,#765677 50%,#4D3350  100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #4D3350  0%,#765677 50%,#4D3350  100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #4D3350  0%,#765677 50%,#4D3350  100%); /* IE10+ */
    background: linear-gradient(to right,  #4D3350  0%,#765677 50%,#4D3350  100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#765677 ', endColorstr='#765677 ',GradientType=1 ); /* IE6-8 */

}




.header-centered-lines {
    margin-bottom: 23px;
}

.header-centered-lines .header-line {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

.header-centered-lines .header-line span {
    background:rgba(255, 255, 255, 0.2);
    width:100%;
    height:1px;
    margin-top:10px;
    display:block;
}

.header-centered-lines .header-title {
    padding-left: 50px;
    padding-right: 50px;
    display: table-cell;
    white-space: nowrap;
    color:#F8E7D2;
}




.tiles-wrapper {
    /*width: 1090px;*/
    /*height: auto;*/
}

.tile {
    /*min-height: 200px;*/
    margin-bottom: 30px;
    position: relative;
}

.tile .tile-normal {
    display: table;
    padding:10px;
    width: 100%;
    height:200px;    
    position:relative;
    background:rgba(235, 222, 200, 0.7);
}

.tile .tile-normal:hover {
    background:rgba(235, 222, 200, 1);
}

/*.btn.tile:hover {
    background: #D35400;
}*/

.tile .tile-content {
    display:table-cell;
    vertical-align: middle;
    /*color: rgb(85, 64, 102);*/
    color: rgb(75, 62, 43);
    /*position: absolute;
    top: 50%;
    margin-top: -33px;
    left: 50%;
    margin-left: -115px;
    width: 190px;
    padding:0 20px;*/
}

.tile > .tile-normal:hover > .tile-content {
    /*color:rgb(97, 59, 122);*/
    color:rgb(138, 54, 74);
}

.tile .tile-content .glyphicon {
    font-size: 22px;
}

.tile .tile-content .clearfix {
    height: 11px;
}

/*.tile i {
    font-size:35px;
    margin-bottom:10px
}*/

.tile .tile-text {
    font-size:19px;
    font-weight:600;
    white-space: normal;
}

.tile .tile-bottom-utils {
    position: absolute;
    z-index: 30;
    right: 20px;
    bottom: 4px;
    background: #42382A;
    padding: 1px 3px 3px 3px;
    border-radius: 4px;
}

/*.tile-bottom-utils i, .tile-bottom-utils a {
    font-size: 13px;
}*/

/*.tile-bottom-utils a {
    padding-left: 2px;
    margin-bottom: -1px;
}*/





.mar-bot-20px {
    margin-bottom: 20px;
}


.btn-table-more {
    background:rgba(0,0,0,0.5);
    color: #E5D3B7;
    margin:15px 0;
}

.btn-table-more:hover {
    color:#fff;
}


.button-text {
    white-space: normal;
}




.btn.movable {
    padding: 6px 7px 0 7px;
    cursor:move;
}



#special-miniature-img {
  width: 100px;
  float: left;
  margin-right: 20px;
  border: 2px solid #d5d5d5;
}



.input-append input[type="text"] {
    border-top-right-radius:0;
    border-bottom-right-radius:0;
}

.input-append .btn {
    font-family: 'Roboto Slab';
    font-size:16px;
}




.table-wrapper {
    padding:0 15px;
    border-radius:4px;
    background: rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0 0 30px 1px #29242C;
    box-shadow:inset 0 0 30px 1px #29242C;
    overflow: hidden;
}

.table-responsive {
    border:none;
}

.table {
    margin:0;
}

.table tbody tr td {
    border-top:1px solid rgba(255, 255, 255, 0.2);
    height: 50px;
    font-weight:400;
    vertical-align:middle;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    -webkit-backface-visibility: hidden;
}

.table tbody tr:first-child td {
    border-top:none;
}

.table tbody tr:hover {
    background:rgba(0,0,0,0.4);
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
    -webkit-backface-visibility: hidden;
}


.table .checkbox {
    margin:2px 0 0 0;
    /*padding:0;*/
    /*width: 21px;*/
}


.table-row-highlight { 
    width:100%; 
    height:50px; 
    background:#bd7672;
    float:none;
    position:relative; 
    /*margin-left:33px; */
    /*margin-bottom:30px;*/
}

.table-utils-bottom {
    border-top: 1px solid #999; 
    padding-top: 10px;
    padding-bottom: 10px;
}

.table-utils-bottom .btn {
    background: rgba(0,0,0,.1);
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.table-utils-bottom .btn:hover {
    background: rgba(0,0,0,.6);
    color:#fff;
}




#filtr, #settings {
    margin-bottom:30px;
    background:rgba(0,0,0,0.4);
    margin-top: -20px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#filtr-header, #settings-header {
    font-size: 16px;
    line-height: 60px;
    padding: 0;
    border-radius: 0;
    margin-top: -20px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.4);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;  
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

#settings-header {
    height:40px;
    line-height: 40px;
}

#filtr-header:hover, #settings-header:hover {
    background-color: rgba(0, 0, 0, 0.6);
    color:#fff;
}    

#filtr-content, #settings-content {
    display:none;
    padding:20px;
}

.filtr-row {
    display:table;
    margin-bottom:20px;
    width:100%;
}

.filtr-row input[type="text"] {
    width: 95%;
}

.filtr-cell {
    display:table-cell;
    border-left: 30px solid transparent;
}

.filtr-row .filtr-cell:first-child {
    border-left:none;
}

#filtr .radio {
    /*padding-left: 14px;*/
    margin: 0;
}

#filtr .dk_container {
    width: 100%;
    /*margin-bottom: 0;*/
}

#filtr .dk_options {
    width: 100%;
    /*margin-bottom: 0;*/
}


.btn-filtr-bottom {
    background: rgba(0,0,0,.1);
    color:#F5F18A;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

.btn-filtr-bottom:hover {
    background: rgba(0,0,0,.4);
    color:#fff;
}





button, input[type="submit"] {
    font-family:'Roboto Slab';
}



.btn-mini {
    font-size:13px;
    padding: 0 6px;
}



#breadcrumbs {
    padding: 14px 20px 3px 20px;
    margin-bottom: 3px;
    border-bottom: 2px solid #421C0D;
    border-radius: 3px;
    background: #bc6238;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjNjIzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzhjMzMxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjZlNGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #bc6238 0%, #8c3310 49%, #bf6e4e 100%); 
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bc6238), color-stop(49%,#8c3310), color-stop(100%,#bf6e4e)); 
    background: -webkit-linear-gradient(left,  #bc6238 0%,#8c3310 49%,#bf6e4e 100%); 
    background: -o-linear-gradient(left,  #bc6238 0%,#8c3310 49%,#bf6e4e 100%); 
    background: -ms-linear-gradient(left,  #bc6238 0%,#8c3310 49%,#bf6e4e 100%); 
    background: linear-gradient(to right,  #bc6238 0%,#8c3310 49%,#bf6e4e 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc6238', endColorstr='#bf6e4e',GradientType=1 ); 
}

#breadcrumbs a {
    color: #E9C298;
    text-decoration:none;
    -webkit-transition: 0.3s ease-out;
    -moz-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
}

#breadcrumbs a:hover {
    color:#ffeccb;
}

#breadcrumbs .glyphicon {
    top: -1px;
    margin: 0 7px;
    font-size: 10px;
    color: #C3814D;
}

.breadcrumbs {
    margin-left:10px;
    font-weight:400;
}

.breadcrumbs i {
    opacity:0.4;
}

#breadcrumbs.affix {
    position: fixed;
    top: 0;
    background: rgba(37, 34, 33, 0.9);
    width: 100%;
    left: 0;
    text-align: center;
    /*height: 50px;*/
    z-index: 100;
    padding-top: 15px;
    -webkit-box-shadow: 0px 0px 30px 10px rgba(78, 50, 50, 0.7);
    box-shadow: 0px 0px 30px 10px rgba(78, 50, 50, 0.7);
    /*transition: height 0.3s, box-shadow 0.8s;*/
    /*-webkit-transition: height 0.3s, box-shadow 0.8s;*/
    border-radius:0;
    border: none;
}



footer {
    background:none;
    height:90px;
    line-height:90px;
    margin-top:50px;
    border-top:1px solid rgba(94, 47, 47, 0.2);
    color:#7C7491;
}

footer a {
    color:#7C7491;
}

footer a:hover {
    color:#7C7491;
}



.template-upload td, .template-download td {
    background:url(../images/admin/1pxblack60procent.png)!important;
    border-top: 1px solid #333 !important;
}

.template-download .preview .img-responsive {
    max-width:250px;
}





.select2-container, .select2-drop, .select2-search, .select2-search input {
    width:300px;
}

.select2-search input {
    width:285px;
    height:28px!important;
}

.select2-container .select2-choice {
    height: 35px;
    line-height: 35px;
    border:none;
    background:#fff;
}

.select2-container .select2-choice .select2-arrow {
    background:none;
    border:none;
    width:29px;
}

.select2-container .select2-choice .select2-arrow b {
    background:url('../images/select2.png') no-repeat 6px 6px;
}

.select2-container, .select2-drop, .select2-choice {
    border:none!important;
}



.bootbox .modal-content {
    background-color: rgba(0, 0, 0, 0.7);
}

.bootbox .modal-header, .bootbox .modal-footer {
    border:none;
}

.bootbox .btn-primary {
    background-color: #5C476D;
    border:none!important;
    outline:none!important;
}




.meter {
    float:left;
    height: 30px;
    margin-left: 14px;
    width: 160px;
    border-radius: 4px;
    padding-left: 10px;
    padding-top: 10px;
    font-weight: bold;
}

.meter.week {
    background: #EE6367!important;
    color: #380404!important;
}

.meter.medium {
    background: #DBB615!important;
    color: #552804!important;
}

.meter.strong {
    background: #93D190!important;
    color: #055208!important;
}






/*************************** SITEMAP **************************/


#sitemap a {
    color:#ffeccb!important;
}



.jstree a {
    height:23px!important;
}

.jstree li {
    border-bottom: 1px solid rgba(255,255,255,0.3) !important;
    padding-top: 7px !important;
}





/**************************** REGISTER ************************/

#filtr .dk_container#dk_container_selectUser {
    margin-bottom: -62px;
}



/**************************** TABS ****************************/


.nav-tabs {
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
    border: none;
    display:table;
    width:100%;
}

.nav-tabs li {
    display:table-cell;
    width: 20%;
}

.nav-tabs>li>a {
    background-color: rgba(255, 255, 255, 0.1);
    color:#fff;
    border-radius:0;
    padding: 15px;
    border:none!important;
    text-align: center;
    font-weight: 400;
    font-size: 15px;
    /*height: 24px;*/
    line-height: 25px;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    border:none;
    /*background-color: #1abc9c;*/
    /*background-color: rgb(74, 82, 64);*/
}

.nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
    background-color: #fff;
    color: #AF4D2F;
}


.tab-content {
    overflow:visible;
}


/**************************** TREE WRAPPER ****************************/

#tree-wrapper {
    display:none;
}

.module-tree {
    background:rgba(0,0,0,0.4);
    border-radius:4px;
    padding: 15px;
    padding-top: 2px;
    margin-bottom:30px;
}

.module-tree .checkbox {
    padding-left: 13px;
}




/**************************** PAGINATION WIDGET ***********************/

.pager .first,
.pager .last {
    display:none;
}

.pagination .pager .next a {
    border-right:none!important;
}


.pagination {
    text-align:center;
    width: 100%;
    margin-bottom: 15px;
}

.pagination ul {
    background: rgba(255,255,255,0.1);
    margin:0;
    border-radius:3px;
}

.pagination ul > li.previous > a, .pagination ul > li.previous > span, .pagination ul > li.next > a, .pagination ul > li.next > span {
    /*border-right: 2px solid #444!important;*/
    font-weight:normal;
    font-size:14px;
    float: none;
}

.pagination ul > li.next > a, .pagination ul > li.next > span {
    /*border-left: 2px solid #444!important;   */
    font-weight:normal;
    font-size:14px;    
}

.pagination ul > li.active > a, .pagination ul > li.active > span {
    background-color:#EC944F;
    /*border:4px solid #EC944F;*/
    border:none;
    margin: 8px 5px 9px;
    min-width: 9px;
    color:#fff;
}

.pagination ul > li > a, .pagination ul > li > span {
    background: #332131;
    /*border: 5px solid #000;*/
    border: none;
    min-width: 9px;
}

.pagination .pager li>a:hover, .pagination .pager li>a:focus {
    background-color:#010001;
}



/**************************** POPUP ***********************************/

.modal-backdrop.in {
    opacity: 0.8;
}

#popup .modal-content, #popup-arch .modal-content, #popup-galleries .modal-content, #popup-att .modal-content {
    background-color: rgba(45, 26, 46, 0.8);
}

#popup .modal-header, #popup-arch .modal-header, #popup-galleries .modal-header, #popup-att .modal-header,
#popup .modal-footer, #popup-arch .modal-footer, #popup-galleries .modal-footer, #popup-att .modal-footer {
    border:none;
}

#popup .modal-footer .btn-close, #popup-arch .modal-footer .btn-close, #popup-galleries .modal-footer .btn-close, #popup-att .modal-footer .btn-close {
    background-color: #5C476D;
    color:#fff;
    border:none!important;
    outline:none!important;
}




/**************************** HELP *********************************/

.help-module .panel {
    border:none;
    background-color: rgba(0, 0, 0, 0.5);
}

.help-module .panel-heading {
    color: #FFF;
    background-color: #2C1C2E;
}

.help-module .panel-body {
    border:none!important;
}





/**************************** GALLERY *********************************/

.image-box {    
    /*width:310px;*/
    /*height:210px;*/
    /*margin-left:33px;*/
    margin-bottom:25px;    
    /*float:left;*/
    position:relative;
}

.image-state-highlight, .gallery-list-sort-highlight { 
    /*width:310px; */
    width:100px;
    height:100px; 
    /*background:#bd7672;*/
    float:left; 
    position:relative; 
    /*margin-left:33px; */
    /*margin-bottom:30px;*/
}



.image-container {
    /*text-align:center;*/
    background:#2F1730;
    padding:7px;
    border-radius:1px;
    position: relative;
}

.image-container:hover {
    cursor:move;
    background:#85524f;
}

.image-utilities {
    position:absolute;
    background:rgba(0,0,0,0.6);
    padding:10px;
    width:100%;
    left: 0px;
    bottom: 0px;
}

.image-name {
    font-weight:bold;
}

.image-name, .image-description {
    font-size:13px;
}

.image-utilities .checkbox {
    float:left;
    width:20px;
    padding:0;
    padding-left: 10px;
    margin:0;
}

.image-buttons {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #333;
}

.image-utilities .btn {
    line-height: 20px;
    margin-top: -2px;
    float: right;
    margin:0 0 0 10px;
}





/**************************** DROP KICK *******************************/

.dk_container {
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
  outline: none; }

.dk_toggle {
  background-color: #1abc9c;
  color: white;
  border-radius: 6px;
  /*overflow: hidden;*/
  /*padding: 11px 45px 11px 13px;*/
  padding: 3px 45px 3px 13px;
  text-decoration: none;
  /*white-space: nowrap;*/
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden; }
  .dk_toggle:hover, .dk_toggle:focus, .dk_focus .dk_toggle {
    background-color: #2fe2bf;
    color: white;
    outline: none; }
  .dk_toggle:active {
    background-color: #16a085;
    outline: none; }
    .dk_toggle:active .select-icon {
      border-left-color: transparent; }

.select-icon {
  background: #1abc9c url("../images/select/toggle.png") no-repeat right center;
  border-left: 2px solid rgba(52, 73, 94, 0.15);
  border-radius: 0 6px 6px 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden; }

.dk_open {
  z-index: 10; }
  .dk_open .dk_toggle {
    background-color: #1abc9c; }
    .dk_open .dk_toggle .select-icon {
      background-color: #16a085;
      border-left-color: transparent; }

.dk_options {
  padding-top: 14px; }
  .dk_options:before {
    content: "";
    border-style: solid;
    border-width: 0 9px 9px 9px;
    border-color: transparent transparent #34495e transparent;
    height: 0px;
    position: absolute;
    left: 15px;
    top: 5px;
    width: 0px;
    -webkit-transform: rotate(360deg); }
  .dk_options:before {
    left: auto;
    right: 12px; }
  .dk_options li {
    padding-bottom: 3px; }
  .dk_options a {
    border-radius: 3px;
    color: white;
    display: block;
    padding: 5px 9px;
    text-decoration: none; }
    .dk_options a:hover {
      background-color: #1abc9c; }

.dk_option_current a {
  background-color: #1abc9c; }

.dk_options_inner {
  background-color: #34495e;
  border-radius: 5px;
  margin: 0;
  max-height: 244px;
  padding: 3px 3px 0; }

.dk_touch .dk_options {
  max-height: 250px; }

.dk_container {
  display: none;
  position: relative;
  vertical-align: middle; }
  .dk_container.dk_shown {
    display: inline-block;
    zoom: 1;
    *display: inline; }
  .dk_container[class*="span"] {
    float: none;
    margin-left: 0; }

.dk_toggle {
  display: block;
  position: relative;
  padding-right: 57px; }

.dk_open {
  position: relative; }
  .dk_open .dk_options {
    margin-top: -1px;
    opacity: 1;
    z-index: 10;
    display: block\9; }
  .dk_open .dk_label {
    color: inherit; }

.dk_options {
  margin-top: -21px;
  position: absolute;
  left: 0;
  opacity: 0;
  width: 220px;
  z-index: -100;
  display: none\9;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-backface-visibility: hidden; }
  .select-right .dk_options {
    left: auto;
    right: 0; }
  .dk_options a {
    display: block; }

.dk_options_inner {
  overflow: auto;
  outline: none;
  position: relative; }

.dk_touch .dk_options {
  overflow: hidden; }
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible; }

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden; }




/**************************** SRBAC ***********************************/


.iconSet {
    background:none;
    border:none;
}


#wizard {
    background:url(../images/admin/1pxblack60procent.png);
}

#wizard .srbacDataGrid {
    width: 100%;
}


#wizard .srbacDataGrid, 
#wizard .srbacDataGrid th, 
#wizard .srbacDataGrid td,
#wizard .controlPanel,
#wizard .srbacDataGrid tr.odd,
div.srbac,
.horTab .yiiTab div.view,
.horTab .yiiTab ul.tabs,
div.srbacForm {
    background:none;
    border:none;
}

div.srbac div.message {
    color:#63be47;
}


.srbac #roles #yt0, .srbac #roles #yt1, .srbac #roles #assignUser, .srbac #roles #revokeUser, .srbac #tasks #yt2, .srbac #tasks #yt3, .srbac #tasks #assignTasks, .srbac #tasks #revokeTasks {
    color: #240B4B;
    border:none;
    border-radius:2px;
    margin-bottom: 3px;
    width:35px;
    height:35px;
} 




/******************************** LOGIN **********************************/





#login-container {
	margin:100px auto;
    /*padding: 48px 60px 30px 60px;*/
	padding: 48px 60px 60px 60px;
}

#login-container h1 {	
	margin:0 0 -18px 0;
}



#login-container .login-field {
	/*width:100%;*/
    /*font-family:'pf_square_sans_promedium';*/
	font-family:'Roboto Slab';
	font-size:19px;
	color:#4e1403;
    padding: 0 18px 0 18px;
    height: 50px;
    line-height: 50px;
    border:none;
    outline:none;
}

#login-container .login-form #login-button {
    /*font-family:'pf_square_sans_promedium';*/
	font-family:'Roboto Slab';
	font-size:23px;
    font-weight: bold;
	/*width:518px;*/
	padding: 22px;
}

#login-container .login-form #login-button:hover {
	background:#eca567;
}











select.cke_dialog_ui_input_select {
    position: relative;
    top: 0;
    visibility: visible;
}