.software-page-titles {
	font-size:26px;
	float:left;
	padding-left:10px;
}
.site-content .software-logo{
	float:left;
	max-height:50px;
}

.archive .software-logo{
	float:none;
	height:50px;
	width:50px;
}
#primary .btn{
	color:#2e6da4;	
}
/*
.uc_software {
	text-align:center;
}
*/

.grid-items {
	text-align: center;
}

.sorting-row .col-md-8 {
	text-align:left;
}

 .uc_software.list-view {
	text-align:left;
	border-bottom:1px solid #ccc;
}

.uc_software.list-view {
	text-align:left;
}
.uc_software.list-view img,
.uc_software.list-view .software-title{
	float:left;
}

.uc_software.list-view .software-title{
	 margin:15px;
	 min-width:30%;
 }
 
 .uc_software.list-view .edit-link{
	 float:right;
	 margin:0;
 }
 
 .category-btn, .selected-btn {
    display: inline-block;
	margin:5px; 
 }
 
.selected-btn {
	display:none;	
	background-color:#FF0;
	padding: 4px 12px;
 }
 
 
 /* AutoComplete */
 .ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 5px;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

 .ui-menu-item:hover{
	cursor:pointer;
	background: #06C;
	color:#fff;
	 
 }

/*.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}
 */
 
 
/* ----------------- Programs --------------- */

.dropdown-menu > li > a { /* Fix for dropdwon menus on program page wrapping strange */
	dropdown:pre-wrap;
}


.archive .category-sorting-list {
	list-style-type:none;
	padding-left:0px;
	display:block;
	margin-top:0px;
	/* margin-left:0px; */
	margin-bottom: 35px;
}

	.archive .category-sorting-list .col-md-3{
		float:left;
		/* margin-right:15px; */
	}
	
	.archive .category-sorting-list select{
		/* display:block;
		margin-top:4px; */
	}
	.archive .category-sorting-list .form-floating{
		margin-top: 8px;
	}
	.archive .category-sorting-list input{
		display:block;
		margin-top:4px;
	}
		.archive .category-sorting-list .search {
			margin-top:17px;
			float:none !important;
		}
			.archive .category-sorting-list .search input {
				border:1px solid #2e6da4;
				padding:6px 25px;
				border-radius:4px;
				background-color:#337ab7;
				color:white;
			}
				.archive .category-sorting-list .search input:hover {
					background-color:#286090;
				}
	
	.archive .category-sorting-list label {
		font-weight: 600;
		font-size: 14px;
		font-family: 'roboto', helvetica, arial, sans-serif;
		text-transform: uppercase;
		color: #005f81;
	    margin-bottom: 0px;
	}
	
	.archive .filterbuttons a {
		color:#388ac3 !important;
		padding:8px 11px
	}
	
			@media (max-width:991px) {
				.archive .filterbuttons a {
					width:50%;
					margin-bottom:5px;
				}
			}
		
			@media (max-width:1200px) {
				.archive .tab-list-swap {
					float: right;
					margin-top: -38px !important;
				}
			}
			@media (max-width:991px) {
				.archive .tab-list-swap {
					clear: both;
					float: left;
					margin-left: 0 !important;
					margin-right:0 !important;
					margin-top: 11px !important;
				}
			}
			@media (max-width:480px) {
				.archive .tab-list-swap {
					width:100%;
				}
			}
			
		.archive .tab-list-swap li {
			margin-left: -1px !important;
			margin-top: -1px;
			padding-top:9px;
		}
				@media (max-width:480px) {
					.archive .tab-list-swap li {
						margin-left: 0px !important;
					}
				}
			.archive .tab-list-swap li:nth-child(1) {
				border-right:1px solid #ccc;
			}
					@media (max-width:767px) {
						.archive .tab-list-swap li:nth-child(1) {
							border-right:none;
						}
					}
				.archive .tab-list-swap li.btn.active {
					background-color:#e6e6e6;
					box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
				}
				
.archive .small-hr {
	margin-top:6px;
}

.archive .program-name:hover {
	background: rgba(15,32,67,1);
	color:#CCC;
}

.archive .holdit {
    padding-bottom: 30px;
}

.archive #tab2 {
	margin-top:40px;
}

.archive #tab2 .program-list-view {
	margin-left:0px;
	width:97%;
	border:none !important;
}

.archive .advanced-trigger {
	display: block;
    margin-bottom: 10px;
    text-align: left;
	    text-decoration: underline;
}

.archive .advanced-trigger a:hover {
    color: #004d69!important;	
}

		@media (max-width:1200px) {
			.archive .advanced-trigger {
				text-align:left;
			}
		}

.archive .advanced-sorting-row .category-sorting-list select {
	width:260px;
}


.archive .advanced-sorting-row .category-sorting-list li {
	width:32%;
	margin-right:0px;
	margin-bottom:15px;
}
		@media (max-width:991px) {
			.archive .advanced-sorting-row .category-sorting-list li {
				width:50%;
			}
		}
		
		@media (max-width:767px) {
			.archive .advanced-sorting-row .category-sorting-list li {
				width:100%;
			}
		}
		
	.archive .advanced-sorting-row .category-sorting-list li.search {
		margin-top:0px;
		margin-bottom:0px;
	}



.filterbuttons{
	margin-top:20px;	
	list-style:none;
}

.fitlerbuttons ul{
	list-style:none;	
}
	.filterbuttons li{
			
	}
		.filterbuttons li a {
		}
		
.filterbuttons .searchbox{
	margin-top:20px;	
}
.filterbuttons .btn-group{
	margin:0px;
	padding:0px;	
	margin-left:10px;
	white-space:normal;
}
		@media (max-width:480px){
			.filterbuttons .btn-group .btn{
				width:100%;	
				margin-bottom:4px;
			}
			.filterbuttons .btn-group.tab-list-swap .btn{
				width:100%;	
				margin-bottom:0px;
			}
		}
		
.filterbuttons .form{
	margin:0px;	
}

/*============== Licensed Software Page Template =================*/
.nav-previous, .nav-next {
	display:none!important;
}

.licensed .eligibility-panel .open-source-download{
display:none;
}

.licensed p {
	text-align:left; 
}

.green-btn-col {
	    margin-top: 30px;
}

.eligibility-text.col-md-3{
	margin-right: -37px;
	padding-left: 93px;
}

.affiliation-col {



}


/*============== Open Source Software Page Template =================*/
.open-source .license-text {
	display:none;
}

.open-source .current-version {
	display:none;
}

.open-source .current-version-box {
	text-align: right;
}
    

.open-source p {
	text-align:left; 
}

.open-source .requirements-btn {
	display:none;
}

.open-source .eligibility-panel .eligibility-title, .open-source .eligibility-panel .to-be-eligible, .open-source .eligibility-panel .eligibility-text, .open-source .eligibility-panel .netid, .open-source .eligibility-panel .btn.btn-success .requirements-btn a, .open-source .eligibility-panel .glyphicons-ok{
	display:none;	
}

.open-source .eligibility-panel .licensed-download{
	display:none;	
}

.open-source .eligibility-panel {
	border: none!important;	
}

.open-source .support-video iframe {
	height:350px!important;
}

.open-source .support-docs {
	    background-color: #eaeaea;
    padding: 10px 0 60px 0;
}

.open-source .cat-tags-row{
	text-align:left;
	border-top: 1px solid #eaeaea;
	padding-top:10px;
	color:#ababab;	
}

.open-source .btn-success {
	    margin: 70px 0 30px!important;
}

.open-source .support-docs {
    text-align: center;	
}

.open-source .support-docs p {
	 text-align: center;	
}

.support-docs-title {
    margin-top: 40px;	
}

/*============== Both Open Source and Licensed =================*/
.open-source .entry-header.row, .uc_software .entry-header.row {
	    margin-top: 20px;
}

.glyphicons {
	    display: inline-block;
}

.open-source-download {
    margin-top: 5px;
    display: inline-flex;
    padding-left: 15px;		
}

.open-source-download .glyphicons.glyphicons-chevron-right {
	    padding-right: 5px;
    margin-top: -5px;
}

.licensed-download {
    margin-top: 5px;
    display: inline-flex;
    padding-left: 15px;		
}

.licensed-download .glyphicons.glyphicons-chevron-right {
	padding-right: 5px;
    margin-top: -5px;
}

.licensed-download .glyphicons.glyphicons-ok {
    margin-top: -5px;
}
/*============== filter page styles =================*/
.software-title {
	    font-size: 17px;
		margin-top: 10px;
		color: #0b1860;
}
.software-title a{	   
		color: #0b1860;
}

.software-title a:hover{	   
		text-decoration: none;
}

.grid-desc {
	    color: #777777;
		font-size: 13px;
}

.sorting-row {
	    margin-top: 32px;
		margin-bottom: 16px;
} 

.access-checkboxes .access-checkbox:nth-child(2){
	    margin-left: 55px;
}

.access-checkboxes .access-checkbox:nth-child(3){
	    margin-left: 55px;
}

/*
.advanced-trigger a{
    background-color: #ff9019;
    border: 1px solid #dc7201;
    border: 1px solid #d43f3a;
    border-radius: 4px;
    clear: both;
    color: white !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    margin-top: 20px !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 2px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: 'roboto', helvetica, arial, sans-serif;
}
*/
 
 .inactive-btn {
	 background-color: #ffffff;
 }
 
.btn.selected-btn.icon-input-btn {
    background-color: #005f81!important;	
	    color: #ffffff!important;
}

.well {
	    background-color: #ECECEC;
}


.uc_software-template-default .cat-tags-row{
	text-align:left;
	border-top: 1px solid #eaeaea;
	padding-top:10px;
	color:#ababab;	
	margin-top: 70px;
}



/*==================== sorting tab styles ================================*/
#primary .tab-list-swap .btn {
    border-color: #adadad;
	border-radius:0!important;
}
#primary .tab-list-swap .btn:active, #primary .tab-list-swap .btn:hover, #primary .tab-list-swap .btn.active {
	background-color: #e6e6e6;
}


/*==================== masthead UITS branding ================================*/
#masthead #site-title .col-sm-6 #uc-site-header #uc-site-parent a {
color:#ccc!important
}

#masthead #site-title .col-sm-6 #uc-site-header #uc-site-parent a:hover {
color:#77777!important
}

.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {
background-color:#005f81
}

#masthead{
		background: linear-gradient(to bottom,#005f81 0%,#005f81 100%);
   }
   
#nav-wrapper {
    background-color: #004d69!important;
	border-top: 1px solid #004d69;
   }
   
   #site-title {
	     border-bottom: 1px solid #005f81;  
   }
   
   h1#uc-site-title a{
   color:#fff!important;
   }
   
   #menu-top-nav li a {
	   color:#fff!important;
   }
   
   #masthead #site-title fieldset {
	   border:none;
   }
   
   #masthead #site-title .searchform fieldset .form-control {
	    background-color: rgba(255, 255, 255, 1);   
	   
   }
   
   
   #masthead #site-title .searchform fieldset .btn {
	   
	   background-color: rgba(255, 255, 255, 1);     
   }
/*---------------------------------Footer-------------------------------------*/
#footers {
background-color:#004d69;
border:none
}

/*==================== search btn ================================*/
#searchBtn {
	    padding: 7px 30px;
    margin-right: 10px;
}

.search-btn-row {
          position: absolute;
		
}

 .post-type-archive-uc_software .entry-title {
	color: #005f81;
    font-size: 26px;
    margin-top: 100px!important;
    padding-left: 30px;
  
 }
 
 .list-view .software-logo {
	    margin-bottom: 20px; 
	 
 }
 
  .list-view .grid-desc {  
      font-size: 14px;
}

  .list-view .grid-desc p{  
        margin-top: 15px;
}

.keyword-searchbox {
	    margin-left: 32px;
}

.search-btn-row hr {
	    margin-top: 55px!important;
}

.license-text, .label-success {
	display:block;
	float:right;	
}