@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal; 

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype')
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/lato-black-webfont.woff') format('woff'),
         url('../fonts/lato-black-webfont.ttf') format('truetype'),
         url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
font-family: 'latoregular', sans-serif; 
font-size: 16px;
color:#231f20; 
}
a{color:#003764;}
a:hover {
text-decoration:none;

}
.row {
    margin: 0px;
    padding: 0px;
}
.pad_lr{ padding:0 5px 0 5px;}
.pl0 {
padding-left:0px;
}
.pr0 {
padding-right:0px; 
}
.pt0 { 
padding-top:0px; 
}
.pb0 {
padding-bottom:0px; 
}
.row { 
margin:0px; 
padding:0px; 
}
.pad0{ padding:0;}
.header{ width:100%; margin:0; padding:0;}
.pad-bt-10{ padding:10px 0}
.navbar-default{ background:#0b3b5f; border:0; border-radius: 0; margin-bottom: 0;}
.navbar-default .navbar-nav > li > a {    color: #ffffff; font-size:16px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color:#eeeeee;    color:#003764;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover 
{  background-color:#eeeeee;    color:#003764;}
.navbar-collapse{ padding:0;}
.navbar-default > .container{ position:relative;}
.top-search{ position:absolute; top:0; right:0; padding-right: 15px; width:25%;}
.t_search{ position:relative; width:100%;}
.t_search input[type="text"]{ background:#FFF; border:0; border-radius:20px;}
.t_search button{ background-color:none; border:0; background:url(../images/t_search.png) no-repeat; width:20px; height:20px; border:0; position:absolute; right:8px; top:5px; }
.t_search button:hover{background-color:none; border:0;}
.t_search > .form-control{ width:100%}
.navbar-form{ width:100%;}
.users_details{ text-align:right;}
.users_details p{ margin:10px 0; padding:0; font-weight:bold;}
.btn {
    padding-bottom: 4px;
    padding-top: 4px;
}
a.btn.btn-info.home-register-btn {
    background-color: #fff;
    border: 2px solid #d35e13;
    color: #003764;
    font-family: "latoblack";
    padding-bottom: 4px;
    padding-top: 2px;
}
a.btn.btn-info.home-register-btn:hover {
    border: 2px solid #003764;
}

a.btn.btn-info {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
}
a.btn.btn-info:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
a.btn.btn-info:focus {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
a.home-login-main {
    margin-left: 10px;
}

a.btn.btn-blu {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    text-transform:uppercase;
}
a.btn.btn-blu:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}
input[type="submit"].btn.btn-blu {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    text-transform:uppercase;
}
input[type="submit"].btn.btn-blu:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}

button.btn.btn-blu {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    text-transform:uppercase;
}
button.btn.btn-blu:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}
.input-btn-r10 { margin-right: 10px; }
.btn.btn-org {
    background-color: #d35e13;
    border-color: #d35e13;
    color: #fff;
    text-transform:uppercase;
}
.btn.btn-org:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}

.ortho-banner{ background:url(../images/banner.png) left no-repeat #003764; height:318px; border:1px solid #d35e13; border-radius:4px; margin:0 0 20px; width:100%;}
.ortho-banner p{ color: #ffffff;    font-size: 20px;    line-height: 38px;  padding: 37px 20px 20px 500px;}
.help-banner{ background:url(../images/banner-help.png) left no-repeat #003764; height:318px; border:1px solid #d35e13; border-radius:4px; margin:0 0 20px; width:100%;}
.help-banner p{ color: #ffffff;    font-size: 20px;    line-height: 38px;  padding: 37px 20px 20px 500px;}
.main-banner{ background:url(../images/main-banner-ags.png) left no-repeat #003764; height:318px; border:1px solid #d35e13; border-radius:4px; margin:0 0 20px; width:100%; background-position: top;}
.main-banner p{ color: #ffffff;    font-size: 20px;    line-height: 33px;  padding:25px 20px 20px 430px ;}

.left-column {
padding-left:0px;
/*float:left;*/
}
.right-column {
padding-right:0px;
float:right;
}
.panel-default > .panel-heading {
    background-color: #003764;
    border-color: #e7e7e8;
    color: #fff;
    border-bottom:0px;
}
.panel-default {
    border-color: #e7e7e8;
}
.panel-default > .panel-heading h3.panel-title {
font-family: 'latobold';
font-size:15px;  
}
.panel-default > .panel-heading {
position:relative;
}
.panel-default > .panel-heading:after {
position:absolute;
width:21px;
height:11px;
left:15px; 
bottom:-11px;
content:'';
background:url(../images/title-down-arrow.png) 0 0 no-repeat;
z-index:999; 
}


.mar-tb10{ margin:20px 0;}
.input-group-addon{ background:#FFFFFF; border:1px solid #003764;}
.input-group-addon i{ color:#003764}
.form-control.login-input-user { border: 1px solid #003764;}
.wid100{ width:100%;}
.fr{float:right;}
.fl{float:left;}
.box_bg{ background:url(../images/box_bg.jpg) no-repeat left top #eeeeee;}
.box_bg p{ color:#FFF; font-weight:bold;}
.pad30{ padding:25px;}
.form-control{ height:30px;}
.news{ width:100%; border:1px solid #d35e13; background:#f5f5f5; padding:15px;border-radius:4px;}
.news h1{color:#003764; font-size:18px; text-transform:uppercase; line-height:30px; margin:0 0 15px; padding:0; position:relative;}
.news h1:after
{
position:absolute;
width:40px;
height:3px;
left:0px; 
bottom:0px;
content:'';
background:#d35e13;
z-index:999; 
}
.news p{ background:url(../images/l_arr.png) no-repeat left 0px top 5px; padding:0px 10px 10px 20px; border-bottom:1px dotted #ccc; margin-bottom:15px;}
.news p a{ color:#555555;}
.news p a:hover{ color:#555555; text-decoration:underline;}
.box_title{ margin-bottom: 15px;}
.box_title h1{ font-size:24px; color:#003764; margin:0 0 25px; line-height:30px; padding:0; position:relative;}
.box_title h2{ font-size:24px; color:#003764; margin:0 0 25px; line-height:30px; padding:0; position:relative;}
.box_title h1:after
{
position:absolute;
width:40px;
height:3px;
left:0px; 
bottom:-5px;
content:'';
background:#d35e13;
z-index:999; 
}
.box_title h2:after
{
position:absolute;
width:40px;
height:3px;
left:0px; 
bottom:-5px;
content:'';
background:#00FF7F;
z-index:999; 
}
.event_table table{  width:100%;}
.event_table table thead tr th{ background:#003764;border:1px solid #d7d7d7; border-collapse:collapse; color:#FFFFFF; padding:10px; font-size:16px;}
.event_table table tbody tr td{padding:10px;border:1px solid #d7d7d7; border-collapse:collapse;}
.newsroom p{ background:url(../images/l_arr.png) no-repeat left 0px top 5px; padding:0px 10px 15px 20px; border-bottom:1px dotted #ccc; margin-bottom:15px;}
.newsroom p a{ color:#555555;}
.newsroom p a:hover{ color:#555555; text-decoration:underline;}
.border_r{ border-right:1px solid #d7d7d7}
.footer {
float:left;
width:100%;
padding-top:25px;
}
.footer_row_one {
float:left;
width:100%;
background:url(../images/footer-bar.jpg) left top repeat-x #d0dbe5;
padding:25px 0px;
}
.footer_row_one h2 {
color:#003764;
font-size:16px;
font-family: 'latobold';
margin:0px;
padding:0px;
padding-bottom:15px;
}
.social {
margin:0px;
padding:0px;
padding-bottom:15px;
}
.social a {
padding:7px 10px;
color:#fff;
margin-right:10px;
width:36px;
text-align:center;
display:inline-block; 
}
.social a.twitter {
background-color:#00aced;
}
.social a.facebook {
background-color:#3b5998;
}
.social a.googleplus {
background-color:#dd4b39;
}
.social a.pinterest {
background-color:#cb2027;
}
.social a.youtube {
background-color:#bb0000;
}
.social a.rss {
background-color:#f26522;
}
.social a.linkedin {
    background-color: #0781c6;
}
.social a.instagram {
    background-color: #cd486b;
}
.social a:hover {
background-color:#454545;
}
ul.sites-link {
margin:0px;
padding:0px;
width:100%;
float:left;
}
ul.sites-link li {
list-style:none;
float:left;
width:170px; 
background:url(../images/l_arr.png) 0 1px no-repeat;
line-height:normal;
padding-bottom:10px; 
padding:0 0 10px 20px;
}
ul.sites-link li a {
color:#231f20;
}
ul.sites-link li a:hover {
color:#d35e13;
}
form.signup-form {
float:left;
width:100%;
}
form.signup-form  .form-group.inner-sign {
margin-bottom:15px;
float:left;
width:100%;
}
input[type="submit"].btn-custom {
background-color:#d35e13;
border:1px solid #d35e13;
color:#ffffff;
}
input[type="submit"].btn-custom:hover, input[type="submit"].btn-custom:focus {
background-color:#454545;
border:1px solid #454545; 
}
.inner-sign input[type="email"] {
border:1px solid #003764;
}
.footer_row_two {
padding:15px 0px;
float:left;
width:100%;
}
.footer_row_two a {
color:#d35e13;
}
.footer-l {
font-size:14px;
}
.footer-r {
text-align:right;
font-size:14px; 
}
h1.inner-title {
    font-family: 'latoregular';
    color:#003764; 
    font-weight: normal;
    font-size:24px;
    margin:0px;
    padding:0px;
    padding-bottom: 10px;
    background: url(../images/title-line.jpg) 0 bottom no-repeat;
    margin-bottom:20px;
}
.cards-odd {
float:left;
width:100%;
background-color:#ffffff;
border:1px solid #003764;
padding:15px;
margin-bottom:20px;
border-radius:5px;
}
.cards-odd:nth-child(2n-2) {
background-color:#f5f5f5;
border:1px solid #d15c13; 
}
.cards-odd:last-child {
margin-bottom:0px;
}
.list-cover-left {
padding-left:0px;
}
.list-cover-left img {
    border:1px solid #ccc;
}
.list-cover-right {
padding-left:0px;
padding-right:0px;
}
.list-cover-right p {
float:left;
width:100%;
padding:0 0 10px 0;
margin:0px;
display:table;
text-align: justify;
/*min-height: 110px;*/
}
.list-cover-right p span {
width:110px;
font-weight:bold;
display: table-cell; 
}
.list-btn-row { 
float:left; 
width:100%;
text-align:right;
}
h2.product-title-main {
    color:#003764;
    font-family: 'latobold';
    font-size:18px;
    margin:0px;
    padding:0px;
    padding-bottom:15px;

}
h2.product-title-main a {
    color:#003764;
        
}
h2.product-title-main  a:hover {
    color:#003764;
        text-decoration: underline;
}
a.btn.btn-info {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
}
a.btn.btn-info:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
a.btn.btn-info:focus {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
.read-btn-lp5 {
    padding-left: 5px;
}
.pagination>.active>button, .pagination>.active>button:focus, .pagination>.active>button:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #003764;
    border-color: #003764;
}
.pagination>li>button, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #003764;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination { margin-top:0px; margin-bottom: 0px; }
.loader {
    border: 16px solid #ccc; /* Light grey */
    border-top: 16px solid #0b3b5f; /* Blue */
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    position:absolute;
    top:40%;
    left:43%;
    z-index: 10000000;

}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.loging {
    color: #000;
    font-size: 15px;
    left: 46%;
    position: absolute;
    top: 49%;
    z-index: 10000000;
}
.resources-box {
    float:left;
    width:100%;
    background-color:#f5f5f5;
border:1px solid #d15c13; 
padding:15px;
border-radius:5px;
margin-bottom: 20px;
padding-bottom: 25px;
}
h2.rightcolumn-subtitle {
    font-family: 'latoregular';
    color:#003764; 
    font-weight: normal;
    font-size:24px;
    margin:0px;
    padding:0px;
    padding-bottom: 10px;
    background: url(../images/title-line.jpg) 0 bottom no-repeat;
    margin-bottom:8px;
    float:left;
    width:100%;
}
ul.resources-list {
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
ul.resources-list li {
    float:left;
    width:100%;
    margin:0px;
    padding:10px 0px 10px 0;
    list-style: none;
    border-bottom: 1px dashed #ccc;
}
ul.resources-list li a {
    color:#231f20;
    position: relative;
    float:left; width:100%;
    padding-left:20px;
}
ul.resources-list li a:before {
    content: "\f138";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #003764;
    font-size: 14px;
    padding-right: 0.5em;
    position: absolute;
    top: 0px;
    left: 0;
}
.gocoonline-box {
    float:left;
    width:100%;
}
.pro-details-main {
    float:left;
    width:100%;
}
.product-details-left {
padding-left:0px;
}
.product-details-right {
padding-left:0px;
padding-right:0px;
}
.product-details-right p {
float:left;
width:100%;
padding:0 0 5px 0;
margin:0px;
display:table;
color: #003764;
font-size:14px;
}
.product-details-right p span {
width:110px;
display: table-cell; 
color: #565656;
}
h2.pro-title-main {
    color:#003764;
    font-family: 'latobold';
    font-size:18px;
    margin:0px;
    padding:0px;
    padding-bottom:15px;
}
h2.pro-title-main a {
    color:#d35e13;
}
h2.pro-title-main  a:hover {
    color:#003764;
}
.detail-price-box {
    float: left;
width: 100%;
background-color: #f5f5f5;
border: 1px solid #d15c13;
padding:10px;
text-align: center;
font-family: 'latobold';
margin-top:10px;
}
.detail-price-box span {
    color:#d35e13;
}
.description-wrapper {
    padding:0px;
    margin:0px;
    padding-bottom: 15px;
    padding-top:20px;
    float:left;
    width:100%;
} 
.detail-buynow {
    float:left;
    width:100%;
    margin-top:20px;
}
.detail-buynow a { margin-bottom: 15px; width:100%; }
.required-fields span {
    color: #d70036;
}
.reg-section1 {
    background-color: #ebebeb;
    padding: 15px;
}
.reg-section1 .form-group {
    margin-bottom: 0px;
}
label.reg-label {
    font-family: 'latobold';
    font-weight: normal;
}
span.req-star {
    color: #d70036;
}
.reg-section1 .form-group {
    margin-bottom: 0px;
}
label.reg-label {
    font-family: 'latobold';
    font-weight: normal;
}
.checkbox-wrapper input[type="checkbox"] {
    float: left;
    margin-right: 5px;
}
.reg-section1 {
    background-color: #ebebeb;
    padding: 15px;
    border-radius:5px;
}
form.user-profile-form .input-group { position: relative; margin-bottom:20px; }
form.user-profile-form .field-error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48;
    padding: 3px 5px;
    font-size: 13px;
    width: 100%;
    left: 0;
}
form.billing-form .field-error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48;
    padding: 3px 5px;
    font-size: 13px;
    width: 100%;
    left: 0; 
}
form.retail-user-login-form .input-group { position: relative; margin-bottom:20px; }
form.retail-user-login-form .field-error {
    background-color: #f2dede;
border: 1px solid #ebccd1;
color: #b94a48;
padding: 3px 5px;
font-size: 13px;
width: 100%;
left: 0;
position: absolute;
width: 100%;
top: 34px;
z-index: 1000;
}

form.sub-user-login-form .input-group { position: relative; margin-bottom:20px; }
form.sub-user-login-form .field-error {
    background-color: #f2dede;
border: 1px solid #ebccd1;
color: #b94a48;
padding: 3px 5px;
font-size: 13px;
width: 100%;
left: 0;
position: absolute;
width: 100%;
top: 34px;
z-index: 1000;
}


.login-main-wrapper {
  /*  margin-bottom: 30px;*/
   width:100%;
}
.panel-info.login-retail-user,.panel-info.login-sub-user {
    border-color: #eeeeee;
}
.panel-info.login-retail-user > .panel-heading,.panel-info.login-sub-user > .panel-heading {
    text-align: left;
}
.panel-info.login-retail-user > .panel-heading,.panel-info.login-sub-user > .panel-heading {
    background-color: #003764;
    border-color: #bce8f1;
    color: #fff;
    border: 0px;
}
.login-retail-user > .panel-heading,.login-sub-user > .panel-heading  {
    position: relative;
}
.login-retail-user > .panel-heading > .panel-title,.login-sub-user > .panel-heading > .panel-title {
    font-family: 'latobold';
}
.form-group input.form-control.login-input-user {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.form-control.login-input-user {
    border: 1px solid #003764;
}
.login-retail-user .input-group-addon,.login-sub-user .input-group-addon {
    background-color: #fff;
    border: 1px solid #003764;
    border-right: 0px;
}
.form-horizontal .form-group.user-label-wrapper {
    margin-bottom: 35px;
    margin-left: 0px;
    margin-right: 0px;
}
.remember-wrapper {
    text-align: left;
}
.remember-wrapper {
    padding-left: 0px;
}
.forgot-password {
    text-align: right;
    padding-right: 0px;
}
.main-box-login-btn .controls {
    padding-left: 0px;
    padding-right: 0px;
}
.agsmember-left-btn {
    text-align: left;
}
.agsmember-left-btn {
    padding-left: 0px;
    padding-top: 15px;
}
.loginbtn-right-btn {
    padding-right: 0px;
    text-align: right;
    padding-top: 15px;
}
button.btn.btn-info.btn-blue {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    text-transform: uppercase;
}
button.btn.btn-default.btn-blue {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
}
.login-retail-user .input-group-addon .glyphicon-lock,.login-sub-user .input-group-addon .glyphicon-lock {
    color: #003764;
}
.login-retail-user .input-group-addon .glyphicon-user,.login-sub-user .input-group-addon .glyphicon-user {
    color: #003764;
}
.form-control.login-input-password {
    border: 1px solid #003764;
}
.form-group input.form-control.login-input-password {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.form-horizontal .form-group.main-box-login-btn {
    margin-right: 0;
    margin-left: 0;
}
.modal-dialog {
    max-width: 950px;
    width: auto;
    margin: 100px auto;
}
/*
.modal-content {
background-color: #f7f7f7;
    border-radius: 0px;
    box-shadow: none;
    padding: 20px 30px;
}
.modal-header .close {
    margin-top: -10px; 
    .modal-header { padding:0px; border-bottom:0px;}
.modal-footer { border-top:0px;}
}*/
.close { opacity:1; text-shadow:none; color:#003764; font-size:40px; top: -10px !important}
.close:focus, .close:hover {
color:#d35e13;
}
.modal-body{ overflow: hidden;}

.modal-body h4 { color:#003764; margin-top:0px; margin-bottom:50px; text-align:center; font-size:24px; font-family: 'latobold';}
.modal-header .close {
    
    position: relative;
    top: -10px;
    right: -25px;
}
.register-dropdown {
    float:right;
}
a.btn.btn-info.home-register-btn.dropdown-toggle:focus {
    background-color:#454545;
}
.mar_tb {
    margin-bottom: 10px;
    margin-top: 10px;
}
.loader-bg { background-color: rgba(0,0,0,0.3); width:100%; height: 100%; position:absolute; left:0px; top:0px; z-index: 1000; }
.disabled-box{
    border:1px solid #ccc;
    padding:5px;
    cursor: not-allowed;
    opacity: .65;
    color:#000;
    border-radius: 5px;
    background-color: #fff;
}

.breadcrumb-wrapper {
float:left;
width:100%;
background-color:#eeeeee; 
border-radius:4px;
margin-bottom:30px;
}
.breadcrumb {
background-color:#eeeeee;
border-radius:0px;
margin:0px; 
}
.breadcrumb > li + li::before { 
content: "";
}
.breadcrumb > li + li::before { 
    color: #231f20;    
    content: "";
    padding: 0 10px;
    background:url(../images/double-arrow.png) 5px 4px no-repeat;    
}
.breadcrumb > li > a {
color:#003764;
}
.breadcrumb > li > a:hover { color:#d35e13; } 
.breadcrumb > li {
color:#333;
font-size:12px;  
}
.breadcrumb > .active {
color:#333333;
}
.inner_cont{ float:left; width:100%;}
.tab_btn a{ font-size:16px; color:#003764;  padding:0 15px; line-height:40px; text-decoration:none; background:#eeeeee;; display:inline-block}
.tab_btn a:hover, .tab_btn a.active{text-decoration:none; background:#003764; color:#FFFFFF;}
.tab_cont{width:100%; border:1px solid #003764; padding:15px; float:left; margin-bottom:30px;}
.tab_cont h1{font-size:20px; color:#003764; margin:0 0 25px; line-height:30px; padding:0; position:relative;}
.box_link{width:100%; height:120px; border:1px solid #d0dbe5; text-align:center; position:relative; margin:10px 0; }
.box_link a{display:block; font-size:16px; color:#003764; font-weight:bold; text-decoration:none; padding:30px 20px 30px 80px; display:inline-block}
.box_link a:hover{ color:#d35e13; }
.box_link span{display:block; font-size:16px; color:#003764; font-weight:bold; text-decoration:none; padding:30px 20px 30px 80px; display:inline-block}
.startdiv{font-size:14px; background:#d35e13; padding:5px; text-align:center; width:100%; bottom:0; position:absolute; color:#FFFFFF;}
.startdiv a{font-size:14px; background:#d35e13; padding:0px!important; text-align:center; width:100%;color:#FFFFFF; text-decoration:none; }
.startdiv a:hover{text-decoration:none;color:#FFFFFF;}
.resumediv{font-size:14px; background:#003764; padding:5px; text-align:center; width:100%; bottom:0; position:absolute; color:#FFFFFF; display:block; }
.resumediv a{font-size:14px; background:#003764; padding:0px !important; text-align:center; width:100%; color:#FFFFFF;}
.resumediv a:hover{text-decoration:none;color:#FFFFFF;}
.compdiv{ font-size:14px;background:#8aae0b; text-decoration:none; padding:5px; text-align:center; width:100%; bottom:0; position:absolute; color:#FFFFFF;display:block;}
.compdiv a{font-size:14px; background:#8aae0b; text-decoration:none; text-shadow:none; text-align:center; padding: 0!important; width:100%; display:block; color:#FFFFFF;}
.compdiv a:hover{text-decoration:none;color:#FFFFFF;}
.exam_guide{ background:url(../images/exam_guide.png) no-repeat left 15px top 20px #eef3f8;}
.exam_guide a{ padding:40px 20px 30px 85px;}
.pre_test{ background:url(../images/pre_test.png) no-repeat left 15px top 15px #eef3f8;}
.pre_test a{ padding:40px 20px 30px 85px;}
.cme_test{ background:url(../images/cme_test.png) no-repeat left 15px top 15px #eef3f8;}
.cme_test a{ padding:40px 20px 30px 85px;}
.e_survey{ background:url(../images/survey.png) no-repeat left 15px top 15px #eef3f8;}
.d_certificate{ background:url(../images/download_certificate.png) no-repeat left 15px top 20px #eef3f8;}
.view_result{ background:url(../images/view_result.png) no-repeat left 15px top 20px #eef3f8;}
.box_link_disable
{
    -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%); 
   color:#797979;font-size:16px; font-weight:bold; text-decoration:none; padding:40px 20px 30px 80px;
}
/* MENU-LEFT
-------------------------- */
/* layout */
#left { width:auto; display:inline-block;}
#left ul.nav {
    margin-bottom: 2px;
    font-size: 12px; /* to change font-size, please change instead .lbl */
}
#left ul.nav ul,
#left ul.nav ul li {
    list-style: none!important;
    list-style-type: none!important;
    margin-top: 1px;
    margin-bottom: 1px;
}
#left ul.nav ul {
    padding-left: 0;
    width: auto;
}
#left ul.nav ul.children {
    padding-left: 12px;
    width: auto;
}
#left ul.nav ul.children li{
    margin-left: 0px;
}
#left ul.nav li a:hover {
    text-decoration: none;
}

#left ul.nav li a:hover .lbl {
    color: #ff6307!important;
}

/*#left ul.nav li.current>a .lbl {
    background-color: #999;
    color: #fff!important;
}*/

/* parent item */
#left ul.nav li.parent a {
    padding: 0px;
    color: #ccc;
}
#left ul.nav>li.parent>a {
    border: solid 1px #999;
    text-transform: uppercase;
}    
#left ul.nav li.parent a:hover {
    background-color: #fff; 
}

/* link tag (a)*/
#left ul.nav li.parent ul li a {
    color: #333333;
    border: none;
    display:block;
    padding-left: 5px;    
}

#left ul.nav li.parent ul li a:hover {
    background-color: #fff;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;  
}

/* sign for parent item */
#left ul.nav li .sign {
    display: inline-block;
    width: 16px;
    padding: 0px 5px;
    background-color: transparent;
    color: #fff;
    vertical-align: top;
    padding-top: 8px;
}

#left ul.nav li.parent>a>.sign{
    margin-left: 0px;
   /* background-color: #999;*/
}
#left ul.nav li .sign i{ font-size:10px;}

/* label */
#left ul.nav li .lbl {
    padding: 5px 12px;
    display: inline-block;
}
#left ul.nav li.current>a>.lbl {
    color: #333;
}
#left ul.nav  li a .lbl{
    font-size: 14px;
}

/* THEMATIQUE
------------------------- */
/* theme 1 */

#left ul.nav>li.item-1.parent>a {
    border: solid 0px #ff6307;
    color:#333333;
}
#left ul.nav > li.item-1.parent > a:hover{ background:none; border:0; box-shadow:none;}
#left ul.nav>li.item-1.parent>a>.sign,
#left ul.nav>li.item-1 li.parent>a>.sign{
    margin-left: 0px;
    background-color: #003764;
    width: 18px;
    line-height: 14px;
}
#left ul.nav > li.item-1 .lbl {
color: #333333;
width: auto;
display: inline-block;
}
/*#left ul.nav>li.item-1 li.current>a .lbl {
    background-color: #ff6307;
    color: #fff!important;
}*/
.sign > .fa-play{ color:#333333}

.inner-main-title-wrapper {
background-color:#003764;
/*background-image:url(../images/city-image.png);*/
background-repeat:no-repeat;
background-position:bottom center;
border-radius:3px;
box-shadow:0 5px 0px #d35e13;
float:left;
width:100%;
margin-bottom:20px;
}
.inner-title {
padding:20px 15px; 
}
.inner-title h2 {
font-size:16px;
margin:0px;
padding:0px;
font-family: 'latobold';
color:#fff;
text-transform:uppercase;
}
input[type="button"].btn-custom {
background-color:#d35e13;
border:1px solid #d35e13;
color:#ffffff;
margin:0 5px;
}
input[type="button"].btn-custom:hover, input[type="subbuttonmit"].btn-custom:focus {
background-color:#d35e13;
border:1px solid #d35e13; 
}

input[type="button"].btn-blue {
background-color:#003764;
border:1px solid #003764;
color:#ffffff;
margin:0 5px;
}
input[type="button"].btn-blue:hover, input[type="subbuttonmit"].btn-blue:focus {
background-color:#454545;
border:1px solid #454545; 
}
.text_box{ border:1px solid #003764; padding:20px; margin-bottom:30px; float: left;width: 100%;}
.test_title{ background:#eeeeee; padding:10px; border-radius:4px; float: left; width: 100%;}
.ques_b{ float:left; font-family: 'latobold'; margin:0 5px; line-height:14px; color:#003764}
.ques_b span{ background:#ffffff; border:#003764 1px solid; display:inline-block; padding:3px 10px; margin-left: 5px; border-radius:10px;}
.qus_box1{ width:5%; float:left; text-align:left;}
.qus_box1 span{ display:inline-block; background:#f6f6f6; border-radius:4px; padding:5px 10px; border:1px solid #ccc;}
.qus_box2{ width:95%; float:left;}

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
    .radio label::before {
      content: "";
      display: inline-block;
      position: absolute;
      width: 17px;
      height: 17px;
      left: 0;
      margin-left: -20px;
      border: 1px solid #cccccc;
      border-radius: 50%;
      background-color: #fff;
      -webkit-transition: border 0.15s ease-in-out;
      -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
    .radio label::after {
      display: inline-block;
      position: absolute;
      content: " ";
      width: 11px;
      height: 11px;
      left: 3px;
      top: 3px;
      margin-left: -20px;
      border-radius: 50%;
      background-color: #555555;
      -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -o-transform: scale(0, 0);
      transform: scale(0, 0);
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
  .radio input[type="radio"] {
    opacity: 0; }
    .radio input[type="radio"]:focus + label::before {
      outline: thin dotted;
      outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
    .radio input[type="radio"]:checked + label::after {
      -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1); }
    .radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
      .radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }
.questions{ width:100%; float:left;margin-bottom:10px;}
.des{width:100%; float:left; padding:15px; border:1px solid #eeeeee; border-radius:4px; margin-bottom:10px;}
.jump{width: 50px; border: 1px solid #ccc; border-radius: 4px; height: 32px;}
.detail-price-box span.duration {
    color:#000;
}
.loaderdiv{ width:100%; text-align: center; color:#003764; font-size: 16px; display: block}
.static_cont{ padding: 0;}
.static_cont p{ line-height: 22px;}
.home_box{ min-height:222px;}
.mar0{ margin: 0;}
.box_link span.test_name{
    display: block;
    font-size: 16px;
    color: #003764;
    font-weight: bold;
    text-decoration: none;
    padding: 30px 20px 30px 80px;
    display: inline-block;
}
.newtable{ width:100%; margin-bottom: 15px; overflow-x:auto; }
.newtable h1{font-size:20px; color:#003764; margin:0 0 10px 0px; line-height:30px; padding:0; position:relative;}
.newtable table thead tr th{ background:#eeeeee; padding:10px; border: 1px solid #ccc; border-collapse: collapse;}
.newtable table tbody tr td{padding:10px;border: 1px solid #ccc; border-collapse: collapse;}
.newtable table tbody tr:nth-child(odd){ background:#fff; }
.newtable table tbody tr:nth-child(even){ background:#f8f8f8;}
.min200{min-height:200px;}
.correct-text{color: #3c763d; font-weight: bold;}
.skip_ques_no{ width:auto;margin:0 5px 10px; float:left; text-align:left;}
.skip_ques_no span{ display:inline-block; background:#0b3b5f; border:#0b3b5f 1px solid; color: #fff; cursor: pointer;  border-radius:4px; padding:5px 10px; border:1px solid #ccc;} 
.pad-bt-15 {
    padding: 15px 0;
}
.log_pop{ background-color: #f7f7f7;    border-radius: 0px;    box-shadow: none;    padding: 20px 30px;width: 950px;}
.log_pop_content{ 
    background-color: #f7f7f7;
    border-radius: 0px;
    box-shadow: none;
    padding: 20px 30px;
    
}
.qus_cont{ float: left; width: 100%;}
.btnright{text-align: right;}

.min-ht-300{min-height: 270px;}
.page404{ background:url(../images/error.png) no-repeat right top/contain; height:300px;}
.page404_cont h1{ color:#d35e13; font-size:100px; margin-top:50px; text-align:left; font-family: 'latobold';}
.page404_cont p{font-size:30px;}

.page401{ background:url(../images/401.jpg) no-repeat right top/contain; height:300px;}
.page401_cont h1{ color:#FF0000; font-size:100px; margin-top:50px; text-align:center; font-family: 'latobold';}
.page401_cont p{font-size:22px; text-align: center;}

.page403{ background:url(../images/error.png) no-repeat right top/contain; height:150px; margin-top: 50px;}
.page403_cont h1{ color:#FF0000; font-size:100px; margin-top:50px; text-align:center; font-family: 'latobold';}
.page403_cont p{font-size:22px; text-align: center;}

.page500{ background:url(../images/error.png) no-repeat right top/contain; height:300px;}
.page500_cont h1{ color:#FF0000; font-size:100px; margin-top:50px; text-align:center; font-family: 'latobold';}
.page500_cont p{font-size:22px; text-align: center;}

/* Survey question list css start */
.survey_check { width:100%; display:block; padding-bottom:10px; color: #000;}
.survey_check label { padding:0 0 6px 0; display:block; }
.survey_check input { float:left; margin:0 5px 0 10px; margin:-4px 5px 0 10px \9 !important;}
.survey_radio { padding:0px 0 10px 10px; width:100%; color: #000; }
.survey_radio ul { margin:0px; padding:0px; }
.survey_radio ul li { list-style:none; float:left; padding:0 10px 10px 10px !important; }
.survey_radio ul li label { float:left; }
.survey_subque { width:100%; display:block; color:#333333; padding:0 0 10px 10px; float: left;}
.survey_list { float:left; padding:10px; }  
.survey_list ul li { list-style:none; display:block; padding:0 0 10px 0; }
.survey_que { width:100%; display:block;  font-weight:normal; color:#003764 ; padding:0 0 10px 0; float: left;}
.survey_radio { width:100%; display:block; }
.survey_radio label { padding:0 0 6px 0;  padding:4px 0 6px 0 \9 !important; display:block; }
.survey_list label { font-weight:normal !important; }
.survey_radio input { float:left; margin:0 5px 0 0;}
.survey_list textarea{
    width:500px;
height: 120px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.survey_list .answer_options
{
    padding-bottom: 10px;
}
.cme-question-answer-box {
    border:1px solid #eeeeee;
    padding:15px;
    margin-bottom: 15px;
    background-color: #fff;
    float:left;
    width:100%;
}
.cme-question-answer-box:nth-child(2n-2) {
    background-color: #f7f7f7;   
}
.cme-question-answer-box .cme_que {
    color:#003764;
    padding-bottom:10px;
}

.cme-question-answer-box2 {
    padding:0px;
    margin-bottom: 10px;
    background-color: #fff;
    float:left;
    width:100%;
    padding-bottom: 0px;
}
.cme-question-answer-box2 .survey_radio ul li {
    padding-bottom:0px !important;
}
.cme-question-answer-box2 .survey_que {
      border:1px solid #eeeeee;
    padding:10px;
    margin-bottom: 10px;
    background-color: #f7f7f7;
    float:left;
    width:100%;
}
.cme-question-answer-box2 .survey_subque {
     color:#003764;
     float:left;
     width:100%;
     padding-left:10px;
}
.cme-question-answer-box2 .survey_radio {
     float:left;
     width:100%;
     padding-bottom:0px;
     padding-left:10px;
}
/* end of section */

.list-cover-left img.bor0 {
    border:0px solid #ccc;
}
.download_btn{ text-transform: uppercase;}
.download_cards {
float:left;
width:100%;
background-color:#ffffff;
border:1px solid #d15c13;
padding:15px;
margin-bottom:0px;
border-radius:5px;
}

.download_cards:nth-child(2n-2) {
background-color:#f5f5f5;
}
.download_cards:last-child {
margin-bottom:0px;
}
.btn_disable
{
    border:1px solid #ccc;
    padding:5px;
    cursor: not-allowed;
    opacity: .65;
    color:#000;
    border-radius: 5px;
    background-color: #fff;
}
.ortho-slogan {
color: #d35e13;
    font-size: 40px;
    padding: 0px 0 0 8px;
    font-weight: bold;
    display: inline-block;
    position: relative;
    top: 11px;
 }
 .fundation-logo {
    float:left;
    width:100%;
 }
 .fundation-logo img {
    width:100px;
    height:100px;
    border-radius:50%;
 }
 .flightplan-wrapper{ width:100% !important}
 .flightplan-inner{ width:100% !important}
 .fulltext-mid-box-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #003764;
    padding: 20px;
    margin-bottom: 25px;
}
.ul-list{
		float: left;
		width: 100%;
		padding: 0px 0 0 30px;
		margin: 0px;
	}

.ul-list li {
	padding: 0px 0 10px 0;
	margin: 0px;
	font-size: 16px;
}
.selectuser{ margin-bottom: 20px !important; font-size: 14px; color: #d35e13;font-family: 'latobold';}
.extuser{ min-height: 270px;}
.newuser{ min-height: 270px;}
.newuser p{ text-align: center; padding: 50px 0;}

.newuser p span{ font-size:24px;font-family: 'latolight'; line-height: 40px; display: block;}
.newuser p a{ font-size:14px; color: #d35e13; text-decoration: none;}
.popcls{ position:absolute; right:5px; top:0px;}
.login-retail-user{ margin-top: 20px;}
.login-sub-user{ margin-top: 20px;}
.mar-tb20{ margin: 20px 0;}
.bor_light{ border: 1px solid #e8e8e8;}
.content-desc{ text-align: left}
.content-desc p{float: left; width: 100%; text-align: left}
.content-desc ul{float: left; width: 100%; }
.content-desc ul li{float: left; width: 100%;  text-align: left}


/*shoppingcart*/
.toc-content-wrapper {
float:left;
width:100%;
}
.mynotes-wrapper {
padding-left:0px;
padding-right:0px;
}

table.table-link tbody tr td a {
color:#d35e13;
}
table.table-link tbody tr td a:hover {
color:#003764;
}
table.mynotes-table thead tr th {
background-color:#f4f4f4;
}
.shopping-bg-remove {
background-image:none;
}
.shopping-btn-right {
text-align:right;
padding-left:0px;
padding-top:13px;
}
a.btn.btn-info.continue-shop-btn {
background:none;
border:0px;
color:#fff;
}
a.btn.btn-info.continue-shop-btn:hover {
color:#d35e13;
}
a.btn.btn-info.proceedto-btn .ion-android-cart {
font-size:18px;
line-height:normal;
}
.shopping-thump-left {
float:left;
width:90px;
}
.shopping-thumpdes-right {
float:left;
}
a.icon-closed-shopping .ion-close-circled { 
color:#d70036; 
font-size:18px;
}
table.shopping-table thead tr th {
text-align:right;
}
table.shopping-table thead tr th.sh-left {
text-align:left;
}
table.shopping-table thead tr th.sh-center {
text-align:center;
}
.shopping-thumpdes-right span {
display:block;
color:#592b5f;
}
.shopping-price-wrapper {
float:left;
width:100%;
}
.sh-price-left {
padding-left:0px;
padding-right:0px;
}
.sh-price-right {
padding-left:0px;
padding-right:0px;
}
.sub-price-wrapper {
float:left;
width:100%;
padding-bottom:10px;
font-family: 'latobold';
}
.sub-pr-left {
float:left;
width:210px;
text-align:right;
font-size:15px;
}
.sub-pr-right {
float:left;
text-align:right;
font-size:15px;
padding-left:5px;
}
a.btn.btn-info.continue-shop-btn-bottom {
background:none;
border:0px;
color:#d35e13;
}
a.btn.btn-info.continue-shop-btn-bottom:hover {
color:#003764;
}
.shopping-bottom-btn {
float:left;
width:100%;
margin-bottom:40px;
text-align:right;
padding-top:20px;
}
table.shopping-table thead tr th {
    background-color: #f4f4f4;
}
.billing-mid-box {
    float:left;
    width:100%; 
}
.shipping-mid-box {
    float:left;  
    width:100%; 
}
.sameas-billing-right {
    float:right;
    font-size:14px;
    font-weight: normal;
    padding-top:6px;
}
.sameas-billing-right label { 
    font-weight: normal;  
}
.sameas-billing-right input[type="checkbox"] {
    position:relative;
    top:3px;
}
.shopping-table tr td {
    border-top:0px !important;
}
.shipping-mid-box .form-group {
    margin-bottom: 12px;
}
.billing-mid-box .form-group {
    margin-bottom: 12px;
}
.billing-border-mid {
    font-size:16px !important;
    margin-bottom: 15px !important;
    font-weight: bold !important;
}
.confirmorder-edit-btn-wrapper {
    overflow: hidden;
    width: 315px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.confirmorder-edit-btn-wrapper .btn.btn-info.proceedto-btn.confirm-btn-wrap.conbtn-blue {
    float: left;
    font-size: 18px;
    padding: 8px 25px;
}
input[type="submit"].btn.btn-info.proceedto-btn, input[type="button"].btn.btn-info.proceedto-btn {
    background-color: #003764;
    border: 1px solid #003764;
    color: #ffffff;
}
.confirmorder-edit-btn-wrapper .btn.btn-info.proceedto-btn.confirm-btn-wrap.conbtn-orange {
    float: left;
    background-color: #d35e13;
    border: 1px solid #d35e13;
    margin-left: 15px;
    font-size: 18px;
    padding: 8px 25px;
}
input[type="submit"].btn.btn-info.proceedto-btn:hover, input[type="button"].btn.btn-info.proceedto-btn:hover {
    background-color: #454545;
    border: 1px solid #454545;
}
.confirmorder-edit-btn-wrapper .btn.btn-info.proceedto-btn.confirm-btn-wrap.conbtn-orange:hover {
    background-color: #454545;
    border: 1px solid #454545;
}
.card-one, .card-two, .card-three, .card-four {
    float: left;
    width: 60px;
    margin-right: 15px;
}
.pay-tooltip-wrapper input[type="password"] {
    width: 60px;
    float: left;
}
.pay-tooltip-wrapper #ccvnumber {
    float: left;
    padding-top: 5px;
}
.pay-date-year select {
    float: left;
    width: 100px;
    margin-right: 20px;
}
.pay-date-year select {
    float: left;
    width: 100px;
    margin-right: 20px;
}
.mynotes-button-wrapper {
    float: left;
    width: 100%;
    background-color: #eeeeee;
    border-radius: 6px;
    padding: 10px;
    text-align: right;
    margin-top: 20px;
}
#processButton, #processButtonDisable {
    text-align: center;
    float: left;
    padding-right: 15px;
}
input[type="submit"].btn.btn-info.proceedto-btn, input[type="button"].btn.btn-info.proceedto-btn {
    background-color: #003764;
    border: 1px solid #003764;
    color: #ffffff;
}
.paypal-img {
    float: right;
    padding-left:15px;
}
.mynotes-button-wrapper {
    text-align: right;    
}
.detail-pbox-left {
    float:left;
    width:40%;
    background:#fff;
}
.tableof-content-btn-wrap {
    float:right;
    padding:15px 0px;
}
.detail-pbox-left table thead tr th {
    padding-top:3px !important;
    padding-bottom: 3px !important; 
}
.detail-pbox-left table tbody tr td {
     padding-top:3px !important;
     padding-bottom: 3px !important;
     text-align: left;
}
.cart-wrapper a {
    color: #003764;
    padding-top: 0px;
}
.ion-cart {
    font-size: 20px;
    color: #d35e13;
    padding-right: 5px;
    position: relative;
    top: 3px;
}
.cart-wrapper .badge {
    background-color: #eeeeee;
    border-radius: 0px;
    color: #231f20;
    padding: 7px 7px;
    left: 10px;
    text-align: center;
}
.cart-left-arrow {
    position: absolute;
    width: 7px;
    height: 13px;
    background: url(../images/cart-left-arrow.png) 0 0 no-repeat;
    left: -7px;
    top: 7px;
}
.cart-wrapper {
    width: 100%;
    float: left;
    text-align: right;
    padding-top: 0px;
}
.login-wrapper {
    width: 100%;
    float: left;
    text-align: right;
    padding-top: 6px;
}
a.btn.btn-info.home-register-btn {
    background-color: #fff;
    border: 2px solid #d35e13;
    color: #003764;
    font-family: 'latoblack';
    padding-top: 2px;
    padding-bottom: 4px;
}
.welcome-wrapper {
    width: 100%;
    float: left;
    text-align: right;
    padding-top: 0px;
}
.welcome-user-wrap {
    margin-bottom: 0px;
    float: left;
    width: 100%;
}
.welcome-wrapper .ion-android-person {
    font-size: 20px;
    color: #d35e13;
    padding-right: 5px;
    position: relative;
    top: 3px;
}
.welcome-user-wrap p {
    float:left;
    width:100%;
    padding:0px;
    margin:0px;
}
.welcome-wrapper span {
    color: #003764;
    font-family: 'latobold';
}
.addtocart-selectduration-left {
    float:left;
    width:60%;
}
.addtocart-selectduration-left select.form-control {
    width:250px;
    float:left;
}
.addtocart-select-dur {
    float:left; 
}
.pt0-tabof {
    padding-top:0px !important;
}
.left-addtocart-btn {
    float:left;
    padding-left:15px;
}
.incart-icon {
    font-size:16px;
    margin-right:5px;
    color:#003764;
    position:relative;
    top:2px;
}
.addtocart-selectduration-left {
    position:relative;
}
.addtocart-selectduration-left form.billing-form .field-error {
    left: 0;
    position: absolute;
    width: 250px;
    top: 33px;
}
.subscription-valide-info {
    background-color: #fff;
    border: 1px solid #d70036;
    border-radius: 0;
    color: #d70036;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    padding: 4px 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: 0px;
    margin-top: 0px;
}
.subscription-valide-info-block {
    border: 1px solid #231f20;
    border-radius: 0;
    color: #231f20;
}
.pptreader-mid-box-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #003764;
    padding: 20px;
    margin-bottom: 25px;
    min-height: 700px;
}
.pptreader-mid-box-wrapper .ng-binding {
    float: left;
    width: 100%;
    border: 1px solid #003764;
    padding: 20px;
    margin-bottom: 25px;
    height: 700px;
}
.foundation-logobg {
    background-color: #fff;
    border: 2px solid #d35e13;
    border-radius: 5px;
    padding: 15px; 
}
.footer_row_three {
    float:left;
    width:100%; 
}
ul.ags-site-logos {
    list-style-type: none;
    width: 100%;
    text-align: center;
    margin-left: 0;
    float:left;
    padding:0px;
}
ul.ags-site-logos li {
    display: inline;
    padding: 0px 10px;
    /* padding: 0px 20px 20px 20px; */
}
ul.ags-site-logos li:first-child {
    padding-left: 0;
}
ul.ags-site-logos li:last-child {
    padding-right: 0;
}
ul.ags-site-logos li a {
    display: inline-block;
}
ul.ags-site-logos img {
    margin: 0 auto;
}
.store-billing-form-box {
    float:left;
    width:100%; 
}
.confirm55 {
    background-color:#003764;
    border:1px solid #003764;
}
.confirm55:hover, .confirm55:focus { 
    background-color: #454545 !important;
    border: 1px solid #454545 !important;
}
a.cont-paypal-orange {
    padding-top:5px;
    padding-bottom:5px; 
}
a.cont-paypal-orange:hover {
     background-color: #454545 !important;
     border: 1px solid #454545 !important; 
}
.payapl-left-align { text-align: left; }
.retry-btn55 { padding:11px 25px; margin-left:15px; }
.full-width-chapterabstract { float:left; width:100%; padding-left:0px; padding-right:0px; }  
.signup-alert-rbtn {
border-radius: 4px !important;
margin-top: 10px !important;
float: right !important;
}
.selectuser-left {
float:left;
width: 35%;
}
.selectuser-right {
    float: left;
    width: 65% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}


/* css updated by arun */
.abim-popup{
    max-width: 480px !important;
    font-size: 14px;
}
.abim-popup .log_pop{
    max-width: 480px !important;
}
.modal-header .close{
    right: 0px !important;
}
.alert-info {
    color: #31708f;
    background-color: #fff;
    border-color: #ccc;
}
.form-group ul{
    top: -240px !important;
}
.box_link.submit_abim {
    padding: 0px;
}
.box_link.submit_abim a{
    padding: 27px 10px 30px 90px;
    font-size: 14px;
}
.box_link.submit_abim p{
    font-weight: bold;
    padding: 27px 10px 30px 90px;
    font-size: 14px;
    color: #003771;
}
.submit-form{
    float: left;
    background-color: #ebebeb;
    padding: 10px 0px 10px 10px;
}
.submit-form .form-horizontal .form-group{
    margin-right: 0px;
    margin-left: 0px;
}
.loginbtn-right-btn{
    width: 100% !important;
    text-align: center;
}
.abim-form .field-error{
    position: relative !important;
    top: 5px !important;
}
.contact-loader-show {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 16px;
    height: 100%;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    z-index: 10000000;
}
.contact-loader {
    border: 9px solid #f3f3f3;
    border-top: 9px solid #d35e13;
    border-radius: 94%;
    width: 150px;
    height: 150px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 41%;
    left: 31%;
}
.contact-loading {
    color: #fff;
    font-size: 16px;
    left: 38%;
    position: absolute;
    top: 52%;
    font-weight: bold;
}
.results
{
    background: #dff0d8;
    width: 100%;
    float: left;
    padding: 20px 0px;
    border-radius: 10px;
    margin: 10px 0px;
}
.results p{
    color: green;
    margin-left:10px;
}
.penddiv{ font-size:14px;background:red; text-decoration:none; padding:5px; text-align:center; width:100%; bottom:0; position:absolute; color:#FFFFFF;display:block;}
.penddiv:hover{ background:#ff0000ad; }
.penddiv a:hover{color: #fff;}
.penddiv a{font-size:14px; text-decoration:none; text-shadow:none; text-align:center; padding: 0!important; width:100%; display:block; color:#FFFFFF;}
.filter-section-wrapper {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 5px 15px;
    margin-bottom: 20px;
}
.filter-section-wrapper .usertype-select {
    float: left;
    width: 20%;
    padding-right: 15px;
}
.filter-section-wrapper .usertype-select select {
    width: 100%;
    height: 35px;
}
.filter-section-wrapper .listuser-search {
    float: left;
    width: 40%;
    padding-right: 15px;
}
.filter-section-wrapper .listuser-search input {
    width: 100%;
    height: 35px;
}
.listuser-button {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    font-size: 14px;
    padding: 9px 12px;
    margin: 0 0px;
}
.clearsearch-btn {
    background-color: #454545;
    border-color: #454545;
    color: #fff;
    font-size: 14px;
    padding: 9px 12px;
    margin: 0 5px;
}
/* css updated by arun */

/* css for story - arun */
iframe.storyFrame{
    width: 100%;
    height: 1000px;
    border: none;
}
#presentation{
    top: 0px !important;
}
/* css for story - arun */

/* css for get certificate type modal */
input[type=checkbox], input[type=radio] {
    margin: 4px 10px 0px;
}

.billing-form1{
    border: 1px solid #CCC !important;
    border-radius: 4px !important;
    padding-bottom: 20px !important;
    width: 63% !important;
}

/*sandeep added for fqg link*/
.faq-link{
    color:red;
}
a:hover.faq-link{
    color:#862020;
}
.first-content-box.mh-98 {
    min-height: 150px;
}

/*2174 Added */
.top-search .form-group.t_search input {
    padding-right: 35px;
}