@charset "utf-8";
* { margin: 0; padding: 0; }
a:hover, a:focus { outline: none; text-decoration: none; }
/*general css*/
body { color: #4b546e; font-family: 'Rubik', sans-serif; font-size: 15px; font-weight: normal; line-height: 1.5; background-color: #f6f8fc; }
img { border: 0 none; height: auto; max-width: 100%; }
h1, .h1, h2, .h2, h3, .h3, h4 { font-family: 'Rubik', sans-serif; font-weight: 500; }
b, strong {font-weight: 500;}
a { color: #0185de; }
a:hover, a:focus { color: #8f0404; }
.green-text { color: #9bc13c; }
.btn:hover, .btn:focus, .btn.focus { outline: none; }
.header { padding: 20px 0; box-shadow: 0 5px 0 0 rgba(213, 213, 213, 0.19); background-color: #ffffff; margin-bottom: 15px; }
.header .btn { margin-left: 5px; }
.header .navbar { margin-bottom: 0; min-height: inherit; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; border: none; border-radius: 0; }
.header .navbar .navbar-header { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.header .navbar-brand { height: auto; max-width: 260px; padding:0 0 0 15px; }
.btn { background-color: #0185de; border: none; color: #fff; position: relative; font-size: 16px; font-weight: 500; border: none; line-height: 35px; min-width: 80px; padding: 0 15px; text-transform: uppercase; font-weight: 400; font-family: 'Rubik', sans-serif; transition: all .5s ease 0s; }
.btn:hover { background-color: #7fb568; color: #fff; }
.text-green { color: #9bc13c; }
.text-light { color: #9aa0b2; }
.btn-green { background: #9bc13c; }
.bg-blue { background: #0185de; }
.cmn-heading { padding-bottom: 15px; font-size: 16px; color: #000; line-height: 1.67; }
.cmn-heading h2 { font-size: 36px; margin: 0; padding-bottom: 10px; text-transform: uppercase; position: relative; color: #0185de; }
.cmn-heading p { color: #4b546e; font-weight: 500; }
/*content design*/
main { min-height: calc(100vh - 150px); }
.rounded { border-radius: 5px; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.03); }
.status-block { background-color: #ffffff; margin: 15px 0; padding: 15px 20px; font-weight: 500; display: flex; align-items: center; }
.status-block span { padding-right: 15px; }
span.icon { width: 48px; }
.light_blue_img {opacity: 0.6; }
.status-content { padding: 20px; }
.status-content p { margin-top: 15px; }
.accordion-header { padding: 15px; border-radius: 3px 3px 0 0; color: #fff; text-align: center; }
.accordion-frame .list-inline { margin: 0; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.accordion-frame { background-color: #fff; }
.accordion-header h4 { text-transform: uppercase; font-weight: 400; margin: 0; }
.accordion-header .sm-text { font-size: 11px; color: #cbdbff; font-weight: 400; display: block; padding-top: 5px; }
.panel-body .row { border-bottom: solid 1px #e3e4e6; margin-left: 0; margin-right: 0; padding: 5px 0; }
.panel-body .row>div { padding-left: 0; padding-right: 0; }
.accordion-frame .panel-group .panel, .accordion-frame .panel-collapse > .panel-body { border: none !important; }
.accordion-frame .panel-group .panel { box-shadow: none; border-radius: 0; }
.accordion-frame .panel-group .panel + .panel { margin-top: 3px; }
.accordion-frame .panel-default > .panel-heading { background-color: #f2fbff; position: relative; padding: 0; }
.accordion-frame .panel-default > .panel-heading:before { content: ""; background-color: #0085de; top: 0; bottom: 0; left: 0; width: 3px; display: block; position: absolute; }
.accordion-frame .panel-default a:after { content: "\f0d8"; top: 50%; transform: translateY(-50%); bottom: 0; right: 0; width: 30px;height: 20px; display: block; position: absolute; font-family: 'FontAwesome'; font-size: 18px; color: #0085de; }
.accordion-frame .panel-default .collapsed:after { content: "\f0d7"; }
.accordion-frame .panel-body { padding-top: 0; padding-bottom: 0; }
.accordion-frame .panel-body .row:last-child { border-bottom: none }
.accordion-frame .panel-title { line-height: 1.3; text-transform: uppercase; font-weight: 400; }
.accordion-frame .panel-title a {display: block; padding: 15px; position: relative; }
.accordion-frame .panel-title a, .accordion-frame .panel-title a:hover { font-size: 18px; color: #0185de; }
.accordion-frame .panel-title span { display: block; font-size: 12px; color: #64b6ee; font-weight: 400; text-transform: none; }
.accordion-frame .panel-body .half-left .list-inline li { font-size: 13px; }
.accordion-frame .panel-body .half-left .list-inline li:first-child { padding-right: 10px; max-width: 40%; }
.accordion-frame .panel-body .half-left .list-inline li:last-child { max-width: 60%; }
.accordion-frame .panel-body .list-inline li { padding: 10px 0; }
.footer { background-color: #28323b; color: #999; text-align: center; padding: 15px 0; font-size: 12px; }
.footer p { margin: 0; }
.a_hover:hover { color: #999;  }
#pwbox-25 {	border: 1px solid #ccc; padding: 5px; border-radius: 5px; }

.post-password-form input[type=submit] {background-color: #0185de; border: none; color: #fff; position: relative; font-size: 16px; font-weight: 500; border: none; line-height: 35px; min-width: 80px; padding: 0 15px; text-transform: uppercase; font-weight: 400; font-family: 'Rubik', sans-serif; transition: all .5s ease 0s; }


/*css for note sec*/
.accordion-notes-main .panel-default > .panel-heading {background-color: #9ac03c;/*border-radius: 3px;*/}
.accordion-notes-main .panel-default > .panel-heading:before{display: none;}
.accordion-notes-main .panel-default a:after{color: #fff;}
.accordion-notes-main .panel-title a {color: #fff;}
.accordion-notes-main .panel-title a:hover {color: rgba(255, 255, 255, .9);}
.accordion-notes-main .panel-body {padding: 15px;}

.accordion-notes-main .panel-body ol,
.accordion-notes-main .panel-body ul {margin-left: 30px; }


.block-notes {padding: 15px; background-color: #fffce6; margin: 15px; }
.block-notes ol,
.block-notes ul {margin-left: 30px; }