
*  {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size:100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) ;
}
body {
  color: #575757;
  background-color: #ffffff;
  /* font:16px/1.8 'futura_md_btmedium'; */
font-family: 'Open Sans', sans-serif;
font-size: 14px;


}
input, button, select, textarea { 
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
     color: #fff;
    text-decoration: none;
    font-size: 23px;
}
a:hover, a:focus {
  color: #fff;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}
img, object, embed {
  max-width: 100%;
  height: auto;
}

object, embed {
  height: 100%;
}
img {
  -ms-interpolation-mode: bicubic;
}
.hide {
  display: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
}
textarea {
  height: auto;
  min-height: 50px;
}
select {
  width: 100%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

/*MARGINS*/
.sf-mrg-none {
  margin:0px;
}
.sf-mrg-0auto { margin:0 auto;}

.sf-sd-mrg-top {
  margin-top:80px;
}
.sf-sd-mrg-btm {
  margin-bottom:80px;
}
.sf-sd-mrg-lft {
  margin-left:80px;
}
.sf-sd-mrg-rgt {
  margin-right:80px;
}
.sf-pri-mrg-top {
  margin-top:60px;
}
.sf-pri-mrg-btm {
  margin-bottom:60px;
}
.sf-pri-mrg-lft {
  margin-left:60px;
}
.sf-pri-mrg-rgt {
  margin-right:60px;
}
.sf-sec-mrg-top {
  margin-top:40px;
}
.sf-sec-mrg-btm {
  margin-bottom:40px;
}
.sf-sec-mrg-lft {
  margin-left:40px;
}
.sf-sec-mrg-rgt {
  margin-right:40px;
}
/*PADDINGS*/
.sf-bd-none {
  border:none !important;
}
.sf-pdd-none {
  padding:0px !important;
}
.sf-sd-pdd-top {
  padding-top:80px;
}
.sf-sd-pdd-btm {
  padding-bottom:80px;
}
.sf-sd-pdd-lft {
  padding-left:80px;
}
.sf-sd-pdd-rgt {
  padding-right:80px;
}
.sf-pri-pdd-top {
  padding-top:60px;
}
.sf-pri-pdd-btm {
  padding-bottom:60px;
}
.sf-pri-pdd-lft {
  padding-left:60px;
}
.sf-pri-pdd-rgt {
  padding-right:60px;
}
.sf-sec-pdd-top {
  padding-top:40px;
}
.sf-sec-pdd-btm {
  padding-bottom:40px;
}
.sf-sec-pdd-lft {
  padding-left:40px;
}
.sf-sec-pdd-rgt {
  padding-right:40px;
}
/*POSITIONS*/
.sfPositionRel {
  position:relative;
}
.sfPositionAbs {
  position:absolute;
}
/*TEXT ALIGN*/
.sfAlignLeft {
  text-align:left;
}
.sfAlignCenter {
  text-align:center;
}
.sfAlignRight {
  text-align:right;
}
/*TEXT COLOR*/
.sfWhiteTxt {
  color:#fff;
}
.sfBlackTxt {
  color:#000;
}
/*TEXT WEIGHT*/
.sfNormalTxt {
  font-weight:normal;
}
.sfBoldTxt {
  font-weight:bold;
}

/* Float */
.sfFloatLeft { float:left;}
.sfFloatRight { float:right;}
.sfFloatNone  { float:none;}
.sfClear { clear:both;}

/*Border Radius */ 
.sfRadius { border-radius: 4px;}
.sfRound {  border-radius: 1000px;}
.sfCircle { border-radius:50%;}
.sfThumbnail { display: inline-block;
height: auto;
max-width: 100%;
padding: 4px;
line-height: 1.4;
background-color: #fff;
border: 1px solid #ddd;
}

/* =Screen Width
-------------------------------------------------------------- */
.sfOuterwrapper>.sfInnerwrapper {
  width:100%;
  max-width: 993px;
  margin:0px auto;
  position:relative;
  box-sizing:border-box;
  

}
div{box-sizing:border-box;}
.sffluid  .sfInnerwrapper { width: 96%;}
.sfnarrow .sfInnerwrapper { width: 960px;}
 
/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Raleway-Medium",sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color:#313131;
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%; color:#666;
}
 
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}
h2, .h2 {
  font-size: 34px; margin-bottom:26px;
}
h3, .h3 {
  font-size: 26px;
}
h4, .h4 {
  font-size: 22px;
  color: #416794;
}
h5, .h5,h6, .h6 {
  font-size: 16px;
   color: #416794;
}



.sfPageHeader {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.sfModule > h2 {
  font-size:20px; line-height:2; margin:0;
}
p {
  margin: 0 0 10px; line-height:1.4;
}

ul,
ol {
        padding: 0 20px !important;
  margin-top: 0;
  margin-bottom: 10px;
  padding:0;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.sfListNoStyle {
  padding-left: 0;
  list-style: none;
}

.sfListInline {
  padding-left: 0;
  list-style: none;
}

.sfListInline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.sfListInline > li:first-child {
  padding-left: 0;
}

dl {
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.4;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

code, kbd {
padding: 2px 4px;
font-size: 90%;
color: #111;
white-space: nowrap;
background-color: #eee;
border-radius: 4px;
}

/* Table Layout */
table {
  max-width: 100%;
  background-color: transparent;
  width: 100%;
  margin-bottom: 20px;
}
th {
  text-align: left;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.4;
  vertical-align: top;
  /*border-bottom: 1px solid #dddddd;*/
}
table > thead > tr > th, table > thead > tr > td {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
table table {
  background-color: #ffffff;
}

table.sfTableStriped  tr:nth-child(2n+1) td { background-color:#f7f7f7;}


/* Form Elements */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: normal;
}
.sfSrcOnly {  
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
} 

input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  /* IE8-9 */
  line-height: normal;
}

input[type="file"] {
  display: block;
}

select[multiple],
select[size] {
  height: auto;
}

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}

.sfInputbox {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.4;
  color: #888888;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #dddddd;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.sfInputbox:focus {
  border-color: #aaa;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(0, 0, 0, 0.2);
}

.sfInputbox:-moz-placeholder {
  color: #666666;
}

.sfInputbox::-moz-placeholder {
  color:  #666666;
}

.sfInputbox:-ms-input-placeholder {
  color: #666666;
}

.sfInputbox::-webkit-input-placeholder {
  color: #666666;
}

.sfInputbox[disabled],
.sfInputbox[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

textarea.sfInputbox {
  height: auto;
}

.sfFormGroup {  margin-bottom: 15px;}
.sfFormGroup:after { clear: both; display: table; content: "";}
.sfFormHorizontal label {  margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px; }

/* Input Groups */
.sfInputGroup {
  position: relative;
  display: table;
  border-collapse: separate;
}

.sfInputGroup .sfInputbox {
  width: 100%;
  margin-bottom: 0;
}

.sfInputGroupAddon,
.sfInputGroup-btn,
.sfInputGroup .sfInputbox {
  display: table-cell;
}

.sfInputGroupAddon,
.sfInputGroup-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.sfInputGroupAddon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
}
.sfInputGroupAddon.sfInputPrepend { border-right:none;}
.sfInputGroupAddon.sfInputAppend { border-left:none;}


/* Radio and Checkboxes */
.sfRadio,
.sfCheckbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.sfRadio label,
.sfCheckbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.sfRadio input[type="radio"],
.sfRadio-inline input[type="radio"],
.sfCheckbox input[type="checkbox"],
.sfCheckbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.sfRadio + .sfRadio,
.sfCheckbox + .sfCheckbox {
  margin-top: -5px;
}

.sfRadio-inline,
.sfCheckbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.sfRadio-inline + .sfRadio-inline,
.sfCheckbox-inline + .sfCheckbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.sfRadio[disabled],
.sfRadio-inline[disabled],
.sfCheckbox[disabled],
.sfCheckbox-inline[disabled] {
  cursor: not-allowed;
}


select {
  background: #fafafa;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #cccccc;
  padding: 6px 12px;
  font-size:14px;
  }

select:hover {
    background: #f2f2f2;
    background-position-x: 97%;
    background-position-y: center;
    border-color: #999999; }

/* =Messages & Validation
-------------------------------------------------------------- */

/*Error*/
input.sfError {
  border: 1px solid #c33d4a;
  box-shadow: 0 1px 2px rgba(195, 61, 74, 0.1) inset;
}
.sfError input, input.sfError, .sfError textarea, textarea.sfError {
  border-color: #c33d4a;
  color:#c33d4a;
}
.sfError input:focus, input.sfError:focus, .sfError textarea:focus, textarea.sfError:focus {
  background: #fafafa;
  border-color: #c33d4a;
}
.sfError label, label.sfError {
  color: #c33d4a;
}

/*Success*/
input.sfSuccess {
  border: 1px solid #5CB85C;
  box-shadow: 0 1px 2px rgba(92,184, 92, 0.1) inset;
}
.sfSuccess input, input.sfSuccess, .sfSuccess textarea, textarea.sfSuccess {
  border-color: #5CB85C;
  color:#4CAE4C;
}
.sfSuccess input:focus, input.sfSuccess:focus, .sfSuccess textarea:focus, textarea.sfSuccess:focus {
  background: #fafafa;
  border-color: #5CB85C;
}
.sfSuccess label, label.sfSuccess {
  color: #5CB85C;
}

/*Warning*/
input.sfWarning {
  border: 1px solid #8A6D3B;
  box-shadow: 0 1px 2px rgba(92,184, 92, 0.1) inset;
}
.sfWarning input, input.sfWarning, .sfWarning textarea, textarea.sfWarning {
  border-color: #8A6D3B;
  color:#8A6D3B;
}
.sfWarning input:focus, input.sfWarning:focus, .sfWarning textarea:focus, textarea.sfWarning:focus {
  background: #fafafa;
  border-color: #8A6D3B;
}
.sfWarning label, label.sfWarning {
  color: #8A6D3B;
}

/* Buttons */


.sfBtn {
  /* display: inline-block; */
  /* padding: 6px 12px; */
  /* margin-bottom: 0; */
  /* font-size: 14px; */
  /* font-weight: normal; */
  /* line-height: 1.4; */
  /* text-align: center; */
  /* white-space: nowrap; */
  /* vertical-align: middle; */
  /* cursor: pointer; */
  /* background-image: none; */
  /* border: 1px solid transparent; */
  /* color: #333333; */
  /* background-color: #ffffff; */
  /* border-color: #cccccc; */
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: #f18d17;
  font-size: 11px;
  padding: 5px 10px 5px 10px;
  border: none;
  /* font-weight: 700; */
  font-weight: 700;
}


.sfBtn:hover,
.sfBtn:focus,
.sfBtn:active,
.sfBtn.active {
  /*color: #333333;
  text-decoration: none;
  background-color: #ebebeb;
  border-color: #adadad;*/
  text-decoration:none; background:#cccccc; color:#000;

}

.sfBtn:active,
.sfBtn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.sfBtn.disabled,
.sfBtn[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sfPrimaryBtn {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.sfPrimaryBtn:hover,
.sfPrimaryBtn:focus,
.sfPrimaryBtn:active,
.sfPrimaryBtn.active
{
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.sfWarningBtn {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.sfWarningBtn:hover,
.sfWarningBtn:focus,
.sfWarningBtn:active,
.sfWarningBtn.active {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.sfErrorBtn {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.sfErrorBtn:hover,
.sfErrorBtn:focus,
.sfErrorBtn:active,
.sfErrorBtn.active {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.sfSuccessBtn {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  padding: 10px 20px;
margin: 10px;
font-size: 20px;
}

.sfSuccessBtn:hover,
.sfSuccessBtn:focus,
.sfSuccessBtn:active,
.sfSuccessBtn.active {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.sfInfoBtn {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.sfInfoBtn:hover,
.sfInfoBtn:focus,
.sfInfoBtn:active,
.sfInfoBtn.active {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.sfLinkBtn {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.sfLinkBtn,
.sfLinkBtn:active,
.sfLinkBtn[disabled],
fieldset[disabled] .sfLinkBtn {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sfLinkBtn,
.sfLinkBtn:hover,
.sfLinkBtn:focus,
.sfLinkBtn:active {
  border-color: transparent;
}

.sfLinkBtn:hover,
.sfLinkBtn:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.sfLinkBtn[disabled]:hover,
fieldset[disabled] .sfLinkBtn:hover,
.sfLinkBtn[disabled]:focus,
fieldset[disabled] .sfLinkBtn:focus {
  color: #999999;
  text-decoration: none;
}

.sfLargeBtn {
  padding: 10px 16px;
  font-size: 18px;
}

.sfSmallBtn {
  padding: 5px 10px;
  font-size: 12px;
}

.sfBlockBtn {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.sfBlockBtn + .sfBlockBtn {
  margin-top: 5px;
}

input[type="submit"].sfBlockBtn,
input[type="reset"].sfBlockBtn,
input[type="button"].sfBlockBtn {
  width: 100%;
}

/* Alerts */
.sfAlert {
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.sfAlert.sfDismissable {
  padding-right: 35px;
}

.sfAlert.sfDismissable .sfClose {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.sfAlert.sfSuccess {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.sfAlert.sfInfo {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.sfAlert.sfWarning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.sfAlert.sfError {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* Helper Classes */
.sfClose {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.sfClose:hover,
.sfClose:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.sfClose {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

/*Button Groups */
.sfBtnGroup {
  list-style: none;
}
.sfBtnGroup:before, .sfBtnGroup:after {
  content: " ";
  display: table;
}
.sfBtnGroup:after {
  clear: both; 
}
.sfBtnGroup > * {
  margin: 0 0 0 -1px;
  float: left;
}
.sfBtnGroup > *:first-child {
  margin-left: 0;
}
.sfBtnGroup .sfDropdown-toggle:active, .sfBtnGroup.open .sfDropdown-toggle {
  outline: 0;
}
.sfBtnGroup > .sf.sfBtn + .sfDropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.sfBtnGroup.open .sfDropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.sfBtnGroup.open .sf.sfBtn.sfDropdown-toggle {
  background-color: #e6e6e6;
}

.sfButtonWrapper, .sfButtonWrapper .sfBtn { margin-right:10px; margin-bottom:15px;}
.sfButtonWrapper.sfFloatRight, .sfButtonWrapper.sfFloatRight .sfBtn { margin-right:0; margin-left:10px;}

.sfBtnGroup.sfRadius .sfBtn:first-child { border-radius:3px 0 0 3px;}
.sfBtnGroup.sfRadius .sfBtn:last-child { border-radius:0 3px 3px 0;}
.sfBtnGroup.sfRound .sfBtn:first-child { border-radius:1000px 0 0 1000px;}
.sfBtnGroup.sfRound .sfBtn:last-child { border-radius:0 1000px 1000px 0;}


/* Media Objects */
.sfMedia/*, .sfMediaBody*/ {
  overflow: hidden;
  zoom: 1;
}
.sfMedia, .sfMedia .sfMedia {
  margin-bottom: 30px;
}
.sfMedia:first-child {
  margin-top: 0;
}
.sfMediaBody.sfWrapImg { overflow:auto;}

.sfMediaObject {
  display: block;
}
.sfMediaHeading {
  margin: 0 0 5px;
}
.sfMedia > .sfFloatLeft {
  margin-right: 20px;
}
.sfMedia > .sfFloatRight {
  margin-left: 20px;
}
.sfMedia .sfMediaHeading {
  margin:0 0 10px 0;
}
/* Pagination */
.sfPagination {
  margin: 20px 0;
}
.sfPagination ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
}
.sfPagination ul > li {
  display: inline;
}
.sfPagination ul > li > a, .sfPagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.sfPagination ul > li > a:hover, .sfPagination ul > li > a:focus, .sfPagination ul > .sfActive > a, .sfPagination ul > .sfActive > span {
  background-color: #f5f5f5;
}
.sfPagination ul > .sfActive > a, .sfPagination ul > .sfActive > span {
  color: #999999;
  cursor: default;
}
.sfPagination ul > .sfDisabled > span, .sfPagination ul > .sfDisabled > a, .sfPagination ul > .sfDisabled > a:hover, .sfPagination ul > .sfDisabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}
.sfPagination ul > li:first-child > a, .sfPagination ul > li:first-child > span {
  border-left-width: 1px;
}

/* Sticky Footer */
html, body, body >form {
  height: 100%;
}
.sfSectionwrap {
  min-height: 100%;
}



/* Added */
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.eot');
    src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-semibold-webfont.woff') format('woff'),
         url('../fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'sagefont';
  src: url('../fonts/sagefont.eot');
  src: url('../fonts/sagefont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/sagefont.ttf') format('truetype'),
     url('../fonts/sagefont.svg#FontName') format('svg');
  font-style: normal;
  font-weight: normal;
}

@font-face {
    font-family: 'futura_md_btbold_italic';
    src: url('../fonts/4016-webfont.eot');
    src: url('../fonts/4016-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/4016-webfont.woff2') format('woff2'),
         url('../fonts/4016-webfont.woff') format('woff'),
         url('../fonts/4016-webfont.ttf') format('truetype'),
         url('../fonts/4016-webfont.svg#futura_md_btbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-weight: 700;
    src: url('../fonts/futura_bold_bt-webfont.eot');
    src: url('../fonts/futura_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futura_bold_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura_bold_bt-webfont.woff') format('woff'),
         url('../fonts/futura_bold_bt-webfont.ttf') format('truetype'),
         url('../fonts/futura_bold_bt-webfont.svg#futura_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_md_btmedium';
    src: url('../fonts/tt0142m_-webfont.eot');
    src: url('../fonts/tt0142m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0142m_-webfont.woff2') format('woff2'),
         url('../fonts/tt0142m_-webfont.woff') format('woff'),
         url('../fonts/tt0142m_-webfont.ttf') format('truetype'),
         url('../fonts/tt0142m_-webfont.svg#futura_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family:'TrajanPro-Bold';
  src: url('../fonts/TrajanPro-Bold_gdi.eot');
  src: url('../fonts/TrajanPro-Bold_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/TrajanPro-Bold_gdi.woff') format('woff'),
    url('../fonts/TrajanPro-Bold_gdi.ttf') format('truetype'),
    url('../fonts/TrajanPro-Bold_gdi.svg#TrajanPro-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA;
}

@font-face {
  font-family:'TrajanPro-Regular';
  src: url('../fonts/TrajanPro-Regular_gdi.eot');
  src: url('../fonts/TrajanPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
    url('../fonts/TrajanPro-Regular_gdi.woff') format('woff'),
    url('../fonts/TrajanPro-Regular_gdi.ttf') format('truetype'),
      url('../fonts/TrajanPro-Regular_gdi.svg#TrajanPro-Regular') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-25CA;
}

@font-face {
  font-family: 'Conv_ITCEDSCR';
  src: url('../fonts/ITCEDSCR.eot');
  src: url('../fonts/ITCEDSCR.woff') format('woff'), 
    url('../fonts/ITCEDSCR.ttf') format('truetype'), 
    url('../fonts/ITCEDSCR.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* Navigation */
.sfNavigation, .sfNavigation li.sfActive a { background:none;}
.sfNavigation > ul > li > a { /*border-bottom: 1px solid transparent;*/}
.sfNavigation li.sfActive > a { position:relative;}
.sfNavigation li.sfActive > a:after { position: absolute; width:100%; /*height:1px;*/ content: ""; display: inline-block; left:0; background:#bcbcbc;
top:100%; margin-top: -3px;}
.sf-menu { float:right; position:relative;}
.sf-menu a { font:16px "Raleway-Regular", sans-serif;}
.sf-menu > li > a { padding-left:0; padding-right:0; }
/*.sf-menu > li { padding:0 20px;}*/

/* Media */
.sfMediaBody { /*font:14px/1.7 "Raleway-Light", sans-serif;*/ margin-bottom: 20px}
h3.sfMediaHeading { font:20px "Raleway-regular",sans-serif;}


 /* HEADER */
 #sfHeaders{background: url(../images/navbg.png)no-repeat center center;background-size: cover;padding:0 20px 10px 20px;}
#sfHeaders.homeheader {position:absolute;z-index:1000;background-size:cover; width: 100%;top:0;left: 0;background: none; }
#sfHeaders .sfInnerwrapper
.sfwide.sfLoggedTopBar #sfHeaders { top:45px;left: 0;}

/*  GRID SYSTEM */
.sfInnerwrapper [class*="sfCol_"].sfFloatNone { float: none; margin:0 auto;}
.sfInnerwrapper [class*="sfCol_"].sfFloatRight { float: right;}


/* Login Status */
.sfLogininfo { margin-top:10px;}
.sfLogininfo li { list-style:none; float:left;}
a:focus { outline:none;}
.sfwide.sfLoggedTopBar { margin-top:45px; margin-bottom: 100px;}
.sfLogininfo ul { float: right;}
.sfLogininfo ul li { border:1px solid #c9c9c9; float: left;}
.sfLogininfo ul li:first-child { border-right:none; margin-right: 0;}
.sfLogininfo ul li a { padding: 6px 15px; padding-right:5px; text-indent:-9999px; display: inline-block;}
.sfLogininfo ul li.sfLogin a { background:#f5f5f5 url(../images/login.png) no-repeat center;}
.sfLogininfo ul li.sfRegister {   border-right:none;}
.sfLogininfo ul li.sfRegister a { background:#f5f5f5 url(../images/register.png) no-repeat center;}
.sfLogininfo ul li.sfLoginCredInfo a{ background:#fff url(../images/login-cred-info.png) no-repeat center;}
.sfLogininfo ul li a:hover { background-color:#e5e5e5;}
.sfLogininfo ul li.sfLoginCredInfo a:hover { background-color:#fff; cursor:help;}
.sfLoginCredInfo .sfLoginCredInfoBox:before { content: ""; display: block;  height: 16px; margin-top: -32px;  width: 100%;}
.sfLogininfo ul li.sfWelcomeMsg { border:none; display: none;}

.sfLoginCredInfo { position:relative;}
.sfLoginCredInfo .sfLoginCredInfoBox { display:none; width:245px; border:1px solid #c9c9c9; background:#f2f2f2; padding:15px 20px; border-radius:2px; position:absolute; top:50px; right:-65px; z-index: 99;}
.sfLoginCredInfo:hover .sfLoginCredInfoBox { display:block; }
.sfLoginCredInfo .sfLoginCredInfoBox h6 { margin-bottom:20px;     font-size:14px;}
.sfSuperUserInfo { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #c2c2c2;}
.sfAdminInfo { margin-bottom:8px;}
.sfSuperUserInfo p, .sfAdminInfo p { margin:0px;font-size:13px;}
.sfLoginCredInfo span { font-weight:bold;}
.triangle { border-width: 10px; border-style: solid; border-color: transparent transparent #c9c9c9; position:absolute; top:-21px; right:74px;}

/* BANNER */
/*#sfBanner { margin-bottom:60px;}*/
.sfBannerDesc { padding:0; background: none; width: 100%; position:absolute; top:40%; left:0%; text-align:center;
/*-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);*/}
.homebanner .sfBannerDesc { top:30%;}

#sfSlider .sfContent h1 { font:34px "Raleway-Light", sans-serif; text-shadow:0 0 5px rgba(0, 0, 0, 0.5);}
/*#sfSlider p { font-size:22px; font-family:"Raleway-Light", sans-serif;  text-shadow:0 0 5px rgba(0, 0, 0, 0.5);}
*/.sfInnerBanner { height:150px; background: url(../images/sfbanner-inner.jpg) no-repeat center top !important; text-align: center; color:#eee; position: relative;}
 .sfInnerBanner h1 { margin:0; width:90%; font-size: 42px; position: absolute; top:50%; left:50%; color:#fff;
  -webkit-transform: translateY(-50%)  translateX(-50%) ;
 -moz-transform: translateY(-50%)  translateX(-50%) ;
 -ms-transform: translateY(-50%)  translateX(-50%) ;
 -o-transform: translateY(-50%)  translateX(-50%) ;
 transform: translateY(-50%)  translateX(-50%) ;}


/* CONTENT */ 
.power {  text-align: center;  background:url(../images/shadow.png) no-repeat center bottom; margin-bottom: 60px; }
.power [class*='sfCol_'] { float:none; margin:0 auto;}
.power [class*='sfCol_'] img { padding-bottom: 3px;}
.feature { padding-bottom: 40px;}
.feature h2 { text-align: center;}
.feature [class*="icon-"] { font-size: 48px; color:#b9c2c8;}

/*.testimonial { text-align: center; padding:40px 0; background:#f3f5f7; margin-bottom: 40px;}
*/.testimonial span { font:90px/0px Arial,Helvetica,sans-serif; position:relative; top:35px; color:#dadbdd;}
.testimonial span + span {
    top: 70px;
    }

/* FOOTER */
 .sfShadowBg  { background:url(../images/shadow.png) no-repeat  center bottom;}
 
/* .copyright { margin-bottom:150px;}
*/ .sfFootermenu li { width:50%; float:left; margin-right:0;}
 .sfFootermenu li a { color:#555; background:url(../images/arrow_right.png) no-repeat left center; padding:5px 0 5px 15px; display:inline-block;}
 
 
/* .social { border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin:40px auto; padding:10px 0;}
*/ .social h4 { display:inline-block;}
 .social li { float:left; list-style:none; /*width:20%;*/}
 .social li a { text-transform:uppercase; color:#393939; display:inline-block; line-height:32px; /*margin-top:5px;*/}
 .social li a span { background:url(../images/sprite.png) no-repeat; display:inline-block; width:34px; height:34px;}
 .social li.tw a span { background-position:0px 0px;} 
 .social li.fb a span { background-position:-42px 0px;} 
 .social li.li a span { background-position:-88px 0px;} 
 .social li.gp a span { background-position:-128px 0px;}
/* .social > ul {
    margin: 0 auto;
    width: 1170px;
}*/
 
 
/* Documentation*/
hr {
    border:none;
    border-top: 1px solid #ddd;
    clear: both;
    height: 0;
    margin:40px 0;}

.demoGrid [class*="sfCol_"] > div { background: #ffe4ee; text-align: center; padding: 3px 0;}
.demoGrid [class*="sfCol_"] { margin-bottom: 10px;}
.demoGrid #sfLeft, .demoGrid #sfRight,.demoGrid #sfMainWrapper { margin-bottom:0;}
.demoGrid #sfLeft > div, .demoGrid #sfRight > div, #sfMainWrapper > div { background: none;}
.demoGrid .sfCol_10 div { background: #ccc; height: 200px; text-align: center; line-height:200px;}
.sfDocsBlock .sf-menu li.sfParent > ul { display: none;}
.sfDocsBlock .sf-menu li:hover > ul { display: block;}
.sfDocsBlock .sf-menu li.sfParent ul li a { font-size:13px;}



.pricingPlan ul { float: left; width:33.33%; padding: 0 2%; text-align: center; list-style: none; margin-bottom: 40px;}
.pricingPlan ul li:nth-child(2n) { background-color:#f1f1f1;}
.pricingPlan ul li { padding:5px; border-left: 1px solid #e0e0e0;  border-right: 1px solid #e0e0e0;}
.pricingPlan ul li:first-child, .pricingPlan ul li:last-child { padding:15px;}
.pricingPlan ul li:last-child { border-bottom:1px solid #e0e0e0;  border-radius:0 0 5px 5px;}
.pricingPlan ul li:first-child { border-top:1px solid #e0e0e0; font-size: 24px; border-radius:5px 5px 0 0; }
.pricingPlan ul li span.price { color: #234d63; padding-left:5px;}
.pricingPlan ul li:last-child .sfBtn { padding:10px; border-radius:5px;}

 /* List Group */
 .sfListGroup li  { list-style:none; }
 .sfListGroup li a{ border:1px solid #dfdfdf; border-bottom:none;}
 .sfListGroup li:first-child a{ border-radius: 5px 5px 0 0 ;}
 
 .sfListGroup li:last-child a{ border-bottom:1px solid #dfdfdf; border-radius: 0 0 5px 5px;}
 
.sfListGroup li  a { display:block; padding:10px 15px; font-family:Raleway-Medium,sans-serif;} 
.sfListGroup li  a:hover { background:#f5f5f5; text-decoration:none;}
.sfListGroup li a.active { background:#507084; color:#fff;}


.sfHtmlview .sfDocsBlock{ margin-bottom:0 -15px 0 -15px 60px;}

.sfRequired, .Required { font-size:16px;}

input.sfRequired, input.sfRequired:focus { border-color:#C33D4A; color:#C33D4A;}

.sfMapWrapper { border-radius:5px; border:5px solid #ddd;}

.sfStickySidebar.active { position:fixed; top:60px;}

.sfDocsBlock { margin-bottom:60px; clear: both;}

.sfDocsBlock h2[id] { padding-top:55px; margin-top:-45px;}


/* services */
.sfTwoColumn { margin:0 -25px;}
.sfTwoColumn > li { float:left; width:50%; padding:0 25px 40px; list-style:none;}
.sfTwoColumn > li > h4 { clear:both;}

.numberStyle { color: #bbb; font-size: 49px; margin-right: 10px; padding: 3px;}

.solution span[class*="icon-"] { float:left; margin-right:40px; font-size:100px; color:#e4e9ed; }
.solution .sfCol_50 { margin-bottom: 40px;}
.solution h4 { margin-bottom: 30px;}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "sagefont";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cart:before { content:"\e600"; }

.icon-hrs:before { content:"\e602"; }

.icon-portal:before { content:"\e603";}

.icon-tms:before { content:"\e601";}

.icon-development:before { content:"\e606";}

.icon-visual:before { content: "\e604";}

.icon-interface:before { content:"\e605";}


a.icon-edit:before, .sfTopbar [class^="icon-"]:before, .sfTopbar [class*=" icon-"]:before { font-family: "sageframe" !important;}

/* Contact Us */
/* .feedback-panel, .googlemap { width: 90%;} */
.googlemap { border:3px solid rgba(0,0,0,0.1); border-radius:5px;}

/*#sfSlider li img { max-width:none; left:50%; position:relative;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);}

.sfHorz #sfSlider li img  { left: auto;
  -webkit-transform: translate(0%);
-moz-transform: translate(0%);
-ms-transform: translate(0%);
-o-transform: translate(0%);
transform: translate(0%);
margin:0 auto; display:block;}*/

.sfHorz { margin-bottom:70px !important;}


riangle { border-width: 10px; border-style: solid; border-color: transparent transparent #c9c9c9; position:absolute; top:-21px; right:74px;}

/*Custom css*/
.sfLanguageContainer span { display:none !important;}
/*.sfSidemenu, .sfSearchwrapper ul, .sfLogininfo ul { margin-bottom:0;}*/
.sfSidemenu li { float:left;}
.sfSidemenu li a { display:inline-block; color:#ccc; background:#454b5c; margin-left:5px; padding:4px 10px; border:none;  font-size:11px; text-transform:uppercase;font-weight: 700;}
.sfSidemenu li:last-child a { background:#f18d17; color:#fff; text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);}
.sfSidemenu li a:hover { color: #000; background:#dcdcdc; text-decoration:none;}
.sf-menu li { margin-bottom:10px;}
.sf-menu li a { text-transform:uppercase;}
.sf-menu>li>a { position:relative; display:inline-block; font-size:11px; font-weight: 700; color:#fff; border:1px solid rgba(255, 255, 255, 0.4);padding:4px 10px 4px; text-transform:uppercase; margin-left:10px;}
.sf-menu>li>ul { background:rgba(0, 0, 0, 0.9); width:250px; padding:20px 25px 5px 25px; left:10px;}
.sf-menu>li>ul>li>a { color:#fff;}

.sf-menu li a:hover, .sf-menu li.sfHover > a { background:#ccc; color:#000; text-decoration:none; border-color:#ccc;}
.sf-menu li ul li a:hover, .sf-menu > li > ul > li.sfHover > a { background:none;}
.sf-menu>li>ul>li { width:100%; margin-bottom:15px; float:none;}
.sf-menu>li>ul>li>ul { width:100%; padding-right:60px;}
.sf-menu>li>ul>li:last-child ul { padding-right:0;}
.sf-menu>li>ul>li>ul>li { margin-bottom:10px;}
.sf-menu>li>ul>li>ul>li>a { padding-bottom:10px;}
.sf-menu li ul li a { border:none; font-size:14px; font-family:'futura_md_btmedium'; padding:0;}
.sf-menu li.sfParent li.sfParent ul { position:static; /*left:0; top:42px;*/}
.sf-menu li.sfParent li.sfParent ul li { position:static;}
.sf-menu li ul ul { background:none;}
.sf-menu li ul li ul li { float:none; border-bottom:1px dotted rgba(255,255,255,0.5);}
.sf-menu li ul li ul li a { color:rgba(255,255,255,0.7);}
.sf-sub-indicator { top:41%;}
.sf-menu li.sfParent:hover a .sf-sub-indicator, .sf-menu li.sfParent ul li.sfParent:hover a .sf-sub-indicator { border-top-color: #f18d17;}
.sf-menu li.sfParent ul li.sfParent a .sf-sub-indicator { border-top-color: #fff;}
.sf-menu li ul li ul li::before { border:none; position:static;}
.sf-menu li:hover ul { display:block !important; visibility:visible !important;}

.sfRegister, .sfLoginCredInfo { display:none;}
.sfLogininfo ul li.sfLogin { border:none;}
.sfLogininfo ul li.sfLogin a { background:url(../images/login.png) no-repeat left center; text-indent:0; color:rgba(255, 255, 255, 0.6); font-size:10px; font-family: 'ralewaysemibold'; text-transform:uppercase;} 
/*.sfSearchwrapper ul li:first-child { width: 10%; background:url(../images/search.png) no-repeat left center; text-indent:-9999px; margin-right:-15px;}
.sfSearchwrapper ul li:last-child { width: 90%; padding-left:10px;}
.sfSearchwrapper ul li:last-child input { background:none; border:none; font-size:10px; text-transform:uppercase;}
*/.homebanner, .innerbanner { margin-bottom:30px;}
.homebanner .sfImageholder img, .innerbanner .sfImageholder img { display:block; margin:0 auto;} 
.sfBannerDesc h1 { font-size:90px; line-height:90px; font-family:'TrajanPro-Bold'; color:#fff; text-shadow: 0 0 50px #fff; margin-bottom:12px; margin-top:0;}
.sfBannerDesc .sf-sd-mrg-top h1 { text-shadow: rgba(0, 0, 0, 0.9) 0px 0px 15px, rgba(0, 0, 0, 0.9) 0px 0px 10px;}
.sfBannerDesc h1 span { font-size:50px; /*font-family: 'Conv_ITCEDSCR';*/} 
.sfBannerDesc h5, .sfBannerDesc h6 { color:#fff; font-family:'TrajanPro-Bold'; margin-bottom:36px; text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}   
.sfBannerDesc h6 { margin-bottom:0px;}
.sfBannerDesc a.sfBtn { text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5); margin-bottom:60px;}
.padddingBox { background:#b3b3b3; height:8px; width:106px; display:block; margin:0 auto 20px;}
.recentVideos { margin: 0 auto; width: 642px; display:block;}
.videoWrapper { position:relative; width:204px; overflow:hidden; float:left; margin:0 5px;}
img.play { position:absolute; top:3px; left:56px; }
.videoWrapper:hover img.play { display:none;} 
.hovercontent a { display:none; position:absolute; top:38px;} 
.hovercontent a.video { left:33px;}
.hovercontent a.audio { left:92px;}
.hovercontent a.download { left:132px;}
.videoWrapper:hover .hovercontent a { display:block;}
.videoWrapper:hover a.videoImage img { background:rgba(0,0,0,0.5);  
	filter: grayscale(100%) blur(2px);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
	-ms-filter:gray;
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */}
.videoWrapper .hovercontent a:hover img { opacity:0.8;} 
h4.containHeader { font-size:20px; font-weight: 700; text-transform:uppercase; color:#737373; text-align:center;}
h1.containHeader { font-size:62px; font-family:'TrajanPro-Regular'; text-transform:uppercase; color:#737373; text-align:center; margin:10px 0 32px;}
p.containHeader { font-size:18px; color:#737373; text-align:center; line-height:28px; margin:0 auto /*60px*/; width:80%;}
.highlights { position:relative; margin-bottom:60px; /*background:url(../images/banner2.jpg) no-repeat center top; padding:40px 0;*/}
.highlights .sfBannerDesc { top:20px !important;}
/*  1-27-2016 .highlights h4 { display:inline-block; padding:15px 30px; color:#f18d17; background:#202020; font-size:20px; font-weight: 700;} */ 
.highlights h1 a { font-size:62px; font-family:'TrajanPro-Regular'; color:#fff;}
.highlights .padddingBox { background:#fff; height:4px; width:80px; margin:35px 0 25px;}
.highlights h3 { font-size:28px; font-weight: 700; color:#fff; text-transform:none; margin-bottom:16px;}
/* 1-27-2016 .highlights p { font-size:18px; width:370px; line-height:24px; margin-bottom:45px; color:#fff;} */
.highlights .sfReadmore { font-size:14px; padding:11px 30px 9px;}
.highlights .sfSeeall { float:right; margin-top:10px; background:none; border:1px solid #f18d17; font-size:14px; color:#f18d17; padding:11px 50px 9px;}
.highlights .sfSeeall:hover { background:#f18d17; color:#fff;}
.highlights a.sfBtn.sfReadmore { float:left;  width:auto;}
.highlights .highlightsSlider { float:right; width:auto;}
.highlights button { margin-left:5px; position:absolute; height:44px; width:73px; display:inline-block; opacity:0.5; text-indent:-9999px; border:none; bottom:0; opacity:0.5;}
.highlights button:hover { opacity:0.8;}
.highlights .slick-prev { background:url(../images/high_prev.png) no-repeat; position:absolute; right:324px; bottom:40px;}
.highlights .slick-next { background:url(../images/high_next.png) no-repeat; position:absolute; right:240px; bottom:40px;}
.highlights .highlightsSlider a:hover { opacity:0.8;}
.highlights .highlightContents { bottom: 40px; position: absolute; width: 1000px; z-index: 1000;}
.highlights .highlightContents .highlightsWrapper { bottom: 0px; left: 240px; position: absolute;}
.highlights .highlightsWrapper h1 a {pointer-events: none;}
.highlights .sfNewswrapper > .clearfix { position: absolute; z-index: 1000; padding-top:30px;}
.slick-slide img { margin: auto;}

.testimonialDetails .dvImageHolder {
	margin: 10px 20px 0px 0;
}p.clsShortdescription{ font-weight: 700; background:url(../images/speech.png) no-repeat; padding-left:25px; display:inline-block; width:57%;}
div.cssClassTestmonialDetails { display:inline-block; font-size:14px; line-height:18px;  margin-bottom: 12px;} 
div.cssClassTestmonialDetails::after { border-bottom: 3px solid #bcbcbc; content: ""; display: block; padding-bottom: 12px; width: 55px;}
p.user { font-weight: 700; margin-bottom:0;}
p.designation {
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;

}
#sfVideos.sfCol_35 a.sfBtn {margin-left: 15px;}
.testimonialDetails h6 {margin: 0px; }
p.testimonialDescription{font-size: 12px;color: #363636;font-weight: normal;}
.Testimonialslider li { border-bottom:1px solid #bcbcbc; margin-bottom:38px; padding-bottom:10px; color: #464646;}
.Testimonialslider li:last-child { border-bottom:none; margin-bottom:0;}
.Testimonialslider p.clsShortdescription { width:100%;}
.Testimonialslider .dvImageHolder { width:30%; float:left; margin:0;}
.Testimonialslider .dvImageHolder img { width:100%;}
.Testimonialslider .sfMediaBody { width:70%; float:left; padding-left:30px;}
.Testimonialslider p.cssClassTestmonialDetails::after { border-bottom: 3px solid #bcbcbc; content: ""; display: block; padding-bottom: 12px; width: 55px; margin-bottom:12px;}

.up_events li, li.scheduleSlider, .fetureCourse li { list-style:none; border-bottom:1px solid #bcbcbc; margin-bottom:15px; padding-bottom:10px;}
.up_events .eventsImage, .featuredCourses .imageWrapper {float:left; width:30%;}
.eventsImage img, .scheduleSlider img { width:100%;}
.up_events .eventsDetail, .featuredCourses .scheduleTime/*, .fetureCourse .courseDetail*/ {float:right; width:70%; padding-left:5%;}
.up_events a.sfBtn, .fetureCourse a.sfBtn, .sfTestimonialwrapper a.sfBtn { font-size:12px;}
.eventsDetail h4, .scheduleTime h4, .courseDetail h4 { margin-bottom:12px; font-weight: 700; font-size:17px; text-transform:uppercase;}
.eventsDetail h4::after, .scheduleTime h4::after, .eventDesc h4::after, .courseDetail h4::after{ border-bottom: 3px solid #bcbcbc; content: ""; display: block; padding-bottom: 10px; width: 35px;}
.eventsDetail p { display:none;}
.eventsDetail label, .scheduleTime label { color:#787878; font-weight: 700; font-size: 14px;} 
.eventsDetail a, .scheduleTime a, .eventDesc a, .courseDetail a { color:#444; font-family:"futura_md_btbold"; text-transform:uppercase; font-size: 17px;}
.eventsDetail a:hover, .scheduleTime a:hover, .eventDesc a:hover, .courseDetail a:hover { color:#f28d17; text-decoration:none;} 
.eventDesc p, .eventDesc span { color:#808080; margin-bottom:0; font-size:16px;}
#sfCourses { padding-right:25px;}
#sfEvents { padding:0 25px;}
#sfTestimonials { padding-left:25px;}
.homeonly { margin-bottom:60px;}
.homeonly h2 {    text-align: center;
    color:#f18d17;
    font-size: 16px;
    border: 1px solid #f18d17;
    padding: 5px;
    margin-bottom: 20px;
    line-height: 1;
    padding-top: 8px;}
.Viewall { display:inline-block; color:#FFF; background:#f18d17; font-size:12px; font-weight: 700; text-transform:uppercase; padding:12px 20px 10px;}
.sfBlockwrap.sfWrap0.clearfix { background:#1e1e1e url(../images/footer_bg.jpg) no-repeat center top; padding:55px 0;}
#sfFooterblocks { margin-bottom:10px;}
span.date { width:30%; float:left; border:1px solid #f18d17; padding:15px; margin-right:0; }
.eventDesc { width:70%; float:left; padding-left:50px;}
.clsEventName.EventDess {
    list-style: none;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;}

li.EventDess:last-of-type{border-bottom: none;}
.EventDess span label { color:#404040; font-size:16px;font-weight:700; margin-bottom:0; text-transform:uppercase;}
.EventDess span.date { background:none;}
.EventDess small.eventTime { background:none; padding:0; /*margin:12px 0 0;*/ display:inline-block; font-weight:700;color:#666; font-size:14px;}
h4.EventHeader { font-size:28px; font-weight:700; color:#808080; text-transform:uppercase;}
.eventsAll h4.EventHeader { font-size:16px; color:#333333; font-weight:700; text-transform:uppercase; line-height:1.3;}
h4.EventHeader::after { border-bottom: 4px solid #808080; content: ""; display: block; width: 45px; padding-bottom:11px;}
.sfLocation, .eventDesc div { color:#808080; font-size:17px;}
.sfVenue { display:inline; margin-right:10px; font-weight:normal;}
.homeLocation p, .homeLocation b { }
.homeLocation iframe { margin-bottom:30px;}
.homeLocation .sfBtn, .homeContact input.sfBtn { font-size:12px; padding:5px 10px; background:#f18d17; margin-right:6px; margin-bottom:1px;}
.homeLocation .sfBtn:hover, .homeContact input.sfBtn:hover{background: #cccccc;color: #000000;}
.footerLinks {margin:0 -15px;}
.footerLinks p { font-size:12px; color:#bcbcbc; font-weight:700; text-transform:uppercase; margin-bottom:12px;}
.footerLinks ul { margin-bottom:12px;}
.footerLinks li { list-style:none; line-height:16px;}
.footerLinks a { font-size:12px; color:#666666;line-height: 1.6;}
.footerLinks a:hover { color:#333333;}
#sfFooterblocks .sfModule h2 { color:#a9a9a9; font-size:12px;font-weight:700; text-transform:uppercase; margin-bottom:13px;}
.homeContact input, .homeContact textarea { background:none; border-color:#4d4d4d;}
.homeContact h3 { display:none;} 
.homeContact p.sfNote { display:none;} 
.homeContact .sfFormGroup label { display:none;}
.footerBtmContent { font-size:12px; color:rgba(255, 255, 255, 0.25);}
.footerBtmHead { font-weight: 700; color:rgba(255, 255, 255, 0.25); text-transform:uppercase; /*height:65px;*/ position:relative; margin-bottom:13px;}
.footerBtmHead::after { border-bottom: 3px solid #626262; content: ""; display: block; padding-bottom:8px; width: 65px;}
.footerBtmContent div { width:30%; float:left;}
.footerBtmContent div a { color:rgba(255, 255, 255, 0.3); display:inline-block;}
.footerBtmContent .privacy { margin:0 5%;}
.footerBtmContent .privacy a:first-child { border-right:1px solid rgba(255, 255, 255, 0.3); padding-right:20px; margin-right:20px;}
.social span, .social ul { float:left; width:auto;}
.social span { margin-right:10px; font-family: 'ralewaysemibold'; font-size:11px; color:rgba(255, 255, 255, 0.3); text-transform:uppercase;}
.social ul { margin-bottom:0;}
.social li a span { background:url(../images/social_icons.png) no-repeat; display:inline-block;}
.social li.fb a span { background-position:0 0; height:14px; width:14px;}
.social li.fb a span:hover { background-position:0 -14px;}
.social li.tw a span { background-position:-14px 0; height:14px; width:21px;}
.social li.tw a span:hover { background-position:-14px -14px;}
.social li.yt a span { background-position:-35px 0; height:14px; width:20px;}
.social li.yt a span:hover { background-position:-35px -14px;}
.featuredCourses #divScheduleSlider { margin-left:0;}
#divScheduleSlider .bx-wrapper { margin-right:0;}
.scheduler .scheduleSlider { margin-right:0; list-style:none;}
.breadcum { background:#3a3a3a; border:1px solid #484848; margin-bottom:30px; padding:20px 25px;}
.breadcum li { line-height:33px; float:left; list-style:none; font-size:34px; color:#f18d17; font-family:'TrajanPro-Bold'; border-right:2px solid #898989; padding:0 30px;}
.breadcum li:first-child { padding-left:0;}
.breadcum li.sfLast { font-size:20px; color:rgba(255, 255, 255, 0.7); margin-left:0;}
.breadcumLeft { float:left; margin-bottom:0;}
.breadcumRight { font-weight: 700; color:#b5b5b5; text-transform:uppercase; font-size:11px; margin-bottom:0;} 
.tabSection, .tabSection_NoBorder  { margin-bottom:50px;}
/* .TabbedPanelsContentGroup h4, #tabDetailInfo h4, #tabDetailSection h4 { font-size:28px; color:#f18d17; font-family:'TrajanPro-Bold'; margin-bottom:16px;} */ 
.TabbedPanelsContentGroup li { list-style:none; background:url(../images/bullet.png) no-repeat left 9px; padding-left:30px; margin-bottom:25px;}
.TabbedPanelsContentGroup h5 { font-weight: 700; font-size:20px; color:#f18d17; margin-bottom:30px;} 
.courseScheduleList { border-bottom:1px dashed #adadad; padding-bottom:35px; margin-bottom:35px;}
.courseScheduleList:last-child { border-bottom:none; padding-bottom:0; margin-bottom:0;} 
.scheduleDay { border:1px solid #f18d17; padding:21px 24px; width:30%; float:left;}
.scheduleDay h6 { font-family:20px; font-weight: 700; color:#404040; text-transform:uppercase; margin-top:0;}
.scheduleDay p { font-weight: 700; color:#666; text-transform:uppercase; font-size:14px; margin-bottom:0;}
.schedulePlan { padding-left:35px; float:left; width:65%; text-transform:uppercase; font-weight: 700; font-size:28px; color:#808080;}
.schedulePlan > span { display: block; font-size: 18px;}
.width50 li { float:left; width:50%; padding-right:40px;}
.width50 li:nth-child(even) { padding-right:0px;}
.tabSectionWithLink, .tabSection { border-bottom:1px dashed #adadad; padding-bottom:25px; margin-bottom:50px;}
.tabSection_NoBorder { border-bottom:none; padding-bottom:0;} 
.tabSectionWithLink img, .tabSection img { margin-bottom:15px;}
.tabSectionWithLink a.sfBtn { font-size:14px; padding:6px 23px 5px;}
.tabSectionHeader { margin:50px 0 60px;}
.tabHeadings { float:left; width:88%;}
.tabHeadings li { background:none; float:left; margin:0; padding:0; width:33.33%; border:1px solid #f18d17; border-right:none; padding:18px 20px 2px; height:134px;}
.tabHeadings li:last-child { border-right:1px solid #f18d17;}
.tabHeadings li.sfActive { border-bottom:none; border-top:5px solid #f18d17;}
.tabHeadings li.sfActive p, .tabHeadings li:hover p { color:#f18d17;}
p.templeTimings { font-weight: 700; color:#4e4e4e; font-size:14px; position:relative; height:27px;}
p.templeTimings::before { content : ""; position: absolute; left: 0px; bottom  : 0; width   : 36px; border-bottom:4px solid #dadada;}
p.templeEvents { font-weight: 700; color:#4e4e4e; font-size:17px; text-transform:uppercase;}
.tabSlider { float:right; width:12%;}
.tabSlider a { position:static; margin:0; width:40px; height:37px; display:inline-block; text-indent:-9999px; float:right;}
.tabSlider a.bx-prev { background:url(../images/arrow_prev.png) no-repeat;}
.tabSlider a.bx-next { background:url(../images/arrow_next.png) no-repeat; margin-top:-1px;}
.selectLocation { width:30%;}
.selectLocation select { background:url(../images/select_arrow.png) no-repeat 93% center; font-weight: 700; color:#f18d17; border-color:#f18d17; font-size:17px; text-transform:uppercase; padding:16px 26px 12px; margin-bottom:23px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.selectLocation select option { font-family:'futura_md_btmedium'; text-transform:none; padding-left:30px;}
.locationInfo { background:#fff url(../images/logo_small.png) no-repeat right bottom; padding:40px 45px; position:absolute; margin:0 5%; top:100px; width:80%; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);}
.locationLeft { float:left; width:100%;}
.locationLeft h2 { font-size:28px; color:#4b4b4b; font-weight: 700;} 
.locationLeft p { font-size:14px; color:#4b4b4b;} 
.locationLeft p.detailLocation { font-size:17px;} 
.locationRight { float:right; width:30%; display:none;}
.locationRight a { display:inline-block; float:right; width:50%; text-align:center;}
.directions span { background:url(../images/directions.png) no-repeat; height:18px; width:18px; display:block; margin:0 auto;}
.save span { background:url(../images/save.png) no-repeat; height:22px; width:22px; display:block; margin:0 auto;}
.locationRight a span:hover { opacity:0.9;}
.noheading h1 { display:none;}
.eventsAll { border:1px solid #f18d17; padding:25px; margin-bottom:50px; position:relative;}
.eventsAll h2 { width:50%; margin-top:0; color:#f18d17; font-size:17px; font-family:'TrajanPro-Bold'; text-transform:uppercase; } 
.eventsAll .eventDesc { width:100%; padding-left:0; float:none;}
.eventsAll span.date { color:#6a6a6a; border:none; float:none; padding:0; width:100%; margin-bottom:10px; display:block; background:none;}
.eventsAll small.eventTime { background:none;}
.eventsAll .sfLocation { font-size:14px; color:#6a6a6a;}
.eventsAll p { color:#6a6a6a; margin-bottom:0;} 
.eventsAll .sfVenue { margin-right:0;}
.eventsAll .eventSlider { float:right;}
.eventsAll button { display:inline-block; height:19px; width:30px; position:static; text-indent:-9999px; border:none; position:absolute; top:-61px; opacity:0.5;}
.eventsAll button:hover { opacity:1;}
.eventsAll .slick-prev { background:url(../images/slider_prev.png) no-repeat; right:35px;}
.eventsAll .slick-next { background:url(../images/slider_next.png) no-repeat; right:0;}
.videosAll { margin-bottom:15px;}
.videosAll .videoWrapper { margin:0 0 15px; width:100%; height:auto;}
.videosAll .videoWrapper a img { width:100%;}
.videosAll .videoWrapper img.play { left:93px; top:22px;}
.videosAll .hovercontent a { top:54px;}
.videosAll .hovercontent a.audio { left:132px;}
.videosAll .hovercontent a.video { left:63px;}
.videosAll .hovercontent a.download { left:182px;}
.festivalAll { margin-bottom:50px;}
.festivalAll a img { width:100%;}
.festivalAll a img:hover { opacity:0.9;}
.donateAll { background:url(../images/donate.jpg) no-repeat center top; padding:30px 20px; margin-bottom:50px;}
.donateAll p { color:#fff; font-size:17px; font-family:'TrajanPro-Bold'; text-transform:uppercase; padding-right:20%; margin-bottom:35px; line-height:1.2;}   
.donateAll a.sfBtn { font-size:17px; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5); padding: 9px 30px 6px;}
/*#sfMaincontent { padding-right:35px;}*/
.iskSearch, .iskLogin, .topMenu, .iskLang { float:right;}
.iskLang { margin:10px 10px 0 0;}
.topMenu { margin-bottom:15px;}
.FlagButtonWrapper { display:none;}
.sfLogo { margin-top:10px;}
.sfBannerDesc .sf-sd-mrg-top { margin-top:0;}
.homeEventSlider { width:1280px; margin:0 auto;}
.sfSearchwrapper li{ list-style:none;}
.sfSearchwrapper li input.sfBtn { background:rgba(255,255,255,0.1) url(../images/search.png) no-repeat 8px 8px; display:block; text-indent:-999999px; border:none; width:27px; height:27px; margin-left:6px;}
/*.sfSearchwrapper li input.sfBtn:hover { background:#f18d17 url(../images/search.png) no-repeat 8px 8px;}
*/.sfSearchwrapper { position: relative;}
.liText input { height: 27px; width: 270px;}
.liText { left: -264px; position: absolute; z-index: 1;}
.sfSearchResultWrapper h1{ font-size:22px;}
.sfSearchResultWrapper .sfSearchList{ background:#f1f1f1; padding:5px 20px; border-bottom:1px solid #fff;}
.searchresult{ margin-top:30px;}
.searchresult .sfSearchwrapper li input.sfInputbox{ float:left; width:5%; height:30px;}
.searchresult .sfSearchwrapper li input.sfBtn{ float:left; margin-top:-20px;}
div.cssClassCarousel { margin:0 5px;}
div.aboutContent { margin-bottom: 50px;}
.aboutContent #tabsList li { float:left; list-style:none; width:12.5%; margin-bottom:30px;}
.aboutContent #main li img { border-radius:100%;} 
.tabContent_left { float:left; width:20%;}
.tabContent_right { float:left; width:75%; padding-left: 50px;}
#tabsDetail li { list-style:none;}
div.aboutContent h3, .donate h2 { color:#555; margin-bottom:30px; font-size:28px;}
.tabContent_left > img { width:100%;}
.tabContent_right > h4 { color:#444; font-size:20px;}
.form-row { margin-bottom:20px;}
.form-row label { width:150px;}
.form-row input { width:550px;}
.form-row .sfBtn { margin-left:150px; width:250px;}
.slick-list { position:relative;}


.sfNewswrapper > .sfInnerwrapper { position: absolute; left:50%; -webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);}
/*.highlightContents >.sfInnerwrapper { left:50%; -webkit-transform: translateX(-47%);
-ms-transform: translateX(-47%);
-o-transform: translateX(-47%);
transform: translateX(-47%); padding-right:50%;}*/
.highlightContents > .sfInnerwrapper h1::after { border-bottom: 4px solid #fff; content: ""; display: block; padding-bottom: 35px; margin-bottom:35px; width: 80px;}
.sfEventDetails { margin-bottom:60px;}
.sfEventDetails p { margin-bottom:0px;}
.sfEventDetails h2 { font-size:28px;}
.sfEventDetails .eventImage { margin:10px 0;}

#Pagination { background:#fbfbfb; border:1px solid #ccc;  border-radius:2px; margin:0 40px 40px 40px;text-align: center;padding:10px 20px 0px 20px; display: block;clear: both;}

.pagination{display: inline-block;}
.pagination a, .pagination span { background:#fff; color:#757575; padding:2px 11px; font-size:14px; display:inline-block; margin:0 8px 8px 0; border:1px solid #dadada; border-radius:2px;}
.pagination a:hover { background:#d97e16; border:1px solid; color:#fff;}
.pagination span.current, .pagination span.next { background:#f18d17; border:1px solid #d97e16; color:#fff;}
.pagination .prev { width:103px; background:#fff url(../images/arrowprev.png) no-repeat 11px center; text-align:right; /*padding:5px 10px;*/}
.pagination .prev:hover {  background:#d97e16 url(../images/arrowprev-h.png) no-repeat 11px center;} 
.pagination .next { width:75px; background:#fff url(../images/arrownext.png) no-repeat 52px center; text-align:left;/* padding:5px 10px;*/}
.pagination .next:hover {  background:#d97e16 url(../images/arrownext-h.png) no-repeat 52px center;}
.pagination .current.prev, .pagination .current.prev:hover { background:#fff url(../images/arrowprev.png) no-repeat 11px center; opacity:0.5; color:#757575; border:1px solid #dadada; font-weight:normal;} 
.pagination .current.next, .pagination .current.next:hover { background:#fff url(../images/arrownext.png) no-repeat 52px center; opacity:0.5; color:#757575; border:1px solid #dadada; font-weight:normal;}


.hl .divNewsList li { border-bottom: 1px dashed #adadad; list-style: outside none none; margin-bottom: 50px; padding-bottom: 50px;}
.hl .sfCourseImagewrapper { width: 40%; float: left;}
.hl .sfContentwrapper { width: 60%; float: right; padding-left: 50px;}
.hl .sfContentwrapper h4::after {
    border-bottom: 4px solid #bcbcbc;
    content: " ";
    display: block;
    padding-bottom: 10px;
    width: 35px;
}
.hl .sfContentwrapper h4 a:hover{
    color: #f28d17;
    text-decoration: none;}
.hl .sfContentwrapper h4 a 
{ 
    color: #444;
    font-weight: 700;
    text-transform: uppercase;}
.hl .sfContentwrapper p
{
  color: #808080;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 10px;
}


.hd #divNewsDetail h1, .ed #divEventDetail h2 { color: #444;font-weight: 700; text-transform: uppercase; font-size: 26px;}
.hd span.date { float: none; padding: 0; width: 100%; border: none; color: #808080;}
.hd .highlightDate { padding-bottom: 20px;}
.hd .highlightImage { padding-bottom: 20px;}
.hd #divNewsDetail { padding-bottom: 50px;}
.ed #divEventDetail .date, .ed #divEventDetail .eventTime, .ed #divEventDetail .sfLocation { color: #808080;}
.ed #divEventDetail .date .sfDate, .ed #divEventDetail .date b, .ed #divEventDetail .eventTime .sfTime, .ed #divEventDetail .sfLocation .sfVenue { color: #575757; font-weight: bold;} 

/*Courses*/
.CoursesDivAdvance { float:left; width:33.33%;}
h2.courseHeader {background:#f18d17; color:#fff; font-size:24px; padding:10px 20px; font-family: "TrajanPro-Bold"; margin-right: 10px; margin-bottom: 10px;}
.CoursesDivAdvance h3 { font-size:16px; padding-left:10px; margin-top:0; margin-right: 10px;}
.CoursesDivAdvance h3:nth-child(2n-1) { background:#f2f2f2; margin-right:10px;}
.CoursesDivAdvance h3 a { padding:10px; display:inline-block; color:#444; font-family: "TrajanPro-Bold"; line-height: normal;}
.CoursesDivAdvance h3 a:hover { color:#f18d17;}

.ui-widget-header, .ui-widget-content { background:none; border:none;}
.ui-tabs-nav li, .ui-tabs-anchor{ float:none;}
.ui-tabs-nav li { border-radius:0; border:none; list-style:none;}
.ui-corner-top { border-top-right-radius:none !important;}
li.tabsec.IsActive  a {color: #fff!important;}
.ui-state-default .ui-tabs-anchor, #tabsection li.tabsec, .findAcenter li.TabbedPanelsTab { background:#dfdfdf; display:block; color:#575757; font-size:14px; line-height:1.4;  margin-bottom:1px; border:none; padding:10px 25px !important; width:100%;}   
.ui-state-default .ui-tabs-anchor:hover, .ui-tabs-active.ui-state-active .ui-tabs-anchor, li.TabbedPanelsTab:hover { background:#f18d17; color:#000;}
.ui-state-default.ui-tabs-active.ui-state-active .ui-tabs-anchor, li.TabbedPanelsTabSelected { background:#f18d17 url(../images/tab.png) no-repeat right center !important; color:#fff !important;}
.ui-state-default .ui-tabs-nav .ui-state-default a { border-right:none;}
.ui-corner-all, .ui-corner-top a, .ui-corner-left, .ui-corner-tl a { border-top-left-radius:0 !important;} 

li.tabDetail {
  border-bottom: 1px solid #ccc;
  list-style: outside none none;
  margin-bottom: 30px;
  overflow: hidden;
  padding-bottom: 30px;
}
.sfCourseImagewrapper {margin-bottom: 20px;}
li.tabDetail:last-of-type{border:none;}
li.tabDetail .sfCourseImagewrapper { float:left; width:30%; border:1px solid #f18d17; padding:12px;}
li.tabDetail .sfCourseImagewrapper img { margin-bottom:0;}
li.tabDetail .sfContentwrapper { float:left; width:70%;}
li.tabDetail .sfContentwrapper h5, #divLoadStoryDetail > h5 { font-weight: 700;  text-transform:uppercase; font-size:20px; line-height:32px; margin-bottom:15px; color:#808080;}
li.tabDetail .sfContentwrapper h5::after { content : ""; width: 45px; border-bottom:4px solid #cacaca; display:block; padding-bottom:13px;} 
li.tabDetail .sfContentwrapper h5 a { color:#808080;}
li.tabDetail .sfContentwrapper h5 a:hover { color:#F18C16;}
li.tabDetail .sfContentwrapper p { font-size:15px; margin-bottom:25px;}
li.tabDetail .clsOrderNow { float:left; margin-right:11px; margin-bottom:5px; padding:10px 25px 6px;}
li.tabDetail .sfReadMore { background:none; color:#f18d17; padding:10px 5px 6px;}
li.tabDetail .sfReadMore:hover {  color:#d97e16;}
li.tabDetail a.clsDownload { margin-top:20px; display:inline-block; color:#f18d17;}
.findAcenter .TabbedPanelsContentGroup h4 { display:none;}
.developments li.tabDetail .sfCourseImagewrapper { width:100%; border:none; padding:0;}
.developments li.tabDetail .sfContentwrapper { }
.enrollNow { padding-bottom: 30px;}

/*Courses end*/


.video-detail-wrapper{width: 70%;float: left;padding-right: 30px;}

/*ashesh changes*/
.sf-menu li.sfLast > ul { left:-88px;}

/*.video #videoDetailWrapper { float: left; padding-left: 30px; width: 100%;}*/

.video { padding:0 40px 0  40px;}
.jwplayer { float: left; /*margin-top: 20px;*/ transition: width 0.3s ease-in-out 0s; width: 70%!important;}
.video #playingDis {width: 30%;float: left;}
.video #divPlayingMovie { width: 100% !important;}
.video #divPlayingMovieTitle { color: #444; font-weight: 700; font-size: 20px; margin-bottom: 10px; position: relative; text-transform: uppercase;}
.video #divPlayingMovieDes { color: #808080; font-weight: 700; font-size: 15px; margin-bottom: 10px;max-height: 435px;overflow: auto;}
.video #videoListingSection {  width: 100%;display: block;clear: both;padding-top: 45px;}
.video #VideosLists { overflow: hidden;display: block;clear: both; margin:0 -10px;}
.video #VideosLists li { width: 33.33%;float: left;padding:10px; margin-bottom: 10px; list-style-type: none;}
.video .videoThumbList { padding-bottom: 20px;}
.video .videoListDesc { color: #808080; font-weight: 700;}
.video .videoTitle {min-height: 40px; color: #444; cursor: pointer; font-weight: 700; font-size: 18px; margin-top: 0; transition: all 0.3s ease-in-out 0s; text-transform: uppercase;}
.video input#txtSearchVideo { background: #f18d17 url("../images/searchicon.png") no-repeat scroll 90% center; border: medium none; color: #fff !important; height: 40px; margin-bottom: 40px; padding: 0 55px 0 20px; width: 270px;}
.video #btnSearchVideo {
	background: transparent;
	border: medium none;
	/* border-radius: 0 15px 15px 0; */
	height: 40px;
	/* left: 0; */
	padding: 20px;
	position: relative;
	width: 50px;
	top: 15px;
	cursor: pointer;
	
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0px;
}
.video .vidListCategoryinHeader { display: none;}
.video #VideosLists strong { margin-top: 15px; display: block;}
.videoDesc{min-height: 40px;}


.vh #ulVideoRight li {  cursor: pointer;  list-style-type: none;  position:relative;display: block;clear: both;margin-bottom: 20px;overflow: hidden;padding-left: 15px;} 
.vh #ulVideoRight li i.videoPlayIcon, i.videoPlayIcon{ width: 100%;text-align: center;display: block; position: absolute; top: 37%;}
.vh #videoPopup, .innerVideo #videoPopup {     left: 50%;
    position: fixed!important;
    top: 50%;
    z-index: 100000 !important;
    transform: translate(-35%, -50%);
    width: 90%; }
.vh #ulVideoRight li.viewAllVideo { float: right; height: auto; list-style-type: none; margin: 0 6px; width: auto; padding-top:7px; }
.vh #ulVideoRight li.viewAllVideo a { color: #fff; font-size:12px;}
.vh #ulVideoRight li.viewAllVideo a:hover { text-decoration: underline;}
.vh #ulVideoRight li:hover { opacity: 0.9;}
.video #VideosLists li:nth-last-child(1) { border-bottom: none;}
.video .videoTitle:hover { color: #f18d17;}

.innerVideo { margin-bottom:60px;}
.innerVideo #ulVideoRight li { background-repeat: no-repeat; background-size: contain; cursor: pointer; list-style-type: none; width: auto; margin-bottom:14px; position:relative;}
.innerVideo #ulVideoRight li i { left: 42%; position: absolute; top: 39%;}
.innerVideo .viewAllVideo { display:none;}

::-webkit-input-placeholder {
    color:    #fff;
}
:-moz-placeholder {
    color:    #fff;
}
::-moz-placeholder {
    color:    #fff;
}
:-ms-input-placeholder {
    color:    #fff;
}

#tabsection li.tabsec.IsActive { background: #f18d17 url("../images/tab.png") no-repeat scroll right center !important; color: #fff !important;}
#tabsection li.tabsec.IsActive:hover{background: #ccc;color:#000;}
.video #VideosLists li:hover { background: rgba(241,141,23,0.2) none repeat scroll 0 0; box-shadow: 0 0 4px rgba(0, 0, 1, 0.5); cursor: pointer;}
#tabsection li.tabsec:hover { background:  #f18d17 none repeat scroll 0 0; color: #fff;}
.ic { padding-bottom: 50px;}
/*.hb {}*/
.ss .storyDetailSection .bx-wrapper { position:relative; margin-left:0 !important; max-width:100% !important;}
.ss .storyDetailSection .bx-wrapper .bx-viewport { width:91.6% !important; height: auto !important; margin-bottom:60px;}
.ss .storyDetailSection .bx-wrapper .bx-controls-direction{ position:absolute; right:0; top:0;}
.ss .storyDetailSection .bx-wrapper .bx-controls-direction a { display:block; height:37px; width:40px; text-indent:-99999px;}
.ss .storyDetailSection .bx-wrapper .bx-controls-direction a.bx-prev { background:url(../images/arrow_prev.png) no-repeat;}
.ss .storyDetailSection .bx-wrapper .bx-controls-direction a.bx-next { background:url(../images/arrow_next.png) no-repeat; margin-top:-1px;}
.ss .tabDetailOverview
{ 
	border-top:1px solid #f18d17;
	border-bottom:1px solid #f18d17;
	border-left:1px solid #f18d17;
    height: 134px;
    margin: 0 !important;
    width: 185px !important;
	padding:20px;
}
.ss .tabDetailOverview:last-child { border:1px solid #f18d17;}
.ss .tabDetailOverview:hover p, .ss .ActivetabDetailOverview p { color:#f18d17;}
.ss .ActivetabDetailOverview { border-top:9px solid #f18d17; border-bottom:none; padding-top:12px;}

.ss .startTime { color: #4e4e4e;font-weight: 700; font-size: 14px; height: 29px; position: relative; /*padding:20px 20px 0;*/}
.ss .startTime::after { border-bottom: 4px solid #dadada; content: ""; display: block; width: 36px; padding-bottom:6px;}
.ss .genreSection { color: #4e4e4e; font-weight: 700; font-size: 17px; text-transform: uppercase; /*padding:20px !important;*/ margin-bottom: 0;}
.icd .ui-tabs .ui-tabs-panel { padding-top: 0 !important;}
.enrol { padding-bottom: 50px;}
#divLoadStoryDetail { border: none; clear: none; color: #808080; float: left; padding-bottom: 50px; padding-left: 60px; position: relative; width: 70%;}
#divLoadStoryDetail h4 { font-weight: 700; font-size: 20px; line-height: 32px; margin-bottom: 15px; text-transform: uppercase; color: #808080;}
#divLoadStoryDetail .descls, #divLoadStoryDetail .fulldescls { font-size: 15px; margin-bottom: 30px;}
/*end*/

.developments #divLoadStoryDetail h5, .developments #tabDetailSection li.tabDetail h5 { margin-top:25px; color:#808080;}
#divLoadStoryDetail .fulldescls { padding-bottom: 25px;}
.sfTblForm input::-webkit-input-placeholder, #AddStaff input:-moz-placeholder, #AddStaff input::-moz-placeholder, #AddStaff input:-ms-input-placeholder { color:#c8c8c8;}
.sfTblForm input[type="text"]{ width:100%;}
.sfTblForm input[type="radio"]{ margin-right:5px;}
.sfTblForm input:last-child[type="radio"]{ margin-left:10px;}
.sfTblForm span label { margin-right:10px;}
.literature .sfContentwrapper { padding-left:40px;}
.orbks .orderFormDiv table tr:nth-child(6) td { padding-bottom: 30px;}
.donate .sfFormwrapper table tr:nth-child(5) td,.donate .sfFormwrapper table tr:nth-child(6) td,.donate .sfFormwrapper table tr:nth-child(7) td,.donate .sfFormwrapper table tr:nth-child(9) td { padding-bottom: 30px;}
.donate .sfFormwrapper table tr:nth-child(9) td textarea.sfInputbox { height: 200px;}

.eors { padding:20px 20px 10px; border:1px solid #f18d17; margin-bottom:60px;}
.eors .eventsDetail { padding-left:0; width:100%; float:none; }
.eors h2 { font-size:24px; color:#f18d17; margin-bottom:20px; font-family:"TrajanPro-Bold";}
.eors .up_events  li:last-child { padding-bottom:0; border-bottom:none; margin-bottom:0;}
#sfSlider177 { margin-bottom:0;}
.eventTime { margin-left: 0 !important;}



/*-----------------------------------------1/26/2016 dpndra -------------------------------------------*/


/* custom grid */
.rsfcol-md-40{width: 40%;float: left;}
.rsfcol-md-60{width: 60%;float: left;}
.rsfcol-lg-35{width: 35%;float: left;}
.rsfcol-lg-60{width: 60%;float: left;}
.rsfcol-lg-40{width: 40%;float: left;}
.rsfcol-lg-65{width: 65%;float: left;max-width: 177px;}
.rsfcol-md-50{width: 50%;float: left;}
.rsfcol-md-52{width: 52%;float: left;}
.rsfcol-md-65{width: 65%;float: left;}
.rsfcol-md-35{width: 35%;float: left;}



.h6-rev{    color: #000000;
    font-size: 20px;}
.homeContact{padding:15px; background: #ffffff !important;}
.homeContact >h2{font-size: 16px;font-weight: bold;color: #999;}
.homeContact input,.homeContact textarea,.donate input,.donate textarea,.donate select,.cssClsRegisterNow input{border:1px solid #aaaaaa;height:30px;} 


.homeContact .cssClassButtonWrapper input,.donate .sfBtn ,.cssClsRegisterNow .sfBtn {border:none;}
.sfwide{width: 100%;
  position: relative;
-webkit-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.7);
-moz-box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.7);
box-shadow: 0px 3px 15px -1px rgba(0,0,0,0.7);
margin-bottom: 100px;}
#sfFullbottomspan{background: #acadac;padding:30px 0;}
#sfFooterblocks{background: #6e6e6e;padding:45px 0;}

.publish-date{color:#808080;font-weight:300;font-size: 12px;}
.article-img-wrapper{padding-right: 20px;}

.home-article-items {
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 0px;   
    min-height: 190px;

}
#home-articles {margin-bottom: 45px;}
 .home-article-items:last-of-type, #home-articles .home-article-items:nth-of-type(3){border-bottom:none; margin-bottom: 0;}

.small-link{color:#ff9900;font-size: 14px;font-weight: 700;margin-top: 5px;}
.small-link:hover{color:#000;}
.plybtn{width: 30px;height:30px;background: #f18d17 url(../images/playicon-circle.png) no-repeat center center;display: block;margin:15px 0 0 0;cursor: pointer;margin-bottom: 5px;}
.book{width: 30px;height:30px;background: #f18d17 url(../images/book.png) no-repeat center center;display: block;margin:15px 0 0 0;cursor: pointer;margin-bottom: 5px;}
#sfVideos{border-left: 1px solid #dddddd;}
.loc-detail{ padding-right: 20px;
    text-align: right;}
  .loc-detail{color: #fff;}
    .loc-detail p{color: #fff;font-size: 12px;font-weight:600;}  
    .cpyright{display: inline-block;}
    .cpyright span{font-size: 12px;font-weight:600;color: #666;}
    .cpyright img{margin-left: 15px;margin-right: 15px; width: auto !important;}
    .footer-holder{text-align: center;}
#pp a,#tc a { font-weight: 600;font-size: 12px; color:#666;}
#pp{border-right:2px solid #666;padding-right: 15px;margin-right: 15px;height:15px;}
.video-dis{padding-left: 20px;}
.video-img-wrapper{position: relative;}
.home-article-items h5{margin-bottom: 10px;}
.outer-circle{    
  width: 30px;
    height: 30px;
    background: rgba(0,0,0,0.4);
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    margin-left: 5px;
    text-align: center;
    padding-top: 8px;
    font-size: 16px;
    padding-left: 5px; transition:all   0.3s linear;}
    .outer-circle:hover{
-webkit-box-shadow: -4px 4px 13px -3px rgba(3,3,3,1);
-moz-box-shadow:-4px 4px 13px -3px rgba(3,3,3,1);
box-shadow: -4px 4px 13px -3px rgba(3,3,3,1);
cursor: pointer;


}
 .outer-circle.fb:hover{ background:#3b5998;}
 .outer-circle.tw:hover{background: #00aced;}
 .outer-circle.tr:hover{background:#00aced;}
 .outer-circle.yt:hover{background:#bb0000; }

.qr-reader{margin-top:25px;}
.divNewsList li{list-style: none;}
.sfNewswrapper,.content {padding: 0 40px;}
.sfnewsImagewrapper {padding-right:15px;}
.small-label{font-size: 12px;margin-top: 10px;color: #363636;}
.itm-wrp{padding-bottom: 30px;margin-bottom: 30px;border-bottom:1px solid #cecece;}
.itm-wrp:last-of-type{margin-bottom: 0; padding-bottom: 0;border:none;}
.author{display: inline-block;margin-top: 0;}
.courses-infos{list-style: none;margin-bottom: 30px;min-height: 120px;}
.courses-infos:last-of-type{margin-bottom: 0;}
.home-course-info.sfCol_50{padding-left: 0;font-size: 12px;}
.upcoming-image-wrp{padding-right: 15px;}
#ulVideoRight li {list-style: none;}
.viewAllVideo .sfReadmore{float: right;margin-right: 15px;margin-top:20px;}
.home-course-info label{display: block;}
.upcoming-detail{padding-left: 20px;color:#000;}
.upcoming-discription-holder{font-size: 12px;color:#363636;}
.upcoming-discription-holder label{display: block;} 
.prev-event-link{display: inline-block;float: left; margin-top:30px;}
.next-event-link{float: right;display: inline-block;margin-top:30px;}
.smallbtn .sfBtn  {padding:8px 15px; font-size: 14px;}
.ajax__tab_header{width: 20%;float: left;}
.ajax__tab_header > span{display: block;width: 100%;}
.ajax__tab_body{width: 80%;float: left;border:none;}
.lit-detail{padding-left: 30px;}
.upcoming-items li:nth-of-type(odd){padding-right: 10px;}
.upcoming-items li:nth-of-type(even){padding-left: 10px;}
.clslitObjectReadMore{margin-top: 30px;}
.lit-default-img{margin-bottom: 20px;padding-top:10px;}
.sfKnowledgeDetails{padding:0 40px;}
.events-info .fromdate,.events-info .todate,.events-info .evnt-time{display: block;}
.date-wrap{float: left;width: 50%;padding-right: 20px;}
.loc-wrap{float: right;}
.events-info{display: block;clear: both;overflow: hidden;font-size: 12px;}
.prev-next-events{margin-top: 50px;}
.courses-infos h6{display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.slick-slider{margin-bottom: 0;}

.mapholder{position: absolute;width: 73%;top: 0;right: 40px;}
.findAcenter{position: relative;}
.innerbanner{padding:30px 0;border-bottom:1px solid #eeeeee;}
.videoHolder{margin-bottom: 45px;}
.noscroll{width: 100%;height: 100%;overflow: hidden;}
.plyvideo li {list-style: none;}
#coursenameafterenrollbutton h6{font-size: 14px; font-weight: bold;display: block;}
#coursenameafterenrollbutton  .fromdate{display: block;margin-top: 5px;}
.container #tabsList{border-bottom: 1px solid #ccc;overflow: hidden;}
.container #tabsList li {position: relative;padding:5px;}
#tabsList li img{transition:transform 1s ease-in-out; }
.container #tabsList li.active img{ transform:scale(1.1);border:4px solid #ccc;transform-origin:center center;}
.homeonly{padding:30px 0;}
#VideoSearchDiv{display: inline-block;float: right;position: relative;}
.testm{padding:0 40px;}
.tabsec{cursor: pointer;}
.orbks{padding:0 40px;}
.itm-wrp:first-of-type h5{margin-top: 0;}

.content.upcoming-items,#tabDetailSection{margin-top: -10px;}
.homelinks h6{color: rgba(3, 26, 42, 0.6);font-size: 14px;font-weight: bold;}
.donate {width: 100%;max-width: 650px;margin:auto;}
.donate img {margin-bottom: 30px;}
.donate {margin-bottom: 30px;}
.donateForm .formElement:first-of-type{margin-bottom: 15px;}
.amount,.city {width: 50%;float: left;}
.address{margin-bottom: 15px;}
.sfBtn.btn-rev{background: transparent;color:#f18d17;}
.sfBtn.btn-rev:hover{color: #d97e16;}
.homeContact{
	-webkit-box-shadow: 0px 2px 11px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 11px -3px rgba(0,0,0,0.75);
box-shadow: 0px 2px 11px -3px rgba(0,0,0,0.75);
}
.tabHolder{position: relative;padding:10px 25px;}
.tabHolder a {position: absolute;top:0;left: 0;right: 0;bottom: 0;text-indent: -99999px;}
#tabsection.anchortab li {padding:0!important;}
#tabsection.anchortab li div{padding:10px 25px;}
.course-history-info{margin-top:30px;}
.donateForm{background: #f3f3f3;overflow: hidden;}
.allwrapper{max-width: 1050px;margin:auto;overflow: hidden;width: 100%;border:1px solid red;}
.sfActive a {background: #f18d17;}
.fullname input{margin-top: 15px;}
.video-img-wrapper{cursor: pointer;}
.ajxloader-holder {
	
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	z-index: 1000;
}
.loader{width: 80px;height: 80px;background: url(../images/preloader.gif)no-repeat center center;position: absolute; top:50%;left: 50%; margin-top: -40px;margin-left: -40px;}
.home-article-items.sfCol_50{padding:0 10px; width:100%}
.Highlights{margin:0 -10px;}
 #tabsection.NoTabSpace li.tabsec {padding:0!important;}
 .pen-holder {
  position: absolute;
   right: -25px;
  bottom: -50px;
}
.cssClsRegisterNow div label:nth-of-type(3){display: block;margin-top: 0;}
.cssClsRegisterNow div .small-link.day{margin-bottom: 0; margin-right: 5px;}
.cssClsRegisterNow div h6{margin-bottom: 0;}
.cssClsRegisterNow >div:first-of-type {border: 1px solid rgb(204, 204, 204);margin-bottom: 10px;padding-left: 10px;}
.cssClsRegisterNow h3{margin-top: 15px;margin-bottom: 15px; color: #808080;font-size: 22px;}
.cssClsRegisterNow h6{ color: #ff9900;}
.content .home-article-items h5 {min-height: 0px;}
.currency-amount{position: relative;margin-bottom: 15px;overflow: hidden;}
.currencycode{position: absolute;}
.currencycode select{border:none;background: transparent;width: 80px;}
.amount input{padding-left: 90px; width: 200px;}
.course-video-holder{width: 33.33%;margin-top: 30px;}
.course-image-wrp{margin-bottom: 15px;}
#videoDetailWrapper #Pagination{margin-left: 0;margin-right: 0;margin-top: 20px;padding-left: 0;padding-right: 0;}
#sfContactform .homeContact input,#sfContactform .homeContact textarea{height:auto;}
#divFadein{z-index: 10000;}
.sfFixed.sfCol_33 label{margin-bottom: 0;}
.courses-infos h6 a:hover{color: #416794;}
#sfNavigation{padding-top: 15px;}
.homeonly .sfFixed .sfBtn {margin-top:15px;}
.content-detail {padding-right: 80px;}


/*custom */
.obj {
        padding: 0 44px !important;
}

.sfHtmlview img{
    width: 100%;
        
}
.sfCol_23 img {
    width: auto !important;
}
#sfFullbottomspan {
    background: #dfdfdf;
}
