﻿@charset "utf-8";
/* CSS Document */

html
{
min-height: 100%;
height: auto;
overflow-x: hidden;
}

body
{
margin: 0 auto;

font-family: /*HelveticaLTStdRoman,*/ "Helvetica Neue" , Helvetica, Arial, sans-serif;
color: #000;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* page wrap */
#page-wrap
{
margin: 0 auto;
width: 1024px;
}
/* page head */
#page-head
{

/*height: 208px;
background: url("../Images/bkg-masthead.png") 0 0 no-repeat;*/
}
#head-wrap01{/*background:url(../Images/bg.jpg) repeat-x #fffffe;*/}
#page-head h1 {
    height: 100px;
    width: 295px;
    background: url('../Images/surgtech-logo.jpg') no-repeat scroll 10px 10px transparent;
    cursor: pointer;
}

#head-wrap01 h1, #head-wrap01 h2{ margin:0;}
#page-head h1 a
{

width: 269px;
text-decoration: none;
float: left;
}
#page-head h1 a:hover
{
text-decoration: underline;
}
#page-head h1 a span, #page-head h2
{
display: none;
}

#page-head div#head-wrap02
{

height: 25px;
/*background: url("../Images/bkg-global-nav.png") 0 0 repeat-x;*/
background-color: #bd1e2b;
}
#page-head div#head-wrap02 a
{
	color: #FFFFFF;
  float:right;
    font-size: 14px;
    font-weight: bold;
    padding-top: 18px;    
    text-decoration: none;
    width: 125px;
}
#page-head div#head-wrap02 a:hover
{
	text-decoration: underline;
}
#page-head div#head-wrap02 div#head-wrap03
{
float: right;
width: 575px;
height: 55px;
}

/* page body */
#page-body
{
margin: 30px 0;

}
.spacer
{
	width:100%;
	height:20px;
}
.profile_container
{
	width:100%;
	height:auto;
	
	
}
.profile_header
{
	  /*background-color: #0F4431;*/
    border-top-right-radius: 35px;
    color: #bd1e2b;
    font-size: 30px;
    height: auto;
    padding: 12px 0 12px 16px;
    font-weight: normal;/*text-transform:uppercase;*/
	margin-top:30px;
	font-family:'Lato';
	
}
.profile_content
{
	/*border:solid 1px #0F4431;	*/
	padding: 20px 15px;
	height:auto;
}
.formpanel
{
	width:100%;
	height:auto;
}
.form_left
{
	width:15%;
	height:auto;float:left;
}
.form_right
{
	float:right;
	width:85%;
	height:auto;
}
.formcontent_left
{
	margin-bottom: 10px;
    margin-top: 11px;
	font-size:15px;color: #636466;
	font-weight:normal;
}
.formcontent_right
{
	
	margin-bottom:10px;
}
.required
{
	color:red;
}
.input
{
	width:82%;border:solid 1px #ccc;height:30px;
}
.ph_input
{
	width:25%;border:solid 1px #ccc;height:30px;
}
.ext_input
{
	width:10%;border:solid 1px #ccc;height:30px;
}
.ext_content
{
	color: #636466;
	margin-left:10px;
	margin-right:10px; font-size: 15px;width: 3%;
}
.button
{
	background-color:#BB8D09;
	padding: 8px 12px;color:#fff;border:solid 1px #114432;margin-right:10px;cursor:pointer;font-weight:bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	  font-size: 13px !important;
}
.button_cancel
{
	background-color:#E9E9E9;
	padding: 8px 12px;color:#114432;border:solid 1px #114432;margin-right:10px;cursor:pointer;font-weight:bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
	  font-size: 13px !important;
}
.order_container
{
	width:100%;
	height:auto;
	
	
}
.order_header
{
	 background-color: #BB8D09;
    border-top-right-radius: 35px;
    color: #FFFFFF;
    font-size: 15px;
    height: auto;
    padding: 12px 0 12px 16px;
    width: 98%;font-weight: bold;text-transform:uppercase
}
.order_content
{
	
	padding: 20px 15px;
	height:auto;
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGUyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ede2c0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede2c0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ede2c0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ede2c0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ede2c0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ede2c0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede2c0',GradientType=0 ); /* IE6-8 */
}
.green_heading
{
	height:30px;
	font-size:15px;
	font-weight:bold;
	color:#114432;width:100%;
}
.content_area
{
	float:left;width:100%;height:30px;
}
.reviewcontainer
{
	border: 1px solid #114432;
	border-radius: 22px;margin: 0 0 14px;padding:20px;height:auto;color: #636466;
}
.review_sep
{
	border-bottom:1px solid #114432;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.review_head
{
	color:#114432;
	margin-bottom:10px;font-weight:bold
}
.lightgrey
{
	color:#ababab;
	margin-top:10px;font-weight:bold
}
.fc_gray
{
	color:#636466;
}
label {
    display: inline-block;
   
}
.button_area
{
	margin-left:17%;
}
.order_contentinner 
{
	background-color:#fff;
}
.heading
{
	color: #000000 !important;
    margin-left:10px;
	font-weight: bold !important;
    height: 40px;
	 font-size: 15px;
	 margin-top:12px;float:left
	
}
.headingouter
{
	border:solid 1px #000;padding-bottom:10px;
}
.heading1
{
	margin-left:35px;
	font-weight: bold !important;
    height: 40px;
	 font-size: 15px;
	 margin-top:12px;
}
div.order_contentinner div.headingouter table thead tr th
{
	color:#000;
	border-color:#CFCFCF;FONT-WEIGHT:bold;font-size:12px;padding-left:11px;
}
div.order_contentinner div.headingouter table tr td
{
	
	border-color:#CFCFCF;padding-left: 11px;
}

div.order_contentinner table {
    color: #636466;
    font: 400 12px "Helvetica Neue",Helvetica,Arial,sans-serif;
	border:solid 1px #114432;
    
}
div.order_contentinner table thead tr th {
    color: #0E690D;
   font-size:12px;
   font-weight:bold;
}

div.order_contentinner table tbody tr td div.hr {
    background-color: #EBDFBA;
    clear: both;
    height: 2px;
    margin: 8px 0;
    padding: 0;
}
div.order_contentinner table tbody tr td a {
    color: #114432;
}
.graycolor
{
	background-color:#DBDBDB;
}
.ui-widget
{
	    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background:none !important;
	border:solid 1px #114432 !important;
    border-top-right-radius: 35px !important;
    color:#114432 !important;
    font-size: 15px !important;
    height: auto;
    padding: 15px 0 15px 16px !important;
   font-weight: bold !important;text-transform:uppercase
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	background:none !important;
	border:none !important;
	 background-color: #BB8D09 !important;
    border-top-right-radius: 35px !important;
    color: #FFFFFF !important;
    font-size: 15px !important;
    height: auto;
    padding: 15px 0 15px 16px !important;
    font-weight: bold !important;text-transform:uppercase
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon
{
	right: 1.5em;
	left: auto !important;
}

.ui-icon-triangle-1-e
{
	background-image:url(../Images/arrow_down1.png) !important;
	background-position:right !important;
}
.ui-icon-triangle-1-s
{
	background-image:url(../Images/arrow.png) !important;
	background-position:right !important;
}
.ui-accordion .ui-accordion-content
{
	height:auto !important;
}
.ui-widget-content
{
	background: #ffffff !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGUyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  #ffffff 0%, #ede2c0 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede2c0)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ede2c0 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ede2c0 100% !important); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ede2c0 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ede2c0 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede2c0',GradientType=0 ) !important; /* IE6-8 */
	border:none !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br
{
	 border-bottom-right-radius:0px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px !important;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px !important;
}
#responsivetbl
{
	display:none;
}
.border
{
	border-bottom:solid 2px #EBDFBA;
	margin:10px 0px 12px 0px;
}
.responsive_medlab
{
	display:none;
}
.heading2
{
	display:none;
}

.panel-title{position:relative;}
.panel-title a{display:block;}
.formcontent_left span{color:#FF0000;}
.profile_content .btn{border-radius:none !important;}
/*.profile_container .btnArea{margin-left:18%;}*/
.panel-heading{ padding:0 0px;}
.panel-heading .panel-title a{ padding:15px 15px;}
.pull-middle{ overflow:hidden; margin-right: 3px;}
.arrow_acc{ width:20px; height:20px; }
.panel-default{border:none;}
.panel{box-shadow:none;}
.panel-group .panel{
	margin-top:30px;
      border-radius:0 0 0 0;
	 -moz-border-radius:0 0 0 0;
	 -webkit-border-radius:0 0 0 0;}
.panel-body	 {	background: #fafafa !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGUyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top,  #ffffff 0%, #ede2c0 100%) !important; /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ede2c0)) !important; /* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top,  #ffffff 0%,#ede2c0 100%) !important; /* Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top,  #ffffff 0%,#ede2c0 100% !important); /* Opera 11.10+ */
/* background: -ms-linear-gradient(top,  #ffffff 0%,#ede2c0 100%) !important; /* IE10+ */
/* background: linear-gradient(to bottom,  #ffffff 0%,#ede2c0 100%) !important; /* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ede2c0',GradientType=0 ) !important; /* IE6-8 */
border: 1px solid #cccccc;
border-radius: 0 0 6px 6px;}
.table tr th {color: #0E690D;    font-size: 12px;    font-weight: bold; text-align:center;}	 
.panel-default > .panel-heading{background:#fff; position:relative;}	 

.form-control{border-radius:0;}
.btnArea .btn{border-radius:0;}
.btn-default.btn.button:hover{ background-color: #BB8D09;    border: 1px solid #114432;    color: #FFFFFF;}
.btn-default.btn.button_cancel:hover{border:solid 1px #114432;}
.panel-default .panel-title a{color: #BF1E2E;
font-size: 17px;
font-weight: normal;
position: relative;
text-decoration: none;
border-top: 1px solid #CCC;
border-radius: 6px 6px 0 0;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
	}

.panel-default  .panel-title a.collapsed{

	background: #fcfcfc !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
 background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGUyYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
 background: -moz-linear-gradient(top,  #fcfcfc 0%, #f2f2f2 100%) !important; /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2)) !important; /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100%) !important; /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100% !important); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #fcfcfc 0%,#f2f2f2 100%) !important; /* IE10+ */
 background: linear-gradient(to bottom,  #fcfcfc 0%,#f2f2f2 100%) !important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ) !important; /* IE6-8 */
font-family: "lato";
border-bottom: 1px solid #cccccc;
border-radius: 6px;



	/*background-color: #bd1e2b; 
	border:1px solid #114432;  */
	color: #1a5a99;
    font-size: 15px;
    font-weight: bold;	
    /*text-transform: uppercase;*/
	overflow:hidden; 	
	}
.panel-default .panel-title a > .arrow_acc{background:url(../Images/blue_rightA.png) no-repeat; top:50%; margin-top:-7px; position:absolute; height:20px; width:20px; right:15px;}
.panel-default .panel-title a.collapsed > .arrow_acc{background:url(../Images/blue_downA.png) no-repeat; top:50%; margin-top:-4px; position:absolute; height:20px; width:20px; right:15px;}
.table_web .heading{ display:block; float:none; padding:10px;}
.table_content_wrap{margin-bottom:20px; border:1px solid #114432;}
.table_inner_heading{ background:#fff; padding:10px 15px; color:#000; font-size:15px; font-weight:700; }
.table_inner_wrap{overflow:hidden;}
.full_rounded{border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;}
.main_table_cont{ width:100%;}
.main_table_cont th{ background:#fff; border-bottom:2px solid #EBDFBA; padding:10px; text-align:center; color:#0E690D; font-size:13px; font-weight:bold;}
.main_table_cont td{border-bottom:#474747 1px solid;  padding:10px; font-size:13px; background:#fff; color:#636466; text-align:center;}
.table_mobile th{ text-align:left;}
.table_mobile{ display:none;}
.table_mobile{ border-collapse:separate; border-spacing:2px;}
.main_form_wrapper .field_row .field_bg.input_type{}
.main_table_cont td a{color:#114432; text-decoration:underline;}



.table_content_wrap.tableSecond{margin-bottom:20px; border:1px solid #114432;}
.table_content_wrap.tableSecond .table_inner_heading{ background:#fff; padding:10px 15px; color:#000; font-size:15px; font-weight:700; }
.table_content_wrap.tableSecond .table_inner_wrap{overflow:hidden;}
.table_content_wrap.tableSecond .full_rounded{border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; -ms-border-radius:7px; -o-border-radius:7px;}
.table_content_wrap.tableSecond .main_table_cont{ width:100%;}
.table_content_wrap.tableSecond .main_table_cont th{ background:#eaeaea; border:#d5d5d5 1px solid; padding:10px; text-align:left; color:#000; font-size:13px; font-weight:bold;}
.table_content_wrap.tableSecond .main_table_cont td{border:#d5d5d5 1px solid; padding:10px; font-size:13px; background:#fff; text-align:left;}
.table_content_wrap.tableSecond .table_mobile2 th{ text-align:left;}
.table_content_wrap.tableSecond .table_mobile2{ display:none;}
.table_content_wrap.tableSecond .table_mobile2{ border-collapse:separate; border-spacing:2px;}
.table_content_wrap.tableSecond .main_form_wrapper .field_row .field_bg.input_type{}
.radio, .checkbox{ padding-left:23px;}
.form-group .col-md-2{ padding-left:0;}
.form-group .col-md-10{ padding-left:0;}
.form-group .col-md-10 .col-md-4{ padding-left:0; padding-right:0;}

/* CSS added by Amol start */
.header1 {
    padding: 10px 0px;
    background-color: #125D91;
    color: #FFF;
}
.header3 {
    background-color: rgba(0, 0, 0, 0.02);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.06) inset, 0px -4px 0px 0px rgba(0, 0, 0, 0.03) inset;
}
.container-fluid.fullWidthDE{
	padding: 0px;
	/*background-image: url('../images/CDO_bg.jpg');*/
	height: 100px;
	border-bottom:solid 2px #61b0db;
}
.center_container_align {
    margin: 0px auto;
    max-width: 980px;
}
.panel-group .panel + .panel {
    margin-top: 1px;
}
.pink_button, .pink_button:focus {
    display: block;
    text-align: center;
    padding: 9px 15px;
    margin-top: 5px;
    font-size: 14px;
    color: #FFF;
    
	background: none repeat scroll 0% 0% #4093E8;
    font-weight: 700;
    line-height: 16px;
    border: 1px solid #2167AE;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.3) inset, 0px 1px 2px rgba(0, 0, 0, 0.5);
/*	outline: medium none; */
	border-radius: 5px;
	text-transform:uppercase;
	
	/*
	display: block;
text-align: center;
padding: 10px 12px;
margin-top: 5px;
font-size: 14px;
color: #0C4B78;
background: linear-gradient(to bottom, #4093E8 0%, #2B81D9 100%) repeat scroll 0% 0% transparent;
background: none repeat scroll 0% 0% #FFCB00;
font-weight: normal;
line-height: 16px;
border: 1px solid #FEC213;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
text-transform: uppercase;*/
}
.RHSBttn{
	margin:35px 0 0 0 !important;
}
/* CSS added by Amol end */

.login-container
{
	
	 background-color: rgba(0, 0, 0, 0.02);
	 border:solid 1px #EBEBEB;
    border-radius: 5px;
	text-align:center;padding:20px 75px;
	color: #323232;
	margin-bottom:30px;
    margin-top:60px;
}
.link-container
{
	line-height:40px;
}
a.link
{
	text-transform:uppercase;
	text-decoration:none;font-weight:bold;
	font-size:12px;
    color:#0f6cac;
	
}
.divider
{
	border-bottom:solid 1px #ebebeb;
	margin:30px 0px;
}
.accounttype
{
	text-align:left;margin-top:20px;
}
.login-container h4
{
	font-size:17px;
	line-height:30px
}
.title {
    color: #b50606;
    display: block;
    font-size: 24px;
    font-weight: 400;
    height: 38px;
    line-height: normal;
    margin: 20px 10px 20px 0;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.createaccount-button {
border: solid 2px #00afc8;
    background: #fff;
    color: #00afc8;
    font-weight: 600;
    padding: 8px 45px !important;
    border-radius:10px;
    
}
.createaccount-button:hover {
 
border: solid 2px #00afc8;
    background: #00afc8;
    color:#fff;
}
.login_button {
       background-color: #00afc8;
    color: #fff;
    border: solid 1px #00afc8;
    font-size: 14px;
    border-radius: 10px;
	   padding:8px 55px !important;
       font-weight:bold;

}

.login_button_disabled {
       opacity:0.6;
}

.Instructor_checkbox 
{
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    font-size: 13px !important;
    font-weight: bold;
    margin-right: 10px;
    padding: 8px 15px;
    cursor: pointer;
    border-style: solid;
    border-color: #4093E8;

}

.Instructor_BoldText
{
    font-weight: bold;
}

.chkRoles{
        cursor: pointer;
}
.login_button:hover, .login_button:focus
{
        background-color: #fff;
    color: #00afc8;
    border: solid 1px #00afc8;
    font-size: 14px;
    border-radius: 10px;
   
        border-radius: 10px;
}
.btn.btn-default.login_button.disabled.login_button_disabled {
    opacity:0.5;
    background-color: #b6cf63;
    color:#000;
}
.gray_button
{
	background: none repeat scroll 0 0 #ccc;
    border: 1px solid #ccc;
    color: #2C2C2C;
    display:inline;
    font-size: 14px;
    font-weight: bold;
    
       border-radius: 10px;
   padding: 8px 55px !important;
    text-align: center;
   
    
}

.popuplist{width:287px;margin:0 auto;text-align:left}
.popuplist ul{margin:0;padding-left:15px;font-size:17px;}
.popuplist ul li{line-height:25px;}
.fontsize15{font-size:17px;}
.bold{font-weight:400}
.EmailReceive_checkbox {color: #000000;cursor: pointer;font-size: 13px !important;font-weight: bold;margin-right: 10px;padding: 8px 15px;cursor: pointer; }
.onlyforInstructorText{font-size: 18px;font-weight: bold;}

.resetPwdTitle{float:left;width:35%;text-align: left;padding-top: 7px;font-size:16px}
.resetPwdTxtbox{float:left;width:60%}
.resetPwdFormgroup{float:left;width:100%}
.pageTitle{color: #b50606;float: left;font-weight: normal;padding: 10px 0 0;text-transform: uppercase;font-size:20px;width:100%;}
.floatL{float:left;}
.paddingL10{padding-left:10px;}
.paddingL5{padding-left:5px;}
.marginB20{margin-bottom:20px;}
.paddingT10{padding-top:10px;}
.marginT50{margin-top:50px;}
.HiUser{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size: 14px;color:#4c4c4c;}
.bold{font-weight:bold;}
.ExpiredLinkpopup{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 14px !important;color: #4c4c4c !important;}
.UpperCase{text-transform:uppercase;}

/*password strength calculator css start----------------------*/
.StrengthArrow{float: right;height: 24px;opacity: 0.7px;width: 183px;background-position:left  bottom;}
.passwordStrengthDiv{background:url(../images/PwdstrengthCalcImg.png) no-repeat 0 0;width:185px;height:15px;float:right;margin-bottom:20px;}
.Pointercss{background:url(../images/arrowUp.png) no-repeat 0 0;float: right;height: 24px;opacity: 0.7px;background-position:left  bottom;}
.is0{width: 183px;}.is10{width: 183px;}.is20{width: 151px;}.is30{width: 135px;}.is40{width: 119px;}.is50{width: 103px;}.is60{width: 87px;}.is70{width: 69px;}.is80{width: 53px;}.is90{width: 36px;}.is100{width: 20px;}
.swLabel{height: 20px; width: 95%; float: left;}
.StrongLabel{height: 15px; float: right; width: 90px; font-size: 12px; text-align: right; padding-right: 8px;}
.WeakLabel{height: 15px; float: right; width: 95px; font-size: 12px; text-align: left;}
/*password strength calculator css End----------------------*/
.helpIconPassword{cursor: pointer;margin-left: 10px;margin-top: 10px;}
.PwdStrengthCalcContainer{width:100%;float:left;}
.tooltip{font-size:14px;}

@media only screen and (max-width: 800px) 
{ 
	/*#page-body {
    margin: 30px 0 28px 10px;
    width: 71%;
	}*/
	/*.profile_header
	{
		width: 99.2%;
	}*/
	

.input {
    
    width: 77%;
}
#normaltbl
{
	display:table;
}
#responsivetbl
{
	display:none;
}


#page-head div#head-wrap02 a {
    color: #FFFFFF;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding-top: 18px;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 125px;
}


.table_web{ display:none;}
.table_mobile{ display:table;}
.main_table_cont th{ background:#eaeaea; border:#8c8989 1px solid; text-align:left}
.main_table_cont td{border:#8c8989 1px solid; font-weight:bold; text-align:left;}
.table_content_wrap{background:#fff;}
.table_inner_wrap{border:#d5d5d5 1px solid;}


.table_content_wrap.tableSecond .table_web2{ display:none;}
.table_content_wrap.tableSecond .table_mobile2{ display:table;}
.table_content_wrap.tableSecond .table_inner_wrap{border:#d5d5d5 1px solid;}
.table_content_wrap.tableSecond .main_table_cont th{ background:#eaeaea; border:#8c8989  1px solid; padding:10px; text-align:left; color:#000; font-size:13px; font-weight:bold;}
.table_content_wrap.tableSecond .main_table_cont td{border:#8c8989  1px solid; padding:10px; font-size:13px; background:#fff; text-align:left;}
}
@media only screen and (max-width: 640px) 
{
	#page-wrap
	{
		width:100%;
	}
	#page-body
	{
		width:94%;margin-left:10px;
	}
	/*.profile_content
	{
		width: 97.3%;
	}*/
	label
	{
		width:auto;
	}
	.formcontent_left
	{
	margin-bottom:0px;
	}
	.button_area
{
	margin-left:0px;
}
.profile_header
{
	width:100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 1.6em !important;
}
.ph_input
{
	width:50%;
}
.ext_input
{
	width:25%;
}

}

@media only screen and (max-width: 1200px)
{
.gray_button{padding: 6px 20px;}
}
@media only screen and (max-width: 535px)
{
.gray_button{padding: 6px 20px;}
}
@media only screen and (max-width: 480px) 
{
	#page-body
	{
		width:92%;margin-left:10px;
	}
	.profile_content {
   /* width: 96.3%;*/
}
#normaltbl
{
	display:none;
}
#responsivetbl
{
	display: table;
}
#medlab
{
	display:none;
}
.heading1
{
	display:none;
}
.heading2 {
    font-size: 15px;
    font-weight: bold !important;
    height: 40px;
    margin-left: 4px;display:block
   
}
.responsive_medlab
{
	display: block;
}

.tblhead
{
	background-color:#114432;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:7px;font-weight:bold;
}
.tblhead_med
{
	background-color:#DBDBDB;
	color: #000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:7px;font-weight:bold;
}
.tblcont
{
	padding-left:10px;
}
div.order_contentinner table
{
	border:none;
}
.order_contentinner
{
	padding:15px;
}
.headingouter
{
	border:none;
}

.pull-middle{font-size:13px;}
.table_web{ display:none;}
.table_mobile{ display:table;}
.table_content_wrap.tableSecond .table_web2{ display:none;}
.table_content_wrap.tableSecond .table_mobile2{ display:table;}


/* CSS added by Amol start */
.container-fluid.fullWidthDE {
    padding: 0px;
   /* background-image: url('../images/CDO_bg.jpg');
    background-position: left bottom;
    background-repeat: repeat-x;*/
	height: 150px;
}
.RHSBttn{
	margin:0px 0 30px 0 !important;
}
.width{
	width:100%;
}
#page-head h1 {
    margin: 0 0 0 90px !important;
}
/* CSS added by Amol end */

.resetPwdTitle{width:100%;}
.resetPwdTxtbox{width:90%;}
.helpIconPassword{cursor: pointer;}
.helpIconPasswordContainer{margin-left:0px;font-size:14px;}
.PwdStrengthCalcContainer{width:95%;float:left;}
}
@media only screen and (max-width: 360px) 
{
	#page-body
	{
		width:92%;margin-left:10px;
	}
	.profile_header
	{
		/*width:98%;*/
	}
	.profile_content {
 /*   width: 93.3%;*/
}
.ui-accordion .ui-accordion-content
{
	 padding: 1em 1.2em !important;
}
.green_heading
{
	margin-top:20px;
}
/* CSS added by Amol start */
#page-head h1 {
    margin: 0 0 0 40px !important;
}
/* CSS added by Amol end */
.login-container {
    padding: 20px 15px;
}
.login_button, .login_button:hover, .login_button:focus
{
	padding: 4px 15px;
}
.gray_button, .gray_button:hover, .gray_button:focus
{
	padding: 6px 15px;
}
.popuplist{width:auto;}
}
@media only screen and (max-width: 350px) 
{
	html, body { width:100%;  overflow:hidden; }
	
	.wrapper{padding-left:5px; padding-right:5px;}
	#page-body {
    margin-left: 10px;
    width: 90%;
}
	.profile_header
	{
		/*width:98%;*/
	}
	.profile_content {
    /*width: 92.4%;*/
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	font-size:13px !important;
}
}
@media only screen and (max-width: 320px) 
{
/* CSS added by Amol start */
#page-head h1 {
    margin: 0 0 0 20px !important;
}
/* CSS added by Amol end */
}

#forgotPasswordindex .modal-header h4 {
    color: #0d3183;
}

.alert-theme .modal-header
{
    background-color:#ffffff !important;
}

.alert-theme .bootstrap-dialog-title
{
    color: #19599a !important;
}

.alert-theme .bootstrap-dialog-message
{
    color: black !important;
}

.alert-theme .modal-header
{
    padding : 6px;
    padding-left : 10px;
}

#msgForgotPassword
{
    padding-top:20px;
    color:Red;
    text-align:center;
}
#msgForgotPassword2
{
    text-align:center;
    color:#555;
}
.button-wrapper
{
    text-align:center;
}
.alert-createaccount
{
    color:Red;
    text-align:center;
}
.instructorConfirmationPopup
{
    font-weight:normal;
    font-size:16px;
}
#createAccountPopup .modal-header
{
    border-bottom:none;
}
#createAccountPopup .modal-footer
{
    border-top:none;
}
#createAccountInstructorPopup .modal-header
{
    border-bottom:none;
}
#createAccountInstructorPopup .modal-footer
{
    border-top:none;
}
#msgForgotPasswordError {
    color: Red;
    height: auto;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
#msgForgotPasswordError {
    color: Red;
    height: auto;
    padding: 5px 0;
    text-align: left;
    width: 100%;
}
#btnPasswordClose
{
    display:none;
    margin-top:15px;
}
@media only screen and (max-width: 320px) 
{
    .login_button {font-size: 12px;}
    .gray_button {font-size: 12px;}
}

/* given by Nandan */
/*.page-error  .content-error {
    float: none;
    max-width:395px;
    padding: 70px 0 0;
    position: absolute !important;
    right:210px;
    top:0px;
}
 .content-error-image{ position:absolute; left:8%; bottom:-1px; }
 .error-page{ position:relative; min-height:550px; overflow:inherit; }
 .error-page .container{ position:inherit !important; min-height:550px;display:inherit;}
 .error-page-container{ position:inherit !important; display:inherit;min-height:550px;}
 .mainContaint .om{float:none;}
 .error-page h3{ color:#696969; font-size:34px; font-weight:bold; margin:0;}
 .error-page p{ color:#696969; font-size:20px; line-height:26px;}
 .error-page p strong, .error-page p a{ color:#696969;  font-weight:bold;}
 .opps-title{color: #696969;    font-size: 100px;    font-weight: 700;    line-height: 108px;}
 .mainContaint.errorWrapper{float:none;}*/
/* by nanadan */

/*.container_main.active.error-page div {*//*position: inherit;*//*}*/
/*.container_main.active.error-page .container{ margin-bottom:0;}
.container_main.active.error-page div.content-error-image {position: absolute; }
.page-error .newFooterDet{ margin-top:0;}
.page-error  .container_main{ overflow:inherit; height:inherit !important; min-height:inherit !important;}
.page-error .container_main.error-page .container{ }
.page-error  .footer_top_bar{ margin-top:0;}
.page-error  .row-fluid.book_library_wrap{ margin:0; max-width:inherit;}*/
.clsSortColumn {cursor:pointer; }
.header_blue_bar.support-center{ padding:0;padding-bottom:4px;}
 /*@media (max-width:1500px) {
  .content-error-image {  }
 }
 @media (max-width:1200px) {
.page-error  .content-error {
  right:63px;
  }
 .content-error-image{left:2%;  }
 }
 @media (max-width:990px) {
  .error-page{ position:relative; min-height:inherit;  overflow:inherit;}
  .content-error-image{} 
  .content-error{ padding:30px 0 0 0;}
  .error-page h3{ color:#696969; font-size:24px; font-weight:bold; line-height: 24px;}
  .page-error  .content-error {
  right:0px; padding:32px 0 0 0;
  }
  .error-page .container{ min-height:385px;}
 .content-error-image{left:0%;  } 
 .content-error-image img{ max-width: 480px;}
 .error-page-container {
    display: inherit;
    min-height: 385px;}
	.opps-title {
    
    font-size: 83px;
    
    line-height: 89px;
}
 }
 
 @media (max-width:767px) {
  .error-page{ position:relative; min-height:inherit;  overflow:inherit;}
  .content-error-image{} 
  .content-error{ padding:30px 0 0 0;}
  .error-page h3{ color:#696969; font-size:18px; font-weight:bold;}
  .page-error  .content-error {  right:0px; padding:32px 0 0 0;  }
  .error-page .container{ min-height:320px;}
 .content-error-image{left:0%;  } 
 .content-error-image img{ max-width:400px;}
 .error-page-container {    display: inherit;    min-height: 320px;}
 .opps-title {    font-size:60px;    line-height:66px;}
.page-error  .content-error {    float: none;    max-width:300px;    padding: 20px 0 0;    position: absolute !important;    right: 160px;    top:0px;}
.error-page p{ font-size:16px; line-height:22px;}

 }
  @media (max-width:760px) {
  .page-error  .content-error {   right:50px; }
  }
 
 @media (max-width:640px) {
  .page-error  .content-error {  right: 50px;padding: 20px 0 0; }
  .content-error-image img{ max-width:360px;}
  .error-page-container {min-height:305px;}
  .error-page .container {min-height:305px;}


 } 
 @media (max-width:599px) {
    .page-error  .content-error {  right: 10px;padding: 20px 0 0; }


 }
   @media (max-width:560px) {
  .page-error  .content-error { max-width: 245px;  right:00px; }
  .error-page-container {min-height:320px;}
  .error-page .container {min-height:320px;}
  }
 @media (max-width:500px) {
  .page-error .content-error { max-width:inherit; padding:10px;}
  .error-page-container {min-height:380px;}
  .error-page .container {min-height:380px;}
  .content-error-image img {max-width: 300px;}
  .content-error-image {*/
/* left: 2%; */
/*width: 100%;
text-align: center;
}
 }*/
 
 
 
/* given by Nandan */

header {
	   
    background: #fff;
	
	width: 100%;
	box-sizing: border-box;
	z-index: 100;
        padding: 10px 20px;
}
.headerbtnmargin{margin-top:20px;}
header .btn-primary.btn-login{
    background-color: #00afc8;
    border: solid 1px #00afc8;
    color: #fff;
    border-radius:10px;
    padding: 8px 30px 6px;
    font-weight: bold;
}
.title {display:none;
}
.subheader {
        border-bottom: 40px solid #0d3183;
    background: #fff;
}

