﻿body { background-color: #ffffff; font-family: 'Lato', sans-serif;font-weight: 400; font-size: 16px;line-height: 23px; color: #404041;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust:none;}

input, textarea, select { font-family: 'Lato', sans-serif;}
input[type=text], input[type=password]{border: solid 1px #e7e7e8;padding: 6px 8px;}
textarea{padding: 4px 8px;border: solid 1px #e7e7e8;}
select{ font-family: 'Lato', sans-serif;border: solid 1px #e7e7e8;margin: 0;padding: 5px 2px;}
ol{ list-style-type: decimal;padding-left: 20px;padding-bottom: 16px; }
ol.sfLoginFieldsWrp{ list-style-type: none;padding: 0;}
.sfContentBlock ul, .sfnewsDetails ul, ul.bullets{ list-style-type:disc;padding: 0 0 16px 32px;}
a { text-decoration: none; color: #4b6fb6;cursor: pointer;}
a:hover { text-decoration: underline;color: #2e4588;}
sup {font-size:75%}
button, input[type=submit]{cursor: pointer;display: inline-block;text-decoration: none !important;background-color: #4b6fb6;color: #ffffff;font-weight: 400;font-size: 18px;padding: 13px 28px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
p{ padding-bottom: 16px;}
.padding-top{ padding-top: 16px;}
.padding-right{ margin-right: 18px;}

/*h1{ font-size: 28px;line-height: 30px;color: #404041;font-weight: 600;padding-bottom: 16px;}
h2{ font-size: 20px;line-height: 24px;color: #404041;font-weight: 500;padding-bottom: 16px;}
h3{ font-size: 16px;line-height: 20px;color:#404041;font-weight: 400;padding-bottom: 12px;}*/

h1{ font-size: 28px;line-height: 30px;color: #404041;font-weight: 900;padding-bottom: 16px;}
h2{ font-size: 24px;line-height: 26px;color: #404041;font-weight: 800;padding-bottom: 14px;}
h3{ font-size: 20px;line-height: 22px;color:#404041;font-weight: 700;padding-bottom: 12px;}
h4{ font-size: 18px;line-height: 20px;color:#404041;font-weight: 600;padding-bottom: 10px;}
h5{ font-size: 16px;line-height: 18px;color:#404041;font-weight: 500;padding-bottom: 10px;}
h6{ font-size: 14px;line-height: 16px;color:#404041;font-weight: 400;padding-bottom: 10px;}


.clear { clear: both;height: 0;}
.hidden{ display: none;}
.border-box { box-sizing: border-box;}

.error { color: red;}

.gray{ background-color: #f3f3f4;}

a.button-yellow{cursor: pointer;display: inline-block;text-decoration: none !important;background-color: #ffcc04;color: #ffffff;font-weight: 400;font-size: 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.button-yellow:hover{ color: #2e4588;text-decoration: underline !important;}
a.button-blue, input.button-blue,.sitefinity-search-form input[type=submit]{cursor: pointer;display: inline-block;text-decoration: none !important;background-color: #4b6fb6;color: #ffffff;font-weight: 400;font-size: 18px;padding: 13px 28px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.button-blue:hover, input.button-blue:hover,.sitefinity-search-form input[type=submit]:hover{ text-decoration: underline !important;}
a.button-blue.small, input.button-blue.small{ padding: 6px 12px;font-size: 16px;}
a.arrow{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow.png') no-repeat right;padding-right: 12px;color: #1d82be;}

ul.arrow-list{ padding-left: 0;}
/*ul.arrow-list li { background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow.png') no-repeat left;padding-left: 12px;list-style-type: none;}*/
ul.arrow-list {list-style-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow.png');padding-left: 12px;list-style-type: none;}

.radio-button label { padding-left: 8px;}
.radio-button-inline input{ margin-left: 12px;}
.radio-button-inline label { padding-left: 8px;}
.check-box label{ padding-left: 8px;}
.right-align{ position: absolute;right:0;top: 0;}
.inline-div{ display: inline-block;}

.notice {border: solid 1px #e7e7e8;padding: 8px 12px;margin-bottom: 16px;font-size: 16px;}

/*----------------------------------------------------------
    HEADER
------------------------------------------------------------*/
.header{ position: relative;font-weight: 300;}
.header .logo a{display:block}
.header .top-bar{ background-color: #2e4588;width: 100%;}
.header .top-bar h1{ color: #ffffff;text-transform: uppercase;display: inline-block;}

.header .nav-bar{ background-color: #4b6fb6;width: 100%;}
.header .nav-bar .header-search { cursor: pointer;display: inline-block;}
.header .nav-bar .header-search .search-button{width: 22px;height: 22px;background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/search.png') no-repeat;}
.header .nav-bar .header-search.active { background-color: #ffffff;}
.header .nav-bar .header-search.active .search-button{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/search_blue.png') no-repeat center;}
.header .nav-bar .header-share { cursor: pointer;display: inline-block;}
.header .nav-bar .header-share .share-button{width: 20px;height: 22px;background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/share.png') no-repeat;}

/*----------------------------------------------------------
    BREADCRUMBS
------------------------------------------------------------*/
/* Chase edit 1/7/2015 reducing top position to prevent breadcrumbs from appearing in the middle of the mega menu */
.sfBreadcrumbWrp{ position: absolute;top: -25px;left: 170px;}
.breadcrumb-no-padding .sfBreadcrumbWrp{ top: 0;}
.RadSiteMap_Sitefinity { font-family: inherit !important; }
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink, .RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate, .RadSiteMap .rsmOneLevel .rsmItem .rsmLink, .RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate{ padding-left: 0 !important;line-height: 14px;}
.RadSiteMap .rsmOneLevel .rsmItem { font-size: 14px !important;}
.RadSiteMap .rsmOneLevel .rsmItem a{ color: #4b6fb6 !important;background: none !important;}
.RadSiteMap .rsmOneLevel .rsmItem.sfNoBreadcrumbNavigation a { color: #404041 !important;}
.RadSiteMap .rsmOneLevel .rsmItem.sfNoBreadcrumbNavigation a:hover{ text-decoration: none !important;}

/*----------------------------------------------------------
    CAROUSEL
------------------------------------------------------------*/
.carousel-wrapper{ margin: 0 auto;position: relative;}
.carousel-wrapper .rotator{ width: 100%;}
.carousel-wrapper .rotator .legend{ position: absolute;z-index: 100;width: 100%;}
.carousel-wrapper .rotator .legend a{ display: inline-block;width: 23px;height: 23px;margin-left: 10px;background:url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/slider_nav_off.png') no-repeat;}
.carousel-wrapper .rotator .legend a.selected{ background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/slider_nav_on.png');}
.carousel-wrapper .rotator .legend .legend-container{ position: absolute;right: 0;}
.carousel-wrapper .slide{ width: 100%;position: absolute;top: 0;left: 0;display: none;}
.carousel-wrapper .slide h1{ font-weight: 400;}
.carousel-wrapper .slide .slide-container{ width: 100%;background-repeat: no-repeat;background-position: center;}
.carousel-wrapper .slide .slide-container .banner { background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/white-bg.png');position: absolute;width: 100%;}
.carousel-wrapper .slide .slide-container .banner h1{ color: #2e4588;}
.carousel-wrapper .slide .slide-container .banner p { line-height: 18px;}

/*----------------------------------------------------------
    SEARCH FORM
------------------------------------------------------------*/
.search-form{ background-color: #ffffff;z-index: 900;display: none;position: absolute;width: 100%;box-shadow: 0 3px 9px -4px #404041;}

/*----------------------------------------------------------
    COLUMNS
------------------------------------------------------------*/
.sf_1col_1_100{ margin: 10px auto !important;}

/*----------------------------------------------------------
    CONTENT
------------------------------------------------------------*/
.content-section { font-size: 14px;}
ul.inline-list { padding: 0;}
ul.inline-list li{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/checkmark.png') no-repeat left 3px;padding-left: 24px;margin-bottom: 8px;list-style-type: none;}

.content-section .spotlight-container{ position: relative;}
.content-section .spotlight{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/spotlight.png') no-repeat;position: absolute;top: -16px;right: 0px;width: 62px;height: 53px;}

/*----------------------------------------------------------
    NEWS LIST
------------------------------------------------------------*/
ul.sfnewsList li{ padding-bottom: 16px;}

/*----------------------------------------------------------
    FOOTER
------------------------------------------------------------*/
.footer{ padding: 32px 0;}
.footer ul.footer-social{ height: 59px;padding-bottom: 50px;}
.footer ul.footer-social li{ float: left;height: 59px;padding-right: 28px;}

/*----------------------------------------------------------
    MOBILE MENU
------------------------------------------------------------*/
#mobile-menu{ position: absolute;top: 131px;right: 0;width: 365px;overflow: hidden;z-index: 10000;font-weight: 400;padding: 0 0 9px 9px;}
#mobile-menu .mobile-menu-container { position: relative;right: -365px;background-color: #fff;padding: 20px 0 32px 0;box-shadow: -3px 3px 9px -4px #404041;}
#mobile-menu .mobile-menu-container.active{ right: 0;}

#mobile-menu .mobile-menu-container ul li{ border-bottom: solid 1px #e7e7e8;padding: 6px 32px;}
#mobile-menu .mobile-menu-container ul li.active-menu { background-color: #f9fafb;}
#mobile-menu .mobile-menu-container ul li.active-menu a { color: #404041;}
#mobile-menu .mobile-menu-container ul li.active-menu ul li a { color: #2e4588;}
#mobile-menu .mobile-menu-container ul li ul li { border-bottom: none;}
#mobile-menu .mobile-menu-container ul li ul li a { color: #2e4588;}

/*----------------------------------------------------------
    RAD GRID (CME TRANSCRIPT)
------------------------------------------------------------*/
.RadGrid_Default{ border: 0 !important;}
.RadGrid_Default .rgMasterTable { border-bottom: solid 2px #e7e7e8;padding-bottom: 26px;}
.RadGrid_Default .rgCommandRow { background: none !important;background-color: transparent !important;}
.RadGrid_Default .rgCommandCell { border: none !important;}
.RadGrid_Default .rgFilterRow { background: #e7e7e8 !important;}
.RadGrid_Default .rgFilterRow td { border: 0 !important;}
.RadGrid_Default .rgHeader{ background-image: none !important;background-color: #4F6FB5 !important;position: relative;border: solid 1px #fff !important;}
.RadGrid_Default .rgHeader a { color: #ffffff !important;font-weight: normal !important;display: block;}
.RadGrid_Default .rgHeader img, .RadGrid_Default .rgHeader input { position: absolute;top: 17px;right: 4px;}
.RadGrid_Default .rgHeader .rgSortAsc { background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-asc.png') no-repeat 0 0 !important;height: 4px !important;width: 7px !important;top: 19px !important;}
.RadGrid_Default .rgHeader .rgSortDesc { background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-desc.png') no-repeat 0 0 !important;height: 4px !important;width: 7px !important;top: 19px !important;}
.RadGrid_Default .rgRow td, .RadGrid_Default .rgAltRow td, .RadGrid_Default .rgFilterRow td { border: solid 1px #fff !important;}
.RadGrid_Default .rgFilter{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/filter.png') no-repeat !important;width: 16px !important;height: 13px !important;}
.RadGrid_Default .rgFooter { display: none;}


/*----------------------------------------------------------
    Mailing List
------------------------------------------------------------*/
.mailing_quote { }
.mailing_quote .section { padding-top:15px; padding-bottom:15px;}
.mailing_quote .section .filters .filter-container{float: left;width: 50%;box-sizing: border-box; }
.mailing_quote .section .filters .filter-container:first-child{ border-right: solid 2px #fff;}
.mailing_quote .section .geofilter_header {   background-color: #4b6fb6; color:white;   padding: 5px 15px; }
.mailing_quote .section .pracfilter_header {   background-color: #4b6fb6; color:white;   padding: 5px 15px; }
.mailing_quote .section .geofilter_footer { height:30px; background-color:#F7F7F8; padding: 5px 15px; }
.mailing_quote .section .geofilter_content { height:300px; padding-left:15px; padding-top:10px; background-color:#F7F7F8;}
.mailing_quote .section .pracfilter_content { padding-bottom: 20px; padding-left:15px; padding-top:10px; background-color:#F7F7F8;}
.mailing_quote .section .pracfilter_content td{ padding-right: 100px; padding-bottom: 5px;}
.mailing_quote .section .pracfilter_content label{ padding-left:10px;}
.mailing_quote .section .geofilter_content .contentlist { max-height:300px; overflow-y:scroll;}
.mailing_quote .section .geofilter_content label{ padding-left:10px;}
.mailing_quote .section .quote_summary { width:200px; float:left; padding:10px 15px; border-bottom: 2px #e7e7e8 solid;}
.mailing_quote .section .quote_price { width:170px; float:left; padding:10px 15px; border-bottom: 2px #e7e7e8 solid;}
.mailing_quote .section .styled-table .quote_summary{ border-bottom: 0;}
.mailing_quote .section .styled-table .quote_price{ border-bottom: 0;}
.mailing_quote .section .results-grid .row {display:table-row;}
.mailing_quote .payment .row {display:inherit;}
.mailing_quote .paymentradio label { padding-left:8px;} 
.mailing_quote .section .terms_conditions {height: 300px;width: 720px;border-color: #e7e7e8;border: 2px #e7e7e8 solid;  }
.mailing_quote .section .quote_description {padding-left:10px; font-weight:600; height: initial;width: 100%;}
.mailing_quote .section .row textarea {   height: 112px;width: 720px;border-color: #e7e7e8;border: 1px #e7e7e8 solid;   }
.mailing_quote .section .textentry {   width:720px;  }
.mailing_quote .section .columns.col-1{ float: left;width: 284px;}
.mailing_quote .row.confirmation .total-charge{ padding-top: 0 !important;}

/*----------------------------------------------------------
    MEMBER SEARCH
------------------------------------------------------------*/
.headerSubtext { font-size:16px; padding-bottom:15px;}
.memberResults .field td{ width:25%; padding-right:40px;}
.memberResults th { font-weight:bold; padding: 10px 18px; border-bottom: none; cursor: pointer;}
.memberResults .processingOverlay { position: absolute; left:0; top:0; bottom:0;right:0; background: #000; opacity:0.8; filter: alpha(opacity=80); }
.memberResults .processingLoading { width:100px; height:100px; position:absolute; left: 50%; top:50%; margin:-50px 0 0 -50px; }
.memberResults .sorting { background: url("../images/sort_both.png") no-repeat center right; }
.memberResults .sorting_asc { background: url("../images/sort_asc.png") no-repeat center right; }
.memberResults .sorting_desc { background: url("../images/sort_desc.png") no-repeat center right; }
.memberResults .pagerButton { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0.25em .75em; margin: 15px 4px; text-align: center; text-decoration: none !important; cursor: pointer; color: #476ebb !important; background: #afafc; border: none;}
.memberResults .pagerButton:hover {color: white !important;border: none;background: #476ebb;}
.memberResults .pagerButton.current { color: #ffffff !important; border: none; background: #476ebb;}
.memberResults .pagerButton.disabled {cursor: default;color: #999 !important;border: none;background: transparent;}
.memberResults .searchFieldContainer { width: 100%; float:left;}
.memberResults .field { float:left; padding-right:20px; padding-bottom:15px;}
.memberResults .field.no-float{ float: none;padding-right: 0;}
.memberResults .field table{ margin-top:10px;}
.memberResults .field td label{ padding-left:10px;}
.memberResults .resultsCheckbox { float:left; padding-right:20px; padding-bottom:20px; padding-top:20px;}
.memberResults .paging { text-align:right;}
.memberResults .resultRow { background-color: white; padding:0px;}
.memberResults .resultRow:hover { background-color: #f7f7f8 !important; cursor:pointer; }
.memberResults .resultRow.alternate { background-color: #fafafc; }
.memberResults .resultRow td{ padding: 15px 10px; }

/*----------------------------------------------------------
    MEMBER MSG and DETAIL
------------------------------------------------------------*/
.message_detail { width:100%; display:inline-block; margin:10px; padding:10px; padding-bottom:30px; border-bottom: solid 2px #e7e7e8; }
.message_detail .left {width:50%; float:left; }
.message_detail .right {width:50%; float:right; }
.message_detail .left .photo {width:50%; float:left; min-height:200px;}
.message_detail .right .summary {width:50%; float:right; }
.message_detail .details {padding-bottom:15px; }
.message_detail .details_content {padding-top:10px; }
.message_detail .tos_error { color:red; padding:10px; border: 2px #f7f7f8 solid; margin-top: 10px;}
.message_detail .success {  padding:10px; border: 2px #f7f7f8 solid; margin-top: 10px;}
.message_detail .message_box {height:200px; width:90%; margin-top:10px; border-color:#f7f7f8; border:2px #f7f7f8 solid; }
.message_member {   width:100%; display:inline-block; margin:10px; padding:10px; padding-bottom:30px;  border-bottom: solid 2px #e7e7e8; }
.message_member ul{ display: inline-block;margin-left: 0%;padding-top: 0px;text-align: center; list-style: none; }
.message_member li{ width: 300px;min-height: 0px;max-height: initial;display: -moz-inline-stack;display: inline-block;vertical-align: top;margin-right: 20px;zoom: 1;_height: auto;text-align: left; }
.message_member li:last-child{ width: 360px;min-height: 0px;max-height: initial;display: -moz-inline-stack;display: inline-block;vertical-align: top;margin-right: 20px;zoom: 1;_height: auto;text-align: left; }
.message_member .details li{ padding-top:10px; }
.message_member .details li:last-child{ padding-top:10px; width:300px;}
.message_social {   width:100%; display:inline-block; margin:10px; padding:10px;  }
.message_social_header {   width:100%; display:inline-block; padding-bottom:15px;  }
.message_social .icon {  float:left; height:48px; width:48px; opacity:1; background-position: center center; background-repeat: no-repeat;  }
.message_social .social_content { padding-top:0px; padding-left:60px;}
.message_social ul{ display: inline-block;margin-left: 0%;padding-top: 0px;text-align: center; list-style: none; }
.message_social  li{ padding-bottom:10px;  width: 312px;min-height: 0px;max-height: initial;display: -moz-inline-stack;display: inline-block;vertical-align: top;margin-right: 20px;zoom: 1;_height: auto;text-align: left; }
.back_img { width:auto; height:auto; padding-left:0px; padding-bottom:0px;}
.rotate180 { -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate(180deg);}


/*----------------------------------------------------------
    CME TRANSCRIPT
------------------------------------------------------------*/
.transcript-message{ padding: 36px 0;}

.transcript-heading{ position: relative;margin-bottom: 16px;}

.transcript-form{ z-index: 100;position: relative;font-size: 14px;width: 50%;}
.transcript-form.cert-pickup{width:100%}
.transcript-form .heading { font-weight: bold;padding-bottom: 8px;font-size: 16px;}
.transcript-form .row.inline { display: inline-block;}
.transcript-form .row.inline .label{ width: auto;}
.transcript-form .row .label{ display: inline-block;width: 130px;}
.transcript-form .row .field{ display: inline-block;font-weight: normal;}


.transcript-export-row { position: absolute;right: 0;bottom: 16px;}
.transcript-export-row a { font-size: 16px !important;margin-left: 16px;margin-bottom: 0;color: #4b6fb6 !important;padding: 13px 0;display: inline-block;}
.transcript-export-row a.button-blue{ color: #ffffff !important;padding: 13px 26px;}

.transcript-filter-row{ padding-bottom: 16px;position: relative;}

.chart{ padding-top: 32px;width: 60%;}
.chart .heading { font-weight: bold;padding-bottom: 8px;}
.chart .chart-container .chart-item { padding: 4px 8px;}
.chart .chart-container .chart-item:nth-child(even){ background-color: #f7f7f8;}
.chart .chart-container .chart-label { display: inline-block;width: 10%;}
.chart .chart-container .chart-item.wide-label .chart-label { display: inline-block;width: 15%;vertical-align: top;}
.chart .chart-container .chart-item.wide-label .chart-field { display: inline-block;width: 82%;}
.chart .chart-container .chart-field { display: inline-block;}

/*----------------------------------------------------------
    CME Opportunities Search
------------------------------------------------------------*/
#search-results { position: relative; }
#search-results h1 { display: inline-block; }
#search-results a.search { position: absolute; right: 0; top: -3px; z-index: 2; }
#search-results a.search.disabled { background: #ffffff; border-top: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-bottom-left-radius: 0; -moz-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-right-radius: 0; color: #999999; font-weight: lighter; }
#search-results a.search.disabled:hover { text-decoration: none !important; }
#search-results a.reset { position: absolute; top: 10px; right: 120px; }
#search-form { background: #ffffff; border: solid 1px #e8e8e8; display: block; padding: 0; position: absolute; left: 0; right: 0; z-index: 1; min-height: 680px; }
#search-form .mode { position: absolute; right: 26px; top: 36px; margin: 0; }
#search-form .mode a { margin-left: 10px; display: inline; }
#search-form .advanced,
#search-form .mode a.advanced { display: none; }
#search-form .actions a { margin-right: 10px; }
#search-form .required { font-style: italic; margin: 0; }
#search-form > div > fieldset { margin: 10px 0; }
#search-form > div > div { margin: 20px 0; }
#search-form legend,
#search-form div > label { font-weight: bold; margin: 15px 10px 10px 0; }
#search-form .location div > label { font-weight: normal; }
#search-form td,
#search-form td { padding: 2px 10px 2px 2px; width: 50%; }
#search-form input + label { margin-left: 8px; }
#search-form input[type=radio] + label { font-weight: lighter; }
#search-form > div { margin: 20px 50px; }
#search-form div.date { display: inline-block; margin-right: 20px; }
#search-form #stateSelector { display: none; }
#search-form input[type=text] { margin: 10px 0; width: 500px; }
#search-form input[id$=dateInput] { margin: 10px 0; width: 135px; height: auto; border: solid 1px #e7e7e8; padding: 6px 8px; }
#search-form .rcInputCell { padding-right: 5px; }
#search-results select {
  border: solid 1px #e8e8e8;
  background-color: #fff;
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png'), -moz-linear-gradient(#e8e8e8, #fff);
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png'), -ms-linear-gradient(#e8e8e8, #fff);
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png'), -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#fff));
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png'), -webkit-linear-gradient(#e8e8e8, #fff);
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png'), -o-linear-gradient(#e8e8e8, #fff);
  background-image: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png');
  background-repeat: no-repeat, repeat-x;
  background-position: right 5px center;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{ie-hex-color(#e8e8e8)}', endColorstr='#{ie-hex-color(#fff)}', GradientType=0);
  padding: 7px 20px 7px 5px;
  -webkit-appearance: none;
  -moz-appearance: none; }
#search-results select::-ms-expand { display: none; }

table.dataTable td.details-control { color: #476ebb; text-align: center; }
table[id^=opportunity-details] th.info { width: 30%; }
table[id^=opportunity-details] th.contact { width: 25%; }
table[id^=opportunity-details] th.description { width: 45%; }
table[id^=opportunity-details] td { font-size: 0.9em; vertical-align: top; }
table[id^=opportunity-details] td > div { margin-bottom: 20px; }
table[id^=opportunity-details] td > div.link { margin-bottom: 10px; }
table[id^=opportunity-details] td label { font-style: italic; }

table[id^=opportunity-details] th.info,
table[id^=opportunity-details] td.info { width: inherit; height: inherit; display: table-cell; background: inherit; position: inherit; top: inherit; margin-left: inherit; }

#transcript-mobile{ display: none;}

/*----------------------------------------------------------
    CREATE CREDENTIALS
------------------------------------------------------------*/
#divMoreOptions .more-options{background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-col.png') no-repeat left;padding: 0 14px;cursor: pointer;}
#divMoreOptions .more-options.active{background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png') no-repeat left;}
#divMoreOptions .details{ display: none;}

/*----------------------------------------------------------
    FORMS
------------------------------------------------------------*/
.form {font-weight: normal;padding-bottom: 20px;}
.form .row{ padding: 8px 0;}
.form .row.spacing { padding: 16px 0;}
.form .row.two-columns { clear: both;}
.form .row .field.columns { padding-bottom: 12px;}
.form .row .label { position: relative;}
.form h4 { font-weight: bold;}

input[type=text].short, .short input[type=text]{ width: 20px !important;}
input[type=text].short-four, .short-four input[type=text]{ width: 40px !important;}
input[type=text].medium, .medium input[type=text]{ width: 60px !important;}
input[type=text].long, .long input[type=text]{ width: 220px !important;}
input[type=text].xlong, .xlong input[type=text]{ width: 284px !important;}
textarea.textarea-medium, .textarea-medium textarea{ width: 300px;height: 100px;}
textarea.textarea-large, .textarea-large textarea{ width: 350px;height: 150px  !important;}

.form .buttons{ padding-top: 32px;}
.form.profile .row { padding: 4px 0;}
.form.profile .row .field.columns { padding-bottom: 0;}

.form .section{ border-bottom: solid 2px #e7e7e8;padding: 20px 0;position: relative;}

.columnized-list ul{ float: left;padding-right: 16px;}

table.check-box td{ padding-right: 20px;}

.info{ width: 20px;height: 21px;display: inline-block;background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/help.png') no-repeat;position: relative;top: 4px;margin-left: 4px;}
.tooltip{ text-align: left; color: #404041; background: #fff; position: absolute; z-index: 10000; padding: 15px;border:solid 1px #e7e7e8}

.progress-bar .dots{ display: inline-block;}
.progress-bar .dots div { background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/progress-off.png') no-repeat;width: 28px;height: 28px;display: inline-block;padding-left: 6px;}
.progress-bar div.active{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/progress-on.png') no-repeat;}

.form.profile .row.confirmation .right-col{ font-weight: bold;}

.total-charge{ padding-top: 20px;}
.total-charge span{ font-size: 18px;font-weight: bold;line-height: 18px;}

.form .radio-button { padding-right: 16px; }
.form .disclosure { font-size: 14px; line-height: 23px; }
.form span.required { color: #ff0000; }
.form .required .label:after { content: "*"; color: #ff0000;}
.form .required-conditional .label:after { content: "**";color: #ff0000; }

.form textarea { padding: 4px 8px;border: solid 1px #e7e7e8;}

/*----------------------------------------------------------
    LOGIN
------------------------------------------------------------*/
.sfSubmitBtnWrp .button-login{ margin: 16px 0;}
.sfLoginFieldsWrp li{ padding-bottom: 12px;}

/*----------------------------------------------------------
    NOTIFICATION BAR
------------------------------------------------------------*/
.alert{ background-color: red;text-align: center;font-weight: bold;color: #ffffff;padding: 10px 0;}
.alert a{ color: #ffffff;}
.alert p{ padding: 0;}
#alert-close { position: absolute;right: 0;top: 0px;cursor: pointer;font-size: 24px;font-weight: 300;}

/*----------------------------------------------------------
    MEMBER LOGOS
------------------------------------------------------------*/
.terms-textbox { padding: 4px 8px;border: solid 2px #e7e7e8;height: 200px; }
.member-logo {padding: 26px;border: solid 1px #e7e7e8;font-size: 14px;}
.member-logo .image{ text-align: center;height: 150px;}
.member-logo .image .vertical-helper{ display: inline-block;height: 100%;vertical-align: middle;}
.member-logo .image img{ vertical-align: middle;max-height: 150px;}
.member-logo .section { padding-top: 20px;}
.member-logo .section span{ font-weight: bold;}
.member-logo .section textarea { padding: 4px 8px;border: solid 1px #e7e7e8;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/*----------------------------------------------------------
    SEARCH RESULTS
------------------------------------------------------------*/
.k-list-container { margin-top: 10px;background-color: #ffffff;padding: 4px 8px;border: solid 1px #e7e7e8;}
.k-list-container ul{ list-style-type: disc;padding: 4px 18px;}
.k-list-container ul li{ cursor: pointer;}

.sfsearchResultsWrp{ list-style-type: none;padding-left: 0;}
.sfsearchResultsWrp li{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-col.png') no-repeat 0 18px;padding: 12px 12px 12px 20px;}
.sfsearchResultStatistics{ padding-top: 16px;}
.sf_pagerNumeric a {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;min-width: 1.5em;padding: 0.25em .75em;margin: 15px 4px;text-align: center;text-decoration: none !important;cursor: pointer;*cursor: hand;color: #476ebb !important;background: #fafafc;border: none;}
.sf_pagerNumeric a.sf_PagerCurrent,.sf_pagerNumeric a:hover { color: #ffffff !important; border: none; background: #476ebb; }

/*----------------------------------------------------------
    STYLE SITEFINITY WIDGETS
------------------------------------------------------------*/
ul.sflistList .sflistItemTitle{ font-size: 16px;}

/*----------------------------------------------------------
    TRANSACTION HISTORY
------------------------------------------------------------*/
.grid .header{ height: auto;background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/sort_both.png') no-repeat center right;}
.grid .header.headerSortUp{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/sort_asc.png') no-repeat center right;}
.grid .header.headerSortDown{ background: url('/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/sort_desc.png') no-repeat center right;}

.transaction-history-item{ cursor: pointer;padding: 12px 0;border-bottom: solid 1px #f3f3f4;}
.transaction-history-item:nth-child(2n - 1){ background-color: #fafafc;}

.transaction-history-item .summary { background: url("/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-col.png") no-repeat 8px 14px; padding: 8px 24px; }
.transaction-history-item .summary.active { background: url("/Sitefinity/WebsiteTemplates/SDMS/App_Themes/SDMS/images/arrow-exp.png") no-repeat 8px 14px; }
.transaction-history-item .details { padding: 0 24px;display: none;}
.transaction-history-item table.grid { width: 100%;}
.transaction-history-item table.grid thead{ background-color: #f3f3f4;}
.transaction-history-item table.grid thead th{ padding: 10px 15px;font-weight: bold;}
.transaction-history-item table.grid tbody tr{ background-color: #fafafc;border-bottom: solid 1px #f3f3f4;}
.transaction-history-item table.grid tbody tr:last-child{ border-bottom: none;}
.transaction-history-item table.grid tbody tr:nth-child(2n){ background-color: #ffffff;}
.transaction-history-item table.grid td{ padding: 10px 15px;}
.transaction-history .mobile-grid .item-container .row{border-bottom: solid 1px #f3f3f4;padding: 16px 0;}
.transaction-history .mobile-grid .item-container .row:last-child{ border-bottom: none;}

/*----------------------------------------------------------
    REPORTS
------------------------------------------------------------*/
.report .note{ font-size: 11px;padding-top: 12px;}
.report .report-item { padding: 8px 16px;}
.report .report-item:nth-child(2n){ background-color: #f7f7f8;}
.report .report-item .title { font-size: 16px;}

.commonGrid { margin-bottom: 16px;}
.commonGrid .gridHeader{background-color: #4F6FB5; color: #ffffff; text-align: center;}
.commonGrid td, .commonGrid th{ padding: 4px 8px;border: solid 1px #e7e7e8;}
.commonGrid tr:nth-child(even){ background-color: #f7f7f8;}

/*----------------------------------------------------------
    SCIP
------------------------------------------------------------*/
.scip-tiles .presentations-header { font-weight: bold; }
.scip-tiles .presentations { }
.scip-tiles .presentations .presentation { overflow: auto;min-height: 168px;margin-bottom: 20px; }
.scip-tiles .presentations .presentation a { text-decoration:none; }
.scip-tiles .presentations .presentation a:hover { text-decoration: none; }
.scip-tiles .presentations .presentation .left-col { background-color: #4b6fb6; width: 220px; height: 128px; padding: 1px; float:left; }
.scip-tiles .presentations .presentation .left-col img { width: 220px; height: 128px; }
.scip-tiles .presentations .presentation .right-col { float:left;display:inline-block;max-width:764px; padding:0 10px 10px 14px;background-color: #ffffff; }
.scip-tiles .presentations .presentation .right-col .presentation-header { }
.scip-tiles .presentations .presentation .right-col .presentation-header .title { font-weight:bold; }
.scip-tiles .presentations .presentation .right-col .presentation-header .speaker { }
.scip-tiles .presentations .presentation .right-col .description { }
.scip-tiles .presentations .presentation .right-col .description p { padding-bottom: 10px; }
.scip-tiles .presentations .presentation .right-col .description p:first-child { display:none; }
.scip-tiles .presentations .presentation .right-col .credits { }
.scip-videos .RadMediaPlayer_Metro .rmpPlaylist li.rmpActive a { background-color:#4b6fb6; }
.scip-videos .player { width: 60%;height: 450px;display: block;margin: 0 auto;overflow: auto; }
.scip-videos .details { overflow:auto;margin-top:20px; }
.scip-videos .details .RadTabStrip { margin-bottom: 20px; }
.scip-videos .details .RadTabStripTop_Metro .rtsLevel1 { background-color:#4b6fb6;font-family:'Lato', sans-serif;  }
.scip-videos .details .RadTabStrip_Metro .rtsLI { font-size: 16px; font-family:'Lato', sans-serif; }
.scip-videos .details .RadTabStrip_Metro .rtsLink { font-size: 16px;line-height:32px; text-transform: none; font-family:'Lato', sans-serif; }
.scip-videos .details .RadTabStrip_Metro .rtsLevel1 .rtsUL { background-color:#4b6fb6; padding:1px;padding-bottom:0; }
.scip-videos .details .RadTabStrip_Metro .rtsLevel1 .rtsLink { border: 1px solid #4b6fb6; }
.scip-videos .details .RadTabStrip_Metro .rtsLevel1 .rtsSelected { border-color: #FFFFFF;-webkit-border-radius: 3px;-webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius: 0;-moz-border-radius: 3px;-moz-border-bottom-left-radius:0; -moz-border-bottom-right-radius: 0;border-radius: 3px; border-bottom-left-radius:0; border-bottom-right-radius: 0; }
.scip-videos .details .video-header { padding-bottom: 20px;text-align:center; }
.scip-videos .details .video-header .title { font-weight: bold; }
.scip-videos .details .video-header .speaker { }
.scip-videos .speaker-bio .image { width: 160px; height: 160px; float: left; }
.scip-videos .speaker-bio .bio { margin-left: 174px; }
.scip-videos .references .reference-title { font-weight: bold; }
.scip-videos .reference-list .left { float: left; padding-right: 10px; }
.scip-videos .supplemental .supplemental-title { font-weight: bold; }
.scip-videos .earn-credit .test { float:left; }
.scip-videos .earn-credit .join { float:right; padding-top:12px; }
.scip-videos .earn-credit .join .buttons { margin-top: 32px; }
.scip-videos .RadMediaPlayer_Metro .rmpPlaylistHorizontal li .rmpTitle { padding-top: 0; max-height: 60px; line-height: 14px; }
.scip-videos .RadMediaPlayer .rmpPlaylist .rmpTitle { text-transform: none; }

/*----------------------------------------------------------
    DONATION METER
------------------------------------------------------------*/
.donation-meter { width: 220px;margin: 0 auto;}

/*----------------------------------------------------------
    SDMS FAQ TABLE
------------------------------------------------------------*/

SDMSTableAlternating {
                margin:0px;padding:0px;
                width:100%;
                border:1px solid #ffffff;
              
                -moz-border-radius-bottomleft:9px;
                -webkit-border-bottom-left-radius:9px;
               border-bottom-left-radius:9px;
              
                -moz-border-radius-bottomright:9px;
                -webkit-border-bottom-right-radius:9px;
                border-bottom-right-radius:9px;
              
                -moz-border-radius-topright:9px;
                -webkit-border-top-right-radius:9px;
                border-top-right-radius:9px;
              
                -moz-border-radius-topleft:9px;
                -webkit-border-top-left-radius:9px;
                border-top-left-radius:9px;
}.SDMSTableAlternating table{
    border-collapse: collapse;
        border-spacing: 0;
                width:100%;
                height:100%;
                margin:0px;padding:0px;
}.SDMSTableAlternating tr:last-child td:last-child {
                -moz-border-radius-bottomright:9px;
                -webkit-border-bottom-right-radius:9px;
                border-bottom-right-radius:9px;
}
.SDMSTableAlternating table tr:first-child td:first-child {
                -moz-border-radius-topleft:9px;
                -webkit-border-top-left-radius:9px;
                border-top-left-radius:9px;
}
.SDMSTableAlternating table tr:first-child td:last-child {
                -moz-border-radius-topright:9px;
                -webkit-border-top-right-radius:9px;
                border-top-right-radius:9px;
}.SDMSTableAlternating tr:last-child td:first-child{
                -moz-border-radius-bottomleft:9px;
                -webkit-border-bottom-left-radius:9px;
                border-bottom-left-radius:9px;
}.SDMSTableAlternating tr:hover td{
              
}
.SDMSTableAlternating tr:nth-child(odd){ background-color:#d4e0f7; }
.SDMSTableAlternating tr:nth-child(even)    { background-color:#e8eef9; }.SDMSTableAlternating td{
                vertical-align:middle;
              
               
                border:1px solid #ffffff;
                border-width:0px 1px 1px 0px;
                text-align:left;
                padding:7px;
 
                color:#000000;
}.SDMSTableAlternating tr:last-child td{
                border-width:0px 1px 0px 0px;
}.SDMSTableAlternating tr td:last-child{
                border-width:0px 0px 1px 0px;
}.SDMSTableAlternating tr:last-child td:last-child{
                border-width:0px 0px 0px 0px;
}
.SDMSTableAlternating tr:first-child td{
                                background:-o-linear-gradient(bottom, #4c70b4 5%, #4c70b4 100%);      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c70b4), color-stop(1, #4c70b4) );
                background:-moz-linear-gradient( center top, #4c70b4 5%, #4c70b4 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c70b4", endColorstr="#4c70b4"); background: -o-linear-gradient(top,#4c70b4,4c70b4);
                background-color:#4c70b4;
                border:0px solid #ffffff;
                text-align:center;
                border-width:0px 0px 1px 1px;
 
                color:#ffffff;
}
.SDMSTableAlternating tr:first-child:hover td{
                background:-o-linear-gradient(bottom, #4c70b4 5%, #4c70b4 100%);      background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c70b4), color-stop(1, #4c70b4) );
                background:-moz-linear-gradient( center top, #4c70b4 5%, #4c70b4 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c70b4", endColorstr="#4c70b4"); background: -o-linear-gradient(top,#4c70b4,4c70b4);
                background-color:#4c70b4;
}
.SDMSTableAlternating tr:first-child td:first-child{
                border-width:0px 0px 1px 0px;
}
.SDMSTableAlternating tr:first-child td:last-child{
                border-width:0px 0px 1px 1px;
}