@font-face {
    font-family: 'Circular Std Book';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Book.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Book.woff?t=1539748263510') format('woff');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Circular Std';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Medium.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Medium.woff?t=1539748263510') format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BookItalic.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BookItalic.woff?t=1539748263510') format('woff');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'Circular Std';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Black.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Black.woff?t=1539748263510') format('woff');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: 'Circular Std Bold';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BoldItalic.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BoldItalic.woff?t=1539748263510') format('woff');
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: 'Circular Std';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Bold.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-Bold.woff?t=1539748263510') format('woff');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'Circular Std Book';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-MediumItalic.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-MediumItalic.woff?t=1539748263510') format('woff');
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: 'Circular Std Black';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BookItalic.woff2?t=1539748263510') format('woff2'), url('https://cdn2.hubspot.net/hubfs/3484610/2017/Fonts/CircularStd-BookItalic.woff?t=1539748263510') format('woff');
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: ETmodules;
    src: url(https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/ETmodules/modules.eot?t=1539748263510);
    src: url(https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/ETmodules/modules.eot?t=1539748263510#iefix) format("embedded-opentype"), url(https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/ETmodules/modules.ttf?t=1539748263510) format("truetype"), url(https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/ETmodules/modules.woff?t=1539748263510) format("woff"), url(https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/ETmodules/modules.svg?t=1539748263510#ETmodules) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Graphik';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Regular.eot?t=1539748263510');
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Regular.eot?t=1539748263510#iefix') format('embedded-opentype'), url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Regular.woff?t=1539748263510') format('woff'), url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Regular.ttf?t=1539748263510') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'Graphik-bold';
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Bold.eot?t=1539748263510');
    src: url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Bold.eot?t=1539748263510#iefix') format('embedded-opentype'), url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Bold.woff?t=1539748263510') format('woff'), url('https://cdn2.hubspot.net/hubfs/3484610/2018/Blog/Fonts/Graphik/Graphik-Bold.ttf?t=1539748263510') format('truetype');
    font-weight: bold;
    font-style: normal
}

pre {
    overflow-x: auto
}

table pre {
    white-space: pre-wrap
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

audio:not([controls]) {
    display: none
}


*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box
}

body {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 24px
}

h1 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 36px;
    line-height: 40px
}

h2 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 32px;
    line-height: 36px
}

h3 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 32px
}

h4 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 24px;
    line-height: 28px
}

h5 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 24px
}

h6 {
    font-family: 'Circular Std Book';
    color: #fff;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 18px
}

img {
    border: 0;
    vertical-align: top;
    height: auto;
    max-width: 100%
}
.fico img {
    vertical-align: middle;
}
hr {
    border: 0;
    outline: 0;
    float: left;
    width: 100%;
    height: 1px;
    background: #f2f2f2;
    clear: both;
    margin: 30px 0
}

.clear {
    clear: both
}

p {
    padding: 10px 0;
    margin: 0
}

a {
    font-family: 'Circular Std Book';
    text-decoration: none;
    outline: 0;
    color: #ccc;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

a:hover {
    color: #000
}

input,
button,
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    outline: 0;
    border-bottom: 1px solid #7a7a7a;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    background: #fff;
    height: 50px;
    padding: 0 5px;
    font-family: 'Circular Std Book';
    font-size: 16px;
    width: 100%
}

input[type=checkbox],
input[type=radio] {
    width: auto;
    height: auto
}

textarea {
    padding: 15px 20px;
    height: 100px
}

input[type=submit],
button {
    width: auto;
    cursor: pointer;
    background: url(https://cdn2.hubspot.net/hubfs/1785169/Retirement_Reality/images/blank.png?t=1539748263510) no-repeat left top #44b7ba;
    padding: 10px 20px;
    min-width: 200px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: 1px solid #44b7ba;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    outline: 0
}

input[type=submit]:hover,
button:hover {
    background-color: #44b7ba
}
.row-fluid .wrapper {
    max-width: 1400px !important;
}
div[area-hidden="true"] {
    display: none;
}

/** top bar ***/
ul.btn-menu {
    padding: 0px;
    margin: 0px;
}

ul.btn-menu li {
    float: left;
    list-style-type: none;
    margin-left: 10px;
}

ul.btn-menu li a {
    color: #fff;
}

.enter-box.pull-right {
    float: right;
    color: #fff;
}

.enter-box.pull-right div> a {
    color: #fff;
}
.slash-clr a {
    text-transform: capitalize;
}

.top-bar.row-fluid {
    background: #001f4c;
    padding: 10px 0px;
    float: left;
    width: 100%;
}
.myiict .deshobrd-right-inner{
    color: #012b5e;
    min-height:740px;
}
/************* top header ****/
.row-fluid .landingHeader {
    background: #012c61;
    padding: 20px 0;
}
.header-container-wrapper .row-fluid [class*="span"] {
    min-height: 0;
}
.row-fluid .wrapper {
  
    float: none !important;
    margin: 0 auto !important;
    padding: 0 15px;
}
.row-fluid .landingHeader .landingLogo, .row-fluid .landingHeader .landingContact {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.row-fluid .landingHeader .landingLogo img {
    max-width: 300px;
}
.row-fluid .landingHeader .landingContact {
    text-align: right;
    float: right;
}
.row-fluid .landingHeader .landingContact a img{
        max-width: 40px;
        margin-top: 7px;
}
.row-fluid .landingHeader .landingContact a {
    font-size: 32px;
    line-height: 48px;
    color: #fff;
    position: relative;
    font-family: 'Circular Std';
    font-weight: 900;
    padding-left: 50px;
    margin: 10px 0;
    float: right;
}
.row-fluid .landingHeader .landingContact a:hover {
    color: #00aeef;
    text-decoration: none;
}

/*** footer ***/
.row-fluid .landingFooter {
    background: #01204d;
    padding: 12px 0;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}
.row-fluid .landingFooter img{
    max-width:220px;
}
.row-fluid .landfooterBox {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.row-fluid .landfooterBox.alignright {
    text-align: right;
}
.row-fluid .landfooterBox.alignright {
    font-size: 15px;
}

/******* Login page *****/
.login-box {
    border: solid 1px #fff;
    padding: 45px;
    background-color: #fff;
    border-radius: 8px;
    padding-bottom: 10px;
}
input, input[type="password"], input[type="text"],select {
  height: 43px;
 
}
    input, input[type="password"], input[type="text"],select,textarea,ul.chzn-choices {
    border: 1px solid #f7f7fb!important;
    background: #f7f7fb!important;
    padding: 0 10px !important;
    font-family: 'Circular Std Book';
    font-size: 16px;
    width: 98% !important;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #012c61 !important;
    box-shadow: none;
}
#osm-profile-page input[type='radio'] {
    width: auto !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #012c61;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #012c61;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #012c61;
}
:-moz-placeholder { /* Firefox 18- */
  color: #012c61;
}
.remember-me{
    color: #012c61;
    padding: 8px 0px;
}
button.default-state.btn-white.pl0 {
    width: 100%;
    border: solid 1px #00aeef;
    border-radius: 5px;
    color: #ffffff !important;
    background-color: #00aeef;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 12px 10px !important;
    height: 45px;
    font-size: 15px;
    box-shadow: 5px 7px 10px 0px #ededed;
}
button.default-state.btn-white.pl0 a{
    color: #ffffff;
}
ul.nav.nav-tabs.nav-stacked li a{
    margin:0px;
    padding: 0px;
    color:#012c61; 
}
.user-login-right-box {
    background-image: url(../img/seaction-marketing-book-offer-bg-min.jpeg);
    margin: 0 !important;
    padding: 0 !important;
   
    background-position: 89% 0px;
    background-size: cover;
}
.right-box-inner{
        padding: 20% 0px;
    text-align: center;
    max-width: 400px;
    margin: auto;
}
.right-box-inner h1{
    text-align: center;
    color: #012c61;
}
.right-box-inner p{
    text-align: center;
    color: #012c61;
    font-weight: 600;
    margin-bottom: 10px;
}
.right-box-inner a{
    padding: 10px 20px 10px 20px;
    border: solid 1px #00aeef;
    border-radius: 5px;
    color: #fff;
    background-color: #00aeef;
    letter-spacing: 2px;
    text-transform: uppercase;
    
}  
.left-box-parent{

    background-color:#f7f7fb;
}
.left-box-child{
    margin:0 auto;
}
.left-box-subchild{
        width: 100%;
    margin: auto;
    max-width: 380px;
}
.login-box h4{
    color: #012c61;
    margin-bottom: 20px;
    text-align: center;
}
/*redio button*/
.container {
  display: block;
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
 
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: solid 2px #ccc;
}

.container:hover input ~ .checkmark {
    background-color: #ffffff;
}
.container input:checked ~ .checkmark {
    background-color: #012c61;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.container input:checked ~ .checkmark:after {
    display: block;
}
.container .checkmark:after {
    top: 9px;
    left: 9px;
    width: 0px;
    height: 0px;
    border-radius: 50%;
    background: white;
}
.bg-lg{
    background-color: #f7f7fb;
}
.d-table{
    display: table;
    width: 100%;
}
.d-table .span7,.d-table .span5 {
    display: table-cell !important;
    vertical-align: middle;
    float: none;
    width: 55% !important;
    height: 640px;
}
.d-table .span5{
    width:45% !important;
}
@media (max-width: 500px){
    
ul.btn-menu{
    padding: 0px;
    margin: 0px auto;
    text-align: center;
}    
ul.btn-menu li {
    float: none;
    display: inline;
    text-align: center;
}
.enter-box.pull-right {
    float: none;
    color: #fff;
    text-align: center;
    margin-top: 5px;
}
.row-fluid .landingHeader .landingLogo, .row-fluid .landingHeader .landingContact{
    width: 100%;
    text-align: center;
    margin-top: 20px;
    }
  .row-fluid .landingHeader .landingContact a{
    float: none;
  }  
  /*Deshbord Css*/
  /*.desh-banner{
    background-size: 100% !important;
  }*/
  .deshbord-header h3{
    margin-left:15px !important;
  }
  .deshbord-left .desh-col-1{
    float: left;
    padding: 5% 0 !important;
  }
  .deshbord-left .desh-col-2{
    float: left;
    padding: 3% 0 !important;
  }
  .deshbord-left .desh-col-3{
    float: left;
    padding: 3% 0 !important;
  }
  .deshbord-left .desh-col-4{
    float: left;
  }

  .desh-bannet-text {
    padding: 8% 0 7% 5% !important;
  }
  .desh-bannet-text h1 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  .deshobrd-right {
    width: 100% !important;
    }
.desh-footer-inner button.default-state.btn-white.pl0{
  margin: 15px 0px !important;
}
.desh-footer-inner {
    font-size: 30px !important;
    color: #012c61 !important;
    font-weight: bold !important;
    padding: 10px 0px 0px !important;
    margin: 0  !important;
}
.row-fluid [class*="span"]{
    width: 100% !important;
}
a.osm-dashboard-menuitem, div.osm-dashboard-menuitem{
    width: 47% !important;
    padding: 60% 2% 5% 2% !important;
    min-height:300px !important;
    line-height: 20px;
}
.logout-button {
    float: none !important;
    text-align: center;
}
.deshobrd-right-inner{

    padding: 10% 9% !important;
    
    
}
a.osm-dashboard-menuitem, div.osm-dashboard-menuitem{
   min-height: auto !important;
}

#mymembership-video {
    width: 97% !important;
    margin: 0%;
    min-height: auto !important;
    border: 0px;
    padding: 10px 0px !important;
    background-color: transparent;
 
}

#mymembership-video iframe {
    max-height: 178px;
    margin: 0px;
    width: 100%;
}    
a.osm-dashboard-menuitem:before{
    top: 0% !important;
    bottom: 25% !important;
}   
/*End*/
/*membership css*/
.osm-container img{
    float: none !important;
}
.membership-profile-img {
    text-align: center;
}
.span9.membership-user-details {
    padding: 0px !important;
    text-align: center !important;
}

/*End*/
/*My profile*/
#osm-profile-page .form-horizontal .control-group {
    width: auto !important;
    float: none !important;
}
input#osm_Upload_enrollment_verification {
    width: 100% !important;
}

/*End*/
/*refarl*/
#osm-referral-page .control-group{
    width: 100% !important;
}
button.footer-btn{
    font-size: 12px !important;
    line-height: 20px !important;
    height:auto !important;
}
/*end*/
}

@media (max-width: 767px){
  .deshobrd-right-inner{
      min-height:auto !important;
  }
  .left-box-parent, .d-table .span7, .d-table .span5 {
    width: 100% !important;
    height:auto;
        display: block !important;
    margin-top: 50px;
  }
  .right-box-inner{
   /* padding: 70px !important;*/
  }
  .user-login-right-box {
    width: auto !important;
  }
  
  .row-fluid .landingHeader .landingContact {
    text-align: center;
    width: 100%;
    margin-top: 10px;
   }
   .row-fluid .landingHeader .landingContact a{
        padding: 0 !important;
   }
   #footer .landfooterBox{
        text-align: center;
        padding: 10px;
        width: 100% !important;
   }
}
/*Models*/
#sbox-window.shadow {
    background: #f9f9f9;
}
#sbox-window {
    padding: 15px !important;
}
#sbox-content {
    background-color: rgb(238, 238, 238) !important;
    border: solid 1px;
    border-radius: 5px;
}
#sbox-content h3 {
    line-height: 20px;
    font-size: 19.5px;
    color: #012c61;
    margin-bottom: 15px;
}
div[area-hidden="true"] {
    display: none;
}
#sbox-window .arguments {
    padding: 15px 0px;
}
.arguments {
    padding: 25px 0 30px;
    color: #666;
    text-align: center;
}
.arguments h1 {
    font-size: 32px;
    color: #3d4d52;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.arguments ul {
    text-align: left;
    margin-bottom: 3px;
    list-style: none;
}
.arguments.whychoose ul li {
    padding-right: 0px;
    padding-bottom: 0px;
}
.arguments ul li{
  width: 28%;
  padding: 0 33px 20px 20px;
  float: left;
  line-height: 22px;
}
.arguments ul li:last-child{
  width: 40%;
}

.arguments .btn {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border: 2px solid #049cce;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    padding: 9px 23px 10px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-animation: anim linear 2.5s infinite;
    animation: anim linear 2.5s infinite;
    background: #fff;
}
.arguments .btn:hover {
    text-decoration: none;
    color: #fff;
    background: #049cce;
    -webkit-animation: none;
    animation: none;
}
.c-item {
    position: relative;
    top: 0px;
    height: 19px;
    margin-bottom: 4px;
    padding-left: 30px;
    display: block;
    background-image: url("/../templates/iict/images/image-sprite-flags.png");
    background-position: 2px 5px;
    background-repeat: no-repeat;
    background-size: 24px;
}
.c-item a{
    color: #012c61;
    font-size: 14px;
}
.c-item a:hover,.c-item a:hover{
    color: #049cce;
}
.c-item.ire {
    background-position: 2px -13px;
}
.c-item.ger {
    background-position: 2px -30px;
}
.c-item.fra {
    background-position: 2px -47px;
}
.c-item.spa {
    background-position: 2px -64px;
}
.c-item.port {
    background-position: 2px -81px;
}
.c-item.den {
    background-position: 2px -98px;
}
.c-item.gib {
    background-position: 2px -115px;
}
.c-item.lie {
    background-position: 2px -132px;
}
.c-item.ice {
    background-position: 2px -149px;
}
.c-item.bel {
    background-position: 2px -166px;
}
.c-item.lux {
    background-position: 2px -184px;
}
.c-item.gre {
    background-position: 2px -201px;
}
.c-item.lat {
    background-position: 2px -218px;
}
.c-item.swe {
    background-position: 2px -235px;
}
.c-item.chi {
    background-position: 2px -252px;
}
.c-item.nor {
    background-position: 2px -269px;
}
.c-item.est {
    background-position: 2px -286px;
}

.c-item.mal {
    background-position: 2px -320px;
}
.c-item.iom {
    background-position: 2px -337px;
}
.c-item.net {
    background-position: 2px -354px;
}
.c-item.aus {
    background-position: 2px -371px;
}
#sbox-window .arguments li:nth-child(2n) .c-item.aus {
    background-position: 2px -303px;
}

.c-item.nze {
    background-position: 2px -388px;
}
.c-item.ust {
    background-position: 2px -405px;
}
.c-item.can {
    background-position: 2px -422px;
}

/************reset password**************/
.reset {
    border: solid 1px #fff;
    padding: 45px;
    background-color: #fff;
    border-radius: 8px;
   
}
.page-header h4 {
    color: #012c61;
    margin-bottom: 10px;
    text-align: center;
}
.reset p{
    color: #012c61;
    text-align: center;
    margin-bottom: 20px;
}
button.btn.btn-primary.validate {
    width: 100%;
    border: solid 1px #00aeef;
    border-radius: 5px;
    color: #ffffff !important;
    background-color: #00aeef;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 14px 0px !important;
    height: 45px;
    font-size: 15px;
    box-shadow: 5px 7px 10px 0px #ededed;
}
/**********End************/
/************confirm password**************/
.reset-confirm {
    border: solid 1px #fff;
    padding: 45px;
    background-color: #fff;
    border-radius: 8px;
}
.reset-confirm p{
    color: #012c61;
    text-align: center;
    margin-bottom: 20px;
}
/************End**************/
/************confirm password**************/
.reset-complete {
    border: solid 1px #fff;
    padding: 45px;
    background-color: #fff;
    border-radius: 8px;
}
.reset-complete p{
    color: #012c61;
    text-align: center;
    margin-bottom: 20px;
}
/************End**************/
/**********Alert**********/
#system-message {
    padding: 0;
    margin: 0px;
    width: 100%;
    float: left;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
    float: right;
    background: transparent;
    border: none;
    font-size: 20px;
    
}
a.close {
    line-height: 1;
    font-size: 1.5em;
    position: absolute;
    top: 5%;
    right: 2%;
    text-decoration: none;
    color: #bbb;
    cursor: pointer;
}
.alert h4 {
    margin: 0;
}
.alert {
        display: block !important;
    padding: 8px 35px 8px 14px;
    width: 100%;
    margin: auto;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fff;
    border: 0px;
}
h4.alert-heading {
    color: #c09853;
    font-size: 20px;
}
.alert-message {
    color: #c09853;
}
/*Deshbord Css*/
.margin-zero{
    margin: 0 !important;
}
.osm-container {
    padding: 0 !important;
    background-color: #012b5e;
}

    .deshobrd-right {
        margin-left: 0 !important;
        width: 76.9% !important;
        float: right !important;
    }
    .deshobrd-right-inner{
        margin: 0;
        padding: 9% 9%;
        background-color: #f4f5f7;
        float: right;
        width: 100%;
    }
    
    .deshbord-header {
        background: #0d3668;
        padding: 30px 0;
    }
    .deshbord-header h3 {
        margin-left: 60px;
        font-size: 20px;
        font-weight: 500;
    }
    .desh-user-logo {
    width: 180px;
    margin: auto;
    border: solid 1px #012b5e;
    border-radius: 100px;
    height: 180px;
    overflow: hidden;
    }
    .desh-user-logo img {
    text-align: center;
    margin: auto;
    float: none !important;
    }
    .deshbord-left{
        margin: 0 !important;
        float: left;
    }
    .deshbord-left .desh-col-1 {
    background-color: #012b5e;
    padding: 15% 0;
    text-align: center;
    margin: 0;
    }
    .desh-user-name h5 {
        margin-top: 10px;
        font-weight: 500;
    }
    a.renew-m.default-state.btn-white.pl0 {
    margin-top: 20px !important;
    padding: 6px 10px;
    background: #ffffff2b;
    float: none;
    display: block;
    clear: both;
    text-align: center;
    text-decoration: none;
}
   .span12.desh-col-2 {
    background-color: #0e3769;
    margin: 0;
    border-bottom: solid 2px #204674;
    border-top: solid 2px #204674;
    text-align: left;
    padding: 8% 0;
    }
    .desh-col-2 p {
    max-width: 65%;
    margin: auto;
    padding: 6px 0;
    }
    .desh-col-2 p a{
      color: #ffffff;
    }
   .span12.desh-col-3 {
    background-color: #012c61;
    margin: 0;
    border-bottom: solid 2px #204674;
    text-align: left;
    padding: 6% 0;
    }
    .desh-col-3 p {
    max-width: 65%;
    margin: auto;
    padding: 5px 0;
    }
    .desh-col-3 p a{
      color: #ffffff;
    } 
    .span12.desh-col-3 img {
    margin-right: 3px;
        margin-top: 2px;
    }
     .span12.desh-col-4 {
    background-color: #012c61;
    margin: 0;
    text-align: center;
    padding: 15% 0 !important;
    } 
    .desh-col-4 button.default-state.btn-white.pl0 {
    border: solid 1px #00aeef;
    border-radius: 5px;
    color: #ffffff !important;
    background-color: #00aeef;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 0px !important;
    height: 40px;
    font-size: 18px;
    box-shadow: none;
    width: auto;
    }
    .desh-footer-top {
    background-image: url(/../templates/myiict/assets/img/footer-bg.PNG);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 2% 0;
    text-align: center;
    float: left;
    }
    .desh-footer-inner{
    font-size: 45px;
    color: #012c61;
    font-weight: bold;
    margin-right: 20px;
    }
    .desh-footer-inner button.default-state.btn-white.pl0 {
    border: solid 1px #ff8332;
    border-radius: 5px;
    color: #ffffff !important;
    background-color: #ff8332;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 10px 0px !important;
    height: 40px;
    font-size: 18px;
    box-shadow: none;
    width: auto;
    margin-left: 20px;
    }
    .desh-banner {
    background-image: url(/../templates/myiict/assets/img/desh-banner-img-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 60% 43%;
    }
    .profile-banner {
    background-image: url(/../templates/myiict/assets/img/my-profile.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 75% 100%;
    float: right;
    }
    .mymembership-banner{
        background-image: url(/../templates/myiict/assets/img/my-membership.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        /* background-position: center; */
        background-position: 85% 100%;
    }
    
    .desh-bannet-text {
    padding: 7% 0 7% 8%;
    }
    .desh-bannet-text h1 {
    font-size: 45px;
    font-weight: bold;
    line-height: 55px;
    color: #012c61;
    }
    .mymembership-banner .desh-bannet-text h1 {
    font-size: 45px;
    font-weight: bold;
    line-height: 55px;
    color: #ffffff;
    }


    .desh-text-color{
        color: #00b0d2;
    }



a.osm-dashboard-menuitem, div.osm-dashboard-menuitem{
    overflow: hidden;
    display: inline-block;
    width: 31%;
    /*min-height: 240px;*/
    padding: 147px 10px 65px  10px;
    text-align: center;
    text-decoration: none;
    color: #032c65;
    margin: 1%;
    position: relative;
    letter-spacing: 0px;
    -webkit-transition: all .2s linear;
    background-color: #ffffff;
    border: solid 2px #fff;
    font-size: 18px;
    top: 0;
    bottom: 0;
    min-height: 265px;
}
#new-modality-application:before {
    background-position: -16px -461px;
}
#my-qualifications:before {
    background-position: -21px -243px;
}
#approved-training-provider-application:before {
    background-position: -216px -462px;
}
#join-members-facebook-group:before {
    background-position: -436px -582px;
}
#new-modality-application:before {
    background-position: -16px -461px;
}
a#video-vault-2:before {
    background-position: -30px -684px;
}
a#video-vault:before {
    background-position: -30px -684px;
}
#directory-listing-3:before{
    background-position: -217px -354px;
}
#renew-membership:before {
    background-position: -461px -122px;
}
#insurance-page:before {
    background-position: -24px -575px;
}
#my-membership:before {
    background-position: -216px -13px;
}
#my-certificate:before {
    background-position: -435px -13px;
}
#iict-code-of-ethics:before {
    background: url(/../templates/myiict/assets/img/code-of-ethics.png) no-repeat;
    background-position: center center;
    background-size: 80%;
}
#my-referrals:before {
    background-position: -432px -462px;
}
#directory-listing-5:before{
    background-position: -218px -582px;
}
#directory-listing-2:before,#executive-member-benefits:before  {
        background-position: -438px -354px;
}
#upgrade-my-membership:before {
    background-position: -430px -228px;
}
#member-downloads:before{
    background-position: -254px -129px;
}
#directory-listing:before {
    background-position: -15px -357px;
}

a.osm-dashboard-menuitem:before {
    content: "";
    width: 130px;
    height: 90px;
    background: url("/../templates/myiict/assets/img/membership-ico.jpg") no-repeat;
    position: absolute;
    background-position: -14px -13px;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
a.osm-dashboard-menuitem:hover {
    text-decoration: none;
    color: #42b4da;
    border: 2px solid #a6c7d2;
    box-shadow: 0px 0px 54px -23px #000;
}
a.osm-dashboard-menuitem:hover:before {
    top: 50px;
}   
.logout-button {
    float: left;
    margin: 10px 2%;
    clear: both;
}
.logout-button input.btn.btn-primary{
    background: #ff8332 !important;
    border: 1px solid #ff8332 !important;
    color: #ffffff !important;
    text-shadow: none;
    font-weight: bold;
    outline: 0px;
    line-height: 20px;
    padding-bottom: 5px;
    padding: 7px;
}
#mymembership-video {
    width: 64%;
    float: right;
    margin-right: 2%;
    min-height: 556px;
    display: table;
    vertical-align: middle;
    padding: 0px;
}
#mymembership-video:before{display: none;}
#mymembership-video>div {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    min-height: 665px;
}
#mymembership-video .video-title {
    font-weight: normal;
    color: #1174b9;
    text-align: center;
    margin-bottom: 10px;
    font-weight: bold;
}

/*End*/
/*My Membership*/
.my-mem-header {
    background-color: #012c61;
    text-align: center;
    padding: 5px;
    font-size: 14px;
    color: #ffffff;
}
.my-mem-body {
    color: #012b5e;
    background-color: #ffffff;
    padding: 15px 5px 15px 5px;
    text-align: center;
    font-size: 16px;
    min-height: 77px;
}
.my-mem-body a{
    color: #012b5e;
    font-size: 16px;
    font-weight: 500;
}
.membership-user-details h4 {
    color: #012c60;
    font-size: 20px;
    line-height: 30px;
}
.membership-user-details p {
    color: #012c60;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 29px;
}
.membership-user-details input[type="file"] {
    width: 17%;
    padding: 0px !important;
}
.membership-user-details span{
    color: #012c60;
    font-size: 15px;
    font-weight: 500;
}
.membership-profile-img img {
    border-radius: 100px;
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.span3.membership-profile-img{
	width: 195px;
}
.margin-bottom-10{
    margin-bottom: 10%;
}
.membership-wrapper.row-fluid [class*="span"]{
    margin-left: 1% !important;
    width: 18.076923%;
}
.span9.membership-user-details {
    padding-left: 20px;
    margin-top: 42px;
}

.inputfile-3 + label {
    color: #d3394c;
}
.inputfile + label {
    /* max-width: 80%; */
    font-size: 1.25rem;
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    /* padding: 0.625rem; */
    margin-top: 5px;
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.membership-wrapper h4 {
    margin: 0px 0 15px 1%;
    color: #012b5e;
}
.form-actions input.btn.btn-primary {
    background: #ff8332 !important;
    border: 1px solid #ff8332 !important;
    color: #ffffff !important;
    text-shadow: none;
    font-weight: bold;
    outline: 0px;
    line-height: 20px;
    padding-bottom: 5px;
    padding: 7px;
}

/* End */

/** Profile Page ****/

#osm-profile-page .form-horizontal .control-group {
    width: 50%;
    float: left;
}

#osm-profile-page .form-horizontal .control-group .control-label {
    width: 100%;
    padding: 0px 10px;
}

#osm-profile-page .form-horizontal .control-group .controls {
    padding: 0px 10px;
    margin: 0px;
}

#osm-profile-page .form-horizontal .control-group .control-label label {
    color: #0e3769;
    font-size: 13px;
    font-weight: normal;
}
.control-group.avtar.image {
    float: left !important;
    width: auto !important;
    margin-top: 0px;
    margin-bottom: 0px;
}

.control-group.avtar.image .oms-avatar {
    border-radius: 90px;
    max-width: 105px;
}

.control-group.avtar {
    float: left !important;
    margin-top: 20px;
}

.avtar_wrap {
    float: left;
    margin-bottom: 35px;
    width: 100%;
    background: #f7f7fb;
    padding: 15px;
    border-radius: 5px;
}
body #osm_form .custom-file-choosen .btn {
    background: #00aeef !important;
    color: #fff !important;
    width: auto !important;
    padding: 4px 20px !important;
    height: auto !important;
    border-radius: 90px;
    font-size: 15px;
    text-shadow: none !important;
    float: left;
    clear: both;
}

span.file-name {
    margin-top: 4px;
    float: left;
    margin-left: 10px;
}
#osm-profile-page {
    background: #012c61;
}

h4.osm-form-heading {
    color: #012c61;
}

div#profile-page p {
    color: #012c61;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 17px;
}

#osm-profile-page input, input[type="password"], #osm-profile-page input[type="text"],#osm-profile-page select {
    background: #f4f5f7;
    box-shadow: none;
    border: 0px;
    padding: 10px 18px !important;
    font-size: 17px;
    line-height: 24px;
    height: 42px;
    margin-bottom: 0px;
    color: #012c61;
}

select#osm_dob_day,select#osm_dob_month {
    width: 48% !important;
    float: left;
    margin-right: 2%;
}


select#state {
    width: 100%;
}

select#osm_dob_month {
    margin-right: 0px;
    float: right;
}

fieldset#osm_are_these_your_modalities ul {
    float: left;
    margin-right: 13px;
    color: #012c61;
    line-height: 27px;
    padding: 0px;
    margin-bottom: 0px;
}

#osm-profile-page textarea {
    background: #f4f5f7 !important;
    border: 0px;
    box-shadow: none;
}

.form-actions {
    background: transparent;
    border: 0px;
    padding: 0px !important;
    margin: 10px;
    clear: both;
}


#osm-profile-page .deshobrd-right-inner {
    background: #fff;
}
#osm-profile-page label.control-label {
    color: #012b5e;
    font-size: 14px;
    font-weight: 500 !important;
}
/*end*/
/*Toback  back*/
.desh-back-col {
    padding: 26px 20px;
    border-bottom: solid 1px #204674;
    float: left !important;
}
.desh-back-col h3 {
    font-size: 20px;
    font-weight: 500;
}
.desh-back-col img {
    margin: -5px 9px 4px 0;
    padding: 0;
    float: left;
}
.desh-back-col a {
    color: #ffffff;
    text-decoration: none;
}
/*end*/
/*Renew Membership*/

#osm-profile-page .renew-due-section {
    background-color: #f6f6f6;
    text-align: center;
    padding: 7% 0%;
}

#osm-profile-page .renew-due-section h5 {
    color: #012b5e;
    margin-bottom: 20px;
}

button.due-btn {
    background-color: transparent;
    border: solid 2px #00aeef;
    border-radius: 6px;
    font-size: 20px;
    color: #012c61;
}

.renew-due-details {
    margin-top: 7%;
    color: #012c61;
    border: solid 1px #faf5f5;
    padding: 30px;
    box-shadow: 1px 1px 5px 0px #ccc;
}

.renew-due-details a {
    color: #012c61;
}
.new-page form#osm_form {
    color: #012b5e;
}
.new-page form#osm_form a {
    color:#00aeef
}
.new-page #osm_form label.control-label {
    width: 100%;
    max-width: 258px;
    padding-right: 25px;
}
li.osm-renew-option label {
    line-height: 14px;
}

li.osm-renew-option input {
    height: 14px !important;
    margin: -2px 0px;
}

li.osm-renew-option {
    background: #f9fafb;
    margin-bottom: 10px;
    padding: 5px 10px 8px 15px;
}

ul.osm-renew-options {
    margin: 10px;
}
/*End*/

/*refer*/
#osm-referral-page .deshobrd-right-inner {
    background-color: #fff;
    color: #012b5e;
}

#osm-referral-page strong {
    color: #012c61;
}

#osm-referral-page .deshobrd-right-inner h3 {
    color: #012c61;
    font-size: 25px;
}

#osm-referral-page .control-group {
    width: 35%;
    margin: 0;
    float: left;
    padding: 0% 0% 0 0;
}

#osm-referral-page .control-group .control-label lebal {
    color: #00aeef;
}

#osm-referral-page .control-label label {
    color: #00aeef;
    font-size: 12px;
}

#osm-referral-page input, input[type="password"], input[type="text"] {
    /* width: 95%; */
    /* max-height: 39px; */
    /* border: none !important; */
    /* box-shadow: none; */
}

#osm-referral-page input[type="submit"] {
    width: 100%;
    margin-top: 5px;
    background-color: #ff8332 !important;
    color: #fff !important;
}

.refer-friend {
    clear: both;
}
a.rm-friend {
    margin-left: 10px;
}
#osm-referral-page textarea {
    color: #012c61;
    border: none;
    background-color: #f7f7fb;
    margin-bottom: 5%;
    margin-top: 5%;
}

#osm-referral-page .form-actions {
    width: 27%;
    margin: 0;
}
#osm-referral-page .deshobrd-right-inner .friends h4 {
    color: #012c61;
    font-size: 20px;
    margin-top: 3%;
    margin-bottom: 1%;
}

#osm-referral-page .deshobrd-right-inner table.referred-friends {
    margin: 1% 0 3% 0;
}
button.footer-btn {
    border: solid 1px #00aeef;
    border-radius: 5px;
    color: #ffffff !important;
    background-color: #00aeef;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 2px 20px !important;
    height: 70px;
    font-size: 18px;
    box-shadow: none;
    width: 30%;
    line-height: 26px;
    text-align: left;
    margin-top: 3%;
}
/*end*/

/*** upgrade membership****/
li.osm-upgrade-option input {
    margin: 2px 6px !important;
    float: left;
    width: auto !important;
}

li.osm-upgrade-option {
    background: #e3e7ed;
    padding: 7px 5px 7px 20px;
    margin-bottom: 5px;
}

ul.osm-upgrade-options {
    margin: 10px;
}
#osm-subscription-history p.osm-description {
    padding-left: 10px;
}
/** End**/


/* register Page **/

/* register Page **/
.control-group.payment_information {
    clear: both;
    margin-right: 0px !important;
}

div#tr_exp_date select {
    width: 46% !important;
}
div#field_osm_modalities_message a {
    margin: 10px;
    background: #f7f7fb;
    padding: 10px 20px;
    display: block;
    border-radius: 4px;
}
#osm-singup-page,.signup-header{
    background-color:#fff !important;
    color: #012c61;
    margin-top: 40px;
}
h3.osm-hair-block {
    clear: both;
}
.payment-heading {
    text-align: center;
    color: #012c61;
    padding: 50px 0px;
}
.signup-header {
    background: #dfe4eb !important;
    padding: 60px 0px;
    margin: 0px;
    margin-bottom: 20px;
}
.signup-header h1 {
    font: 300 27px/34px "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #012c61;
    text-align: left;
    margin-bottom: 6px;
    word-spacing: 1px;
    /* padding-right: 25%; */
}
.left-panel.w50 {
    width: 47%;
    margin-right: 3%;
    padding: 8% 0px;
}
.right-panel.w50 {
    float: right;
    width: 50%;
    text-align: right;
}
.right-panel.w50 .p-box.iframebox {
    max-width: 528px;
    float: right;
    width: 100%;
    padding: 0px 6px;
}

.reg-video-title {
    color: #012c61;
    font-weight: 400;
    padding: 0px;
    line-height: 34px;
    text-align: left;
    margin-top: 0px;
    clear: both;
    font-size: 23px;
}
.right-panel.w50 .p-box.iframebox iframe {
    height: 265px;
}
.osm-container .clear {
    clear: both;
}
.osm_membership_bottom {
    /* margin-bottom: 36px; */
    clear: both;
    color: #01204d;
}
h3.osm-hair-block {
    font-size: 22px;
    color: #00aeef;
    padding-top: 10px;
    padding-bottom: 4px;
    margin-bottom: 20px;
}
#osm-singup-page div.control-group {
    float: left !important;
    width: 48%;
    margin-right: 2%;
}
#osm-singup-page  select{
  height: 43px;
  /* max-width:365px */
}
#osm-singup-page  #osm_dob_day,#osm-singup-page #osm_dob_month{
  float:left;
  max-width:180px;
  margin-bottom: 10px !important;
  height: 43px !important;
}

fieldset#osm_are_these_your_modalities {margin-bottom: 10px;}

.control-group .control-label input[type='checkbox'],.control-group input[type='radio'] {
    float: left;
    width: auto !important;
    margin-right: 10px;
    margin-bottom: 25px;
}

div#field_osm_agree_annual_recurring {
    clear: both;
    width: 100%;
}

div#field_osm_agree_to_abide_by_code_of_ethics {
    clear: both;
    width: 100%;
}

div#field_osm_agree_tac {
    clear: both;
    width: 100%;
}

div#field_osm_agree_to_abide_by_code_of_ethics input {
    margin-bottom: 0px;
}

.control-group a {
    color: #00aeef;
}

body .price-detail .control-group .controls .input-prepend.inline-display input {
    width: 92px !important;
    margin: 0px;
    height: auto;
}

body .price-detail .control-group .controls .input-prepend.inline-display span {
    border: 0px;
    padding: 0px !important;
}

.price-detail .controls {
    border-bottom: 1px solid #d4d4d4;
    margin: 3px;
}

.control-group.bigtxt .add-on {
    font-size: 21px;
    margin-top: 6px;
}

#osm-payment-method-list li {
    margin: 10px 0;
    font-size: 13px;
    clear: both;
}
.registration-btn.flipbtn {
    max-width: 302px;
}
.alert.alert-message {
    width: 100%;
    border: 0px;
    border-radius: 0px;
}


#osm-singup-page .panel-wrap .spane {
    background: #f7f7f7 !important;
    padding: 10px;
    border:0px;
    border-radius: 9px;
    float: left;
    width: 100%;
    margin-left: 0px;
}
.guarantee .tab-contant {
    overflow: hidden;
    display: none;
}
.osm_membership_bottom .small {
    font-size: 11px;
    line-height: 14px;
    max-width: 1170px;
    margin: auto;
}
div#field_osm_agree_annual_recurring input {
    margin-bottom: 6px;
}

div#field_osm_agree_to_abide_by_code_of_ethics input {
    margin-bottom: 6px;
}

div#field_osm_agree_tac input {
    margin-bottom: 6px;
}

input#remember {
    position: absolute;
    opacity: 0;
    left: 0px;
}
fieldset#osm_are_these_your_modalities input {
    height: 15px;
    margin-right: 10px;
}

.form-actions .btn {
    width: auto !important;
    display: inline-block !important;
}

.js-add-qupload {
    clear: both;
    width: 50% !important;
    float: left;
    padding: 5px;
}

.js-add-qupload a {
    width: 40px;
    height: 40px;
    background: #00baff;
    color: #fff !important;
    display: inline-block;
    font-size: 33px;
    text-align: center;
    padding: 5px;
    border-radius: 90px;
    text-decoration: none !important;
}

.js-add-qupload p {display: inline-block;}
.price-detail .control-group {
    width: 100% !important;
}
.logout {
    text-align: center;
    padding: 9% 0px;
}





a.btn-white {
    background: #f7f7fb;
    padding: 10px 20px;
    color: #00aeef;
    border-radius: 5px;
}


.chzn-container-multi .chzn-choices {
    padding: 10px !important;
}

label#osm_approved_modalities-lbl {}

.panel-wrap .spane h1 {
    color: #1a6ca5;
}

.osm-payment.osm-block .control-group {
    width: 100% !important;
}

input#coupon_code {
    max-width: 187px;
    margin-top: 6px;
}
.deshobrd-right-inner h2 ,.deshobrd-right-inner h1{
    color: #153964;
}


.ebooks .img-block {
    margin-right: -100% !important;
}
.ebooks .content-block {
    margin-left: 220px;
    float: left;
}
a.btn.btn-sm.btn-primary.default-state.btn-white.pl0 {
    background: #0a2f5b;
    padding: 5px 10px !important;
}
#natural-marketing-book-bundle:before {background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjYyMjA5MyAwIDAgMC42MjIwOTMgOTYuNzQ0MiA5Ni43NDQyKSI+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDBjLTQ5LjYyOSwwLTkwLDQxLjM3MS05MCw5MWMwLDQ5LjYyOSw0MC4zNzEsOTAsOTAsOTBjNDkuNjI5LDAsOTAtNDAuMzcxLDkwLTkwQzM0Niw0MS4zNzEsMzA1LjYyOSwwLDI1NiwweiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojNTI5REM5IiBkYXRhLW9sZF9jb2xvcj0iIzUyOWRjOSI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjg2LDE4MWgtMzBoLTMwYy0yMS4xNTgsMC00MS42MDMsNS40NjktNjAuMTksMTQuNzczYzMxLjU2OSw4LjUxOCw2MS4yOTMsMjAuNzg2LDkwLjE5LDM3LjM3MiAgICBjMjguODk4LTE2LjU4Niw1OC42MjEtMjguODU0LDkwLjE5LTM3LjM3MkMzMjcuNjAzLDE4Ni40NjksMzA3LjE1OCwxODEsMjg2LDE4MXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzUyOURDOSIgZGF0YS1vbGRfY29sb3I9IiM1MjlkYzkiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ4MiwyNzFjLTE2LjU2OSwwLTMwLDEzLjQzMS0zMCwzMHY2MGMwLDE2LjU2NywxMy40MzEsMzAsMzAsMzBjMTYuNTY5LDAsMzAtMTMuNDMzLDMwLTMwdi02MCAgICBDNTEyLDI4NC40MzEsNDk4LjU2OSwyNzEsNDgyLDI3MXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzUyOURDOSIgZGF0YS1vbGRfY29sb3I9IiM1MjlkYzkiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTMwLDI3MWMtMTYuNTY5LDAtMzAsMTMuNDMxLTMwLDMwdjYwYzAsMTYuNTY3LDEzLjQzMSwzMCwzMCwzMGMxNi41NjksMCwzMC0xMy40MzMsMzAtMzB2LTYwICAgIEM2MCwyODQuNDMxLDQ2LjU2OSwyNzEsMzAsMjcxeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojNTI5REM5IiBkYXRhLW9sZF9jb2xvcj0iIzUyOWRjOSI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDUsMjExYy04LjI5MSwwLTE1LDYuNzA5LTE1LDE1djE1YzMzLjA5MSwwLDYwLDI2LjkwOSw2MCw2MHY2MGMwLDMzLjA5MS0yNi45MDksNjAtNjAsNjB2MTVjMCw4LjI5MSw2LjcwOSwxNSwxNSwxNSAgICBjNzYuOTAxLDAsMTM4LjM5LDI0LjI4NiwxOTYsNjFWMjU5LjU5NEMxODMuMTMsMjI2LjQxNCwxMjAuOTAzLDIxMSw0NSwyMTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiM1MjlEQzkiIGRhdGEtb2xkX2NvbG9yPSIjNTI5ZGM5Ij48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00ODIsMjQxdi0xNWMwLTguMjkxLTYuNzA5LTE1LTE1LTE1Yy03NS45MDMsMC0xMzguMTMsMTUuNDE0LTE5Niw0OC41OTRWNTEyYzU3LjYxLTM2LjcxNCwxMTkuMDk5LTYxLDE5Ni02MSAgICBjOC4yOTEsMCwxNS02LjcwOSwxNS0xNXYtMTVjLTMzLjA5MSwwLTYwLTI2LjkwOS02MC02MHYtNjBDNDIyLDI2Ny45MDksNDQ4LjkwOSwyNDEsNDgyLDI0MXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzUyOURDOSIgZGF0YS1vbGRfY29sb3I9IiM1MjlkYzkiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+") !important;background-size: 100%;background-position: center;}
#join-natural-therapist-business-mastermind-group:before {background-image: url("../img/jntbmg.png") !important;background-size: 100%;background-position: center;}


/*Members Download*/
#rightk2 h1 {
    color: #012b5e;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}
#rightk2 a {
    color: #012b5e;
}
#rightk2 a:hover{
    color: #00aeef;
}

.download-panel {
    clear: both;
    text-align: center;
    margin-top: 35px;
}

.sec-gray {
    padding: 25px 0px;
    position: relative;
}
.download-panel .htxt {
    font-weight: normal;
    text-align: center;
    margin-bottom: 0px;
    font-size: 22px;
    /* font-weight: 500; */
}
hr.strip {
    /* width: 41%; */
    border: 1px solid #efefef;
    /* border-bottom: 0px; */
    margin: 0 auto;
}
.sec-gray p:last-of-type {
    margin-bottom: 10px;
    word-wrap: break-word;
}
.sec-gray p {
    margin: 5px 0;
}
.logo-container {
    clear: both;
    margin: 15px 0px;
}
.download-panel .lbox {
    display: inline-block;
    width: 47%;
    padding: 15px;
}
.download-panel .lbox {
    display: inline-block;
    width: 47%;
    padding: 15px;
}
.llogo {
    border: 1px solid rgb(154, 215, 255);
    border-radius: 5px;
    background: #fff;
}
.lbox .llogo img {
    max-height: 100px;
    width: auto;
    vertical-align: middle;
}
.itemIntroText img{
    max-height: 135px;
    border: 1px solid rgb(154, 215, 255);
}

/*End*/

@media screen and (max-width:500px){
.thank-you-left {
    float: left !important;
    width: 100% !important;;
}
.thank-you-right {
    float: left !important;;
    width: 100% !important;;
}
    .ebooks .content-block{
        margin-left:0px;
            float: none;    
    }
    .ebooks .img-block {
    margin: 0px auto 30px !important;
    float: none !important;
    }
    .w50 ,.js-add-qupload{
    width: 100% !important;
    padding: 18px !important;
}

.container {
    padding: 0px;
}

.guarantee h1 {
    color: #186ca5;
}

div#osm-singup-page {
    padding: 10% 9% !important;
}

div.control-group {
    width: 100% !important;
}
.right-panel.w50 .p-box.iframebox iframe {
    height: 197px;
    margin-top: 10px;
}
.checkmark {
    
    top: 6px;
}
.controls-label.remember-me label {
    padding-left: 20px;
}
.lbox .llogo img{
    max-height: 75px;
}
.download-panel .lbox{
    width: 100%
}
}

/*** OS membership **/
div#osm-subscription-complete {
    background: #ffffff;
    color: #012b5e;
    max-width: 1350px;
    margin: auto;
    padding: 40px 15px 55px !important;
    line-height: 22px;
}

div#osm-subscription-complete p {
    margin: 0px !important;
    padding: 0px;
}

div#osm-subscription-complete p * {
    font-size: 18px !important;
    line-height: 27px;
    color: #011f4d;
}


div#osm-subscription-complete p a {
    color: #42afef;
}

div#osm-subscription-complete h1 {
    color: #032c61;
    margin: 20px 0px 40px !important;
}


div#osm-plans-list-default {
    background: #fff;
    color: #032c61;
    max-width: 1350px;
    margin: auto;
    padding: 50px 0px !important;
    display: block;
}

div#osm-plans-list-default h1,div#osm-plans-list-default h4 {
    color: #032c61;
}

div#osm-plans-list-default ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 11px;
}

div#osm-plans-list-default ul {
    margin: 0px;
    margin-top: 20px;
    clear: both;
}

div#osm-sibscription-cancel {
    margin: auto;
    max-width: 1350px;
    background: #fff;
    color: #032c61;
    padding: 50px 0px !important;
}

div#osm-sibscription-cancel h1 {
    color: #032c61;
}
 div#osm-sibscription-cancel a{
    color: #42afef;
}
.insurance-document-container {
  text-align:center;
}

.insurance-document-container h1.insurance-document-title {
  font-size:24px;
  font-family: 'Circular Std';
  font-weight:bold;
}

.insurance-document-container .insurance-document-content {
  font-size:20px;
  line-height:1.2;
  max-width:640px;
  margin:0 auto;
}

.insurance-document-container .insurance-document-content a {
  color:#00adef;
}

.insurance-document-container .download-btn-container {
  margin-top:80px;
}

.insurance-document-container .download-btn-container + .download-btn-container {
  margin-top:25px;
}

.insurance-document-container .download-btn-container a.download-btn {
  display:inline-block;
  color:#fff;
  background-color:#f3743c;
  font-size:22px;
  padding:10px 30px;
  font-family: 'Circular Std';
  border-radius:4px;
}

@media screen and (max-width:768px) {
  .insurance-document-container .insurance-document-content {
    font-size:18px;
  }
  .insurance-document-container .download-btn-container {
    margin-top:60px;
  }
  .insurance-document-container .download-btn-container a.download-btn {
    font-size:19px;
    padding:10px 15px;
  }
}

@media screen and (max-width:600px) {
  .insurance-document-container .download-btn-container a.download-btn {
    font-size:16px;
    padding:10px;
  }
  .insurance-document-container .insurance-document-content {
    font-size:17px;
    padding:0;
  }
  .insurance-document-container .download-btn-container {
    margin-top:40px;
  }
}

@media screen and (max-width:500px) {
  .insurance-document-container h1.insurance-document-title {
    font-size:20px;
  }
  .insurance-document-container .insurance-document-content {
    font-size:15px;
    line-height:1.3;
  }
  .insurance-document-container .download-btn-container a.download-btn {
    font-size:14px;
    padding:10px 15px;
  }
}
.ebooks .flipwrap.buy-btn .default-state,.ebooks .flipwrap.buy-btn .active-state{
        padding: 0px;
    margin: 0px;
    height: 24px !important;
    line-height: 18px;
    min-width: 102px;
    width: 98px;
    font-weight: normal;
}
.ebooks .flipwrap.buy-btn .default-state
{
    -webkit-transform: translateZ(7px);
    transform: translateZ(7px);
}
.ebooks .flipwrap.buy-btn .default-state a, .ebooks .flipwrap.buy-btn .active-state a {
    font-weight: 500;
    padding: 0px;
}
.ebooks .flipwrap.buy-btn .flipbtn.btn-hmembership-sm.join-nw {
    max-width: 105px;
}

.ebooks .flipwrap.buy-btn .active-state {
    -webkit-transform: rotateX(-90deg) translateZ(-13px);
    transform: rotateX(-90deg) translateZ(-13px);
}
.ebooks{
    float:left;
}
.ebooks a {
    text-decoration: none;
    color: #049cce;
}
.ebooks h3,.ebooks h4,.ebooks h5{
    color:#153964;
}
.thank-row{
    margin-bottom:30px;
    float:left;
    width: 100%;
}
.thank-you-left{
    float: left;
    width: 30%;
}
.thank-you-right {
    float: left;
    width: 70%;
}
.ebooks .img-block{
    max-width: 220px;
    border: 1px solid #dedede;
    float: left;
    margin-top: 0px;   
}
.thank-you-right {
    float: left;
    width: 70%;
}
.ebooks .content-block{
      margin-left: 220px;
      float:left;
}
.ebooks-desc-section {
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    padding: 35px;
}
.left-h1 {
    font-weight: 500 !important;
    margin-top: 50px;
    font-size: 21px !important;
}
table#rsform_3_page_0{width: 100%;}
table#rsform_3_page_0 br{display: none;clear: both;}
.rsform-submit-button, .rsform-button{
    background: #049cce !important;
    margin-bottom: 25px;
}
table#rsform_3_page_0 .formField {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 10px;
}
div.componentheading {
    font-size: 24px;
    margin-bottom: 15px;
}
ol.quelist>li {
    font-weight: 500;
}
ol.quelist>li ol li {
    font-size: 14px;
    line-height: 15px;
}
ol.quelist>li ol {
    font-weight: normal;
    list-style-type: upper-alpha;
    /* font-size: 15px; */
    padding-bottom: 12px;
}
.play-i a{
    padding-left: 37px;
    position: relative;
    margin-top: 0px;
}
.play-i a:before {
    content: "";
    background: url(../images/play-now.PNG) no-repeat center center;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 7px;
}

.btn-container {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    display: inline-block;
    
}

.registration-btn.flipbtn{
    margin: 0;
}


.flipbtn {
    
    height: 31px;
    transition: all 0.255s ease;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    text-align: center;
    margin: 0 auto;
    font-family: "Helvetica Neue Medium","Arial","san-serif";
    font-weight: normal;
    font-style: normal;
    font-size: 1.22222rem;
    line-height: 1.364;
    cursor: pointer;
    max-width:190px;
}
.flipbtn:hover, .flipbtn.active-btn {
    -webkit-transform: rotateX(89deg);
    transform: rotateX(89deg);
}
.default-state, .active-state {
    height: 34px;
    background: #cc0033;
    box-sizing: border-box;
    transition: background 0.255s ease;
    border: 4px solid;
    font-size: 11px;
    font-size: 12px;
    
    background: #fff;
    color: #000;
    border: 0px;
    font-size: 14px;
    opacity: 1;
    line-height: 16px;
}
.active-state {
    -webkit-transform: rotateX(-90deg) translateZ(-17px);
    transform: rotateX(-90deg) translateZ(-17px);
    background: #44c8f5;
    color: #ffff !important;
    border-color: #44c8f5;
}
.default-state a, .active-state a
{
    font-size: 12px;
    color: #000;
    border: 0px;
    font-weight: normal;
    font-size: 14px;
    opacity: 1;
    text-decoration: none;
       padding: 9px 21px;
    float: left;
    width: 100%;
    text-align: center;
}
.active-state a{color: #fff;}
.default-state {
    -webkit-transform: translateZ(17px);
    transform: translateZ(17px);
    border-color: #ffffff;
}
.btn-dgray .default-state a{color: #fff;}
.btn-dgray{width: 100%;}
.btn-dgray .default-state {
    color: #fff;
    width: 100%;
    text-decoration: none;
    border: none;
    background: #000;
    display: block;
    
}
.btn-dgray .default-state a,.btn-dgray .active-state a{
    padding: 9px;
}
.btn-dgray .active-state a{color: #000;}
.btn-dgray .active-state
{
      -webkit-transform: rotateX(-90deg) translateZ(-17px);
    transform: rotateX(-90deg) translateZ(-17px);
    background: transparent;
        border-color: #000;
    border: 1px solid #000;
}
.join-nw .active-state,.join-nw .default-state 
{
    font: 600 16px/23px "Open Sans", "Arial", "Helvetica", sans-serif;
    color: #fff;
    border-radius: 6px;
    text-transform: none;
    max-width: 190px;
    background: #fff;
    border: 2px solid #049cce;
    font-weight: normal;
    
}
.join-nw .active-state a:before,.join-nw .default-state a:before{
    background-position: 0px -2px !important;
}

.join-nw .active-state {
background:#049cce !important;
}
.join-nw .active-state a {
 color: #fff !important;
 text-decoration: none;
 padding: 5px 19px;

}

.join-nw .default-state {background: #fff;}
.join-nw .default-state a {
 color: #049cce !important;
 text-decoration: none;
 padding: 5px 19px;
  
}
.join-nw .active-state.play-i a,.join-nw .default-state.play-i a{
    padding-right: 2px;
}

.flipbtn .pl0{padding-left: 0px;}
.flipbtn .ml0{margin-left: 0px;}
.login .flipbtn.btn-hmembership-sm.join-nw{
             max-width: 102px;
        }

#\ paytooltip[title]:hover::after {
    position: absolute;
    content: attr(title);
    position: absolute;
    background: #00aeef;
    color: #fff;
    font-size: 15px;
    padding: 5px;
    bottom: -11px;
    left: 0;
    border-radius: 5px;
    width: ;
}
.upload_qual {
    margin-left: 10px;
}
.upload_qual_content_up {
    text-align: justify;
    font-size: 14px;
    margin-top: -32px;
    line-height: 17px;
}