@font-face {
    font-family: 'KievitCL_OT-Bold';
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Bold.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Bold.woff') format('woff'), /* Modern Browsers */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Bold.svg#b0bdd393d128743d787766ba8d56149b') format('svg'); /* Legacy iOS */
    font-style: normal;
}

@font-face {
    font-family: 'KievitCL_OT-Medium';
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Medium.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Medium.woff') format('woff'), /* Modern Browsers */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Medium.svg#6b4c52f73e5cec2a3371568b1dd552a0') format('svg'); /* Legacy iOS */

    font-style: normal;
}


@font-face {
    font-family: 'KievitCL_OT-Regular';
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Regular.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Regular.woff') format('woff'), /* Modern Browsers */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('../../Portals/0/Skins/Cengage/fonts/KievitCL_OT-Regular.svg#2409fadcfa15fce45da5733adf3489b6') format('svg'); /* Legacy iOS */
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Bold.svg#b0bdd393d128743d787766ba8d56149b') format('svg'); /* Legacy iOS */
    font-style: normal;
}

@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Semibold.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Semibold.woff') format('woff'), /* Modern Browsers */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Semibold.ttf') format('truetype'), /* Safari, Android, iOS */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Semibold.svg#6b4c52f73e5cec2a3371568b1dd552a0') format('svg'); /* Legacy iOS */

    font-style: normal;
}


@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
    src: url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../../Portals/0/Skins/Cengage/fonts/OpenSans-Regular.svg#2409fadcfa15fce45da5733adf3489b6') format('svg'); /* Legacy iOS */
    font-style: normal;
} 
/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */

/* background color for the content part of the pages */



.dnnFormPopup *,.dnnFormPopup:before, .dnnFormPopup:after, .dnnActionMenu *,.dnnActionMenu:before, .dnnActionMenu:after, .dnnadminmega *, .dnnadminmega:after, .dnnadminmega:before 
{
    -webkit-box-sizing: initial !important;
    -moz-box-sizing:  initial !important;
    box-sizing: initial !important;
}

/*.safari5 body{font-family:KievitCL_OT-Regular !important;}*/
.ie8 body{font-family:KievitCL_OT-Regular,Arial !important;}
.ie9 body{font-family:KievitCL_OT-Regular,Arial !important;}
body{background-color:#FFF; color:#707070; margin:0;font-family:KievitCL_OT-Regular;font-size:12px;text-rendering:geomatricPrecision;line-height:normal;}
.ControlPanel, .PagingTable{width:100%;background-color:#fff;border:#036 1px solid;}
.SkinObject{font-weight:bold;font-size:8.5pt;text-decoration:none;}
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:hover, a.SkinObject:active{text-decoration:none;}

/* styles for LANGUAGE skinobject */
.language-object {white-space:nowrap;overflow:visible;vertical-align:middle;margin:0;line-height:0.5;}
.language-object .Language {display:inline;float:left;margin:0 2px;text-align:center;vertical-align:middle;}
.language-object .Language img {border:2px solid transparent;}
.language-object .Language.selected img {border-color: #333;}

/* style for module titles */
.Head{font-size:20px;font-weight:normal;color:#333;}
/* style of item titles on edit and admin pages */
.SubHead{font-size:11px;font-weight:bold;}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead{font-size:11px;font-weight:bold;color:black;}
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled, .NormalDeleted{font-size:11px;font-weight:normal;}
/* text style used for rendered text which should appear disabled */
.NormalDisabled, .NormalDeleted{color:Silver;}
/* text style used for rendered text which should appear deleted */
.NormalDeleted{text-decoration:line-through;}
/* text style used for rendered text which requires emphasis */
.NormalBold{font-size:11px;font-weight:bold;}
/* text style used for error messages */
.NormalRed{font-size:12px;font-weight:bold;color:#f00;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox{font-size:12px;font-weight:normal;}
/* text style used for textareas in the admin and edit pages, for Nav compatibility
textarea.NormalTextBox{width:300px;height:200px;} */
/* style to apply if the content should be hidden */
.Hidden{display:none;}

/* styles used by Data Grids */
.DataGrid_AlternatingItem{background-color:White;color:Red;font-size:10px;font-weight:normal;}
.DataGrid_Container{background-color:Transparent;}
.DataGrid_Footer{background-color:White;}
.DataGrid_Header{background-color:Transparent;color:Black;font-size:10px;font-weight:bold;text-align:center;}
.DataGrid_Item{background-color:Transparent;color:Black;font-size:10px;font-weight:normal;}
.DataGrid_SelectedItem{background-color:Silver;color:Blue;font-size:10px;font-weight:normal;}

/* stlyes used by DNNGrids */
/* eliminate all padding and margins on nested tables and their cells */
/* NOTE: to support IE 6 & 7, still need to use 'cellspacing="0"' in <table> XHTML markup */
.DnnGridNestedTable{border-collapse: collapse !important; border: 0px; margin: 0px auto !important; text-align: center;}
.DnnGridNestedTable tbody td, .DnnGridNestedTable thead th{margin: 0 !important; padding: 0 !important;}
.DnnGridNestedTable tbody td{border-left: 0 !important;}
.DnnGridNestedTable caption{border-bottom: 1px dashed #C3C3C3; margin-bottom: 3px;}


/* styles used by TreeMenu Skin Object */
.TreeMenu_Node{font-size:12px;font-weight:normal;}
.TreeMenu_NodeSelected{font-size:12px;font-weight:normal;background-color:#dcdcdc;}
a.TreeMenu_Node:link, a.TreeMenu_NodeSelected:link{text-decoration:none;color:#036;}
a.TreeMenu_Node:visited, a.TreeMenu_NodeSelected:visited{text-decoration:none;color:#036;}
a.TreeMenu_Node:hover, a.TreeMenu_NodeSelected:hover{text-decoration:none;color:#f00;}
a.TreeMenu_Node:active, a.TreeMenu_NodeSelected:active{text-decoration:none;color:#036;}

/* text style used for help text rendered by modules */
.Help{border:#000 1px solid;padding:2px;font-weight:normal;font-size:11px;color:#000;background-color:#ff9;}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton{font-size:11px;font-weight:normal;}

/* button style for standard HTML buttons */
.StandardButton{padding-right:5px;padding-left:5px;font-weight:normal;font-size:11px;background:#ddd;color:#000;}

/* GENERIC */

tfoot, thead{font-size:12px;color:#036;}
th{vertical-align:baseline;font-size:12px;font-weight:bold;}
img{border: none;}
/*
a:link, a:visited, a:active{text-decoration:none;color:#036;}
        a:hover{text-decoration:underline;color:#f00;}*/
small{font-size:8px;}
big{font-size:14px;}
ul li{list-style-type:square;}
ul li li{list-style-type:disc;}
ul li li li{list-style-type:circle;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ul li{list-style-type:disc;}
hr{color:#696969;height:1px;text-align:left;}

#SkinError {z-index: 10000; position: absolute; font-size: 16px;}

/* Module Title Menu */
.ModuleTitle_MenuContainer{border:blue 0px solid;}
.ModuleTitle_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.ModuleTitle_MenuItem{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;border:white 0px solid;background-color:transparent;}
.ModuleTitle_MenuIcon{cursor:pointer;background-color:#eee;border-left:#eee 1px solid;border-bottom:#eee 1px solid;border-top: #eee 1px solid;text-align:center;width:15px; height:21px;}
.ModuleTitle_SubMenu{z-index:1000;cursor:pointer;background-color:#fff;border:#fff 0px solid;}
.ModuleTitle_MenuBreak{border:#eee 1px solid;border-left:#eee 0px solid;border-right:#eee 0px solid;background-color:#eee;height:1px;}
.ModuleTitle_MenuItemSel{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;background-color:#C1D2EE;}
.ModuleTitle_MenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;border-right:#fff 1px solid;border-bottom:#fff 1px solid;border-top:#fff 0px solid;}
.ModuleTitle_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

/* Main Menu */
.MainMenu_MenuContainer{background-color:transparent;}
.MainMenu_MenuBar{cursor:pointer;height:16px;background-color:transparent;}
.MainMenu_MenuItem{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;border:white 0px solid;border-bottom:white 1px solid;border-top:white 1px solid;background-color:transparent;}
.MainMenu_MenuIcon{cursor:pointer;background-color:#eee;border-left: #eee 1px solid;border-bottom:#eee 1px solid;border-top:#eee 1px solid;text-align:center;width:15px;height:21px;}
.MainMenu_SubMenu{z-index:1000;cursor:pointer;background-color:#fff;border:#fff 0px solid;}
.MainMenu_MenuBreak{border:#eee 1px solid;border-left:#eee 0px solid;border-right:#eee 0px solid;background-color:#eee;height:1px;}
.MainMenu_MenuItemSel{cursor:pointer;color:black;font-size:9pt;font-weight:bold;font-style:normal;background-color:#C1D2EE;}
.MainMenu_MenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;border-right:#fff 1px solid;border-bottom:#fff 1px solid;border-top:#fff 0px solid;}
.MainMenu_RootMenuArrow{font-family:webdings;font-size:10pt;cursor:pointer;}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg{background-color:#ccc;}
.TabBg{background-color:black;}
.SelectedTab{font-weight:bold;font-size:8.5pt;color:#fff;text-decoration:none;}
a.SelectedTab:link{text-decoration:none;color:white;}
a.SelectedTab:visited{text-decoration:none;color:#eee;}
a.SelectedTab:hover{text-decoration:none;color:#ccc;}
a.SelectedTab:active{text-decoration:none;color:#eee;}
.OtherTabs{font-weight:bold;font-size:8.5pt;color:white;text-decoration:none;}
a.OtherTabs:link{text-decoration:none;color:white;}
a.OtherTabs:visited{text-decoration:none;color:#eee;}
a.OtherTabs:hover{text-decoration:none;color:#ccc;}
a.OtherTabs:active{text-decoration:none;color:#eee;}
.PagingTable{height:33px;}

/*.LabelEditOverClass{cursor: pointer;text-decoration: underline overline;}
*/
.LabelEditTextClass{border:solid 1px red;background-color:transparent;}
.LabelEditWorkClass{border:solid 0px red;background-color:transparent;}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu{border:solid 1px black; white-space:nowrap;background:white;}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver{background-color:navy;color:White;}

/*Edit In Place Tool Bar Classes*/
.eipbackimg{border:outset 1px;/*give toolbar a 3D look*/position:absolute;/*needed so it doesn't take up space */margin-top:-22px;/*specify toolbar to be just above text */ white-space:nowrap;/* makes toolbar horizontal */background:#9cc url(../../images/eip_toolbar.gif) repeat-x;height:22px;}
.eipbuttonbackimg{width: 21px; height: 21px; cursor: pointer; /*change mouse to pointer when hover over button*/ float:left;}
.eipbutton_edit{background: url(../../images/eip_edit.gif) no-repeat 100% center;float:left;}
.eipbutton_save{background: url(../../images/eip_save.gif) no-repeat 100% center;float:left;}
.eipborderhover{border:outset 1px;}
/* used to collapse panes without any content in them */
.DNNEmptyPane{width:0px;}
/* used to set the different module align options - from module settings */
.DNNAlignleft{text-align:left;}
.DNNAlignright{text-align:right;}
.DNNAligncenter{text-align:center;}

/* Login Styles */
.LoginTab{float: left; background: url("../../images/tablogin_gray.gif") left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#FFF;border:1px #25569a solid;}
.LoginTabSelected{float:left;background:url("../../images/tablogin_gray.gif") left top; margin: 0 3px 3px 0; padding: 5px 5px 4px 5px; text-decoration: none; color: #FFF;background-position:0% -41px;border:1px #25569a solid;}
.LoginTabHover{float:left;background:url("../../images/tablogin_gray.gif") left top;margin:0 3px 3px 0;padding:5px 5px 4px 5px;text-decoration:none;color:#555;border:1px #C00 solid;cursor:pointer;}
.LoginContainerGroup{clear:both;padding-top:5px;}

/* NEW LOGIN STYLES*/
.registerGroup,
.registerGroup *,
.loginGroup,
.loginGroup *{
    display:inline;
    text-decoration:none;
    text-transform:capitalize;
    font-size:11px;
    font-weight:bold;
    vertical-align:bottom;
}
.registerGroup a,
.loginGroup a{ text-decoration:none; }
.registerGroup a:hover,
.loginGroup a:hover{ text-decoration:underline;	}

/* REGISTER GROUP STYLES */
.registerGroup ul{padding-bottom:0;}
.registerGroup li{ border-right:1px solid #ddd; }
.registerGroup li.userProfileImg{border:none;}
.registerGroup a{ padding:0 5px 0 5px; }
.registerGroup a{ padding:0 5px 0 5px; }
.registerGroup a img{width:25px; height:25px;} 

/* LOGIN GROUP STYLES */
.loginGroup a.LoginLink{text-transform:capitalize;color:#fff !important;font-size:14px;display:none;}
.loginGroup {float:right;}
/* Search SkinObject Styles */
div.SearchContainer{position:relative;white-space:nowrap;}
div.SearchBorder{width:200px;height:20px;border:solid 1px #e0e0e0;position:relative;background-color:White;white-space:nowrap;float:left;margin-top:2px;}
input.SearchTextBox{float:left;z-index:10;border:0;width:169px;height:18px;}
div.SearchContainer a{padding:0px 5px;position:relative;display:inline-block;}
div.SearchIcon{float:left;width:31px;height:20px;cursor:pointer;z-index:11;background:no-repeat 2px 2px;text-align:right;}
div.SearchIcon img{margin-top:3px;}
#SearchChoices{width:160px;clear:both;display:none;border:solid 1px #777;z-index:2000;cursor:pointer;margin:0;padding:0;text-align:left;background-color:#eee;position:absolute;top:21px;left:0px;}
#SearchChoices li{cursor:pointer;margin:2px;padding:2px;padding-left:25px;height:20px;text-align:left;background:#eee no-repeat 5px center; list-style: none; list-style-image:none;border:solid 1px #eee;display:block;}
#SearchChoices li.searchHilite{background-color:#ddf;border:solid 1px #aaf;}
#SearchChoices li.searchDefault{background-color:#eee;border:solid 1px #eee;}

#floater{padding-right:0px;padding-left:0px;background:#fff;visibility:hidden;padding-bottom:0px;margin:0px;width:150px;color:#fff;padding-top:0px;position:absolute;height:auto;}
#tablist {width:120px;margin:0;padding-bottom:10px;float:left;}

.dashboardPanel {margin-left:120px;padding:0 10px 10px 10px;}
.dashboardPanel table td{padding:2px 4px;}
.dashboardPanel table th{padding:2px 4px;font-size:1em;font-weight:bold;color:#036;border-bottom:solid 1px #9FB1BC;}
.dashboardTableAlt {background-color:#eee;}
.dashboardGrid{margin:10px;}

.paneOutline{border:1px #ccc dotted;}
.containerAdminBorder{border:2px red solid;}
#UserProfile {border:1px silver solid;padding:10px;margin-bottom:10px;}
#UserProfile .ProfileName {font-weight:bold;color:#cb2027;margin-bottom:5px;}
#UserProfile .ProfilePhoto {background-image: url('../../images/no_avatar.gif');float:left;}
#UserProfile .ProfileAddress {margin:0 0 10px 130px;}
#UserProfile .ProfileContact {margin:0 0 10px 130px;color:gray;font-size:0.9em;}
#UserProfile .ProfileBio {clear:both;margin:10px 0px 10px 0;padding:10px;border:1px #eee solid;background-color:#f5f9fc;}

/*---------------- Taxonomy ------------------------*/
/* Horizontal taxonomy styles */
.horizontal ul.categories,.horizontal ul.tags{list-style:none;padding:0;margin:0;text-indent:25px;line-height:28px;}
.horizontal ul.categories{background:url('../../images/category.gif') no-repeat left;}
.horizontal ul.tags{background:url('../../images/tag.gif') no-repeat left;}
.horizontal ul.categories li,.horizontal ul.tags li{display:inline;margin:0;}
.horizontal ul.tags li.add-tags{margin-left: 20px;}
.horizontal ul.tags li.add-tags img{vertical-align:middle;}

/* Vertical taxonomy styles */
.vertical ul.categories,.vertical ul.tags{list-style:none;padding-top:0;padding-left:0;margin-top:0;margin-bottom:0;}
.vertical ul.categories li,.vertical ul.tags li{margin:0;line-height:20px;}
.vertical ul.categories li{list-style-image:url('../../images/category.gif'); list-style-position:inside;}
.vertical ul.tags li{list-style-image:url('../../images/tag.gif'); list-style-position:inside; }
.vertical ul.tags li.add-tags{list-style-image:none;}
.vertical ul.tags li.add-tags img{vertical-align:middle;}

/* Module actions */
.dnnActionMenuBorder{-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px #888;box-shadow: 0 0 5px #888;z-index:-1;
                     background:transparent;position:absolute;margin:-8px 0 0 -8px;padding: 0 16px 16px 0;width:100%;height:100%;border:1px #ccc solid}
.DnnModule{position:relative; zoom:1; margin-top:15px;margin-bottom:15px; /*Entropy skin IE7*/;float:left; }
.dnnActionMenu{margin:0;padding:0;position:relative !important;float:left;z-index:906;color:#000;left:10px;top:10px;}
ul.dnnActionMenuBody {display:none;background:#fff;border:5px solid #aaa;padding:10px;border-radius:3px;-moz-border-radius:3px;text-align:left;
                      position:absolute;left:0;top:10;min-width:480px;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px#888;box-shadow:0 0 5px #888;}
ul.dnnActionMenuBody li {list-style-type:none;padding:0;margin:0;position:relative !important;float:left !important;top:0px !important;}
ul.dnnActionMenuBody li.first.last {position:relative;}
.dnnActionMenuTag {background:#aaa;float:left; position:relative;background:-moz-linear-gradient(top, #F3F3F3 0%, #CFCFCF 100%);
                   background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F3F3F3), color-stop(100%,#CFCFCF));
                   filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F3F3', endColorstr='#CFCFCF',GradientType=0 );
                   display:block;padding:5px 10px;border:1px #999 solid;border-radius:3px;-moz-border-radius:3px;line-height:16px;/*width:7%; height:16px; */font-weight:bold;font-size:11px;min-width:65px;cursor:default;}
.dnnActionMenuTag img{display:block;float:left;padding-right:3px;position:relative; width:7% important;}
ul.dnnActionMenuBody li{display:block;clear:both;float:none;font-weight:bold;font-size:14px;}
ul.dnnActionMenuBody li span{border:none;display:block;background:none;padding:0;margin:6px 0;width:auto}
ul.dnnActionMenuBody li ul{overflow:hidden;padding:10px 0;margin:0;width:96%;border-top:1px #ccc solid;}
ul.dnnActionMenuBody li ul li{float:left;display:block;min-width:150px;font-weight:normal;clear:none;padding:3px 15px 3px 0px;font-size:11px;border:none;margin:0;}
ul.dnnActionMenuBody li ul li a, ul.dnnActionMenuBody li ul li a img{display:block;line-height:16px;min-height:16px;color:#328DDE;}
ul.dnnActionMenuBody li ul li a:hover{color:#1B4D79;}
ul.dnnActionMenuBody li ul li a img{padding-right:3px;float:left;}	

/*  === Common Reusable Selectors === */


/* Site Header section css*/
header {
    /* top:-63px; */
    display:block!important;
    margin-bottom: 18px;
}
header .header_wrapper {
    text-align:left;
    display:block;
    /*height:136px;*/
    position:relative;
    /*margin-bottom:5px;*/
    margin-right:auto;
    margin-left:auto;
    width:960px;
}
header .logo { 
    position:absolute;
    left:0px;
    top: 16px;
    display:block;
}
header .logo img {
    display:block;
}

header nav {
    padding:0px;
    bottom:0px;
    left:0;
}
header nav ul
{
    padding:0;
    margin-bottom: 0px;
}

header ul li{
    list-style-type:none;
}

header nav ul.menu li { 
    display:inline-block;
    text-transform:none;
    position:relative;
    margin-right:1px;
    float:left;
}
header nav ul.menu li ul.header nav ul.menu li{
    display:none;
}
header nav ul.menu li a span span
{
    background:#FFF;
}


.ie9 header nav ul.menu li a , .ie8 header nav ul.menu li a{ 
    padding:0 8px;
}
header nav ul.menu li a { 
    font-family:KievitCL_OT-Medium;
    color:#FFF !important;
    text-decoration:none;
    letter-spacing:1px;
    padding:0 9px;
    height:50px;
    line-height:50px;
    font-size:15px;
    display:inline-block;
    background:none;
    transition: all 300ms;
    -webkit-transition: all 300ms; 
    -moz-transition: all 300ms; 
    -o-transition: all 300ms;
    text-transform: uppercase;
}



header nav ul.menu li a:hover,
header nav ul.menu li:hover a,
header nav ul.menu li a:focus,
header nav ul.menu li:focus a,
.current-menu-parent a,
.current-menu-parent {
    background:#0C5C92 !important;
}


header nav .open ul  li
{
    border-bottom:1px solid #FFF !important;

}

.top-menu li span
{
    color:#FFF;
}

header,footer,header nav ul.menu li .menu_marker,
#footer_bar{
    background-color:#0089c5;
}


.pull-right{
    float: right;
}
.pull-left{
    float: left;
}
.col-md-10{
    width: 83.33333333333334%;
}
.col-md-2{
    width: 16.666666666666664%;
}
.col-md-12 {
    width: 100%;
}
.display-inlineBlock{
    display: inline-block;
}

.navalign{
    display: block;
    padding: 86px 0 0 0;
}
.navalign .col-md-10, .navalign .col-md-2
{
    padding:0;
    margin:0;
}

.topnav {
    background:transparent;
    display: table;
	width: auto;
    margin-bottom: 74px;
	float: none !important;
    position: absolute;
    right: 0;
}

.topnav ul,
.topnav li,
.topnav span,
.topnav a {
    margin: 0;
    padding: 0;
    position: relative;
    font-weight:normal;
}

#topnav:after,
.topnav ul:after {
    content: '';
    display: block;
    clear: both;
}

.topnav a {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    font-family:KievitCL_OT-Regular;
    color:#FFF !important;

}

.topnav a:hover, .topnav a:focus
{
    text-decoration: underline;
}

.topnav  strong
{
    font-family: KievitCL_OT-Medium !important;
    font-weight: normal !important;
}

.topnav ul {list-style: none;  margin-right:4px !important; }

.ie .topnav ul { margin-right:-1px;}
.topnav > ul { top:30px;  }
.topnav > ul > li {float: left; list-style-type: none; border-right: 1px solid #FFF; color:#FFF; line-height: 12px; padding:0 16px;}
.topnav > ul > li.active > a,.topnav > ul > li > a:active { color:#FFF;}
.topnav > ul > li:hover > a {color:#FFF;}
.topnav > ul > li.active { }
.topnav .has-sub {
    z-index:99999;
}

.topnav .signin a
{
    padding:0 5px 0 14px;
}
.topnav .login a
{
    padding-left:0;
}

.menu-dropdownmenu
{
    background:none;
    width:202px;
    color:#FFF;
    border:1px solid #FFF;
    font-size:15px;
    text-transform:uppercase;
    font-family:KievitCL_OT-Medium;
    letter-spacing:1px;
    text-indent:10px;
    margin:3px 20px 0 0;
}



.menu-dropdownmenu .dropdown-menu {
    margin: 0 0 0 -1px;
    padding: 0;
    font-size: 13px;
    position: absolute;
    color: #fff;
    z-index: 1000;
}

.menu-dropdownmenu a {
    color: #FFF !important;
	line-height: 21px;
}
.menu-dropdownmenu  .glyphicon
{
    float:right;
}
.menu-dropdownmenu  ul
{
    background:#0089C5;
    width:202px;
    -webkit-border-radius: 1px; 
    -moz-border-radius: 1px; 
    border-radius: 1px; 
    border:1px solid #FFF;
}
.menu-dropdownmenu .dropdown-menu > li > a {
    color: #FFF !important;
    padding: 10px 0 10px 8px;
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.nav > li > a:hover, .nav > li > a:focus
{
    background:#0C5C92;
    color:#FFF !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
    background:#0C5C92;
    color:#FFF !important;
}
.menu-dropdownmenu .dropdown-menu  li :hover, .menu-dropdownmenu .dropdown-menu  li :focus
{
    background:#0C5C92;
    color:#FFF !important;
}
.col-md-12 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.navalign > div {
    position: relative;
}
/* Site Header section css*/


/*overriding DNN default css*/

ul, ol {
    margin-top: 0;
    margin-left: 0px;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: KievitCL_OT-Regular;
}
#ControlBar_ControlPanel *{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #999 !important;
}
#ControlBar_ControlPanel *:hover{
	color: #fff ;
}
h4 {
	line-height: inherit;
}
.nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	text-decoration: none;
	background-color: #0C5C92 !important;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 8px 0 1px !important;
}
.theme-default2 .nivo-controlNav{
	top: 0px;
}
.dnnFormWarning {
    
}
h5, h6, li p {
    line-height: inherit;
}
h5, h3 {
    font-size: inherit;
}
ol ol, ol ul, ul ol, ul ul {
    margin-left: auto;
    margin-bottom: 0;
}
#masterhead #SelectedSubs {
    margin-top: -18px;
}
.ModDNNHTMLC>div{
	padding: 0 42px;
    
}
.ModDNNHTMLC div>div>div:nth-of-type(2) li {
	
}
.ModDNNHTMLC li{
	
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    height: 16px;
    width: 20px;
    margin: -18px 3px 0 1px;
}
.dnnFormMessage.dnnFormWarning {
	
}
.outer {
    margin-left: 0px !important;
	font-family: KievitCL_OT-Regular;
}
.products_chk1:last-child h3:last-child{
    font-size: 14px;
   
}
.products_chk1:last-child h3:first-child{
    margin: 0;
}
.ModeCollectionFeatureSliderC > div > div h3{
	font-size: 14px;
}
#FS1 h4{
	font-size: 12px;
}
/*overriding DNN default css*/

#skiptocontent a {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white !important;
  background: transparent;
  -webkit-transition: top 1s ease-out, background 1s linear;
  transition: top 1s ease-out, background 1s linear;
  z-index: 100;
}
#skiptocontent a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #0C5C92;
  outline: 0;
  -webkit-transition: top .1s ease-in, background .5s linear;
  transition: top .1s ease-in, background .5s linear;
}
.ui-dialog {
    z-index: 999;
}
h1.countryLabel{
	line-height: normal;
	margin: 0px 0 18px;
}
#divTools img {
    vertical-align: inherit;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    background-image: url('/Portals/0/images/glyphicons.png') !important;
    background-position: -12px -10px !important;
    float: right;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -26px;
    border: 0;
	top:-28PX;
	padding: 0;
	

}
.headerTitlefeapro {
	padding-right: 15px !important; 
    padding-left: 15 !important;

}
.CalendarDiv hr {
   margin-bottom: 20px !important;
}
ul#ProductDetailLinksList li a:hover {
    background-color: transparent !important;
}
.eCollection_Menu_MidHolder {     
    margin-top: 10px;   
    margin-bottom: 10px;
}
.ie .he-srresdiv {
  position:absolute;
  left:150px;
}
#emailerrorDiv u {
    color: rgb(0, 0, 238);
}
.collapse {
    display: none !important;
}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span {
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333 !important;
    padding: 4px 6px;
    text-decoration: none !important;
}
.DnnVersionableControl {
    width: 100%;
	float:left;
}
.eCollectionMenuStyle {
    box-shadow: none !important;
    border: 1px solid #ddd;
    border-radius: 0 !important;
    border-right: 0;
}
.eCollectionContentStyle {
    box-shadow: none !important;
    border-radius: 0 !important;
    border: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.SubsBannerDiv {
    box-shadow: none !important;
}
.eColNavigationLinkHdr {
    background: #168CA5 !important;
    border-radius: 0 !important;
    border: 1px solid #168CA5 !important;
}
.eColNavigationLinkHdr:hover {
	background: #168CA5 !important;
    border-radius: 0 !important;
    border: 1px solid #168CA5 !important;
}
.BtnStyle, .AddButton {
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: #168CA5 !important;
    border: 1px solid #168CA5 !important;
}
.inprogresscolor{
	background: #F5A324 !important; border: none; color: #fff; font-size: 8pt; height: 19px; width: 98px; font-weight: bold; cursor: pointer; text-decoration: none; padding: 6px; color: #FFF !important; 
	border-radius: 0 !important;
}
.mac header nav ul.menu li a { font-weight: 600; }
.mac .topnav a { font-weight: 600 ; }
.mac #links_blk ul a { font-weight: 600 ; }
.mac .he-footerlist ul li a { font-weight: 600 ; }


.BtnStyle, .AddButton, .CancelBtn, .UploadButton, .DbldBtn, .DbldDelBtn, .EndBtn, .DbldEndBtn, .DbldPrintBtn, .PrintBtn, .BtnRemoveStyle, .SaveBtnStyle {
	border-radius: 0 !important;
}
.ActiveAddButtonsHolder:hover, .ActiveDeleteButtonHolder:hover, .DLExcelFormatBtnHolder:hover, .eColNavigationLinkHdr:hover {
	background: #168CA5 !important;
    border-radius: 0 !important;
}
.ActiveDeleteButtonHolder, .ActiveDowngradeButtonHolder {
    background: #168CA5 !important;
	border-radius: 0 !important;
}
.ActiveAddButtonsHolder, .DLExcelFormatBtnHolder, .eColNavigationLinkHdr,
.ActiveUpgradeButtonHolder {
    background: #168CA5 !important;
    border-radius: 0 !important;
}
.corporatContentPane .ModContentManagementC {
   /* display: none;*/
}
.cengage-breadcrumb { margin-right: 4px;}
.mac.chrome .topnav > ul > li { font-weight: 600; }

.mac.chrome .advertiseLbl label { font-weight: 600 !important; }
.mac.chrome .cartbg { font-weight: 600 ; }
.mac.chrome .footer-leftmenu ul li a { font-weight: 600 ; }
.mac.chrome .copyright { font-weight: 600 ; }
.mac.chrome .featureprodname { font-weight: 600 ; }

.dnnFormItem span.dnnFormMessage.dnnFormError {   
    color: #fff !important;    
}
.dnnLogin .LoginTabGroup span {
   box-shadow: none !important;
    padding: 6px 12px !important;;
    
}
ul.dnnAdminTabNav {    
    margin-top: 06px !important;   
    height: 28px !important;
    border-bottom: 1px solid #c2c2c2;
}
ul.dnnAdminTabNav li.ui-tabs-active a {
	margin-top: -2px !important;            
	padding:6px 12px !important;            
        }
.corporatContentPane .DnnModule-ContentManagement {
	display: inline-block;
}
.nivoSliderBorder {    
    margin-left: 0px !important;
}	

.divlvlcontpane	.DnnModule-ContentManagement {
	display: inline-block;
}

.DnnModule-ContentManagement .ContentContainerDiv ul {
    padding-left: 40px;
}

.divlvlcontpane .DNNModuleContent ul {
    padding-left: 40px;
}
.dnn_mact > li.actionMenuMove > ul li {   
    padding: 5px 5px !important;
    height: 26px !important;    
}

.DnnVersionableControl .DNNModuleContent ol {
    padding-left: 40px !important;
}
.divlvlcontpane .DNNModuleContent ol {
    padding-left: 40px;
}


.mac .DnnModule-ContentManagement .ContentContainerDiv ul {
    padding-left: 40px;
}

.mac .divlvlcontpane .DNNModuleContent ul {
    padding-left: 40px;
}
.mac .dnn_mact > li.actionMenuMove > ul li {   
    padding: 5px 5px !important;
    height: 26px !important;    
}

.mac .DnnVersionableControl .DNNModuleContent ol {
    padding-left: 40px !important;
}
.mac .divlvlcontpane .DNNModuleContent ol {
    padding-left: 40px;
}

.DnnVersionableControl .DNNModuleContent ul {
	padding-left:40px;
}
#FS2 h4{
	font-size: 12px;
}
#FS3 h4{
	font-size: 12px;
}
#FS4 h4{
	font-size: 12px;
}
#FS5 h4{
	font-size: 12px;
}
.DnnModule-FeaturedProducts {
    display: inline-block;
}
form .dnn_mact li.dnn_shared > div {
     
    display: none !important;
}
/* 
.dnnFormPopup .ui-dialog-content {
    font-size: 12px;
    color: #aaa;
}
.dnnFormPopup {
    padding: 0 !important;
    background: transparent !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dnnFormPopup .ui-dialog-titlebar {
    padding: 18px 0 18px 18px !important;
    background: #092836 !important;
    color: #ffffff !important;
    border: 1px solid #092836;
    cursor: move;
    font-size: 18px;
    font-weight: normal !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.dnnFormPopup .ui-dialog-content {
    font-size: 12px;
    color: #aaa;
	padding: 10px 16px !important;
}
.dnnFormPopup .ui-dialog-buttonpane {
        background: #F4F4F4;
    text-align: right;
    padding: 8px 10px !important;
    border: none !important;
    margin: 0 !important;
}
.dnnFormPopup .ui-dialog-buttonpane button {
    margin: 8px 6px !important;
	    padding: 8px 5px !important;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
        position: absolute;
    border: none !important;
    background: transparent !important;
    cursor: pointer;
    top: 13px !important;
    right: 22px !important;
    overflow: visible !important;
    font-size: 21px;
    color: #ddd !important;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close:after {
    content: " X ";    
    font-weight: 400;
}*/
.pageHistoryContainer .title h2 {
    font-size: 28px;
    margin: -3px 8px 12px 1px;
    font-weight: normal !important;
}


.mac .fll li a {    
    font-weight: normal;
}
.mac #dnn_dnnBreadcrumb_lblBreadCrumb a {    
    font-weight: 600;
}
.mac .ModDNNHTMLC ol li, .mac .ModDNNHTMLC ul li, .mac .gridviewLayout ol li, .mac .gridviewLayout ul li, .mac .ContentArea ol li, .mac .ContentArea ul li {
    font-weight: normal;
}
.mac .ContentContainerDiv {   
    font-weight: normal;
}
.mac p {
	font-weight: normal;
}
.mac.chrome .topnav ul,
.mac.chrome .topnav li,
.mac.chrome .topnav span,
.mac.chrome .topnav a {
    
    font-weight:600 ;
}
.mac.gecko .advertiseLbl label ,.mac.gecko .cartbg , .mac.gecko .copyright, .mac.gecko .featureprodname, .mac.gecko  #dnn_dnnBreadcrumb_lblBreadCrumb a, 
.mac.gecko .footer-leftmenu ul li a , .mac.gecko header nav ul.menu li a, .mac.gecko .topnav a , .mac.gecko #links_blk ul a, 
.mac.gecko .he-footerlist ul li a , .mac.gecko .topnav > ul > li ,.mac.gecko .topnav ul,
.mac.gecko.topnav li,
.mac.gecko .topnav span,
.mac.gecko .topnav a  {
	font-weight: normal; 
}

/* mac safari */

.DnnModule-ResourceFinderGale {display: inline-block;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.mac-os .safafi .topnav a , .mac .safafi .topnav a ,
.mac .safafi .advertiseLbl label,header nav ul.menu li a ,.topnav a , #SignUp, #loginlnk, .top-menu li span , .mac-os .safafi .advertiseLbl label,header nav ul.menu li a ,.topnav a , #SignUp, #loginlnk, .top-menu li span{font-weight:normal;}
.mac-os .safafi .he-footerlist ul li a ,.mac .safafi  .he-footerlist ul li a, .mac-os .safafi #links_blk ul a ,.mac .safafi #links_blk ul a
 .mac-os .safafi .footer-leftmenu ul li a, .mac .safafi  .footer-leftmenu ul li a, .mac-os .safafi .copyright, .mac .safafi .copyright {font-weight: 600;}
 
}
.ModDNNHTMLC  ol li,.ModDNNHTMLC  ul li, .gridviewLayout  ol li,.gridviewLayout  ul li, .ContentArea  ol li,.ContentArea  ul li { line-height:24px;
font-family: KievitCL_OT-Regular;
font-size:14px;
color:#000;
}

.dynamicforms_combobox {
    height: 37px;
    margin-top: 2px;
    width: 270px !important;
    margin-left: -4px;
    border: 1px solid #CCCCCC;
} 
.divlvlcontpanediv .DnnVersionableControl {
display: inline-block;
width: 100%;
}
.ModDNNHTMLC a {
word-wrap: break-word;
}  
.content_wrapper {
    clear: both;
}
#dnn_ContentPane {
    width: 100%;
	margin-left: 0 !important;
    padding: 0 !important;
}
.DnnModule-DynamicForms {
    clear: both;
}
footer {
     background: transparent !important; }
#dnn_CENGAGESUBMENU_AccountNameLink a:hover, #dnn_CENGAGESUBMENU_DashboardLink a:hover{
    background-color: #0C5C92 !important;
}
#dnn_CENGAGESUBMENU_AccountNameLink a, #dnn_CENGAGESUBMENU_DashboardLink a{
    background-color: #337ab7 !important;
}
.gecko .DNNContainer_noTitle {margin-top: 60px !important;}
.errorpagemsg {
    float: right;
    width: 68%;
}

.form-cengage-custom
{
	background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    background-origin: padding-box !important;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
    background-repeat-x:  !important;
    background-repeat-y:  !important;
    background-size: auto !important;
    border-bottom-color: rgb(204, 204, 204) !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-collapse: collapse !important;
    border-image-outset: 0px !important;
    border-image-repeat: stretch !important;
    border-image-slice: 100% !important;
    border-image-source: none !important;
    border-image-width: 1 !important;
    border-left-color: rgb(204, 204, 204) !important;
    border-left-style: solid !important;
    border-left-width: 1px !important;
    border-right-color: rgb(204, 204, 204) !important;
    border-right-style: solid !important;
    border-right-width: 1px !important;
    border-top-color: rgb(204, 204, 204) !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    box-sizing: border-box !important;
    color: rgb(34, 34, 34) !important;
    cursor: auto !important;
    display: inline-block !important;
    font-family: KievitCL_OT-Regular !important;
    font-size: 12px !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-variant-caps: normal !important;
    font-variant-ligatures: normal !important;
    font-variant-numeric: normal !important;
    font-weight: normal !important;
    height: 37px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
    margin-left: -4px !important;
    margin-right: 0px !important;
    margin-top: 2px !important;
    outline-color: rgb(34, 34, 34) !important;
    outline-style: none !important;
    outline-width: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 0px !important;
    text-align: start !important;
    text-indent: 0px !important;
    text-rendering: auto !important;
    text-shadow: none !important;
    text-size-adjust: 100% !important;
    text-transform: none !important;
    user-select: text !important;
    white-space: normal !important;
    width: 270px !important;
    word-spacing: 0px !important;
    writing-mode: horizontal-tb !important;
    -webkit-appearance: none !important;
    -webkit-border-horizontal-spacing: 0px !important;
    -webkit-border-vertical-spacing: 0px !important;
    -webkit-font-smoothing: antialiased !important;
    -webkit-rtl-ordering: logical !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
    -webkit-border-image: none !important;
}
.form-cengage-custom-textarea
{
margin-left: -4px;
    margin-top: 2px;
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #CCCCCC;
    display: inline-block;
    padding: 0 10px;
    margin-bottom: 10px !important;
    width: 270px !important;
	}
	.content-field {
    padding-bottom: 0 !important;
}
.form-group.dnnFormItem {
    margin-bottom: 0;
}
.DnnModule.DnnModule-ContactUs {
    clear: both;
}
.content-row input[type=checkbox]+label[for]+span {
    float: left;
    padding: 3px 30px 0 12px;
    max-width: calc(100% - 70px);
    font-family: KievitCL_OT-Bold, Arial, Sans-Serif;
    font-size: 10pt;
    color: #707070;
    line-height: 20pt;
}
.content-row input[type=checkbox]+label[for] {
    z-index: 2;
    position: relative;
    padding: 0;
    float: left;
    display: inline-block !important;
    width: 17px !important;
    height: 17px !important;
    vertical-align: middle !important;
    background: url(/Portals/0/images/uncheck.png) no-repeat !important;
    cursor: pointer !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none !important;
    margin-top: 7px;
}
.content-field {
    width: 50%;
}
.content-field .number-selector .input-group select {
    width: 250px;
    float: left;
}
.yes-no-switcher.checked-false, .yes-no-switcher.checked-true  {
    width: 50%;
    margin-top: 10px;
}
.form-group.dnnFormItem {
    display: inline-block;
    width: 100%;
}
.multiple-choice-checkbox.horizontal {
    width: 100%;
}
.multiple-choice-checkbox.horizontal {
    width: 100%;
}
.content-row input[type=checkbox]+label[for]+span {    
    padding: 4px 26px 0 6px !important;    
}
.content-field .DynamicForms_Label.form-canvas-label {
    float: left;
}
.content-field .input-group {
    float: left;
    width: 70% !important;
    margin-left: 10px;
}
select.dnnSelect {
    width: 267px !important;
    margin-left: -11px;
    margin-top: 2px;
    height: 37px !important;
}
.MenuHolder a{height:auto!important;width:80%!important}
.searchcontainer {
    width: 960px;
    margin: 0 auto;
}
#SearchCMSHeaderDiv {
    width: 100%;
    /* display: inline-block; */
}
#SearchCMSHeaderDiv p ,#SearchCMSHeaderDiv h1, #SearchCMSHeaderDiv h2, #SearchCMSHeaderDiv h3, #SearchCMSHeaderDiv h4, #SearchCMSHeaderDiv h5, #SearchCMSHeaderDiv h6 {
    margin: 0 !important;
}
.dnnPrimaryAction {
    background: #0089D1;
    font-family: KievitCL_OT-Bold;
    border: none;
    color: #fff;
	padding: 10px 10px;
}

.dnnPrimaryAction:hover {
    background: #0c5c92 !important;
}
.yes-no-switcher .switcher input[type=checkbox]+label{
	background: none !important;
    background-color: #fff !important;
	margin-top: 0px !important;
    margin-left: 1px !important;
    border-right: 1px solid #adabab !important;
}
button.dnnSecondaryAction {
    background: #0089D1;
    border: medium none !important;
    font-family: KievitCL_OT-Bold !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    padding: 10px !important;
    text-decoration: none !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
    float: left !important;
    margin-right: 15px;
    letter-spacing: 1px;
	text-shadow: none !important;
}
.dnnSecondaryAction:hover{	
    background: #0c5c92 !important;
}	
.form-builder-canvas.Rounded .dnnPrimaryAction {
    font-family: KievitCL_OT-Bold !important;
    font-size: 12px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.form-builder-canvas.Rounded button.dnnPrimaryAction.dnnPrimaryActionBtn , .form-builder-canvas.Rounded button.dnnSecondaryAction.dnnSecondaryActionBtn {
    border-radius: 0 !important;	
}
.form-builder-canvas.Rounded .dnnPrimaryAction.dnnPrimaryActionBtn , .form-builder-canvas.Rounded .dnnSecondaryAction.dnnSecondaryActionBtn {
    border-radius: 0 !important;
}
.form-builder-canvas .tabbed-form-content .dnnPrimaryActionBtn input[type="file"] , .form-builder-canvas .tabbed-form-content .dnnSecondaryActionBtn input[type="file"] {
    border-radius: 0 !important;
}
.form-builder-canvas.Simple input.single-line-text-input.dnnFormInput , .form-builder-canvas.Simple textarea.multiline-text.dnnFormTextArea {
    border-radius: 3px !important;
}
.ui-helper-hidden-accessible
{
	display: none;
}
.DnnModule-Form {
    width: 100% !important;
}

.modal-open {
    /*overflow: unset !important;*/
}
#subscription-popup.modal {
    display: block;
	/*position: absolute;*/
	top: 50%;
    right: unset;
    bottom: unset;
    left: 50%;
    transform: translate(-50%, -50%);
	overflow-y: unset;
}
#subscription-popup .modal-header,
#subscription-popup .modal-body,
#subscription-popup .modal-footer {
    padding: 15px 30px;
    clear: both;
}
#subscription-popup .modal-body {
    padding: 15px 30px 0;
}
#subscription-popup .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px;
}
#subscription-popup .modal-header {
    background: #f7f7f7;
    border-bottom: 0;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
#subscription-popup .modal-header .close {
    opacity: 1;
    color: #9b9b9b;
	margin-right: -16px;
    margin-top: -5px;
}
#subscription-popup .modal-header .close .ico-caret {
    background-position: -236px -425px;
}
#subscription-popup .modal-title {
    color: #003865 !important;
    font-size: 32px !important;
    font-weight: 600 !important;
    position: relative;
    padding-bottom: 12px;
	font-family: KievitCL_OT-Bold !important;
	padding-top: 6px;
    margin-bottom: 8px;
	letter-spacing: 1px;
}
#subscription-popup .modal-title:after {
    content: "";
    background: #ffcb05;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 63px;
}
#subscription-popup .modal-breadcrumb {
    border-bottom: 2px solid #e5e5e5;
    margin-bottom: 30px;
    margin-top: 11px;
	padding-left: 2px;
}
#subscription-popup .modal-breadcrumb ul {
    list-style-type: none;
    padding: 0;
    margin-bottom: 12px;
}
#subscription-popup .modal-breadcrumb ul li {
    display: inline-block;
    color: #c2c2c2;
    font-size: 18px;
    font-family: KievitCL_OT-Medium;
}
#subscription-popup .modal-breadcrumb ul li.active {
    color: #0085ca;
}
#subscription-popup .modal-breadcrumb ul li .ico-caret  {
	background-position: -58px -184px;
}
#subscription-popup .modal-breadcrumb ul li.active .ico-caret  {
	background-position: -195px -184px;
}
#subscription-popup .form-group {
    margin-bottom: 7px;
	position: relative;
}
#subscription-popup .form-group:last-child {
    margin-bottom: 0;
}
#subscription-popup .modal-body label {
    font-weight: 100;
    color: #949494;
    font-size: 11px;
	font-family: KievitCL_OT-Regular;
    margin-top: 5px;
	letter-spacing: 0.5px;
}
#subscription-popup .modal-body .form-control {
    height: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc !important;
	font-family: KievitCL_OT-Medium;
    color: #8a8a8a;
    border-radius: 4px;
    padding: 6px 20px;
}
#subscription-popup .modal-body select.form-control {
    color: #868282;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/Portals/0/images/select_arrow.png) !important;
    background-position: 503px 15px;
    background-repeat: no-repeat;
	font-size: 13px;
    font-weight: 600;    
	outline: none !important;
	outline-offset: 0 !important;
}
#subscription-popup .btn.btn-link {
    color: #0186cb;
    padding: 6px 12px 0px 17px !important;
    margin-top: 6px;
}
#subscription-popup #btnPrevStepSubs {
    /*margin-top: 3px;*/
}
#subscription-popup .btn.btn-link:focus,
#subscription-popup .btn.btn-link:hover {
    color: #0186cb;
    text-decoration: none;
}
#subscription-popup .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: transparent;
    border-radius: 30px !important;
    padding: 12px 53px !important;
    outline: none !important;
    outline-offset: 0 !important;
    font-family: KievitCL_OT-Medium;
    font-size: 15px !important;
	float: right;
}
#subscription-popup .btn.btn.disabled,
#subscription-popup .btn[disabled] {
    cursor: default;
    opacity: 1;
    background: #e5e5e5;
    color: #9b9b9b !important;
}
#subscription-popup .btn.btn-primary {
    background: #0085ca;
	margin-left: 10px;
	width: 143px !important;
	margin-top: 0;
}
#subscription-popup .btn.btn-primary.checkout {
    background: #80c400;
	padding: 12px 37px !important;
	margin-left: 14px;
}
#subscription-popup .subs-checkout > [class*="checkout-"] {
    border-right: 1px solid #d8d8d8;
    min-height: 82px;
	padding-left: 15px !important;
    padding-right: 15px !important;
	margin-bottom: 20px;
}
#subscription-popup .subs-checkout > [class*="checkout-"]:last-child {
    border-right: 0;
}
#subscription-popup .subs-checkout h4 {
    color: #003865 !important;
    font-weight: 600 !important;
    font-family: KievitCL_OT-Medium !important;
	font-size: 22px !important;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: -4px;
    margin-bottom: 0;
}
#lblExpiryDate {
    letter-spacing: 1.5px;
}
#subscription-popup .subs-checkout p {
    color: #828282;
	font-family: KievitCL_OT-Regular;
    font-size: 13px;
	margin-bottom: 18px;
}
#subscription-popup .subs-checkout a {
    text-decoration: underline;
	font-family: KievitCL_OT-Medium;
    font-size: 14px;
}
#subscription-popup .modal-footer {
    border: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 30px;
}
#subscription-popup .panel .close {
	text-shadow: none;
    opacity: 1;
	color: #fff;
    padding: 10px;
}
#subscription-popup .panel .close .ico-caret {
    background-position: -90px -44px;
}
#subscription-popup .panel-danger {
    border-color: #ea393f;
    border-radius: 4px;
    margin-bottom: 30px;
}
#subscription-popup .panel-danger>.panel-heading {
    color: #fff;
    background-color: #ea393f;
    border-color: #ea393f;
	padding: 15px 20px;
    font-family: KievitCL_OT-Regular;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.75px;
}
#subscription-popup .panel-danger .panel-body {
    color: #ea393f;
    font-family: KievitCL_OT-Regular;
    font-size: 15px;
    padding: 15px 21px;
    font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.5px;
}
#subscription-popup .panel-warning {
    border-color: #f39c12;
    border-radius: 4px;	
    margin-bottom: 30px;	
}
#subscription-popup .panel-warning .panel-body {
    color: #f39c12;
    font-family: KievitCL_OT-Regular;
    font-size: 15px;
    padding: 15px 21px;
    font-weight: 600;
	line-height: 20px;
	letter-spacing: 0.5px;
}
#btnPrevStepSubs {
    background-image: url(/Portals/0/images/prev_arrow.png) !important;
    background-repeat: no-repeat;
    background-position: 0px 10px;
}
.noofstudents {
    position: absolute;
    top: 18px;
    right: 20px;
    color: #d5d5d5;
    font-size: 12px;
    font-family: KievitCL_OT-Medium;
}
.mac.gecko  #subscription-popup .modal-title {
	font-family: KievitCL_OT-Bold;
    font-weight: 500;
}
.gecko  #subscription-popup .modal-title {
	font-family: KievitCL_OT-Bold;
    font-weight: 500;
}

.mac.gecko  #subscription-popup .modal-body select.form-control {	
	padding: 6px 17px;
}
.gecko #subscription-popup .modal-body select.form-control {	
	padding: 6px 16.5px;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 620px;
    }
} 
#subscription-popup {
    overflow: visible;
} 
#dnn_CENGAGESUBMENU_DashboardMenu #dropdown_submenu li a {
	font-family: KievitCL_OT-Medium !important;
}
.bundle-divider a {
    color: #2693d4;

}
.bundle-divider a:focus, .bundle-divider a:visited, .bundle-divider a:hover {
    color: #2693d4;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#ddlSubscriptionType::-ms-expand { display: none; }
	#txtNoOfStudents::-ms-clear { display: none; }
	.OrderDetailDropdown-content a { padding-top: 0 !important; }
	.OrderDetailDropdownDiv a:hover { background-color: #cccccc1a; }
	#ddlSubscriptionType:focus::-ms-value { background: transparent;color: #868282;border-top: 0 !important; } 
}
@supports (-ms-ime-align:auto)
and (not (-ms-accelerator:true)) {
	#ddlSubscriptionType::-ms-expand { display: none; }
	#txtNoOfStudents::-ms-clear { display: none; }
	.OrderDetailDropdown-content a { padding-top: 0 !important; }
	.OrderDetailDropdownDiv a:hover { background-color: #cccccc1a; }
	#ddlSubscriptionType:focus::-ms-value { background: transparent;color: #868282;border-top: 0 !important; } 
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#ddlSubscriptionType::-ms-expand { display: none; }
	#txtNoOfStudents::-ms-clear { display: none; }
	.OrderDetailDropdown-content a { padding-top: 0 !important; }
	.OrderDetailDropdownDiv a:hover { background-color: #cccccc1a; }
	#ddlSubscriptionType:focus::-ms-value { background: transparent;color: #868282;border-top: 0 !important; } 
}
@supports (-ms-ime-align:auto)
and (not (-ms-accelerator:true)) {
	#ddlSubscriptionType::-ms-expand { display: none; }
	#txtNoOfStudents::-ms-clear { display: none; }
	.OrderDetailDropdown-content a { padding-top: 0 !important; }
	.OrderDetailDropdownDiv a:hover { background-color: #cccccc1a; }
	#ddlSubscriptionType:focus::-ms-value { background: transparent;color: #868282;border-top: 0 !important; } 
}

_:-ms-lang(x), #ddlSubscriptionType::-ms-expand { display: none; }
_:-ms-lang(x), #txtNoOfStudents::-ms-clear { display: none; }
_:-ms-lang(x), .OrderDetailDropdown-content a { padding-top: 0 !important; }
_:-ms-lang(x), .OrderDetailDropdownDiv a:hover { background-color: #cccccc1a; }
_:-ms-lang(x), #ddlSubscriptionType:focus::-ms-value { background: transparent;color: #868282;border-top: 0 !important; } 

#OrderDetailDropdown li {
	margin-top: 0 !important;
	height: 48px;
}
.OrderDetailDropdown-content a {
	height: 48px;
}
#OrderDetailDropdown li:hover {
	border: 0 !important;
	height: 48px;
}
.mac.gecko #SelectedMenu {
    height: 38px !important;
    border-bottom: 1px solid #FFFFFF !important;
}

.galeBannerInnerContainer {
    width: 100%;
    height: 200px;
    background-image: url("/Portals/0/Images/gale-banner-large.jpg");
    background-size: cover;
    background-position: 0px 45%;
}

.galeBannerInnerContainer::after {
    position: absolute;
    width: 100%;
    height: 200px;
    content: '';
    background-color: rgba(0, 56, 101, 0.4);
}



.galenewMessContainer {
	width: 798px;
	margin: 0 auto;
}

.galeMessConHeading {
    color: #003865 !important;
    font-size: 48px !important;
    font-family: "openSans-bold" !important;
    text-align: center !important;
    margin: 62px 0 28px 0 !important;
    height: 54px !important;
    line-height: 1.13 !important;
    position: relative !important;
}


.GaleMessConInnerText {
	height: 60px;
	font-family: "OpenSans-Regular";
	font-size: 21px;
	line-height: 1.43;
	letter-spacing: normal;
	text-align: center;
	color: #005581;
	margin: 35px auto 0 auto;
	width: 600px;
	display: block;
	padding-top: 28px;
}

.galeMessConBtn {
    background: #ffcb05;
	color: #7d4e04 !important;
	font-family: "OpenSans-SemiBold";
	display: block;
	width: 246px;
	text-align: center;
	padding: 15px 0;
	border-radius: 35px;
	font-size: 18px;
	margin: 65px auto 19px;
	height: 55px;
	text-decoration:none !important;
}

.galeMessConBtn:hover, .galeMessConBtn:active, .galeMessConBtn:focus {
    color: #7d4e04 !important;
    text-decoration: none;
}

.galeBanTextCont {
    position: absolute;
    width: 520px;
    left: 308px;
    top: 51px;
}


.galeBanText  {
	height: 46px;
	font-family: "OpenSans-Bold" !important;
	font-size: 37px !important;
	letter-spacing: -1px;
	color: #ffffff !important;
	margin: 0 0;
}

.galeBanText:after {
	position: absolute;
	width: 60px;
	height: 6px;
	left: 0;
	top: 60px;
	content: '';
	background-color: #ffcb05;
}

.galeBannerContainer {
    width: 100%;
    position: relative;
}	

#galeMessConHeading::after {
    position: absolute;
    width: 60px;
    height: 6px;
    left: 373px;
    top: 76px;
    content: '';
    background-color: #ffcb05;
}	

.galeDarkText {
	color: #005581;
	font-family: "OpenSans-Bold";
}	

.GaleMessConInnerTextLink {
	color: #0085ca;
}	

.GaleMessConInnerTextLink:hover, .GaleMessConInnerTextLink:active, .GaleMessConInnerTextLink:focus {
	color: #0085ca;
	text-decoration: none;
}		