/* SAME HEIGHT COLUMN CLASSES
-------------------------------------------------- */
@font-face {
    font-family: 'SourceSansPro-Black';
    src: url('../../Fonts/SourceSansPro-Black.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-BlackIt';
    src: url('../../Fonts/SourceSansPro-BlackIt.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('../../Fonts/SourceSansPro-Bold.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-BoldIt';
    src: url('../../Fonts/SourceSansPro-BoldIt.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-ExtraLight';
    src: url('../../Fonts/SourceSansPro-ExtraLight.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-ExtraLightIt';
    src: url('../../Fonts/SourceSansPro-ExtraLightIt.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-It';
    src: url('../../Fonts/SourceSansPro-It.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Light';
    src: url('../../Fonts/SourceSansPro-Light.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-LightIt';
    src: url('../../Fonts/SourceSansPro-LightIt.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('../../Fonts/SourceSansPro-Regular.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('../../Fonts/SourceSansPro-Semibold.otf') format('opentype');
}
@font-face {
    font-family: 'SourceSansPro-SemiboldIt';
    src: url('../../Fonts/SourceSansPro-SemiboldIt.otf') format('opentype');
}
/* vertical alignment styles */
.col-top {
    vertical-align:top;    
}
.col-middle {
    vertical-align:middle;
}
.col-bottom {
    vertical-align:bottom;
}

.row {
    margin-left:0px;
    margin-right:0px;
}

/* columns of same height styles */
.container-xs-height {
    display:table;
    padding-left:0px;
    padding-right:0px;
}
.row-xs-height {
    display:table-row;
}
.col-xs-height {
    display:table-cell;
    float:none;
}
img {
    border: 0;
    height: auto !important;
    max-width: 100%;
}

@media (min-width: 768px) {
    .container-sm-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-sm-height {
        display:table-row;
    }
    .col-sm-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 992px) {
    .container-md-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-md-height {
        display:table-row;
    }
    .col-md-height {
        display:table-cell;
        float:none;
    }
}
@media (min-width: 1200px) {
    .container-lg-height {
        display:table;
        padding-left:0px;
        padding-right:0px;
    }
    .row-lg-height {
        display:table-row;
    }
    .col-lg-height {
        display:table-cell;
        float:none;
    }
}

/* MOBILE TEXT CENTERING SECTION
-------------------------------------------------- */
@media (max-width: 767px) {
	.text-xs-center { text-align: center; }
}

/* PRELOAD IMAGES 
-------------------------------------------------- */
body:after {
	content: url('../img/collapse.png') url('../img/footer/SSI-Email-Bt-On.png') url('../img/footer/SSI-Email-Bt-On.png') url('../img/footer/SSI-LinkedIn-Bt-On.png') url('../img/footer/SSI-SlideShare-Bt-On.png') url('../img/footer/SSI-Twitter-Bt-On.png') url('../img/header/SSI-Email-Bt-On.png') url('../img/header/SSI-Facebook-Bt-On.png') url('../img/header/SSI-Google-Bt-On.png') url('../img/header/SSI-LinkedIn-Bt-On.png') url('../img/header/SSI-SlideShare-Bt-On.png') url('../img/header/SSI-Twitter-Bt-On.png') url('../img/header/SSI-YouTube-Bt-On.png');
	display: none;
}
/* MAIN SECTION
-------------------------------------------------- */
body {
	background-color: #CCCCCC; 
}

a { color: #d06f1a; }
a:hover { color: #333333; }

.shadow {
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	box-shadow: 0 0 6px #000;
	padding: 0;
	
}
@media (max-width:767px) {
	.shadow { margin: 0 15px; }
}
@media (min-width:768px) and (max-width:1332px) {
	.shadow { margin: 0 50px; }
}
@media (min-width:1333px) {
	.shadow { margin: 0px auto; width: 1283px; }
}

/* HEADER SECTION
-------------------------------------------------- */
.header {
	/*background: #FFF url('../img/Symple-Surgical-Banner.png') no-repeat center center;
	background-size: 100% 100%;*/
    height:100%;
    background-color:#ffffff;
    border-bottom:5px solid #FCB136;
    /*max-height:85px;*/
    min-height:85px;
}
.header h1 {
	/*font: normal normal normal 3em/150% Myriad Pro, Calibri, Arial;
	color: #d06f1a;
	text-shadow: 2px 3px 2px #aaa;*/
	margin: 0;
    padding-left:10px;
    min-height:80px;
    line-height:72px;
	/*padding: 5px 5px 10px 5px;*/
}

.header > div:nth-child(1) {
        padding-bottom:1px;
    }
/*@media (min-width:767px) {*/
@media (min-width:767px) {
    .header > div {
        float: left;
        width: 50%;
        
    }
    
    .header > div:nth-child(2) {
        text-align:right;
        border-top:0px solid #FCB136;
    }
    .header h2 {min-height:80px;line-height:72px;}
}

@media (max-width:767px) {
	/*.header { background-image: none; }*/
    .header > div {
            clear:both;
            display:block;             
                    
        }
     
    .header > div:nth-child(2) {
        text-align:center;
        border-top:1px solid #FCB136;
    }
    .header h1 { 
		
		text-align: center;
	}
    .header h2 {}

}
/*
@media (max-width:319px) {
	.header h1 { 
		font: normal normal normal 1.5em/150% Myriad Pro, Calibri, Arial;
		text-align: center;
	}
	.header h1 img { width: 66px; height: 40px; }
}
@media (min-width:320px) and (max-width:767px) {
	.header h1 { 
		font: normal normal normal 1.8em/150% Myriad Pro, Calibri, Arial;
		text-align: center;
	}
	.header h1 img { width: 88px; height: 53px; }
}
*/
.share {
    margin: 0;
    padding-right:10px;       
}

/* BODY SECTION
-------------------------------------------------- */
.container-fluid { 
	background-color: #FFF; 
}
.container-fluid h1 {
	/*font: italic normal bold 1.5em/150% Myriad Pro, Calibri, Arial;*/
    font-family:SourceSansPro-BoldIt;
    font-size:1.5em;
	color: #000000;
	text-align: center;
	border-bottom: 1px solid #d06f1a;
	margin: 8px 0 0 0;
    padding-top:1px;
    padding-bottom:5px;
}
@media (max-width:767px) {
	.container-fluid h1 {
		border-top: 1px solid #d06f1a;
		border-bottom: 0; 
		padding-top: 10px;
	}
}
.mainCopyHdr h1{
    color:#D06B15;
}
.mainCopy {
	/*font: normal normal normal 1em/150% Helvetica Neue, Calibri, Arial;*/
    font-size: 1.1em;
    font-family:SourceSansPro-Light;
	color: #000000;    
	padding: 5px;
}

.paragraphFont {
    font-size: 1em!important;
}
.section {
	margin-top: 15px;
	-moz-box-shadow: 0 0 6px #aaa;
	-webkit-box-shadow: 0 0 6px #aaa;
	box-shadow: 0 0 6px #aaa;
}
@media (max-width:767px) {
	.section { border-radius: 10px 10px 0 0; }
}

.section h1 {
	font: italic normal bold 1.5em/150% Myriad Pro, Calibri, Arial;
	color: #000000;
	text-align: center;
	border-bottom: 1px solid #d06f1a;
	margin: 0;
	position: relative;
}
@media (max-width:319px) {
	.section h1 { 
		font: italic normal bold 1em/150% Myriad Pro, Calibri, Arial;
		color: #FFFFFF;
		background-color: #d06f1a;
		border: 1px solid #000000;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 0;
	}
}
@media (min-width:320px) and (max-width:767px) {
	.section h1 { 
		font: italic normal bold 1.2em/150% Myriad Pro, Calibri, Arial;
		color: #FFFFFF;
		background-color: #d06f1a;
		border: 1px solid #000000;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding: 0;
	}
}

.section h1 .expCol { 
	position: absolute;
	display: none; 
	bottom: 0; 
	right: 0;	
	padding-right: 5px;
	padding-bottom: 2px;
}
.section h1 .logo { 
	display: none;
	bottom: 0;
	left: 0;
	position: absolute;
	padding-left: 5px;
	padding-bottom: 2px;
}
@media (max-width:319px) {
	.section h1 .expCol { display: block; }
	.section h1 .logo { width: 35px; height: 17px; display: block; }
}
@media (min-width:320px) and (max-width:479px) {
	.section h1 .expCol { display: block; }
	.section h1 .logo { width: 41px; height: 19px; display: block; bottom: 2px; }
}
@media (min-width:480px) and (max-width:767px) {
	.section h1 .expCol, .section h1 .logo { display: block; }
}

.sectionBody {
	font: normal normal normal 1.25em/150% Helvetica Neue, Calibri, Arial;
	color: #000000;
	padding: 15px 15px 10px;
	position: relative;
}
@media (max-width:767px) {
	.sectionBody { display: none; }
}

.sectionBody .adjustHeight { margin-top: 65%; }

.sectionBody .content {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	padding: 15px 15px 10px;
}
@media (max-width:767px) {
	.sectionBody .adjustHeight { display: none; }
	.sectionBody .content { position: relative; }
}

.section ul { list-style: none; padding: 0; }
.section li {
	background-image: url('../img/bullet.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin: 5px 0;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* FOOTER SECTION
-------------------------------------------------- */
.SSI > div{
    border:1px solid red;
}
footer { }
.footer {
	/*font: normal normal normal 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    font: normal normal normal 1.2em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
	background-color: #333;
	color: #FFF;
    
}
.footerShadow {
    background-image: url('../img/footer/Shadow-top-of-footer1.png');
    background-repeat:repeat-x;
    height:64px;
    margin-top:0px;
}

.footer .share > a > img {
    width:20%;
    
}

.footerText {
    padding-left:10px;
    padding-top:20px;
}


.footer form {
	background: #333 url('../img/formBackground.jpg') no-repeat center center;
	background-size: 100% 100%;
	padding: 15px;
}
.footer form fieldset {
	background-color: #FFF;
	margin: 10px;
	padding: 8px 12px;
	-moz-border-radius: 15px 3px 15px 3px;
	-webkit-border-radius: 15px 3px 15px 3px;
	border-radius: 15px 3px 15px 3px;
}
@media (max-width: 767px) {
    .footer > div > div:nth-child(1),.footer form {padding-left:0px; padding-right:0px;
    }
	.footer form fieldset { padding: 4px 6px; margin: 5px; }
    .mainTabBody {padding-left:8px;padding-right:8px;
    }
    
}

.footer input, .footer textarea {
	/*font: normal normal normal 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    font: normal normal normal 1.2em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
	color: #999;
}
@media (max-width:319px) {
	.footer input, .footer textarea {
		/*font: normal normal normal .95em/150% Helvetica Neue, Calibri, Arial;*/
        font: normal normal normal .95em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
	}
    .mainTabHdrFont {
        /*font: normal bold .9em/150% Myriad Pro, Calibri, Arial;*/        
        font-family:SourceSansPro-Bold;
        font-size:.9em;
    }
    .subTabHdrFont {        
        font-family:SourceSansPro-Regular;
        font-size:.9em;
    }
}
@media (min-width:320px) and (max-width:767px) {
	.footer input, .footer textarea {
		/*font: normal normal normal 1.1em/150% Helvetica Neue, Calibri, Arial;*/
        font: normal normal normal 1.1em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
	}
    .mainTabHdrFont {/*font: normal bold 1.2em/150% Myriad Pro, Calibri, Arial;*/
                     
        font-family:SourceSansPro-Bold;
        font-size:1.2em;
    }
    .subTabHdrFont {        
        font-family:SourceSansPro-Regular;
        font-size:1.2em;
    }
}

.footer .title {
	/*font: normal normal bold 1.5em/150% Helvetica Neue, Calibri, Arial;*/
    font: normal normal normal 1.5em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold;
	color: #d06f19;
	text-align: right;
	padding-bottom: 5px;
}

.footer .formSuccess {
	/*font: normal normal bold 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    font: normal normal normal 1.2em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold;
	color: #d06f19;
	display: none;
}
@media (max-width:319px) {
	.footer .title { 
        /*font: normal normal bold 1em/150% Helvetica Neue, Calibri, Arial; */
        font: normal normal normal 1em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold; 
        
	}
	.footer .formSuccess { 
        /*font-size: font: normal normal bold .8em/150% Helvetica Neue, Calibri, Arial;*/
        font-size: font: normal normal normal .8em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold; 
	}
}
@media (min-width:320px) and (max-width:767px) {
	.footer .title { 
        /*font: normal normal bold 1.2em/150% Helvetica Neue, Calibri, Arial; */
        font: normal normal normal 1.2em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold; 

	}
	.footer .formSuccess { 
        /*font-size: font: normal normal bold 1.0em/150% Helvetica Neue, Calibri, Arial; */
        font-size: font: normal normal normal 1.0em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold;
	}
}
.form-control:focus { 
	border-color: #d06f19; 
	-webkit-box-shadow: inset 0 1px 1px #d06f19, 0 0 8px #d06f19;
    box-shadow: inset 0 1px 1px #d06f19, 0 0 8px #d06f19;
}

.btn-default {
	/*font: normal normal normal 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    font: normal normal normal 1.2em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
	color: #fff;
	background-color: #d06f19;
	border-color: #d06f19;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 20px;
	width: 120px;
	padding: 0;
}
@media (max-width:319px) {
	.btn-default { 
		/*font: normal normal normal .95em/150% Helvetica Neue, Calibri, Arial;*/
        font: normal normal normal .95em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
		width: 75px;
	}
}
@media (min-width:320px) and (max-width:767px) {
	.btn-default { 
		/*font: normal normal normal 1.1em/150% Helvetica Neue, Calibri, Arial;*/
        font: normal normal normal 1.1em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Regular;
		width: 95px;
	}

}

.footer .disclaimer {
	/*font: normal normal bold .65em/150% Myriad Pro, Calibri, Arial;*/
    font: normal normal normal .65em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold;
}
@media (min-width: 768px) {
	.footer .disclaimerTitle {
		/*font: normal normal bold 1em/150% Myriad Pro, Calibri, Arial;*/
        font: normal normal normal 1em/150% SourceSansPro-Regular,SourceSansPro-Regular,SourceSansPro-Bold;
	}
    .mainTabHdrFont {
        /*font: normal bold 1.5em/150% Myriad Pro, Calibri, Arial;*/
        /*font: normal normal 1.5em/150% SourceSansPro-Regular,SourceSansPro-Bold,SourceSansPro-Bold;*/
        font-family:SourceSansPro-Bold;
        font-size:1.4em;
    }
    .subTabHdrFont {        
        font-family:SourceSansPro-Regular;
        font-size:1.4em;
    }
    .mainTabBody {padding-left:15px;padding-right:15px;
    }
    
}


.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #d06f19;
	border-color: #d06f19;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}

.SSIClearPadding {
    padding-left:0px;padding-right:0px;
}

.mainTab {
      
      margin-bottom:10px;
}
.mainTabBottom {
    margin-bottom: 5px;  
    height:20px;
}
.mainTabBottom img {vertical-align:top; }
.mainTabHdr {
    border-radius: 18px 0px 18px 0px;
    -moz-border-radius: 18px 0px 18px 0px;
    -webkit-border-radius: 18px 0px 18px 0px;
    border: 1px solid #D06B15;
    /*height:64px;*/  
    height:48px; 
    text-align:center;
    cursor:pointer;    
    position:relative;
    background-color:white;    	
    color:#D06B15;
	text-align: center;
}


.tabIcon {
    /* 	
	bottom: 0;
	left: 10px;
	position: absolute;	
	padding-bottom: 2px;
    */
    padding-left: 5px;
    padding-top: 5px;
    text-align:left;
    vertical-align:middle;
    width:57px;
      
}
/*
    .tabIcon > img {
        height:100%!important;
    width:100%!important;
    border:1px solid red;
    }*/
.tabExpCol { 
	/*position: absolute;	 
	bottom: 0px; 
	right: 5px;		
	padding-bottom: 2px;*/
    padding-right: 9px;
    text-align:right;
    vertical-align:middle;
    
    width:46px;
    
    
}


.mainTabHdr:hover {
    color:#D06B15;
}

.mainTabBody {
    
    border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    -webkit-border-radius: 0px 0px 18px 18px;
    border: 0px solid #D06B15;
    background-color:#F3F3F3;
    padding-top:30px;
    padding-bottom:20px;
    /*padding-left:20px;
    padding-right:20px;*/
    margin-top:-18px;
    display:none;
    
}
.tabBody-Hdr {
    /*font-weight:bold!important;*/
    font-size:1.3em!important;
    text-align:center;
    font-weight:bold;
}

.subTabHdr {
    border-radius: 18px 0px 18px 0px;
    -moz-border-radius: 18px 0px 18px 0px;
    -webkit-border-radius: 18px 0px 18px 0px;
    border: 1px solid #D06B15;      
    text-align:center;
    cursor:pointer;
    
    position:relative;
    background-color:white;
        
    color:#D06B15;
	text-align: center;
	padding-top:2px;
    padding-bottom:2px;
    font-weight:normal;
    
}

.mainTabHdr > table,.subTabHdr > table {width:100%;height:100%;}
/*.mainTabHdr td { border:1px solid red;}*/
.mainTabHdr > table > tbody > tr > td:nth-child(1) { width:6%;}
.mainTabHdr > table > tbody > tr > td:nth-child(2) { width:89%;}
.mainTabHdr > table > tbody > tr > td:nth-child(3) { width:5%;}
.subTabHdr > table {line-height:100%;min-height:30px;}
.subTabHdr td {vertical-align:middle;}
.subTabHdr > table > tbody > tr > td:nth-child(2) { width:46px;}

.subTabBody {
    
    border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    -webkit-border-radius: 0px 0px 18px 18px;
    border: 0px solid #D06B15;
    background-color:white;
    padding-top:30px;
    padding-bottom:20px;
    padding-left:20px;
    padding-right:20px;
    margin-top:-18px;
    display:none;
    
}

.mainTabBody p, .subTabBody, .subTabBody p {
   
    /*font: normal normal normal 1em/150% Helvetica Neue, Calibri, Arial;*/
    /*font: normal normal normal 1.1em/150% SourceSansPro-Light,SourceSansPro-Light,SourceSansPro-Light;*/
    font-family:SourceSansPro-Light;
    font-size:1.1em;
    font-style:normal;
    color: #000000;
    
}

    .subTabBody > img { margin-bottom:10px;
    }

@media all and (max-width: 992px) {
    .mainTabBody > .row > .col-md-6, .mainTabBody > .row > .col-md-12 {
        padding-left: 0px;
        padding-right: 0px;
    }
}

ul.lstItem { list-style: none; padding: 0; }
.lstItem li {
	background-image: url('../img/bullet.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin: 5px 0;
}

.newsFeed{
    background-color:white;
    list-style: none; padding: 0;
}
.newsFeed > li {
    font-weight:bold;
    font-size:1.1em;    
    padding-top: 0px;
    padding-bottom: 10px;
}
.newsFeed > li > ul {
    list-style: none; padding-left: 0px; padding-bottom:0px; padding-top:0px;
    font-weight:normal;
    font-size:.8em;
        
}

.newsFeed > li > ul > li {                    
    /*background-image: url('assets/img/bullet.png');*/
    background-repeat: no-repeat;
    background-position: left center;
                 
}
.newsFeed > li > ul > li:before {
    content: ">> ";
    color: #D06B15; /* or whatever color you prefer */
}
    .newsFeed > li > ul > li a {
        color:black;
        text-decoration:underline;
    }


.investorList > li {
            padding-bottom: 10px;
        }

    

        .investorList ul {
            list-style: disc;
            /*font-size: 1.1em;
            font-weight: normal;*/  
            /*font: normal normal normal .9em/150% Helvetica Neue, Calibri, Arial;    */   
            /*font: normal normal normal .9em/150% SourceSansPro-Light,SourceSansPro-Light,SourceSansPro-Light; */ 
            font-family:SourceSansPro-Light;
            font-size:.9em;
            font-style:normal;
        }


@media all and (min-width: 768px) {
    .investor-Hdr {font-weight:bold; font-size:1.5em;}
    .investorList {
        font-weight: bold;
        font-size: 1.2em;
        list-style: disc;
        /*font: bold bold bold 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    }
    .imgInvestor {
      float: right;
      max-width:50%;
      padding-left:5px;
  
    }
    .wrapping-list {
      padding: 0;  
      min-width:50%;
      padding-left:20px;
    }
}

@media all and (max-width: 767px) {
    .investor-Hdr {font-weight:bold; font-size:1.1em;}
    .investorList {
        font-weight: bold;
        font-size: 1em;
        list-style: disc;
        /*font: bold bold bold 1.2em/150% Helvetica Neue, Calibri, Arial;*/
    }
    .imgInvestor {clear:both; text-align:center;
    }
    
}

