
/*-- ******************************************************* --*/
/*-- 	Colors                                               --*/
/*-- 	Blue:		#0e2876									 --*/
/*--	Aqua:	    #22a8c4                            		 --*/
/*-- 	Orange:		#f2b502		                             --*/
/*-- 	Dark Blue:	#092f48                                  --*/
/*-- ******************************************************* --*/

.clear 
{
    clear: both;
} 

.container
{
	
}

@media (max-width: 767px) 
{
	.container 
	{
		background-color: white;
		background-image: none;
	}
}


/*-- ******************************************************* --*/
/*-- Search Bar                                              --*/
/*-- ******************************************************* --*/

.sbcSearch
{
	width: 30%;
	margin-left: 70%;
	background-color: #738b65; 
	border: none;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
	border-radius: 4px;
}

@media (max-width: 1200px) 
{
	.sbcSearch 
	{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 992px) 
{
	.sbcSearch 
	{
		width: 100%;
		margin-left: 0%;
	}
}

.sbcSearch .collapse
{
	display: block;
	visibility:visible;
}

.sbcSearch .navbar-collapse
{
	padding-left: 6px;
	padding-right: 6px;	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

.sbcSearch .form-group
{
	float: left;
	width:82%;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: 0px;
	padding-left: 0px;
}

.sbcSearch .form-control
{
	margin-left: 0px;
	margin-right: 0px;	
	height: 30px;
}

.sbcSearch .sbcSearchButton
{	
	float: right;
	width:30px;
	height: 30px;
	margin-left: 0;
	margin-right: 0;
	padding-left: 1%;
	padding-right: 1%;
}

/*-- ******************************************************* --*/
/* Google Search overrides ----------- */
/*-- ******************************************************* --*/

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus, .gsc-search-button 
{
  box-sizing: content-box;
  line-height: normal;
  border-radius: 4px;
}

div.gsc-control-searchbox-only.gsc-control-searchbox-only-en{
	width:260px !important;
	margin-right:6px;

  }

.gsc-search-button input.gsc-search-button.gsc-search-button-v2{
	margin-top:5px;
	border-radius: 4px;
}


 div.gsc-resultsbox-visible  table{
	 box-sizing: content-box;
	line-height: normal;
	border-collapse:separate;
 }

  
@media (max-width: 1200px) 
{
	div.gsc-control-searchbox-only.gsc-control-searchbox-only-en
	{
		width: 100% !important;
	}
}

@media (max-width: 992px)
{
	div.gsc-control-searchbox-only.gsc-control-searchbox-only-en
	{
		width: 100% !important;
	
	}
	
	.gsc-input {
		width: 85% !important;
	}
	
	.gsc-search-box > tbody > tr > td.gsc-search-button{
		display:inline-block !important;
	}
}



/*-- ******************************************************* --*/
/*-- Alert Header                                        --*/
/*-- ******************************************************* --*/

.sbcalert-on
{
   text-align: center;
   display: inherit;
}

.sbcalert-off
{
   display: none;
}


/*-- ******************************************************* --*/
/*-- Main Navigation                                         --*/
/*-- ******************************************************* --*/

ul.dropdown-menu
{
	width: 100%;
}

.navbar
{
	background-color: #092f48 !important;
	border-color: #092f48;
	margin-top: 15px;
}

.navbar-inverse .navbar-nav > .active > a {
	color: #999 !important;
}

.navbar-inverse .navbar-brand {
	color: white !important;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a
{
	color: white !important;	
	font-size: 14px;
	text-transform: uppercase;
}

.fa-sort-desc {
	position: relative;
	top: -3px;
	color: #f2b502;
}

@media (max-width: 1200px) 
{
	.menuImage 
	{
		display: none;
	}
}


/*-- ******************************************************* --*/
/*-- Footer                                                  --*/
/*-- ******************************************************* --*/

.sbcfooter
{
	min-height: 134px;
	background: #22a8c4 url(/styles/images/footerBack.png) bottom left repeat-x;
	margin-bottom: 15px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
	border-radius: 6px;
}

.sbcfooter 
{
	background: -webkit-linear-gradient(#22a8c4, #0e2876); /* For Safari */
	background: -o-linear-gradient(#22a8c4, #0e2876); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#22a8c4, #0e2876); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#22a8c4, #0e2876); /* Standard syntax */
}

.footerContent
{
	margin-top: auto;
	margin-bottom: auto;
	padding: 20px;
}

.footerLink a
{
	color: #fff;	
	font-size: 12pt;
	text-decoration:none;
}

.sbcfooter .nav > li > a:hover, .sbcfooter .nav > li > a:focus
{
	background-color: #18689d;
}

.translate
{
	margin: auto;
	text-align: center;
	line-height: normal;
	font-size: 12pt;
}

.copyRight
{
	color: white;
	margin: auto;
	text-align: center;
	padding-bottom: 20px;
}

.sbcfooterpdf{
	margin-left: 40px;
	margin-right: 40px;
}

.PageLinks_more{
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
	cursor: pointer;
}

/*-- ******************************************************* --*/
/*-- Visus Octopus Updates                                   --*/
/*-- ******************************************************* --*/

#Octopus figure img { max-width:100%; }
#Octopus label { display:block; }
#Octopus h4 { margin-bottom:20px; }
#Octopus .radio { margin-top:5px; }
#Octopus .caseNumberNote { margin-top:10px; }

#Octopus input[type="text"],
#Octopus input[type="tel"],
#Octopus input[type="email"].form-control,
.form-control { max-width:300px; }
#Octopus textarea.form-control { max-width:600px; height:110px; }
#Octopus p.small { font-size:82%; margin-top:4px; color:#555555; }


#Octopus .k-textbox { border-color:#8C8C8C; }

#Octopus .datepicker-button .glyphicon-calendar:before { content:""; background: url('../Bootstrap/sprite.png') -31px -174px; width:18px; height:18px; display:block; }

#Octopus #files-uploader { margin-left:0; }
#Octopus #files-uploader > .input-group { display:inline-block; max-width:100%; }
#Octopus #files-uploader > .input-group .k-upload-files { width:600px; max-width:100%; }
#Octopus .image-preview.zoomable { cursor:pointer; }
#Octopus .image-preview.zoomable, 
#Octopus .image-preview.pdfzoomable { height:70px; width:70px; display:inline-block; z-index:9998; object-fit:cover; float:left; }
#Octopus .image-preview { display:inline-block; z-index:9998; max-height:500px; max-width:calc(100% - 19px); }

#Octopus .file-wrapper .right { float:left; width:calc(100% - 70px); }

#Octopus .file-icon { display:inline-block; float:left; width:48px; height:48px; margin-left:10px; margin-top:13.5px; }
#Octopus .file-heading { font-family:Arial; font-size:1.1em; display:inline-block; float:left; width:calc(100% - 55px); margin:0 0 0 15px; height:25px;
    -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#Octopus .file-name-heading { font-weight:bold; margin-top:15px; }
#Octopus .file-size-heading { font-weight:normal; font-style:italic; }

#Octopus li.k-file div.file-wrapper { position:inherit !important; height:70px; }

#Octopus .k-i-close { padding-left:32px; position:relative; }
#Octopus .k-i-close:before { position:absolute; font-family:'FontAwesome'; top:0; left:10px; content:"\f005"; }
#Octopus .k-clear-selected,
#Octopus .k-upload-selected { display:none !important; }
#Octopus .k-i-close::before { content:"\f00d" !important; }

#Octopus .k-upload-files .k-file { padding:.65em .17em .65em .65em; }
#Octopus .k-upload-files .k-file .k-upload-status .k-button.k-upload-action { height:25px; width:25px; margin:0; }
#Octopus .k-upload-files .k-file .k-upload-status { top:50%; margin-top:-12.5px; }
#Octopus .k-upload-files .k-file .k-upload-status .k-button.k-upload-action .k-icon { height:25px; width:25px; padding:0; }
#Octopus .k-upload-files .k-file .k-upload-status .k-button.k-upload-action .k-icon:before { height:25px; width:25px; line-height:25px; left:0; }

#Octopus .k-upload-action:focus,
#Octopus .k-upload-action:active { background:none !important; border:none !important; box-shadow:none !important; }

#Octopus h5.file-size-heading { margin-bottom:5px; }

#Octopus.results { margin-top:20px; }
#Octopus.results .file-list { background-color:#fff; margin-top:1px; padding:8px; }
#Octopus.results .file-heading { width:calc(100% - 85px); }
#Octopus.results .image-preview { max-width:calc(100% - 47px); }

/*image preview zoomed */
.image-preview.zoomed { position:absolute; pointer-events:none; background:#fff; border:1px solid #ccc; padding:10px; box-shadow:2px 2px 5px -4px rgba(0,0,0,.5) }

h2:before,
h2:after { display:table; content:""; clear:both; }

@media (min-width:600px) {
    #Octopus .image-preview,
    #Octopus.results .image-preview { max-width:500px; }

}

/*overlay*/

#progress-overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:9998; }
#progress { display:none; background:#fff; padding:20px; max-width:calc(100% - 40px); position:fixed; left:50%; top:50%; margin-top: -120px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); 
    z-index:9999; text-align:center; border-radius:2px; box-shadow:0 0 15px -5px rgba(0,0,0,.5); }
#progress h3 { font-size:21px; margin:10px; line-height:30px; display:inline-block; vertical-align:middle; }
#progress .fa { font-size:30px; margin:10px; display:inline-block; vertical-align:middle; color:#337ab7; }



/*checkboxes*/

#Octopus input[type="checkbox"] { width:16px; height:16px; vertical-align:middle; margin:0 5px 3px 0; }
#Octopus label[for="NoEmail"] + input[type="checkbox"] { display:inline-block; margin:0 0 1px 5px;}
#Octopus label[for="NoEmail"] { display:inline-block; }

#Octopus #dssPermission { margin-top:2px; }
#Octopus #dssPermission + label { display:inline-block; font-weight:normal; vertical-align:top; max-width:calc(100% - 30px);}

.k-widget.form-control { background:none; box-shadow:none; }

/*popups*/
#whatToDoWindow { text-align:center; padding-top:20px; }
#whatToDoWindow .btn { display:block; margin:20px auto 10px; }
.k-window-titlebar .k-window-actions { top:6px !important; }

#confirmDialog {text-align: center;	padding-top: 20px;}
#confirmDialog .div {display: block; margin: 20px auto 10px;}
#confirmDialog .btn {
		display: inline;
		margin: 20px auto 10px;
}



/*validation fix*/
#programs {
	position: relative;
	padding-bottom: 10px;
}
#programs .radio { position:static; }
#programs .error { position:absolute; bottom:-15px; left:0; }

#subject { position:relative; padding-bottom:10px; }
#subject .radio { position:static; }
#subject .error { position:absolute; bottom:-15px; left:0; }

/*text phone checkboxes*/
#FollowUpFields .form-group > div { margin:10px 0 0 0; }
#FollowUpFields .form-group > div label { display:inline-block; font-weight:normal; margin:0; }

@media (min-width:685px) {
	#FollowUpFields .form-group > div { display:inline-block; margin:0 0 0 20px; }
}
