/* new clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

* html .clearfix {
    zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
    zoom: 1;
}

/* Dropdown hover */

.dropdown-submenu{
    position:relative;
}

.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}

.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}

.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}

.dropdown-submenu .pull-left{
    float:none;
}

.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

/* 5 Columns */

/*Now you are ready to combine your classes with original Bootstrap classes. For example,
 if you would like to create div element which behave like five columns layout on medium screens and like four columns on smaller ones, you just need to use something like this:

<div class="row">
    <div class="col-md-15 col-sm-3">
    ...
    </div>
</div>*/


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* Row with no padding */

.row-no-padding {
  margin-left: 0;
  margin-right: 0;
}

.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}


/* ADMIN */

#ControlBar, #ControlBar:before, #ControlBar:after, #ControlBar *:before, #ControlBar *:after,
#ControlBar li, #ControlBar li:before, #ControlBar li:after,
#ControlBar a, #ControlBar a:before, #ControlBar a:after,
.dnn_mact, .dnn_mact:before, .dnn_mact:after, .dnn_mact *:before, .dnn_mact *:after,
.dnn_mact li, .dnn_mact li:before, .dnn_mact li:after {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}


.dnnActionMenu, .dnnActionMenu * {
    -webkit-box-sizing: content-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: content-box !important; /* Firefox, other Gecko */
    box-sizing: content-box !important; /* Opera/IE 8+ */
}

ul.dnnAdminTabNav {
 height:40px !important;
}

ul.dnnAdminTabNav > li {
    border:1px solid #c2c2c2;

}

ul.dnnAdminTabNav > li.ui-tabs-active {
    border:0 !important;
}

ul.dnnAdminTabNav li.ui-tabs-active a {

    background: none repeat scroll 0 0 #fff;
    margin-top: -1px !important;     

}

.dnnCheckbox .mark, .dnnRadiobutton .mark  {
    background:transparent !important;
}

.dnnFileUploadScope .dnnFormItem span {
    min-width:60px !important;
}




.dnnDropDownList .dt-container .sort-button  {
    max-width:40px !important;
    padding:5px 2px 5px 2px !important;
}

.dnnDropDownList .selected-item a, .dnnDropDownList .selected-item a:link, .dnnDropDownList .selected-item a:visited, .dnnDropDownList .selected-item a:hover, .dnnDropDownList .selected-item a:active {
    height:36px !important;
}

.dnnDropDownList .dt-container {
   min-width:300px !important;
}

.dnnDropDownList .dt-container .dt-header {
    min-height:45px !important;
}




.module-container p:last-child {
    margin-bottom:0;
}

/* Primary Action  */

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border: 0;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: black;
    text-shadow: none;
    color: white;
    display: inline-block;
    background-color: #30b5cf;
    color:#fff;
    
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
        border: 0;
        background: none;
        color: #fff;
         background-color: #30b5cf;
        text-decoration: none;
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
        border: 0;
        background: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
         background-color: #eb6851;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }

    .dnnPrimaryAction:visited {
        color:white !important;
    }



/* Secondary Action */
.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    border: none;
    background: none;
    background: #f5f5f5; /* Old browsers */
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    color: #333;
    border-radius: 0;
}

    .dnnFormItem button:hover, .dnnFormItem input[type="button"]:hover,
    .dnnFormItem input[type="reset"]:hover,
    .dnnSecondaryAction:hover,
    a.dnnSecondaryAction:hover,
    ul.dnnAdminTabNav li a:hover,
    .dnnLogin .LoginTabGroup span:hover {
        background: none;
        background: #fefefe; /* Old browsers */
        color: #555;
    }

    .dnnFormItem button:active,
    .dnnFormItem input[type="button"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnFormItem input[type="reset"]:active,
    .dnnSecondaryAction:active,
    a.dnnSecondaryAction:active,
    ul.dnnAdminTabNav li a:active {
        background: #c6c6c6; /* Old browsers */
        -webkit-box-shadow: none;
        box-shadow: none;
    }


    /* dnn search */

    .searchInputContainer {
    display: inline-block !important;
    margin: 0 -3px 0 0 !important;
    position: relative !important;
}
    .searchInputContainer > input[type="text"]::-ms-clear {
        display: none;
    }

    .searchInputContainer a.dnnSearchBoxClearText {
        display: block !important;
        position: absolute !important;
        right: 10px !important;
        width: 16px !important;
        height: 16px !important;
        background: none !important;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
    }

        .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
            background: url(img/search/clearText.png) center center no-repeat !important;
        }

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none !important;
}

    ul.searchSkinObjectPreview > li {
        padding: 6px 12px 6px 22px;
        border-top: 1px solid #c9c9c9;
        color: #666;
        cursor: pointer;
        position: relative;
        margin: 0;
        text-transform: none;
    }

        ul.searchSkinObjectPreview > li:hover {
            background-color: #e8f1fa;
            color: #333;
        }

        ul.searchSkinObjectPreview > li > span {
        }

        ul.searchSkinObjectPreview > li > span img.userpic {
            width: 32px;
            height: 32px;
            display: block;
            float: left;
            margin-right: 4px;
        }

            ul.searchSkinObjectPreview > li > span > b {
                font-weight: bold;
                color: #000;
            }

        ul.searchSkinObjectPreview > li p {
            margin: 0;
            font-size: 10px;
            line-height: 1.2em;
            color: #999;
            font-style: italic;
            white-space: normal;
        }

            ul.searchSkinObjectPreview > li p b {
                color: #000;
            }

        ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
            padding: 6px 12px 6px 12px;
            font-weight: bold;
            color: #000;
            border-bottom: 2px solid #000;
            cursor: inherit;
        }

            ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
                background-color: #fff;
                color: #000;
            }

        ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
            display: inline !important;
            position: static !important;
            background: none !important;
            z-index: inherit !important;
            width: auto !important;
            height: auto !important;
            text-indent: inherit !important;
            float: none !important;
        }



        /* helpers */

        .list-pipe li {
            padding:0;margin:0;
        }

        .list-pipe > li:after {
    content: "\00a0\00a0\00a0\007c\00a0\00a0\00a0";
    
}

.list-pipe li:last-child:after {
    content: "";
}


        .list-crumb li {
            padding:0;margin:0;
        }

        .list-crumb li:after {
    content: "\00a0\00a0\00a0\003e\00a0\00a0\00a0";
    
}

.list-crumb li:last-child:after {
    content: "";
}





/* Small devices (tablets, 768px and up) */
@media  (min-width: 768px) {
	
}

/* Medium devices (desktops, 992px and up) */
@media  (min-width: 992px) {     

    .navbar-collapse {
        padding-left:0;
    }

    .navbar-default .nav > li > a:first-child {
        padding-left:0;
    }

}

/* Large devices (large desktops, 1200px and up) */
@media  (min-width: 1200px) {
	
}




