@charset "utf-8";
*,a{text-decoration:none}
#span_d0c8_0,a:hover{text-decoration:underline}
*{margin:0;outline:0;padding:0;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;font-family:Intel,​sans-serif;font-weight:400;font-style:normal;font-size-adjust:none;line-height:normal}
a{color:#0071c5;}
.wrap{width:98%;margin:0 auto}
.clr{clear:both}
.left{float:left;width:20%;left:0}
.left .left-inner-side{width: 100%;height: 100vh;overflow-y: auto;}
.left .subscribenews,.left h1,.left li,.left li a,.left li a span,.left ul{float:left;width:100%}
.parent_left{background:#e9e9e9;float:left;border:1px solid #a4d7ec}
.left .subscribenews{padding:15px 0 0;text-align:center}
.left .subscribenews:last-child {padding-bottom: 15px !important;}
.left .subscribenews a{min-width: 210px;background:#fdb813;border-radius:3px;box-shadow:1px 1px 1px #888;color:#fff;font-size:19px;display:inline-block;padding:7px 15px}
.left .subscribenews a:hover{text-decoration:none}
.left h1{background:#0071c5!important;color:#fff;font-size:1.8rem;line-height:50px;padding:0 .5em}
.left ul{list-style:none;padding:1% .8em}
.left li{border-bottom:1px solid #a4d7ec;list-style:none;padding:.6em 0}
.left li:last-child{border:none}
.left li a{color:#0071C5;font-size:1.2em}
.left li a span{color:#a4a4a4;font-size:15px}
.right p {font-size:16pt;line-height:18pt;color:#252525;margin:0 0 20px 0;}
.footerside * {color: #ffffff;}
.right p.sectionhead {font-size: 27pt; line-height: 27pt; color: #003c71; margin: 0 0 10px;}
.right p a {text-decoration:underline}
.footerside p {font-size: 12pt; line-height: 15pt; margin: 0 0 10px; padding: 0 1em; color: #ffffff;}
.right h3.headingtag,.tooglehead h1.learnmore{color:#0071c5;display:inline-block;line-height:22pt;width:auto;margin:0 0 10px}
.tooglehead h1{cursor:pointer;position:relative}
.tooglehead h1.learnmore{font-size:16pt;padding:0 18px 0 0}
.tooglehead h1.show{background:url(../images/ar_blue_up.png) right 10px no-repeat!important}
.tooglehead h1.hide{background:url(../images/ar_blue_down.png) right 10px no-repeat!important}
.left .tooglehead h1.show{background-color:#00a5e9!important;background-image:none!important}
.right h3.headingtag{font-size:17pt}
.togglepanel{display:block}
.togglepanel p{color:#636363;font-size:16pt;line-height:18pt;margin:0 0 20px}
.togglepanel h2{color:#004280;font-family:Intel;font-size:20pt;line-height:20pt;margin:0 0 15px}
.togglepanel ul{padding:0;margin:0px 0 15px 20px}
.left .togglepanel ul{margin:0;padding:5% .8em}
#contact-button {display: none;}
.togglepanel ul li{color:#636363;font-size:1.1em;line-height:18pt;margin:0 0 10px}
#a_d0c8_0,#a_d0c8_1,#a_d0c8_10,#a_d0c8_11,#a_d0c8_12,#a_d0c8_13,#a_d0c8_14,#a_d0c8_15,#a_d0c8_2,#a_d0c8_3,#a_d0c8_4,#a_d0c8_5,#a_d0c8_6,#a_d0c8_7,#a_d0c8_8,#a_d0c8_9,#span_d0c8_1,#span_d0c8_2,#span_d0c8_3,#span_d0c8_4,#span_d0c8_5,#span_d0c8_6,#span_d0c8_7,#span_d0c8_8{color:#0071c5}
#a_d0c8_16,#a_d0c8_17,#p_d0c8_59,#p_d0c8_60,#span_d0c8_10,#span_d0c8_9{color:#fff}
#p_d0c8_17,#p_d0c8_32,#p_d0c8_4,#p_d0c8_44,#p_d0c8_51,#p_d0c8_9,#td_d0c8_3{line-height:16pt;color:#000}
.left .togglepanel ul li{list-style:none}
.right{float:right;width:79%}
a.name{display:inline-block;float:left;height:0}
#cssmenu ul ul a,#cssmenu>ul>li>a,#img_d0c8_0,#img_d0c8_1,#img_d0c8_2,#img_d0c8_3,#img_d0c8_4,#img_d0c8_5,#img_d0c8_6,#img_d0c8_7,#img_d0c8_8{display:block}
#td_d0c8_0{background:#eee;width:20%}
#td_d0c8_1{widows:60%}
#td_d0c8_2{color:#ffda00;font-size:18pt;line-height:29pt}
#td_d0c8_3{font-size:16pt}
#a_d0c8_0{text-align:right;line-height:2em}
#span_d0c8_0{color:#fff;font-size:20px}
.td_d0c8_33{border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:30px solid #c3c3c3}
.td_d0c8_34{width:98%;margin:0 auto 15px}
#p_d0c8_0,#p_d0c8_10,#p_d0c8_5{font-size:27pt;line-height:27pt;color:#0071c5;margin:0 0 10px}
#p_d0c8_12,#p_d0c8_16,#p_d0c8_2,#p_d0c8_20,#p_d0c8_26,#p_d0c8_29,#p_d0c8_35,#p_d0c8_42,#p_d0c8_48,#p_d0c8_49,#p_d0c8_55,#p_d0c8_56,#p_d0c8_7{font-size:16pt;line-height:22pt;color:#636363;margin:0 0 10px}
#p_d0c8_3,#p_d0c8_31,#p_d0c8_43,#p_d0c8_50,#p_d0c8_8{font-size:10px;line-height:10px;color:#000;margin:0 0 5px}
#p_d0c8_4,#p_d0c8_9{font-size:16pt;margin:0;border-top:solid 1px #a6ce39}
#sup_d0c8_0,#sup_d0c8_1,#sup_d0c8_2{font-size:20pt}
#p_d0c8_13,#p_d0c8_22,#p_d0c8_36,#p_d0c8_58{font-size:10px;line-height:10px;color:#000;margin:0 0 17px}
#p_d0c8_14,#p_d0c8_18,#p_d0c8_23,#p_d0c8_33,#p_d0c8_37,#p_d0c8_45,#p_d0c8_52{font-size:27pt;line-height:27pt;color:#003c71;margin:0 0 10px}
#p_d0c8_17{font-size:16pt;margin:0}
#p_d0c8_21,#p_d0c8_30,#p_d0c8_57{font-size:16px;line-height:16px;color:#000;margin:0}
#p_d0c8_24,#p_d0c8_27,#p_d0c8_40,#p_d0c8_46,#p_d0c8_53{font-size:18pt;line-height:18pt;color:#004280;margin:0 0 10px}
#p_d0c8_32{font-size:16pt;margin:0;border-top:solid 1px #0071c5}
#p_d0c8_44,#p_d0c8_51{font-size:16pt;margin:0;border-top:solid 1px #fdb813}
#p_d0c8_59{font-size:16pt;line-height:18pt;margin:0 0 20px;padding:1em 1em 0;text-align:right}
#p_d0c8_60{font-size:12pt;line-height:15pt;margin:0 0 10px;padding:0 1em}

.arrow-link {text-decoration: none !important; position: relative; padding-right: 25px; vertical-align: middle; display: inline-block; }
.arrow-link:hover { text-decoration: underline !important; color: #003c71 !important; }
.arrow-link:before { content: "\e900"; font-family: 'custom-icon-two'; color: #0071c5; font-size: 18px; position: absolute; right: 2px; top: 1px; bottom: 0; }
.arrow-link:hover:before { color: #003c71; }

@media (min-width:800px) {
.left{position:fixed}
}
@media (max-width:1023px) {
.right img{width:100%;float:left}
}
@media (max-width:1023px) {
.left li a{ font-size: 16px;}
}
@media (min-width:769px)and (max-width:800px) {
.left li a{font-size:1em}
.left h1{font-size:1.3rem}
.toogle h1:after{line-height:2.5em}
}
@media (min-width:801px)and (max-width:930px) {
.left h1{font-size:1.3rem}
}
@media (min-width:769px)and (max-width:990px) {
.left .subscribenews a{min-width: auto;}
.left h1{font-size:1.2rem}
}
@media (max-width:768px) {
	.parent_left { max-height: 500px;overflow-y: auto; }
.left,.right,.right img,.wrap{width:100%}
.left{margin-bottom:20px}
.left ul{padding:0 .8em}
/*.left .subscribenews {display: none;}*/
#cssmenu ul ul {max-height: 300px;overflow-y: auto;}
.right img{float:left}
.right{border-right:1px solid #000}
#contact-button {cursor: pointer; top:50%; font-size: 14px; color: white; position: absolute; transform: translate(0,-50%);  background-color: #1D1F20; width: 40px;  padding-bottom: 10px; padding-top: 25px; display: block; right: -40px; }
#contact-button .fa-arrow-up{font-weight: normal; font-size: 12px; position: absolute; top: -5px; right: -14px;}
#contact-button .fa-arrow-down{font-weight: normal; font-size: 12px; position: absolute; top: 5px; right: -18px;}
.rotated-text {pointer-events: none; margin-left: -3px;display: inline-block; white-space: nowrap; /* this is for shity "non IE" browsers that dosn't support writing-mode */ -webkit-transform: translate(1.1em,0) rotate(-90deg); -moz-transform: translate(1.1em,0) rotate(-90deg); -o-transform: translate(1.1em,0) rotate(-90deg); transform: translate(1.1em,0) rotate(-90deg); /*-webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;*/ /* IE9+ */ /*   -ms-transform: none; -ms-transform-origin: none; */ /* IE8+ */ /* -ms-writing-mode: tb-rl; */ /* IE7 and below */ /* *writing-mode: tb-rl; */ }
.rotated-text:before {content: ""; float: left; margin-top: 100%; }
.sideBar-wrap { position: fixed; width: 300px; left:-300px; top: 50%; z-index: 1;   padding-left: 0px; padding-right: 0px; transform: translate(0,-50%);}
#p_d0c8_14, #p_d0c8_18, #p_d0c8_23, #p_d0c8_33, #p_d0c8_37, #p_d0c8_45, #p_d0c8_52 {font-size: 28px !important; line-height: 34px !important;}
.right p { font-size: 16px !important; line-height: 22px !important;}
#p_d0c8_24, #p_d0c8_27, #p_d0c8_40, #p_d0c8_46, #p_d0c8_53 {font-size: 18px !important; line-height: 24px !important;}
h2.sectiontitle {margin: 0 4% !important; padding: 10px 0% !important; width: 92% !important;}
#p_d0c8_3, #p_d0c8_31, #p_d0c8_43, #p_d0c8_50, #p_d0c8_8 {font-size: 10px !important; line-height: 10px !important;}
.left h1 { font-size: 20px !important; line-height: 40px; }
.left li a, .tooglehead h1.learnmore { font-size: 16px;}
.tooglehead h1.show, .tooglehead h1.hide { background-position: right 7px !important; }
#cssmenu>ul>li.has-sub>a>span, #cssmenu ul ul a,.left .subscribenews a { font-size:16px !important; }
.left .subscribenews { padding: 10px 0; text-align: center; background: #eee;}
.left .subscribenews:last-child {padding-bottom: 15px !important;}
.arrow-link:before {font-size: 16px; top: 0; }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : landscape) {
  .parent_left {
    max-height: 260px;
  }
}
@media (max-width:480px) {
	#td_d0c8_2{font-size:13pt;}
}
p.sep_9{border-top:1px solid #c3c3c3;color:#000;font-size:16pt;line-height:0;margin:5px 0 15px}
#p_d0c8_24>a{font-size:17pt}
.toptext_msg_display{padding:15px;background:#e3e3e3;margin:15px 0}
.toptext_msg_display p{color:#004280;font-size:20px;line-height:28px;margin:0}
.toptext_msg_display p a{color:#0071c5;text-decoration:none}
.default_width{float:left;width:100%;word-break:normal;word-wrap:break-word}
.default_width>table{width:100%!important}
.default_width .firstblock_details{width:100%;float:left;word-break:normal;word-wrap:break-word}
.default_width .content_block{padding:15px}
#cssmenu ul{border:none;margin:1px 0;padding:0}
#cssmenu{width:100%}
#cssmenu a{line-height:1.3}
#cssmenu>ul>li.has-sub{padding:0}
#cssmenu>ul>li.has-sub>a{border:none;padding:1em;background:#0071c5;cursor: pointer;}
#cssmenu>ul>li.has-sub>a>span{padding:0;font-size:1.3em;display:block;background:url(../images/icon_plus.png) 99% center no-repeat;color:#fff}
#cssmenu>ul>li>a{font-size:14px;color:#fff}
#cssmenu>ul>li.has-sub.active>a span{background:url(../images/icon_minus.png) 99% center no-repeat}
/*#cssmenu ul ul{display:none;max-height: 175px;overflow-y: scroll;overflow-x: hidden;}*/
#cssmenu ul ul{display:none;}
#cssmenu ul ul li{padding:.1em 0}
#cssmenu ul ul a{color:#252525;font-size:16px;font-weight:400;padding:10px 5px 10px 15px}
#cssmenu ul ul a:hover{color:#0071C5}
h2.sectiontitle{color:#252525;float:left;font-family:'intel-one';font-weight: 200;font-size:40px;line-height:normal;margin:0 1%;padding:10px 0;width:98%;border-bottom:1px solid #252525}
.newsletter_videos{width:100%}
.newsletter_videos .rowview{width:100%;float:left;margin:0 0 20px;display:table;vertical-align:top}
.newsletter_videos .rowview .youtube-video{display:table-cell;float:left;margin-right:25px}
.newsletter_videos .rowview .youtube-video-info{display:table-cell;padding:0;vertical-align:top;width:80%}
ul.updatedeventpics{margin:0;padding:0}
ul.updatedeventpics li{margin:0;padding:0;width:25%;text-align:center;list-style:none!important;float:left}
ul.updatedeventpics li img{margin:0;padding:0}

/**SUBSCRIBEMANAGAMENT CSS STARTS HERE **/
#subscribemanagement .manage-subscription * {color: #555555 !important;text-align: left;}
.manage-subscription {float: left;}
.manage-subscription .checkbox-inline label {font-weight: 400; margin: 0 0 10px 0;}
.manage-subscription .checkbox-inline input[type=checkbox] {margin: 0 0 0 -20px;}
.manage-subscription .checkbox-inline+.checkbox-inline { margin: 0 0 10px 0;}
.manage-subscription .checkbox-inline {width: 100%; float: left;}
.manage-subscription .email-view { background:#FBFBFB !important; cursor:default;border: 1px solid #B0AFAF; padding: 1%; width: 100%; }
.newslettersection .newslettertemplate .checkbox-inline { margin: 0 0 5px 0; cursor: inherit; }
#subscribemanagement .manage-subscription button.btn-primary {color: #ffffff !important}
/**SUBSCRIBEMANAGAMENT CSS ENDS HERE **/
.marginbottom0 { margin-bottom: 0px !important; }
.marginbottom10 { margin-bottom: 10px !important; }
.marginbottom15 { margin-bottom: 15px !important; }
.marginbottom20 { margin-bottom: 20px !important; }
.marginbottom25 { margin-bottom: 25px !important; }
.margintop0 { margin-top: 0px !important; }
.margintop10 { margin-top: 10px !important; }
.margintop15 { margin-top: 15px !important; }
.margintop20 { margin-top: 20px !important; }
.margintop25 { margin-top: 25px !important; }