/* base  */
body { font-size: 2em; color: #646565; font-family: 'Noto Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; min-width: 730px; /*overflow-y: scroll; */}
a { color: #498fcd; }
h1, h2, h3, h4, h5, h6 { }

/* header section */
.header { padding: 0.85em 5em; position: fixed; width: 100%; border-bottom: 1px #ccc solid; z-index: 10; background-color: #fff;/*#e7f2fa; */ }
.shadow {
  -webkit-box-shadow: 0px 5px 5px rgba(210, 213, 218, 0.4);
  -moz-box-shadow:    0px 5px 5px rgba(210, 213, 218, 0.4);
  box-shadow:         0px 5px 5px rgba(210, 213, 218, 0.4);
}
.shadow-text {
  -webkit-text-shadow: 2px 2px 7px #999;
  -moz-text-shadow:    2px 2px 7px #999;
  text-shadow:         2px 2px 7px #999;
}
/*.container-header { width: 95%;}  */
.nav.top { font-size: 0.75em; text-align: right; margin-top: 0em; /*padding: 0.5em 0;*/ white-space: nowrap;  }
.nav.top ul { font-size: 0;}
.nav.top ul li { position: relative; font-size: 15px; margin: 15px 0px 0px 0px; }
.logo img { max-width: 100%; }
.footer ul li { list-style-type:none; margin-left: -40px; line-height: 1.90em; }

/* banner */
.home-banner  { background: #ffffff url("../Images/banner-home.jpg") no-repeat; max-width: 100%; height: 48em; position: relative; /*top: 40px;*/ left: 0; display: block; overflow: hidden;  background-size: cover; background-position: right top; }
.how-banner  { background: #ffffff url("../Images/banner-how.jpg") no-repeat; max-width: 100%; height: 899px; position: relative; top: 40px; left: 0; display: block; overflow: hidden;  background-size: cover; background-position: right top; }
.why-banner  { background: #ffffff url("../Images/banner-why.jpg") no-repeat; max-width: 100%; height: 810px; position: relative; top: -75px; left: 0; display: block; overflow: hidden;  background-size: cover; background-position: right top; }
.price-banner  { background: #ccc url("../Images/banner-price.jpg") no-repeat; max-width: 100%; height: 750px; position: relative; top: -33px; left: 0; display: block; overflow: hidden;  background-size: cover; background-position: right top; }
.ltr-spa-2 { letter-spacing: 2px; }
.banner-text-box { background: rgba(255, 255, 255, .9); border: 1px #ccc solid; padding: 0 50px; padding-bottom: 50px}

/* carousel */
.testm-box { background-color: #fff; margin: 0 5px; height: 500px; padding-top: 35px;}
.header-inset { height:22em; background-color: rgba(255,255,255,0.5) !important; text-indent: -1em;}

/* content section */
.page-title { font-size: 1.5em; margin: 40px 0; font-weight: 600; }
.banner-title { font-size: 3.0em; margin: 40px 0; font-weight: 500; }
.banner-text { font-size: 1.5em; line-height: 1.25em; font-weight: 600; color: #777; width: 50%; }
.sub-title { font-size: 3.0em; margin: 40px 0; font-weight: 500; text-align: center; }
.sub-title-sm { font-size: 1.8em; margin: 40px 0; font-weight: 500; text-align: center; }
.banner-how-text { font-size: 1.5em; line-height: 1.25em; font-weight: 600; color: #777; }
.heading-5 { font-size: 1.25em; line-height: 1.25em; font-weight: 600; } /****/
.content { padding: 0 2%; margin-top: 8%;}  /***/
.content p { font-size: 1em; margin-bottom: 1.5em; }
.content .tips { margin-top: 15px; }
.content .tips li { margin: 0.563em 0; background: url(../Images/arrow.jpg) scroll 0 50% no-repeat transparent; padding-left: 22px; white-space: nowrap; }
.content .hint { font-size: 0.75em;}
.hint .linehgt {  line-height: 1.20em;}
.a-section { margin-top: 30px; }
.a-section .icon-container .icon-circle { margin-top: 0.15em; margin-right: 0.5em; }
.section-heading { font-size: 1.5em; margin: 0 0 4px 0; line-height: 1.15em; font-weight: 600}
.section-heading.blue-bg { padding: 0 15px; color: #fff; display: block; padding-bottom: 4px; }

/* forms */
.form-hint-top { font-size: 0.85em; line-height: 2em; }
.form-progress { background-color: #e9f3d9; margin-left: 0; margin-right: 0; }
.form-progress-hint { font-size: 1.0em; line-height: 1em; margin-left: 1%; font-weight: 600}
.form-title { font-size: 1.5em; font-weight: 600; }
.form-title .glyphicon { color: #f79422; vertical-align: middle; top: 0; }
.form-top-button, .form-bottom-button { margin-top: 20px; font-size: 1.10em; line-height: 1.15em; font-weight: 600; }
.form-bottom-button { margin-top: 0; }
.form-bottom-button.collapsed .fa-play { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
.form-guide p { font-size: 1.15em; margin-bottom: 40px; margin-top: 20px; }
.form-group-left { padding-right: 8.5%; }
.form-group-right { padding-left: 8.5%; }
.form-label-block { font-size: 1.10em; }

/* resume center */
.section-item { padding: 0.15em 0.75em 0.25em 0.75em; width: 90%; margin-bottom: 5px; }
.section-item a { font-size: 1.15em; font-weight: 600}
.section-item a:hover { text-decoration: none; }
.section-item a.delete-ico { font-size: 1em; vertical-align: middle; }
.section-item .icon-circle { vertical-align: middle; }
.resume-name { margin: 0 0 1.5em 0; font-size: 1.4em; font-weight: 600; }
.img-sample-resume { max-width: 231px; box-shadow: 0px 0px 20px #aaa; }

/* resume type */
.resume-preview img { width: 100%; height: auto; border: 1px solid #868787; box-shadow: 5px 5px 20px #999; }
.resume-preview .resume-preview-trigger { position: absolute; bottom: 29px; right: 29px; line-height: 50px; color: #c8c8c8; font-size: 2.5em; width: 50px; height: 50px; text-align: center; outline: none; background-color: #fff; }
.resume-preview .modal-dialog { width: 680px; margin-bottom: 0; }
.resume-preview .modal-header { border: none; }
.resume-preview .modal-content { background-color: transparent; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }

/* resume and salary */
.question-list .question { margin-top: 30px; }
.question-list .question .heading { font-size: 1.10em; padding-bottom: 3px; display: block; outline: none; color: #646565; text-decoration: none; }
.question-list .question .heading:hover { color: #578bcb; }
.question-list .question .heading .fa-play { color: #578bcb; font-size: 0.80em; vertical-align: middle; margin-top: -3px; margin-right: 10px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }
.question-list .question .heading.collapsed .fa-play { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); }
.question-list .question p { margin-left: 1.15em; }
.question-list .question p:last-child { margin-bottom: 0; font-size: 1.10em; font-weight: 600; }

/* sample resumes */
.sample-list ul li { margin-top: 5px; }
.sample-list ul li a { font-size: 1.10em; outline: none; color: #578bcb; text-decoration: none; }
.sample-list ul li a .fa-play { font-size: 0.80em; vertical-align: middle; margin-top: -3px; margin-right: 10px; }

/* search tools */
.previous-searches p { font-size: 1.10em; margin-bottom: 5px; }
.job-search-results { font-size: 1.05em; }
.job-search-results .table-heading .icon-circle { margin-top: -4px; margin-left: 10px; font-size: 1.35em; }
.job-search-results .table-row { margin-top: 6px; }
.job-search-results .has-max-width { max-width: 30px; }
.jobs-by { margin-top: 3px; margin-right: 15px; }

/* footer section */
.footer { font-size: 0.75em; margin-top: 100px; }
.footer .copyright { padding: 0.5em 0; }
.footer-text { font-size: .8em; }

/* colors */
.orange { color: #fa8c07; } /***/
.black { color: #000; } /***/
.graphite { color: #333; }
.light-green { color: #8dc642; } /***/
.light-blue { color: #498fcd; }
.light-green-bg { background-color: #e7f3d9; } /***/
.lime-granita-bg { background-color: #d2e7b1; }
.blue-bg { background-color: #578bcb; }
.gold { color: #faac05; }
.blue-bg h3 { color: #fff; }
.light-green-box { padding-top: 10px; padding-bottom: 10px; }
.light-gray { color: #999 }
.silver { background-color: #eee;}
.light-blue-bg { background-color: #c9def1; }  /***/
.lighter-blue-bg { background-color: #eee; }  /***/

/* buttons */
.btn-custom { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; }
.btn-orange {  background-color: #f79422; color: #fff; text-shadow: 0px 0px 1px #f68100; font-weight: 600}
.btn-orange:hover, .btn-orange:focus, .btn-orange.focus, .btn-orange:active, .btn-orange.active, .btn-orange:active:hover, .btn-orange:active:focus, .btn-orange.active.focus { background-color: #db8016; color: #fff; }
/*top shortcut menu buttons */
.btn-white { background-color: #fff; color: #000; text-shadow: 0px 0px 1px #fff; }
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .btn-white:active:hover, .btn-white:active:focus, .btn-white.active.focus { background-color: #257dcc; color: #cadef1; text-shadow: none; }
.btn-light-blue { background-color: #cadef1; color: #498fcd; text-shadow: 0px 0px 1px #fff; }
.btn-light-blue:hover, .btn-light-blue:focus, .btn-light-blue.focus, .btn-light-blue:active, .btn-light-blue.active, .btn-light-blue:active:hover, .btn-light-blue:active:focus, .btn-light-blue.active.focus { background-color: #498fcd; color: #cadef1; text-shadow: none; }
.btn-light-blue-2 { background-color: #4a8fcc; color: #fff; text-shadow: 0px 0px 1px #428ed2; font-weight: 600}
.btn-light-blue-2:hover, .btn-light-blue-2:focus, .btn-light-blue-2.focus, .btn-light-blue-2:active, .btn-light-blue-2.active, .btn-light-blue-2:active:hover, .btn-light-blue-2:active:focus, .btn-light-blue-2.active.focus { background-color: #2a7fca; color: #fff; }
.btn-full, .btn-auto { font-size: 1.25em; line-height: 1em; font-weight: 600; width: 100%;}
.btn-auto { width: auto; }
.btn-fixed-medium { width: 70%; }
.btn-edit img { width: 28px; height: 28px; border: 0px; margin: 5px 10px 0 0px}
/* .btn-edit { background-image: url(../Images/icon-pencil.png); height: 30px; width: 30px; border: 0px; } */
.btn-6-24 { padding: 6px 24px; }

/* labels */
.label-plain { color: inherit; font-weight: 400; padding: 0; }

/* inputs */
input[type="radio"] { top: 5px; }
input[type="radio"].radio-inline-left { margin-right: 10px; margin-top: 0; top: 0; vertical-align: middle; }
.form-control-plain { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border-color: #989999; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-size: 1em; height: auto; }
.progress-form-dropdown, .select-w-bg { height: auto; padding: 4px 6px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: #7e7e7e; background: #eaecec; background: -moz-linear-gradient(top, #eaecec 0%, #c8c8c8 100%); background: -webkit-linear-gradient(top, #eaecec 0%,#c8c8c8 100%); background: linear-gradient(to bottom, #eaecec 0%,#c8c8c8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaecec', endColorstr='#c8c8c8',GradientType=0 ); }
.label-inline { vertical-align: middle; }
.resize-vertical { resize: vertical; }
.radio-custom { width: 30px; height: 30px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; background: url(../Images/radio.png) no-repeat 0 0 scroll transparent; margin-right: 2px; overflow: hidden; }
.radio-custom.checked { background-position: 0 -30px; }
.radio-custom .radio { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; cursor: pointer; margin: 0; width: 30px; height: 30px; top: 0; }
.select-w-carets { position: relative; }
.select-w-carets .fa-caret-left { position: absolute; height: 42px; width: 20px; top: 50%; margin-top: -21px; left: -25px; text-align: right; font-size: 2em; }
.select-w-carets .fa-caret-right { position: absolute; height: 42px; width: 20px; top: 50%; margin-top: -21px; right: -25px; font-size: 2em; }

/* progress */
.progress-wrap { background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; height: 36px; margin-left: 1%; margin-bottom: 20px; }
.progress-wrap.steps { background-color: transparent; padding-right: 3.5%; }
.progress-custom { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background-color: #fff; height: 100%; width: 100%; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.progress-green { color: #8dc843; }
.progress-green::-moz-progress-bar { background-color: #8dc843; }
.progress-green::-webkit-progress-bar { background-color: #fff; }
.progress-green::-webkit-progress-value { background: #8dc843; }
.steps { overflow: hidden; }
.steps .stepper { padding: 0; }
.steps .stepper .step { padding: 0; background-color: #bbdb8e; height: 36px; position: relative; text-align: center; line-height: 34px; color: #fff; white-space: nowrap; padding-left: 15px; font-size: 1.10em; font-weight: 600}
.steps .stepper .step.active { background-color: #8dc642; }
.steps .stepper .step .arrow, .steps .stepper .step .border { position: absolute; top: -2px; right: -14px; z-index: 2; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 15px; border-color: transparent transparent transparent #bbdb8e; }
.steps .stepper .step .border { right: -16px; z-index: 1; border-color: transparent transparent transparent #fff; }
.steps .stepper .step.active .arrow { border-color: transparent transparent transparent #8dc642; }

/* icons */
.icon-circle { font-size: 1.50em; font-weight: 400; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.icon-orange { color: #f0942e; }
.icon-white { color: #fff; }
.icon-blank { background-color: #fff; width: 28px; height: 28px; }
.icon-circle-separate { font-size: 0.65em; margin: 0 10px; top: -1px; position: relative; }

/* commons */
.font-zero { font-size: 0 !important; line-height: 0; }
.font-10 { font-size: 0.75em !important; }
.font-0-85 { font-size: 0.85em; }
.font-0-90 { font-size: 0.90em; }
.font-1-00 { font-size: 1.00em !important; }
.font-1-10 { font-size: 1.10em !important; line-height: 1.50em; }
.font-1-15 { font-size: 1.15em !important; line-height: 1.90em;}
.font-1-20 { font-size: 1.20em; }
.font-1-30 { font-size: 1.30em; }  /****/
.font-1-45 { font-size: 1.45em; }
.font-1-60 { font-size: 1.60em; }
.font-2-00 { font-size: 2.00em; }
.font-2-50 { font-size: 2.50em; }
.font-inherit { font-size: inherit !important; }
.font-weight-normal { font-weight: normal; }
.font-weight-bold { font-weight: 600 }
.glyphicon { font-weight: 400; }
.glyphicon-chevron-left, .glyphicon-chevron-left { top: 3px; }
.glyphicon-minus-sign { background-color: #fff; border-radius: 50px; padding: 0px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.float-right { float: right; }
.no-wrap { white-space: nowrap; }
.width-auto { width: auto; }
.has-errors { color: #ff0000; border-color: #ff0000 !important; background: url(../Images/alert-triangle-red.png) no-repeat scroll 6px 50% #fef5f1 !important; padding-left: 35px !important; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.oval-bg { background-color: #ccc; color: #fff; border: 1px solid; border-radius: 50px; width: 100px; height: 100px}
a:link, a:hover, a:active, a:visited.toggle  { text-decoration: none}
.bg-scroll { height: 600px; overflow-y: scroll; overflow-x: hidden; }
.underline { text-decoration: underline; }
.font-stretch { letter-spacing: 4px;}

.no-padding { padding: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }
.no-padding-top { padding-top: 0 !important; }
.no-padding-bottom { padding-bottom: 0 !important; }
.padding-left-45 { padding-left: 45px !important; }
.padding-left-5 { padding-left: 5px ; }
.padding-left-15 { padding-left: 15px; } /**/
.padding-left-20 { padding-left: 20px; }
.padding-left-60 { padding-left: 60px; }
.padding-left-5 { padding-left: 5px !important; }
.padding-right-5 { padding-right: 5px; }
.padding-right-15 { padding-right: 15px; } /**/
.padding-right-45 { padding-right: 45px !important; }
.padding-right-70 { padding-right: 70px !important; }
.padding-top-5 { padding-top: 5px; } /***/
.padding-top-12 { padding-top: 12px; } /***/
.padding-top-30 { padding-top: 30px; }
.padding-top-45 { padding-top: 45px; }
.padding-top-70 { padding-top: 70px; }
.padding-bottom-5 { padding-bottom: 5px !important; }
.padding-bottom-1 { padding-bottom: 1px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-bottom-15 { padding-bottom: 15px !important; }
.padding-bottom-30 { padding-bottom: 30px ; }
.padding-bottom-40 { padding-bottom: 40px ; } /***/
.padding-bottom-50 { padding-bottom: 50px ; }
.padding-all-30 { padding: 15px 30px; }
.padding-all-25 { padding: 15px 25px; }

.no-margin { margin: 0; }
.no-margin-top { margin-top: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-bottom { margin-bottom: 0 !important; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-top-180 { margin-top: 180px; }
.margin-top-140 { margin-top: 140px; }
.margin-top-110 { margin-top: 110px; }
.margin-top-100 { margin-top: 100px; }
.margin-top-8 { margin-top: 8px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-40 { margin-top: 40px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-m-3 { margin-top: -3px; }
.margin-top-m-4 { margin-top: -4px; }
.margin-top-m-8 { margin-top: -8px; }
.margin-top-m-20 { margin-top: -20px; }
.margin-top-m-40 { margin-top: -40px; }
.margin-right-5 { margin-right: 5px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-right-30 { margin-right: 30px !important; }
.margin-right-50 { margin-right: 50px; }
.margin-right-70 { margin-right: 70px; }
.margin-right-100 { margin-right: 100px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-30 { margin-left: 30px; }
.margin-left-50 { margin-left: 50px; }
.margin-left-70 { margin-left: 70px; }
.margin-left-100 { margin-left: 100px; }
.margin-left--1 { margin-left: -1px; }
.margin-left--15 { margin-left: -15px; }
.margin-left--20 { margin-left: -20px; } /***/

.block-element { display: block; }
.inline-element { display: inline; }
.vertical-middle { vertical-align: middle; }
.border-radius-0 { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.no-border { border: none !important; }
.full-width { width: 100%; height: auto; }
.max-width-125 { max-width: 125px; }
.max-width-310 { max-width: 310px; }
.max-width-470 { max-width: 470px; }
.max-width-630 { max-width: 630px; }
.min-width-125 { min-width: 125px; }
.min-width-730 { min-width: 730px; }
.width-480 { width: 480px !important }
.width-340 { width: 340px !important }
.height-150 { height: 150px !important }
.position-adsolute { position: absolute; }
.position-relative { position: relative; }
.unformatted { color: inherit; text-decoration: none; }
.error-msg { color: #cc0000 }
.bubble { padding: 15px; background-color: #e5edf9; }
.bubble-heading { padding: 3px 5px; background-color: #e5edf9; }
.black-border { background-color: #000; overflow: hidden; }

/* bootstrap overrides */
a, a:active, a:focus, button, button:focus, button:active, .btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: none; outline: 0; }
input::-moz-focus-inner { border: 0; }
.panel-default > .panel-heading { color: inherit; }

/* Q & A */
.question-group { display: none; }
.question-group.current { display: block; }

/* Popups */
.modal-dialog { width: 722px; }
.modal-content { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-color: #999; }
.modal-header { border: none; padding: 30px; }
.modal-title { font-size: 1.10em; font-weight: 600; color: #8cc640; }
.modal-description { font-size: 0.82em; margin-top: 10px; }
.modal-form-control { font-size: 0.82em; padding: 3px 6px; }
.modal-body { padding: 10px 30px; font-size: 0.82em; }
.modal-scroller { border:1px solid; padding: 3px 3px 0 3px; overflow-y: auto; overflow-x: hidden; width: 100%; height: 350px; font-size: 0.95em; }
.modal-scroller.tall { height: 425px; }
.modal-footer { border: none; padding: 10px 30px 30px 30px; }
.modal-close { color: #fff; background-color: #8cc640; font-weight: 600; font-size: 1.05em; padding: 3px 18px; }
.modal-close:hover { color: #fff; background-color: #9bdc47; }
.modal-cancel { color: #266aaf; background-color: #c9ddf0; font-weight: 600; font-size: 1.05em; padding: 3px 18px; }
.modal-cancel:hover { color: #266aaf; background-color: #dae9f8; }
.modal-pills li a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; width: 218px; height: 40px; line-height: 37px; text-align: center; font-size: 1em; font-weight: 600; color: #8cc640; background-color: #cbddf1; }
.modal-pills li.active a, .modal-pills li a:hover, .modal-pills li.active a:hover, .modal-pills li.active a:focus { background-color: #dfebf7; color: #8fc241; }

.list-phrases { display: none; }
.list-phrases.current { display: block; }
.list-phrases a { color: #000; display: block; margin-bottom: 17px; padding-left: 25px; position: relative; }
.list-phrases a:hover { color: #498fcd; text-decoration: none; }
.list-phrases a:before { display: inline-block; content: "\f144"; position: absolute; left: 3px; top: -1px; vertical-align: middle; font-family: 'FontAwesome'; font-size: 1.10em; color: #498fcd; }
.list-alphabet { font-size: 0; }
.list-alphabet li { font-size: 16px; border-left: 1px solid #999; padding: 0 5px; height: 18px; }
.list-alphabet li:first-child { border: none; }
.list-alphabet li a { color: #000; line-height: 16px; display: block; font-weight: 600; }
.list-alphabet li.active a { text-decoration: underline; }
.list-words li { display: block; padding-bottom: 10px; }
.list-words li a { color: inherit; }
.list-words li a:hover { color: #498fcd; text-decoration: none; }
.list-words .word { width: 25%; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.list-words .syn { padding: 0 30px; width: 25%; display: inline-block; *display: inline; zoom: 1; font-style: italic; font-weight: 600; vertical-align: middle; }
.list-words .similar { width: 50%; display: inline-block; *display: inline; zoom: 1; margin-right: -100%; vertical-align: middle; }
.list-plain li { margin-bottom: 5px; }
.list-plain li a { color: #000; }
.eadialog { color: #498fcd; padding: 0 0 10px 50px; }
.eadialog center { margin-left: -50px; }

/* datepicker */
.ui-datepicker-calendar { display: none; }
button.ui-datepicker-current { display: none; }
button.ui-datepicker-close { display: none; }
.hasDatepicker { display: inline-block !important; }
.ui-datepicker .ui-datepicker-title { margin: 0 0em;  line-height: 1.8em; text-align: center; }
input[type="checkbox"]{margin:4px 5px 0;}
.icon-in-heading { width: 20px; margin-top: 7px; vertical-align: top; }

/* swf videos */
.swf-video { width: 415px; height: 375px; margin: 0 auto; background-color: #000; }

/* social icons */
.print-page .a-section p, .share-page .a-section p { margin-bottom: 0px; line-height: 34px; }
.print-page .a-section .btn { min-height: 34px; }
.share-page .a-section p { line-height: 55px; }
.share-page .col-xs-2 { max-width: 70px; }
.share-page .icon { font-size: 32px; height: 55px; overflow: hidden; position: relative; width: 55px; display: inline-block; line-height: 60px; text-align: center; color: #fff; }
.share-page .icon-facebook { background-color: #45559b; }
.share-page .icon-friendfeed { background-color: #a1bde9; }
.share-page .icon-twitter { background-color: #3fa8ec; }
.share-page .icon-gplus { background-color: #d64a40; }
.share-page .icon-linkedin { background-color: #2e72b1; }

#testimonialCarouselWrap { padding: 0 30px; }
/* media queries */
@media only screen and (min-width: 1440px) {
	.container.max-width-1440 {
	  width: 1440px;
	}
}
@media only screen and (min-width: 992px) {
	/* custom carousel: apply only for the home page */
	#testimonialCarouselWrap { padding: 0; }
	.carousel-inner .active.left { left: -33.3333%; }
	.carousel-inner .active.right { left: 33.3333%; }
	.carousel-inner .next { left:  33.3333%; }
	.carousel-inner .prev { left: -33.3333%; }
}
@media only screen and (max-width: 1199px) {
	.header { padding-left: 0; padding-right: 0; }
}
.carousel-control  { width:  4%; }
.carousel-control.left,
.carousel-control.right { background-image:none; }
.carousel-control.left { display: none; margin-left: -30px; }
.carousel-control.right {display: none; margin-right: -30px; }

/* Modals in the home page */
.home-page-modal .modal-dialog { margin: 30px auto; max-width: 670px; }
.home-page-modal .modal-header { padding: 5px; }
.home-page-modal .modal-header .close { color: #4a8fcc; font-size: 1.5em; margin-left: -100%; margin-top: -4px; opacity: 1; }
.home-page-modal .modal-content { border-color: #c8cfd4; border-radius: 0; -moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2); box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.2); margin-top: 80px; min-height: 380px; }
.home-page-modal .button-container { padding: 30px 15px; }
.home-page-modal .fields-container { padding: 30px; }
.home-page-modal .btn-full { padding: 20px 12px; }
.home-page-modal .logo-wrap { text-align: center; padding: 30px 0 20px 0; }
.home-page-modal .logo-wrap img { max-width: 300px; height: auto; }
.home-page-modal .label { display: block; color: #646565; text-align: left; padding-left: 0; margin-bottom: 0; }
.home-page-modal .label small { color: #999; }
.home-page-modal .form-control { font-size: 1.10em; }
.left-block { text-align: left; }

.container.resetpassword {
	padding-top: 8em;
}
.container.resetpassword .label {
	color: black;
}

/* Bootstrap flex classes */
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.h-100 {
  height: 100% !important;
}
.position-abs {
  position: absolute;
}
.bottom-0 {
  bottom: 0;
}
.font-size-65-bang {
  font-size: 0.65em !important;
}
